@charset 'UTF-8';
#cancel-booking-popup-container {width:580px;height:250px;}
#cancel-static-booking-popup-container {width:580px;height:170px;}
.cancel-booking-content {float:left;width:530px;height:330px;padding:30px 20px 30px 30px;overflow:hidden;}
.cancel-static-booking-content {float:left;width:530px;height:150px;padding:30px 20px 30px 30px;overflow:hidden;}
.cancel-booking-content h1, .cancel-static-booking-content h1 {display:block;font-size:19px;margin-bottom:15px;}
.cancel-booking-content h5 {text-transform:uppercase;color:#373e66;font-size:12px;display:block;}
.cancel-booking-content dl {display:block;padding-top:10px;width:530px;float:left;padding-bottom:10px;}
.cancel-booking-content dl dt {font-size:11px;font-weight:bold;color:#ff7700;display:inline;float:left;clear:left;line-height:20px;width:20px;}
.cancel-booking-content dl dd, .cancel-booking-content p, .cancel-static-booking-content p, .cancel-booking-content ul li {font-size:11px;color:#909090;float:left;line-height:20px;padding-left:10px;width:500px;}
.cancel-booking-content p, .cancel-static-booking-content p { padding-left: 0; }
.cancel-booking-content .b-modify-booking {float:right;margin-right:20px;}
.cancel-booking-content .b-modify-booking span {margin-left:-9000px;}
.cancel-booking-content .b-cancel, .cancel-booking-content .b-close, .cancel-booking-content .b-cancel, .cancel-static-booking-content .b-close {float:right;}
.cancel-booking-content .b-cancel span, .cancel-static-booking-content .b-close span {margin-left:-9000px;}

.step-container.inside-body {width:600px;margin-bottom:20px;margin-top:20px;}
.step-container.inside-body ul.step-nav {width:600px;list-style:none;padding-left:0px;}
.step-container.inside-body ul.step-nav li {background-image:none;padding-left:0px;}
.step-container.inside-body ul.step-nav{float:left;width:600px;height:57px;}
.step-container.inside-body ul.step-nav li.step-link{float:left;width:200px;}
.step-container.inside-body ul.step-nav li.step-link.last{width:200px;}
.step-container.inside-body ul.step-nav li.step-link a{display:block;width:200px;height:57px;}
.step-container.inside-body ul.step-nav li.step-link.last a{width:200px;}
.step-container.inside-body ul.step-nav li.step-link a{text-indent:-9000px;}
/*Default State*/
.step-container.inside-body ul.step-nav li.step-link a#step-1{background:url(/images/sprite-mini-tabs.png) no-repeat -399px 0px!important;}
.step-container.inside-body ul.step-nav li.step-link a#step-2{background:url(/images/sprite-mini-tabs.png) no-repeat 1px -57px;}
.step-container.inside-body ul.step-nav li.step-link a#step-3{background:url(/images/sprite-mini-tabs.png) no-repeat 1px -114px;}
/*Hover State*/
.step-container.inside-body ul.step-nav li.step-link a#step-1:hover{background:url(/images/sprite-mini-tabs.png) no-repeat -227px 0px ;}
.step-container.inside-body ul.step-nav li.step-link a#step-2:hover{background:url(/images/sprite-mini-tabs.png) no-repeat -199px -57px ;}
.step-container.inside-body ul.step-nav li.step-link a#step-3:hover{background:url(/images/sprite-mini-tabs.png) no-repeat -198px -114px ;}
/*On States*/
.step-container.inside-body ul.step-nav li.step-link a#step-1.on{background:url(/images/sprite-mini-tabs.png) no-repeat -399px 0px;}
.step-container.inside-body ul.step-nav li.step-link a#step-2.on{background:url(/images/sprite-mini-tabs.png) no-repeat -454px -57px ;}
.step-container.inside-body ul.step-nav li.step-link a#step-3.on{background:url(/images/sprite-mini-tabs.png) no-repeat -452px -114px ;}




.step-container.inside-body ul.step-nav li.step-link {width:200px;}
.step-container.inside-body .tab {width:600px;}
.step-container.inside-body .tab .form-left {padding-left:25px;padding-right:15px;width:270px;overflow:hidden;}
.step-container.inside-body .tab form .form-left label {width:260px;}
.step-container.inside-body .tab form .form-left input#pick-up-location {width:255px;}
.step-container.inside-body .tab form .form-left .date-container {width:180px;}
.step-container.inside-body .tab form .form-left .date-container input#pick-up-date {width:130px;}

.step-container.inside-body .tab form .form-left .time-container label {width:55px;}
.step-container.inside-body .tab form .form-left .time-container input#pick-up-time {margin-top:5px;}

.step-container.inside-body .tab form .form-left label.left {width:65px;}
.step-container.inside-body .tab form .form-left input#live-in  {width:190px;}

.step-container.inside-body .tab form .form-right {padding-left:0px;padding-right:10px;}
.step-container.inside-body .tab form .form-right label {width:260px;}
.step-container.inside-body .tab form .form-right input#drop-off-location {width:255px;}
.step-container.inside-body .tab form .form-right .date-container {width:180px;}
.step-container.inside-body .tab form .form-right .date-container input#drop-off-date {width:130px;}

.step-container.inside-body .tab form .form-right .time-container label {width:55px;}
.step-container.inside-body .tab form .form-right .time-container input#drop-off-time {margin-top:5px;}

.step-container.inside-body .tab form .form-right label.left {width:85px;}
.step-container.inside-body .tab form .form-right input#over-25 {margin-top:27px;} 
.step-container.inside-body .tab form .form-right input#live-in  {width:190px;}


.step-container.inside-body .tab form .form-right .b-compare {margin-bottom:0px;margin-top:25px;margin-right:17px;}

.faq-container ul li {position:relative;}
.faq-container .popup{position:absolute;float:left;padding:20px 40px 20px 20px;width:404px;height:190px;background-color:#ccc;display:inline;z-index:20;background:url(/images/bg-main-box-popup-left.png) no-repeat;display:none;overflow:hidden;}
.faq-container .popup p {line-height:18px;}

.loading-container{width:100%;position:relative;clear:both;}
.loading-container .auto-float{width:1024px;margin:0pt auto;position:relative;}
.loading-container .auto-float .wrapper{width:1024px;float:left;height:450px;}
.loading-container .loading-float{width:100%;margin:0pt auto;top:25px;position:absolute;}
.loading-container .loading-float #flash-container{}

/* CSS CHANGES 10-01-15
   ---------------------------------------- */
   /*To fix the padding on every 3rd popup box*/
   .box-grid .box:nth-child(3n) .popup{padding:20px 40px 20px 20px;}
   .box-grid .box.third-box .popup {padding:20px 40px 20px 20px;}
   /*To fix overflow issue with text in boxes on home page*/
   .box-grid .box {height:235px;}
   .box-grid .box .top {height:200px;overflow:hidden;}

   /*To fix overflow issue with text in popup boxes on home page*/
   .box .popup .text-container {float:left;width:404px;height:176px;overflow:hidden;}

   /*Breadcrumb Styling*/
   .breadcrumb-container {float:left;width:600px;min-height:15px;padding-bottom:15px;}
   .one-column .breadcrumb-container {width:865px;margin-top:15px;padding-left:25px;}
   .two-column .breadcrumb-container {width:600px;padding:15px 24px 0px 24px;}
   .breadcrumb-container .crumbs {float:left;text-align:left;}
   .breadcrumb-container, .breadcrumb-container a {font-size:13px;text-decoration:none;color:#909090;}
   .breadcrumb-container a {color:#FF7200;}
   .breadcrumb-container a:hover {color:#272E59;}

   /*GRID BOX INSIDE STANDARD PAGE*/
   .two-column .box-grid {padding-top:15px;}
   .two-column .box-grid, .two-column .box-grid ul {width:600px;}
   .two-column .box-grid ul li {width:253px;}
   .two-column .box-grid .box:nth-child(3n) {margin-right:22px;}
   .two-column .box-grid .box:nth-child(2n) {margin-right:0px!important;}
   .two-column .box-grid .box .popup {position:absolute;padding:20px 20px 20px 40px;width:404px;height:190px;background-color:#ccc;display:inline;z-index:20;position:absolute;float:left;top:auto;left:auto;margin-top:-91px;margin-left:241px;background:url(../img/bg-main-box-popup.png) no-repeat;}
   .two-column .box-grid .box:nth-child(3n) .popup, .two-column .box-grid .box.third-box .popup{position:absolute;padding:20px 20px 20px 40px;width:404px;height:190px;background-color:#ccc;display:inline;z-index:20;position:absolute;float:left;top:auto;left:auto;margin-top:-91px;margin-left:241px;background:url(../img/bg-main-box-popup.png) no-repeat;display:none;}
   .two-column .box-grid .box:nth-child(2n) .popup, .two-column .box-grid .box.second-box .popup{margin-left:-275px;margin-top:-91px;background:url(../img/bg-main-box-popup-left.png) no-repeat;padding:20px 40px 20px 20px;display:none;}
   .two-column .box-grid .box .popup{display:none;}
   .two-column .box .top {width:255px;}
   .two-column .box .bottom {width:255px;} 
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,font,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{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;font-family:Arial,Helvetica,sans-serif;}
body{line-height:1;}
ol,ul{list-style:none;}
blockquote,q{quotes:none;}
/* remember to define focus styles! */
:focus{outline:0;}
/* remember to highlight inserts somehow! */
ins{text-decoration:none;}
del{text-decoration:line-through;}
/* tables still need 'cellspacing="0"' in the markup */
table{border-collapse:collapse;border-spacing:0;}
/*End Reset*/
html{background-color:#c2eff9;}
h1{font-size:19px;color:#ff7200;}
h2{font-size:30px;color:#606060;}
h3{font-size:15px;color:#ff7200;}
h3.white{font-size:28px;color:#fff;}
h4{color:#909090;font-size:13px;}
h5{font-size:14px;font-weight:bold;color:#212121;}
p,li,ol,dd,dt,td,th,textarea{font-family:Arial,Helvetica,sans-serif;color:#606060;font-size:11px;}
a{color:#373e66;}
a:hover{color:#ff7200;}
/*
-------- Colors -------
-- Grey ------ #717171
-- Orange----- #ff7200
-- Logo Blue-- #2f406b
-- Hover blue- #272e59
------------------------
*/
/*buttons*/
.btn span{margin-left:-9000px;}
/*Global Classes*/ /*Don't hate me for using colours in my class names Barney*/
.orange{color:#ff7200;}
.bold{font-weight:bold;}
a.more{color:#ff7200;font-weight:bold;text-decoration:none;}
a.more:hover{color:#272e59;}
/*Structure*/
.body-container{width:1024px;margin:0pt auto;}
.body-container .wrapper{width:960px;float:left;background-color:#fff;margin-top:25px;padding-left:32px;padding-right:32px;padding-bottom:25px;}
.footer-container{width:100%;position:relative;clear:both;}
.footer-container .auto-float{width:1024px;margin:0pt auto;position:relative;}
.footer-container .auto-float .wrapper{width:1024px;float:left;height:900px;background:#373e66 url(/images/bg-footer-wrapper.png) no-repeat;}
.footer-container .flash-float{width:100%;margin:0pt auto;}
.footer-container .flash-float #flash-container{background: url("/images/bg_footer.jpg") no-repeat; width: 1024px; height: 232px; margin: 0 auto; position: relative; padding-bottom: 15px;}
.footer-container .flash-float .copyright{bottom: 0; position: absolute; right: 10px; }

/*Header*/

.base-error { color: #ff0000; font-weight: bold; margin-bottom: 20px;}

.header{float:left;width:960px;height:110px;}
.header a.logo{float:left;width:285px;height:110px;background:url(/images/btn-logo.png) no-repeat;}
.header .tag-container{float:left;width:350px;height:110px;}
.header .key-line{color:#717171;font-size:14px;font-family:'avant',Helvetica,Arial,serif;float:left;margin-top:50px;overflow:hidden;}
.header .tag-container a.more{font-size:11px;text-align:right;float:right;padding-right:3px;}
/*Login Container*/
.header .login-container{float:right;width:230px;height:110px;position:relative;}
.header .login-container .b-sign-in{float:right;margin-top:25px;}
.header .login-container a.existing{float:right;font-size:11px;color:#909090;text-decoration:none;margin-top:30px;margin-right:10px;}
.header .login-container a.existing:hover{color:#2f406b;}
.header .login-container .sign-in-drop{float:right;position:absolute;right:0px;top:50px;height:210px;width:230px;background-color:#ededed;height:0px;overflow:hidden;z-index:1000;}
.header .login-container .sign-in-drop .inner{float:left;width:194px;height:174px;padding:18px;}
.header .login-container .sign-in-drop .inner form input#email,
.header .login-container .sign-in-drop .inner form input#password{padding:0px;margin:0px;border:0px;height:22px;padding-top:3px;padding-left:5px;width:187px;margin-bottom:10px;border:1px solid #ededed;font-size:14px;}
.header .login-container .sign-in-drop .inner form input#email:focus,
.header .login-container .sign-in-drop .inner form input#password:focus{border:1px solid #ffa55a;background-color:#fcf2e9;}
.header .login-container .sign-in-drop .inner form label{display:block;width:194px;color:#646464;font-size:11px;line-height:18px;}
.header .login-container .sign-in-drop .inner form input#remember-me{margin:0px 10px 0px 0px;}
.header .login-container .sign-in-drop .inner form a{display:block;font-size:11px;text-decoration:none;color:#373e66;margin-top:5px;}
.header .login-container .sign-in-drop .inner form a:hover{text-decoration:underline;}
.header .login-container .sign-in-drop .inner form .b-log-in{float:right;margin:0px;padding:0px;border:0px;text-indent:-9000px;margin-top:8px;}

.header .login-container .signed-in {font-size:11px;color:#909090;line-height:18px;margin-top:20px;float:right;}

input[type="checkbox"], input.checkbox {margin: 3px 3px 3px 1px; padding: 0; width: 10px; height: 10px;}

/*Step Container*/
.step-container{float:left;width:680px;height:285px;background-color:#ff7200;}
.step-container ul.step-nav{float:left;width:680px;height:65px;}
.step-container ul.step-nav li.step-link{float:left;width:227px;}
.step-container ul.step-nav li.step-link.last{width:226px;}
.step-container ul.step-nav li.step-link a{display:block;width:227px;height:65px;}
.step-container ul.step-nav li.step-link.last a{width:226px;}
.step-container ul.step-nav li.step-link a{text-indent:-9000px;}
/*Default State*/
.step-container ul.step-nav li.step-link a#step-1{background:url(/images/sprite-tabs.png) no-repeat 0px 0px;}
.step-container ul.step-nav li.step-link a#step-2{background:url(/images/sprite-tabs.png) no-repeat 0px -65px;}
.step-container ul.step-nav li.step-link a#step-3{background:url(/images/sprite-tabs.png) no-repeat 0px -130px;}
/*Hover State*/
.step-container ul.step-nav li.step-link a#step-1:hover{background:url(/images/sprite-tabs.png) no-repeat -227px 0px ;}
.step-container ul.step-nav li.step-link a#step-2:hover{background:url(/images/sprite-tabs.png) no-repeat -227px -65px ;}
.step-container ul.step-nav li.step-link a#step-3:hover{background:url(/images/sprite-tabs.png) no-repeat -226px -130px ;}
/*On States*/
.step-container ul.step-nav li.step-link a#step-1.on{background:url(/images/sprite-tabs.png) no-repeat -454px 0px ;}
.step-container ul.step-nav li.step-link a#step-2.on{background:url(/images/sprite-tabs.png) no-repeat -454px -65px ;}
.step-container ul.step-nav li.step-link a#step-3.on{background:url(/images/sprite-tabs.png) no-repeat -452px -130px ;}

.completed .step-container ul.step-nav li.step-link a#step-3.on{background:url(/images/sprite-tabs.png) no-repeat -679px -130px ;}

/*Completed State*/
.step-container ul.step-nav li.step-link a#step-1.complete{background:url(/images/sprite-tabs.png) no-repeat -681px 0px ;}
.step-container ul.step-nav li.step-link a#step-2.complete{background:url(/images/sprite-tabs.png) no-repeat -681px -65px ;}
.step-container ul.step-nav li.step-link a#step-3.complete{background:url(/images/sprite-tabs.png) no-repeat -678px -130px ;}
/*Step Tabs*/
.step-container .tab{float:left;width:680px;height:220px;}
.step-container .tab .form-left{float:left;width:280px;height:190px;padding-left:30px;padding-top:30px;padding-right:30px;}
.step-container .tab .form-middle{float:left;width:280px;height:190px;padding-top:30px;}
.step-container .tab .form-right{float:left;width:280px;height:190px;padding-left:25px;padding-right:35px;padding-top:30px;}
.step-container .tab form{font-family:Arial,Helvetica,serif;}
.step-container .tab form input{padding:0px;margin:0px;border:0px;margin-bottom:20px;line-height:20px;font-size:14px;}
.step-container .tab form input:focus{background-color:#bfedf8;}
/*Step Tab Form Left*/
.step-container .tab form .form-left label{float:left;width:200px;display:block;font-weight:bold;font-size:12px;color:#fff;}
.step-container .tab form .form-left input#pick-up-location{width:275px;height:23px;margin-top:3px;padding-top:4px;padding-left:5px;}
.step-container .tab form .form-left .date-container{float:left;width:190px;height:50px;}
.step-container .tab form .form-left .date-container label{width:180px;}
.step-container .tab form .form-left .b-calendar-icon{margin-top:5px;margin-right:15px;}
.step-container .tab form .form-left input#pick-up-date{width:140px;height:23px;margin-top:3px;padding-top:4px;padding-left:5px;}
/*.step-container .tab form .form-left .time-container{float:left;height:50px;width:55px;margin-left:25px;}*/
.step-container .tab form .form-left .time-container{float:right;height:50px;width:75px;margin-left:0; margin-right:  10px}
.step-container .tab form .form-left .time-container input#pick-up-time{float:left;width:70px;height:23px;margin-top:0px;padding-top:4px;padding-left:5px;margin-bottom:0px;}
.step-container .tab form .form-right .time-container input#drop-off-time{float:left;width:70px;height:23px;margin-top:0px;padding-top:4px;padding-left:5px;margin-bottom:0px;}
.step-container .tab form .form-left .time-container label{float:left;width:40px;display:block;font-weight:bold;font-size:12px;color:#fff;height:15px;}
.step-container .tab form .form-left label.left{float:left;width:65px;height:23px;padding-top:6px;margin-top:20px;clear:both;}
.step-container .tab form .form-left input#live-in{float:left;width:210px;height:23px;padding-top:3px;padding-left:5px;margin-top:20px;}
/*For edit details drop down */
.step-container .tab .edit-details form .form-left,
.step-container .tab .edit-details form .form-middle,
.step-container .tab .edit-details form .form-right{height:150px;padding-top:10px;}
.step-container .tab .edit-details form .form-left input#pick-up-date {width:194px;}
.step-container .tab .edit-details form .form-middle label{float:left;width:200px;display:block;font-weight:bold;font-size:12px;color:#fff;}
.step-container .tab .edit-details form .form-middle input#drop-off-location{width:275px;height:23px;margin-top:3px;padding-top:4px;padding-left:5px;}
.step-container .tab .edit-details form .form-middle input#drop-off-date{width:195px;height:23px;margin-top:3px;padding-top:4px;padding-left:5px;}
.step-container .tab .edit-details form .form-middle .date-container{float:left;width:190px;height:50px;}
.step-container .tab .edit-details form .form-middle .date-container label{width:180px;}
.step-container .tab .edit-details form .form-middle .time-container{float:right;height:50px;width:75px;margin-left:0;margin-right:10px}
.step-container .tab .edit-details form .form-middle .time-container label{float:left;width:140px;display:block;font-weight:bold;font-size:12px;color:#fff;height:15px;}
.step-container .tab .edit-details form .form-right label{float:left;width:280px;display:block;font-weight:bold;font-size:12px;color:#fff;}
.step-container .tab .edit-details form .form-right input#live-in{width:275px;height:23px;margin-top:3px;padding-top:4px;padding-left:5px;}

.step-container .tab form .form-middle .b-calendar-icon{margin-top:5px;margin-right:15px;}
.step-container .tab form .form-middle .time-container input#drop-off-time{float:left;width:70px !important;height:23px;margin-top:0px;padding-top:4px;padding-left:5px;margin-bottom:0px;}
/*Step Tab Form Right*/
.step-container .tab form .form-right label{float:left;width:200px;display:block;font-weight:bold;font-size:12px;color:#fff;}
.step-container .tab form .form-right input#drop-off-location{width:275px;height:23px;margin-top:3px;padding-top:4px;padding-left:5px;}
.step-container .tab form .form-right .date-container{float:left;width:190px;height:50px;}
.step-container .tab form .form-right .date-container label{width:180px;}
.step-container .tab form .form-right .b-calendar-icon{margin-top:5px;margin-right:10px;}
.step-container .tab form .form-right input#drop-off-date{width:140px;height:23px;margin-top:3px;padding-top:4px;padding-left:5px;margin-left:6px;}
.step-container .tab form .form-right .time-container{float:right;height:50px;width:75px;margin-left:0;margin-right: 10px}
.step-container .tab form .form-right .time-container label{float:left;width:40px;display:block;font-weight:bold;font-size:12px;color:#fff;height:15px;}
.step-container .tab form .form-right label.left{float:left;width:80px;height:23px;padding-top:6px;margin-top:20px;}
.step-container .tab form .form-right input#over-25{float:left;padding:0px;margin:0px;margin-top:24px;}
.step-container .tab form .form-right .b-compare{float:right;text-indent:-9000px;margin-top:11px;}
.step-container .tab .popup{position:absolute;width:235px;height:116px;float:left;display:none;background:url(/images/bg-form-popup.png) no-repeat;padding:16px 10px 10px 55px;line-height:18px;color:#909090;font-size:11px;}
.step-container .tab .popup p{font-size:11px;line-height:15px;color:#717171;}

.step-container .tab form .map_link {text-align: right; float: right; position: relative; width: 80px;}
.step-container .tab form .map_link a {color:#fff;}

.faq-container{float:right;width:250px;padding-left:30px;}
a.faq-title{float:left;width:249px;height:16px;background:url(/images/bg-faq-header.png) no-repeat -1px -21px;}
a.faq-title span {margin-left:-9000px;}
a.faq-title:hover{background-position:-1px top;}
.faq-container ul{float:left;width:250px;list-style:none;margin-top:7px;}
.faq-container ul li{float:left;width:250px;padding-bottom:2px;border-bottom:1px solid #f0f0f0;}
.faq-container ul li a{color:#909090;text-decoration:none;padding-top:10px;padding-bottom:4px;display:block;font-size:11px;float:left;width:250px;}

.faq-container ul li a:hover{color:#272E59;}
/*Partner Container*/
.partner-container{float:left;width:960px;height:105px;text-align:center;margin-top:15px;margin-bottom:10px;background:url(/images/bg-partner-container.png) no-repeat;}
.partner-container .partner-text{font-size:17px;color:#5a5a5a;text-transform:uppercase;margin-bottom:20px;display:block;margin-left:-9000px;}

.partner-container .partner-logos{ width:940px; margin:0 auto; }
.partner-container .partner-logos a{ float:left; margin:0 17px; }

/*Box Grid*/
.box-grid{float:left;width:960px;}
.box-grid ul{list-style:none;float:left;width:960px;}
.box-grid .box{float:left;margin-right:22px;border:1px solid #cccccc;margin-bottom:22px;padding:24px 14px 10px 18px;}
.box-grid .box .top{float:left;width:271px;height:190px;}
.box-grid .box .bottom{float:left;width:271px;height:32px;}
.box-grid .box .read-more{width:64px;height:30px;background:url(/images/sprite-buttons-cr.png) no-repeat left -109px;float:right;margin-right:10px;}
.box-grid .box .popup{position:absolute;padding:20px 20px 20px 40px;width:404px;height:190px;background-color:#ccc;display:inline;z-index:20;position:absolute;float:left;top:auto;left:auto;margin-top:-91px;margin-left:261px;background:url(/images/bg-main-box-popup.png) no-repeat;}
.box-grid .box:nth-child(3n) .popup{margin-left:-255px;margin-top:-91px;background:url(/images/bg-main-box-popup-left.png) no-repeat;}
.box-grid .box .popup{display:none;}
.box-grid h1{display:block;margin-bottom:10px;}
.box-grid h4{display:block;margin-bottom:10px;line-height:16px;}
.box-grid p{line-height:18px;}
.box-grid .box:nth-child(3n){margin-right:0px;}
.box-grid .box .read-more:hover{background-position:right -109px;cursor:pointer;}
.box-grid .box .read-more .indent{text-indent:-9000px;float:left;}
/*Remove when you no longer care microsoft sucks*/
.box-grid .box.third-box{margin-right:0px;}
/* Microsoft sucks,so Jquery kindly adds this class to every third box - Thank you Jquery */
.box-grid .box.third-box .popup{margin-left:-255px;margin-top:-91px;background:url(/images/bg-main-box-popup-left.png) no-repeat;}
.home .box-grid .box {width:271px;}
.box-grid .box a.action-edit-details {white-space: nowrap;}
/**/
/*Footer Link Styling*/
.footer-container .wrapper ul{width:760px;height:600px;text-align:right;list-style:none;display:block;margin-top:30px;margin-left: 260px;margin-right:0;}
.footer-container .wrapper ul li{float: left;padding: 0 5px 5px 0;width: 143px; height: 25px; text-align: left;}
.footer-container .wrapper ul li a{color:#fff;font-size:11px;text-decoration:none;}
.footer-container .wrapper ul li a:hover{color:#858aa2;}
.footer-container .wrapper .copyright{clear:both;color:#858aa2;font-size:11px;display:block;margin-top:10px;float:right;}
/*Box Grid of Cars*/
.choose-car .box-grid{width:960px;background:#FF7200;}
.choose-car .box-grid .box{border:0px;border-bottom:4px solid #ff9d4d;width:180px;height:274px;;margin-right:0px;padding:0 0 0 10px;margin-bottom:10px;}
.choose-car .box-grid .box.last{padding-right:10px;}
.choose-car .box-grid .message{color:#ffc48f;font-size:16px; font-weight: bold;}

/* ---------------------------------------- */
/*Personal Details Styling*/
.two-column .step-container{width:960px;height:auto;}
.two-column .step-container ul.step-nav{width:960px;background-color:#fff;}
.two-column .step-container .tab{height:auto;margin-bottom:0px;width:960px;padding-bottom:32px;}
.two-column .step-container .header.make-less-huge { height:75px; }
.two-column .step-container .header .title{float:left;width:920px;padding-left:40px;}
.two-column .step-container .header .title h1{font-weight:bold;font-size:34px;color:#fff;}
.two-column .step-container .header .extra-info{float:left;width:610px;padding-left:40px; padding-top:30px;}
.two-column .step-container .header .extra-info p{color:#fff;font-size:13px;line-height:18px;}
.two-column .step-container .header .need-help{margin-left:-9000px;float:left;}
.two-column.make-reservation-lead .step-container .details-container{float:left;width:940px;margin: 20px 0 0 10px;background:#fff;}
.two-column .step-container .details-container{background: white url(/images/bg-details-container-rp.png) repeat-y 100% 50%;float: left;margin-left: 35px;margin-right: 35px;width: 890px;}
.two-column .step-container .details-container .your-details-container .form-row .required_field {padding: 2px 5px;font-weight: normal;margin: 3px 0 1px 0;text-decoration: none;background: transparent url(/images/icon_requiredfield.gif) no-repeat;line-height: 12px;}

/*right col*/
.two-column .step-container .details-container .right-col{float:right;width:200px;padding-left:23px;padding-top:75px;padding-bottom:35px;padding-right:19px;overflow:hidden;}
.two-column .step-container .details-container .right-col h1{display:block;color:#2f406b;padding-bottom:22px;}
.two-column .step-container .details-container .right-col .story-details dl{display:block;padding-bottom:25px;}
.two-column .step-container .details-container .right-col .story-details dt{font-size:12px;color:#2f406b;text-transform:uppercase;padding-bottom:5px;line-height:15px;}
.two-column .step-container .details-container .right-col .story-details dd{font-size:12px;color:#909090;line-height:18px;}
.two-column .step-container .details-container .right-col .image-container{display:block;padding-bottom:10px;}
.two-column .step-container .details-container .right-col .car-details .car-title{background-color:#fff;font-size:12px;color:#373e66;padding:2px 3px 1px 3px;text-transform:uppercase;float:left;clear:left;margin-bottom:2px;}
.two-column .step-container .details-container .right-col .car-details .car-company{clear:both;background-color:#ff7200;font-size:12px;text-transform:uppercase;padding:1px 3px;color:#fff;float:left;clear:both;margin-bottom:10px;}
.two-column .step-container .details-container .right-col .car-details dl dt{font-size:11px;color:#373e66;font-weight:bold;display:block;margin-bottom:3px;}
.two-column .step-container .details-container .right-col .car-details dl dd{display:block;padding-left: 20px;color:#909090;font-size:11px;line-height:15px;}
.two-column .step-container .details-container .right-col .car-details dl.list dd{background:url(/images/bg-dd.png) no-repeat 10px 5px;}
.two-column .step-container .details-container .right-col .car-details dl dd a{color:#2f406b;text-decoration:underline;}
.two-column .step-container .details-container .right-col .car-details dl dd a:hover{color:#ff7200;}
.two-column .step-container .details-container .right-col .car-details dl.inline{float:left;width:200px;margin-bottom:4px;}
.two-column .step-container .details-container .right-col .car-details dl.inline dt{display:inline;}
.two-column .step-container .details-container .right-col .car-details dl.inline dd{display:inline;}
.two-column .step-container .details-container .right-col .car-details dl{float:left;width:200px;display:block;margin-bottom:4px;}
.two-column .step-container .details-container .right-col .car-details dl dt.larger-font{font-size:13px;color:#373e66;font-weight:bold;}
.two-column .step-container .details-container .right-col .car-details dl dd.larger-font{font-size:13px;color:#909090;font-weight:bold;background:transparent;}
.two-column .step-container .details-container .right-col .car-details dl dd.larger-font span.smaller-font{font-size:11px;font-weight:normal;}
.two-column .step-container .details-container .right-col .car-details .b-modify-details{float:right;margin-top:15px;}
.two-column .step-container .details-container .right-col .car-details .b-modify-details span{margin-left:-9000px;}
#excess_message {font-size: 0.8em; font-weight: bold; margin-right: 15px; display: block; float: left; color: #fff; background: #FF7200; padding: 4px;}
/*left col*/
.two-column .step-container .details-container .drop-box-container{position:relative;float:left;margin-bottom:20px;width:940px;}
.two-column .step-container .details-container .drop-box{width:185px;margin-right:15px;float:left;z-index:1000;}
.two-column .step-container .details-container .drop-box .dropped-box{overflow:hidden;z-index:1000;padding:0px;}
.two-column .step-container .details-container .drop-box .extra-dropped-box{overflow:hidden;width:170px; z-index:1000;padding:0 0 0 15px; background-color: #EDEDED;}

.two-column .step-container .details-container .drop-box .dropped-box p.total {font-size:12px;color:#646464;display:block; padding-top: 5px;}
.two-column .step-container .details-container .drop-box .dropped-box #gps_estimate, .two-column .step-container .details-container .drop-box .dropped-box #seat_estimate{font-size:12px;color:#646464;display:block;padding: 5px 0 15px;}
.two-column .step-container .details-container .drop-box .dropped-box #seat_estimate {width: 370px; padding-left: 15px;}
.two-column .step-container .details-container .drop-box .dropped-box p span {display:block;}

.two-column .step-container .details-container .drop-box .dropped-box label{color:#646464;display:block;font-size:12px;line-height:18px;width:194px;}
.two-column .step-container .details-container .drop-box .dropped-box input.checkbox{margin:0px 10px 0px 0px;}
.two-column .step-container .details-container .drop-box .dropped-box select{margin-top:5px;margin-bottom:5px;}

.two-column .step-container .details-container .drop-box .dropped-box .extra-dropped-box select{margin-top:0;margin-bottom:0;}

.two-column .step-container .details-container .drop-box .dropped-box hr{border:0px;display:block;height:1px;background-color:#d3d3d3;}
.two-column .step-container .details-container .drop-box .dropped-box p{font-size:11px;color:#646464;line-height:15px;}
.two-column .step-container .details-container .drop-box .dropped-box a{font-size:11px;color:#2f406b;line-height:15px;}
.two-column .step-container .details-container .drop-box .dropped-box a:hover{color:#ff7200;}

/*excess-reduction*/
.two-column .step-container .details-container .left-col .drop-box.excess-reduction{
background: #EDEDED; min-height: 70px; top:0px;left:0px;}
.two-column .step-container .details-container .left-col .drop-box.excess-reduction h3.action{display:block;float:left;width:185px;height:30px;background: #EDEDED url(/images/sprite-buttons-cr.png) no-repeat left -211px;text-indent:-9000px;cursor:pointer;}
.two-column .step-container .details-container .left-col .drop-box.excess-reduction h3.action.dropped{cursor:pointer;background-position:right -267px;}
.two-column .step-container .details-container .left-col .drop-box.excess-reduction .dropped-box{height:auto;float:left;}

/*gps*/
.two-column .step-container .details-container .drop-box.gps{
background: #EDEDED; min-height: 70px; top:0px;left:0px;}
.two-column .step-container .details-container .drop-box.gps h3.action{display:block;float:left;width:185px;height:30px;background: #EDEDED url(/images/sprite-buttons-cr.png) no-repeat left -211px;text-indent:-9000px;cursor:pointer;}
.two-column .step-container .details-container .drop-box.gps h3.action.dropped{cursor:pointer;background-position:right -211px;}
.two-column .step-container .details-container .drop-box.gps .dropped-box{height:auto;float:left;}
/*booster*/
.two-column .step-container .details-container .drop-box.booster h3.action{width:185px;height:30px;background: #EDEDED url(/images/sprite-buttons-cr.png?20101207) no-repeat left -240px;text-indent:-9000px;}
.two-column .step-container .details-container .drop-box.booster h3.action.dropped{background-position:right -240px;}
.two-column .step-container .details-container .drop-box.booster .dropped-box{min-height: 70px;float:left;width: auto;}
.two-column .step-container .details-container .drop-box.booster {width: auto;background: #EDEDED;}

.two-column .step-container .details-container .drop-box.booster .extra-dropped-box {float: left; width: 112px;}
/*excess*/
.two-column .step-container .details-container .drop-box.excess{position: relative;left: 0; top:0px;}
.two-column .step-container .details-container .drop-box.excess span.action{display:block;float:left;width:185px;cursor:pointer;}
.two-column .step-container .details-container .drop-box.excess span.action.dropped{cursor:pointer;background-position:right -269px;}
.two-column .step-container .details-container .drop-box.excess .dropped-box{display: none;height:auto;float:left;padding: 20px 15px;width: 155px;background: #fff;border: 3px solid #EDEDED;
}

.two-column .step-container .details-container .form-header,.two-column .step-container .details-container #thank_you_header{background:#2f406b;height:84px;padding-top:5px;}
.two-column .step-container .details-container .form-header h2,.two-column .step-container .details-container #thank_you_header h2{background: url("/images/vehicle_is_available.png") no-repeat;width:578px;height:41px;margin: 10px 0px 0px 10px;text-indent:-1000em;}
.two-column .step-container .details-container .form-header p {color:#fff;font-size: 14px;line-height: 17px;padding: 0px 0px 15px 10px;}
.two-column .step-container .details-container #thank_you_header {height:48px;}
.two-column .step-container .details-container #thank_you_header h2 {background:url("/images/thank_you_for_booking.png") no-repeat;}
.two-column .step-container .details-container #thank_you_message {color: #FF7200;font-size: 24px;line-height: 28px;padding: 10px;width: 721px;}
.two-column .step-container .details-container #travel_details{border-top:1px dotted #ff7200;width:930px;min-height:260px;padding:20px 0 0 10px;}
.two-column .step-container .details-container #travel_details img{float: left;padding: 0px 30px 0px 10px;}
.two-column .step-container .details-container #travel_details .pickup-dropoff-container{color:#333;float:left;}
.two-column .step-container .details-container #travel_details .pickup-dropoff-container dl{margin-bottom:10px;}
.two-column .step-container .details-container #travel_details .pickup-dropoff-container dl dt{font-weight:bold;}
.two-column .step-container .details-container #travel_details .pickup-dropoff-container dl dt,.two-column .step-container .details-container #travel_details .pickup-dropoff-container dl dd,.two-column .step-container .details-container #travel_details .pickup-dropoff-container li{font-size:13px;line-height:16px;}
.two-column .step-container .details-container #travel_details .pickup-dropoff-container dl dd ol{list-style:decimal;margin-left:10px}
.two-column .step-container .details-container #travel_details .pickup-dropoff-container dl dd li{margin-left:20px;}

/*totals*/
.two-column .step-container .details-container .totals-container{float:left;width:600px;margin-top:30px;padding-bottom:25px;border-bottom:1px solid #f1f1f1;}
.completed .step-container .details-container .totals-container{float:left;width:600px;margin-top:0;padding-bottom:25px;border-bottom:1px solid #f1f1f1;}

.two-column .step-container .details-container .totals-container .total-amount{display:block;margin-top:15px;color:#2f406b;font-size:15px;font-weight:bold;padding-bottom:5px;}
.two-column .step-container .details-container .totals-container .total-amount .smaller-amount{font-weight:normal;font-size:13px;}
.two-column .step-container .details-container .totals-container ul{display:block;}
.two-column .step-container .details-container .totals-container ul li{float: left; padding-left:10px;background:url(/images/bg-dd.png) no-repeat 0px 7px;line-height:16px;margin-right:15px;}

.two-column.completed .step-container .details-container .totals-container ul.fees-conditions li {
float:none;clear:both;
}

.two-column .step-container .details-container .totals-container ul li.excess { width: 200px; }
/*your details*/
.two-column .step-container .details-container .your-details-container h1{float:left;}
.two-column .step-container .details-container .your-details-container .already-member{font-size:12px;color:#909090;float:left;line-height:21px;margin-left:40px;}
.two-column .step-container .details-container .your-details-container .break-row{float:left;width:600px;height:15px;}
.two-column .step-container .details-container .your-details-container{float:left;width:480px;margin-top:25px;padding-bottom:25px;}
.two-column .step-container .details-container .your-details-container .form-row{float:left;width:476px;height:27px;margin-bottom:18px;}
.two-column .step-container .details-container .your-details-container .form-row .left, .two-column .step-container  #book_or_quote_fields span.label, .two-column .step-container  .drop-box-container span.label{width:100px;height:25px;padding-right:10px;text-align:right;float:left;}
.two-column .step-container .details-container .your-details-container .form-row.backup label {width: 31px;}
.two-column .step-container .details-container .your-details-container .form-row.backup .b-submit {margin-left: 5px; margin-top: 0}
.two-column .step-container .details-container .your-details-container .padded-left{padding-left:150px;width:460px;}
.two-column .step-container .details-container .your-details-container .form-row select{margin-top:4px;}
.two-column .step-container .details-container .your-details-container .form-row label,
.two-column .step-container .details-container .your-details-container .form-row span.label{color:#909090;font-size:12px;line-height:27px;line-height:13px;padding-top:6px;}
.two-column .step-container .details-container .your-details-container .form-row label.multi-line,
.two-column .step-container .details-container .your-details-container .form-row span.label.multi-line{padding-top:0px;}
.two-column .step-container .details-container .your-details-container .form-row span.label.long{padding-left:5px;float:left;padding-right:5px;margin-left:5px;width:290px;}
.two-column .step-container .details-container .your-details-container .form-row label.inner{float:left;margin-left:30px;}
.two-column .step-container .details-container .your-details-container .form-row label.right{float:left;margin-left:10px;margin-right:50px;}
.two-column .step-container .details-container .your-details-container .form-row input.text{float:left;padding-left:8px;height:21px;padding-top:4px;background-color:#e9e8e8;border:1px solid #e9e8e8;color:#909090;font-size:12px;}
.two-column .step-container .details-container .your-details-container .form-row input.text:focus{background-color:#fcf2e9;border:1px solid #ffa55a;}
.two-column .step-container .details-container .your-details-container .form-row input.wide{width:320px;}

.two-column .step-container .details-container .your-details-container .form-row.invalid input.wide {
background-color: #FFF0F0;
border: 1px solid #E00000;}

.two-column .step-container .details-container .your-details-container .form-row input.inner{float:left;margin-left:10px;}
.two-column .step-container .details-container .your-details-container .form-row .checkbox{float:left;margin:0px;margin-top:5px;}
.two-column .step-container .details-container .notice-icon{height:39px;width:290px;background:url(/images/bg-notice-icon.png) no-repeat top left;float:left;padding-right:140px;margin-left:112px;}
.two-column .step-container .details-container .notice-icon{padding-left:30px;}
.two-column .step-container .details-container .your-details-container p{line-height:15px;color:#909090;}
.two-column .step-container .details-container .submit{margin: 0 0 39px 108px;}
.two-column .step-container .details-container .b-submit{clear:left;float:left;margin-bottom:25px;}
.two-column .step-container .details-container .b-submit span{margin-left:-9000px;float:left;}
/*validation stuff*/
.two-column .step-container .details-container .form-row.invalid{background:url(/images/bg-invalid.png) no-repeat right 3px;}
.two-column .step-container .details-container .form-row.invalid input,.two-column .step-container .details-container .your-details-container .form-row.invalid input:focus{border:1px solid #e00000;background-color:#fff0f0;}
.two-column .step-container .details-container .form-row.invalid span.label.long{color:#cc0000;}
.two-column .step-container .details-container .form-row.valid{background:url(/images/bg-valid.png) no-repeat right 3px;}
.two-column .step-container .details-container .form-row.invalid .validation-popup{display:none;width:299px;height:61px;padding-top:20px;padding-left:44px;background:url(/images/bg-validation-popup.png) no-repeat;z-index:9995;position:absolute;}
.two-column .step-container .details-container #book_or_quote_fields_row.form-row.invalid, .two-column .step-container .details-container #book_or_quote_fields_row.form-row.valid {background-position-x: 695px;background-position-y: 50px;float: left;width: 940px;}

.two-column .step-container .or{background:url("/images/or.png") no-repeat 20px 0;display: block;
float: right;height: 25px;width: 100px;}
.two-column .step-container #car_image{float:left;margin-top:25px;}
.two-column .step-container #car_image h2{color: #FF7200;font-size:19px;margin-bottom:20px;width:370px;}
.two-column .step-container #book_or_quote_fields{border-bottom: 1px dotted #FF7200;border-top: 1px dotted #FF7200;padding: 10px 0px;margin:20px 0;width: 940px;float:left;}
.two-column .step-container #book_or_quote_fields span,.two-column .step-container .drop-box-container span{color:#FF7200;}
.two-column .step-container #book_or_quote_fields label{font-size:12px;margin-left:10px;}
.two-column .step-container .drop-box-container{border-bottom: 1px dotted #FF7200;padding: 0 0 10px;}

/*left col*/
.two-column .step-container .details-container .left-col{float:left;width:600px;padding:25px 24px;overflow:hidden;min-height:500px;}
.two-column .step-container .details-container .left-col .drop-box-container{border:none;width:600px;margin-top:15px; min-height: 70px; position:relative;}
.two-column .step-container .details-container .left-col .drop-box{width:185px;margin-right:15px;float:left;z-index:1000;}
.two-column .step-container .details-container .left-col .drop-box .dropped-box{overflow:hidden;z-index:1000;padding:0px;}
.two-column .step-container .details-container .left-col .drop-box .extra-dropped-box{overflow:hidden;width:170px; z-index:1000;padding:0 0 0 15px; background-color: #EDEDED;}

.two-column .step-container .details-container .left-col .drop-box .dropped-box p.total {font-size:12px;color:#646464;display:block; padding-top: 5px;}
.two-column .step-container .details-container .left-col .drop-box .dropped-box #gps_estimate, .two-column .step-container .details-container .left-col .drop-box .dropped-box #seat_estimate{font-size:12px;color:#646464;display:block;padding: 5px 0 15px;}
.two-column .step-container .details-container .left-col .drop-box .dropped-box #seat_estimate {width: 370px; padding-left: 15px;}
.two-column .step-container .details-container .left-col .drop-box .dropped-box p span {display:block;}

.two-column .step-container .details-container .left-col .drop-box .dropped-box label{color:#646464;display:block;font-size:12px;line-height:18px;width:194px;}
.two-column .step-container .details-container .left-col .drop-box .dropped-box input.checkbox{margin:0px 10px 0px 0px;}
.two-column .step-container .details-container .left-col .drop-box .dropped-box select{margin-top:5px;margin-bottom:5px;}

.two-column .step-container .details-container .left-col .drop-box .dropped-box .extra-dropped-box select{margin-top:0;margin-bottom:0;}

.two-column .step-container .details-container .left-col .drop-box .dropped-box hr{border:0px;display:block;height:1px;background-color:#d3d3d3;}
.two-column .step-container .details-container .left-col .drop-box .dropped-box p{font-size:11px;color:#646464;line-height:15px;}
.two-column .step-container .details-container .left-col .drop-box .dropped-box a{font-size:11px;color:#2f406b;line-height:15px;}
.two-column .step-container .details-container .left-col .drop-box .dropped-box a:hover{color:#ff7200;}
/*gps*/
.two-column .step-container .details-container .left-col .drop-box.gps{
background: #EDEDED; min-height: 70px; top:0px;left:0px;}
.two-column .step-container .details-container .left-col .drop-box.gps h3.action{display:block;float:left;width:185px;height:30px;background: #EDEDED url(/images/sprite-buttons-cr.png) no-repeat left -211px;text-indent:-9000px;cursor:pointer;}
.two-column .step-container .details-container .left-col .drop-box.gps h3.action.dropped{cursor:pointer;background-position:right -211px;}
.two-column .step-container .details-container .left-col .drop-box.gps .dropped-box{height:auto;float:left;}
/*booster*/
.two-column .step-container .details-container .left-col .drop-box.booster h3.action{width:185px;height:30px;background: #EDEDED url(/images/sprite-buttons-cr.png?20101207) no-repeat left -240px;text-indent:-9000px;}
.two-column .step-container .details-container .left-col .drop-box.booster h3.action.dropped{background-position:right -240px;}
.two-column .step-container .details-container .left-col .drop-box.booster .dropped-box{min-height: 70px;float:left;width: auto;}
.two-column .step-container .details-container .left-col .drop-box.booster {width: auto;background: #EDEDED;}

.two-column .step-container .details-container .left-col .drop-box.booster .extra-dropped-box {float: left; width: 112px;}
/*excess*/
.two-column .step-container .details-container .left-col .drop-box.excess{position: relative;left: 0; top:0px;}
.two-column .step-container .details-container .left-col .drop-box.excess span.action{display:block;float:left;width:185px;cursor:pointer;}
.two-column .step-container .details-container .left-col .drop-box.excess span.action.dropped{cursor:pointer;background-position:right -269px;}
.two-column .step-container .details-container .left-col .drop-box.excess .dropped-box{display: none;height:auto;float:left;padding: 20px 15px;width: 155px;background: #fff;border: 3px solid #EDEDED;
}

/*totals*/
.two-column .step-container .details-container .left-col .totals-container{float:left;width:600px;margin-top:30px;padding-bottom:25px;border-bottom:1px solid #f1f1f1;}
.completed .step-container .details-container .left-col .totals-container{float:left;width:600px;margin-top:0;padding-bottom:25px;border-bottom:1px solid #f1f1f1;}

.two-column .step-container .details-container .left-col .totals-container .total-amount{display:block;margin-top:15px;color:#2f406b;font-size:15px;font-weight:bold;padding-bottom:5px;}
.two-column .step-container .details-container .left-col .totals-container .total-amount .smaller-amount{font-weight:normal;font-size:13px;}
.two-column .step-container .details-container .left-col .totals-container ul{display:block;}
.two-column .step-container .details-container .left-col .totals-container ul li{float: left; padding-left:10px;background:url(/images/bg-dd.png) no-repeat 0px 7px;line-height:16px;margin-right:15px;}

.two-column.completed .step-container .details-container .left-col .totals-container ul.fees-conditions li {
float:none;clear:both;
}

.two-column .step-container .details-container .left-col .totals-container ul li.excess { width: 200px; }
/*your details*/
.two-column .step-container .details-container .left-col .your-details-container h1{float:left;}
.two-column .step-container .details-container .left-col .your-details-container .already-member{font-size:12px;color:#909090;float:left;line-height:21px;margin-left:40px;}
.two-column .step-container .details-container .left-col .your-details-container .break-row{float:left;width:600px;height:15px;}
.two-column .step-container .details-container .left-col .your-details-container{float:left;width:600px;margin-top:25px;padding-bottom:25px;}
.two-column .step-container .details-container .left-col .your-details-container .form-row{float:left;width:600px;height:27px;margin-bottom:18px;}
.two-column .step-container .details-container .left-col .form-row .left{width:140px;padding-right:10px;text-align:right;float:left;}
.two-column .step-container .details-container .left-col .your-details-container .form-row.backup label {width: 31px;}
.two-column .step-container .details-container .left-col .your-details-container .form-row.backup .b-submit {margin-left: 5px; margin-top: 0}
.two-column .step-container .details-container .left-col .your-details-container .padded-left{padding-left:150px;width:460px;}
.two-column .step-container .details-container .left-col .your-details-container .form-row select{margin-top:4px;}
.two-column .step-container .left-col .form-row label,
.two-column .step-container .left-col .form-row span.label{color:#909090;font-size:12px;line-height:27px;line-height:13px;padding-top:6px;}
.two-column .step-container .details-container .left-col .your-details-container .form-row label.multi-line,
.two-column .step-container .details-container .left-col .your-details-container .form-row span.label.multi-line{padding-top:0px;}
.two-column .step-container .details-container .left-col .your-details-container .form-row span.label.long{padding-left:5px;float:left;padding-right:5px;margin-left:5px;width:290px;}
.two-column .step-container .details-container .left-col .your-details-container .form-row label.inner{float:left;margin-left:30px;}
.two-column .step-container .details-container .left-col .your-details-container .form-row label.right{float:left;margin-left:10px;margin-right:50px;}
.two-column .step-container .details-container .left-col .your-details-container .form-row input.text{float:left;padding-left:8px;height:21px;padding-top:4px;background-color:#e9e8e8;border:1px solid #e9e8e8;color:#909090;font-size:12px;}
.two-column .step-container .details-container .left-col .your-details-container .form-row input.text:focus{background-color:#fcf2e9;border:1px solid #ffa55a;}
.two-column .step-container .details-container .left-col .your-details-container .form-row input.wide{width:320px;}
.two-column .step-container .details-container .left-col .your-details-container .form-row input.inner{float:left;margin-left:10px;}
.two-column .step-container .details-container .left-col .your-details-container .form-row .checkbox{float:left;margin:0px;margin-top:5px;}
.two-column .step-container .details-container .left-col .your-details-container .notice-icon{height:90px;width:290px;background:url(/images/bg-notice-icon.png) no-repeat top left;float:left;padding-left:30px;padding-right:140px;margin-left:150px;}
.two-column .step-container .details-container .left-col .your-details-container p{line-height:15px;color:#909090;}
.two-column .step-container .details-container .left-col .your-details-container .b-book-it{float:left;margin-top:25px;margin-left:-30px;}
.two-column .step-container .details-container .left-col .your-details-container .b-book-it span{margin-left:-9000px;float:left;}
/*validation stuff*/
.two-column .step-container .details-container .left-col .your-details-container .form-row.invalid{background:url(/images/bg-invalid.png) no-repeat 487px 3px;}
.two-column .step-container .details-container .left-col .your-details-container .form-row.invalid input,.two-column .step-container .details-container .left-col .your-details-container .form-row.invalid input:focus{border:1px solid #e00000;background-color:#fff0f0;}
.two-column .step-container .details-container .left-col .your-details-container .form-row.invalid span.label.long{color:#cc0000;}
.two-column .step-container .details-container .left-col .your-details-container .form-row.valid{background:url(/images/bg-valid.png) no-repeat 487px 3px;}
.two-column .step-container .details-container .left-col .your-details-container .form-row.invalid .validation-popup{display:none;width:300px;height:61px;padding-top:20px;padding-left:44px;background:url(/images/bg-validation-popup.png) no-repeat;z-index:9995;position:absolute;}

.two-column .step-container .details-container .drop-box-container .form-row {clear:left;}
.two-column .step-container .details-container .drop-box-container .form-row label.left, .two-column .step-container .details-container .drop-box-container .form-row label.inner,.two-column .step-container .details-container .drop-box-container .form-row label.comment {float: left;padding: 0 10px;text-align: right;width: 140px;color: #909090;font-size: 12px;line-height: 13px;}

 .two-column .step-container .details-container .drop-box-container .form-row label.inner {margin-left: 0px;}

 .two-column .step-container .details-container .drop-box-container .form-row label.comment {display: block;margin-bottom: 10px;padding: 3px 0 0;text-align: left;width: 777px;}

 .two-column .step-container .details-container .drop-box-container .form-row #comments {float:left;width:600px;height:150px;margin-left:110px;font-size: 14px;}

 .two-column .step-container .details-container .drop-box-container .form-row input.inner {float: left;
margin-left: 10px;}
 .two-column .step-container .details-container .drop-box-container .form-row input.text {background-color: #E9E8E8;border: solid #E9E8E8;color: #909090;font-size: 12px;height: 21px;padding-left: 8px;padding-top: 0;}
.two-column .step-container .details-container .drop-box-container .form-row .checkbox {float: left;
margin: 0;}
.two-column .step-container .details-container .drop-box-container #flight_row.form-row {padding-top:20px;}

/* ---------------------------------------- */
/* BOOKING COMPLETE PERSONAL DETAILS
---------------------------------------- */
/*right col*/
.two-column .step-container .details-container .right-col{background-image:url(/images/bg-no-tiny-cars.png);background-repeat:no-repeat;padding-top:28px;}
.two-column .step-container .details-container .right-col.tiny-cars{background:url(/images/bg-tiny-cars.png) no-repeat;padding-top:67px;}
.two-column.completed .step-container .header .extra-info{background:url(/images/bg-complete-booking.png) no-repeat 36px 0px;}
.two-column.completed .step-container .header .extra-info .booking-complete{margin-left:-9000px;float:left;}
.two-column.completed .step-container .details-container .right-col .story-details dt{text-transform:none;line-height:16px;}
/*left col completed*/

.two-column.completed .step-container .details-container .left-col .pickup-dropoff-container, .two-column.completed .step-container .details-container .left-col .need-some-help{width:600px;}

.two-column.completed .step-container .details-container .left-col .pickup-dropoff-container dl, .two-column.completed .step-container .details-container .left-col .need-some-help  dl{width:600px;margin-right:10px;margin-bottom: 20px}

.two-column.completed .step-container .details-container .left-col .pickup-dropoff-container dl dt{font-size:13px;color:#373e66;text-transform:uppercase;display:block;padding-bottom:5px;}

.two-column.completed .step-container .details-container .left-col .need-some-help dl dt {
font-size:19px;color:#FF7200;text-transform:uppercase;display:block;padding-bottom:5px; font-weight: bold; line-height: 20px;
}
.two-column.completed .step-container .details-container .left-col .pickup-dropoff-container dl dd , .two-column.completed .step-container .details-container .left-col .need-some-help dl dd{font-size:12px;color:#909090;line-height:15px;}
.two-column.completed .step-container .details-container .left-col .totals-container h1{padding-bottom:10px;}
.two-column.completed .step-container .details-container .left-col .totals-container dl{float:left;width:607px;}
.two-column.completed .step-container .details-container .left-col .totals-container dl dt{float:left;color:#909090;font-size:11px;line-height:20px;}
.two-column.completed .step-container .details-container .left-col .totals-container dl dd{float:right;color:#909090;font-size:11px;font-weight:bold;line-height:20px;}
.two-column.completed .step-container .details-container .left-col .totals-container dl.grand-total{float:left;width:607px;padding-bottom:5px;}
.two-column.completed .step-container .details-container .left-col .totals-container dl.grand-total dt{float:left;color:#FF7200;font-weight:bold;font-size:19px;line-height:20px;}
.two-column.completed .step-container .details-container .left-col .totals-container dl.grand-total dd{float:right;color:#FF7200;font-weight:bold;font-size:19px;line-height:20px;white-space: nowrap;}
dl#extras { margin-top: 20px; padding-bottom: 0; }
.two-column.completed .step-container .details-container .left-col .totals-container h3{color:#FF7200;padding-top:15px;float:left;width:600px;font-size:px;}
.two-column.completed .step-container .details-container .left-col .totals-container ul.fees-conditions{float:left;width:600px;padding:10px 0 10px 10px; margin-top: 10px; border: 1px solid #909090;}
.two-column.completed .step-container .details-container .left-col .totals-container ul.fees-conditions li.first{float: left; width: 443px;}
.two-column.completed .step-container .details-container .left-col .totals-container ul.fees-conditions li.terms{float: left; clear: none; margin-right: 0;}
.two-column.completed .step-container .details-container .left-col .your-details-container h4{font-size:13px;color:#373e66;}
.two-column.completed .step-container .details-container .left-col .your-details-container h5{font-size:12px;color:#373e66;font-weight:normal;line-height:25px;}
.two-column.completed .step-container .details-container .left-col .your-details-container .header-row{padding-left:150px;width:460px;float:left;height:27px;}
.two-column.completed .step-container .details-container .left-col .your-details-container .form-row select{float:left;}
.two-column.completed .step-container .details-container .left-col .your-details-container .break-row.dotted{border-bottom:1px dashed #d9d9d9;margin-bottom:20px;}
.two-column.completed .step-container .details-container .left-col .your-details-container .paragraph-row{padding-left:150px;padding-right:140px;width:320px;height:auto;float:left;margin-bottom:18px;}
.two-column .step-container .details-container .left-col .your-details-container .b-submit{float:left;clear:none;margin-top:25px;margin-left:-30px;}
.two-column .step-container .details-container .left-col .your-details-container .b-submit span{margin-left:-9000px;float:left;}
/*Choose your Car Styling*/
.choose-car .step-container{width:960px;height:auto;}
.choose-car .step-container ul.step-nav{width:960px;background-color:#fff;}
.step-container .tab{height:auto;margin-bottom:0px;width:960px;}
.step-container .header{background:#ff7200;height:80px;padding: 10px 0 5px;}
.choose-car .step-container .header,.make-reservation-lead .step-container .header{height:auto;}
.step-container .header .details{float:left;width: 820px;padding: 0 10px 10px 10px;}
.step-container .header .details span{font-size:12px;color:#fff;}
.step-container .header .avant{font-weight:bold;}
.step-container .header .title{float:left;width:390px;padding-left:40px;background:url(/images/bg-choose-car-header-title-right.png) no-repeat right 3px;}
.step-container .header .title h1{font-weight:bold;font-size:34px;color:#fff;}
.step-container .header .actions {float:right;margin-right:10px}
.step-container .header #share_link { background: url("/images/share_arrow.png") no-repeat right 0;float: right;display:none;margin: 20px 31px 10px 0; padding: 10px 0px 10px 10px;}
.step-container .header .share-wrapper {background:#fff;padding:10px;}
.step-container .header .share-label {color:#ff7200;font-weight:bold;}
.step-container .header input#share_url {color:#ff7200;font-weight:bold;width:500px;font-size:14px;}
/* ---------------------------------------- */
/* ---------------------------------------- */
/*Car Styling*/
.choose-car .box-grid{padding-bottom:20px;}
.choose-car .box-grid ul{width:960px; margin: 0;}
.choose-car .box-grid ul.car-sort{position:relative;}
/*fixed*/
.choose-car .box-grid .box a.close-x{float:left;width:21px;height:20px;position:absolute;top:0px;z-index:999;left:0px;background:url(/images/btn-x.png) no-repeat;}
.choose-car .box-grid .box.dropped .opaque{z-index:998;position:absolute;float:left;width:279px;height:996px;margin-top:9px;margin-left:9px;background-color:#000;opacity:0.7;-moz-opacity:0.7;filter:alpha(opacity=70);}
.choose-car .box-grid .box.dropped a.close-x{background-position:bottom;}

.choose-car .box .btn-book { background: #339900; color: #fff; float: left; display: block; width: 159px; height: 51px; margin: 0 10px 10px; font-size:31px;font-weight: bold;line-height:51px;text-align: center;text-decoration:none;}

/*end fixed*/
/* Car */
.choose-car .box-grid .box .car-image{display:block;width:180px;height:121px;background-repeat:none!important;text-indent: -10000em;}
.choose-car .box-grid .box .car-title{background-color:#373e66;font-size:11px;color:#fff;display:block;padding:7px 7px 10px;text-transform:uppercase;clear:both;line-height: 14px;width:166px;height:28px;}
.choose-car .box-grid .box .car-company{clear:both;font-size:12px;text-transform:uppercase;padding:1px 0 1px 10px;color:#fff;float:left;clear:both;margin-bottom:5px; width: 80px; height: 20px; text-indent: -10000em;}
.choose-car .box-grid .box .price-container{display:block;float:left;width:80px;margin-bottom:8px;padding-right: 10px;text-align:right;}
.choose-car .box-grid .box .price{font-weight: bold; font-size:17px;color:#ff7200;clear:left;}
.choose-car .box-grid .box .price .price-action{color:#373e66;text-decoration:underline;}
.choose-car .box-grid .box .price .price-action:hover{color:#ff7200;cursor:pointer;}
.choose-car .box-grid .box .quote-container{display: block;float: left;margin-bottom: 8px;padding-top:10px;padding-right: 10px;text-align:center;width: 166px;}
.choose-car .box-grid .box .quote{font-weight: bold; font-size:17px;color:#ff7200;clear:left;margin-left:10px;width:100px;}
.choose-car .box-grid .box .including{font-size:11px;color:#717171;}
.choose-car .box-grid .box .tax-action{color:#373e66;text-decoration:underline;}
.choose-car .box-grid .box .tax-action:hover{cursor:pointer;color:#ff7200;}
.choose-car .box-grid .box .points{color:#373e66;clear:both;margin-bottom:2px;display:block;color:#717171;}
.choose-car .box-grid .box .points:hover{cursor:pointer;color:#ff7200;}
.choose-car .box-grid .box .more-info{color:#373e66;text-decoration:underline;display:block;clear:both;}
.choose-car .box-grid .box .more-info:hover{cursor:pointer;color:#ff7200;}
.choose-car .box-grid .box .transmission {color: #ff7200;margin-left: 5px;}
.choose-car .box-grid .box .footer {background: #fff;width:180px;height:97px;}


.choose-car .box-grid .box .details {background: url("/images/bg_blue_speech_header.png") no-repeat -2px 16px;width:290px;display:none;position: absolute; top:60px;left:30px;z-index:100000;}
.choose-car .box-grid .box .details.last {background: url("/images/bg_blue_speech_header_last.png") no-repeat 271px -1px;width:290px;display:none;position: absolute; top:60px;left:290px;z-index:100000;}

.choose-car .box-grid .box .details .sections {-webkit-box-shadow: 3px 3px 3px #000;-moz-box-shadow: 3px 3px 3px #000;box-shadow: 3px 3px 3px #000;background:#2f406b;float:left;margin-left:13px;margin-top: 16px;}
.choose-car .box-grid .box .details .sections.campervan {width: 580px; overflow: hidden;}
.choose-car .box-grid .box .details .sections.last {-webkit-box-shadow: 3px 3px 3px #000;-moz-box-shadow: 3px 3px 3px #000;box-shadow: 3px 3px 3px #000;background:#2f406b;float:left;margin-left:13px; margin-top: 16px;}

.choose-car .box-grid .box .details .sections .subsection {float: left; width: 50%; height: 100%;margin-bottom: -2000px;padding-bottom: 2000px;}

.choose-car .box-grid .box .details .section {float:left; width:270px;padding: 0 0 5px 15px;}
.choose-car .box-grid .box .details .section.even {float:left;width:270px;padding: 0 0 5px 15px; background: #212d4c;}

.choose-car .box-grid .box .details .section ul {width:260px;}
.choose-car .box-grid .box .details .section ul li {background:url("/images/bg_blue_speech_tick.png?20110518") no-repeat 2px 1px;color: #fff;line-height: 14px;padding:  0 0 5px 20px;}
.choose-car .box-grid .box .details .section ul li a {color: #ffb300;text-decoration:none;}
.choose-car .box-grid .box .details .section h2 {color:#ff7200;padding:10px 0 10px 23px;font-size:13px;}
.choose-car .box-grid .box .details .section h2.pricing {background:url("/images/bg_blue_speech_pricing.png") no-repeat 0 center;}
.choose-car .box-grid .box .details .section h2.insurance {background:url("/images/bg_blue_speech_insurance.png") no-repeat 0 center;}
.choose-car .box-grid .box .details .section h2.vehicle {background:url("/images/bg_blue_speech_vehicle.png") no-repeat 0 center;}
.choose-car .box-grid .box .details .section h2.extras {background:url("/images/bg_blue_speech_extras.png") no-repeat 0 center;}
.choose-car .box-grid .box .details .section h2.camping {background:url("/images/bg_blue_speech_camping.png") no-repeat 0 center;}
.choose-car .box-grid .box .details .section h2.beds {background:url("/images/bg_blue_speech_beds.png") no-repeat 0 center;}
.choose-car .box-grid .box .details .section h2.photos {background:url("/images/bg_blue_speech_photos.png") no-repeat 0 center;}
.choose-car .box-grid .box .details .section h2.campervans {background:url("/images/bg_blue_speech_campervans.png") no-repeat 0 center;}
.choose-car .box-grid .box .details .section h2.videos {background:url("/images/bg_blue_speech_videos.png") no-repeat 0 center;}

/*---------------------------------------- */
/* Price */
.choose-car .box-grid .box .price-slider{float:left;width:239px;background-color:#373e66;height:283px;padding:20px;margin-top:9px;}
.choose-car .box-grid .box .price-slider .close-price{position:relative;float:right;color:#6d74a1;font-size:12px;text-decoration:underline;}
.choose-car .box-grid .box .price-slider .close-price:hover{color:#fff;cursor:pointer;}
.choose-car .box-grid .box .price-slider .car-title{background-color:#fff;font-size:12px;color:#373e66;padding:2px 3px 1px 3px;text-transform:uppercase;float:left;clear:left;margin-bottom:2px;}
.choose-car .box-grid .box .price-slider .car-company{clear:both;background-color:#ff7200;font-size:12px;text-transform:uppercase;padding:1px 3px;color:#fff;float:left;clear:both;margin-bottom:10px;}
.choose-car .box-grid .box .price-slider dl dt{font-size:11px;color:#b3badc;font-weight:bold;display:block;margin-bottom:3px;}
.choose-car .box-grid .box .price-slider dl dd{display:block;text-indent:20px;color:#fff;font-size:11px;line-height:15px;}
.choose-car .box-grid .box .price-slider dl.list dd{background:url(/images/bg-dd.png) no-repeat 10px 11px;}
.choose-car .box-grid .box .price-slider dl dd a{color:#fff;text-decoration:underline;}
.choose-car .box-grid .box .price-slider dl dd a:hover{color:#ff7200;}
.choose-car .box-grid .box .price-slider dl.inline{float:left;width:239px;margin-bottom:4px;}
.choose-car .box-grid .box .price-slider dl.inline dt{display:inline;}
.choose-car .box-grid .box .price-slider dl.inline dd{display:inline;}
.choose-car .box-grid .box .price-slider dl{float:left;width:239px;display:block;margin-bottom:4px;}
.choose-car .box-grid .box .price-slider dl dt.larger-font{font-size:13px;color:#b3badc;font-weight:bold;}
.choose-car .box-grid .box .price-slider dl dd.larger-font{font-size:13px;color:#ffffff;font-weight:bold;background:transparent;}
.choose-car .box-grid .box .price-slider dl dd.larger-font span.smaller-font{font-size:11px;font-weight:normal;}
/*---------------------------------------- */
/* Description */
.choose-car .box-grid .box .description-slider{float:left;width:239px;background-color:#373e66;height:283px;padding:20px;margin-top:9px;}
.choose-car .box-grid .box .description-slider .close-price{position:relative;float:right;color:#6d74a1;font-size:12px;text-decoration:underline;}
.choose-car .box-grid .box .description-slider .close-price:hover{color:#fff;cursor:pointer;}
.choose-car .box-grid .box .description-slider .car-title{background-color:#fff;font-size:12px;color:#373e66;padding:2px 3px 1px 3px;text-transform:uppercase;float:left;clear:left;margin-bottom:2px;}
.choose-car .box-grid .box .description-slider .car-company{clear:both;background-color:#ff7200;font-size:12px;text-transform:uppercase;padding:1px 3px;color:#fff;float:left;clear:both;margin-bottom:10px;}
.choose-car .box-grid .box .description-slider dl dt{font-size:11px;color:#b3badc;font-weight:bold;display:block;margin-bottom:3px;}
.choose-car .box-grid .box .description-slider dl dd{display:block;text-indent:20px;color:#fff;font-size:11px;line-height:15px;}
.choose-car .box-grid .box .description-slider dl.list dd{background:url(/images/bg-dd.png) no-repeat 10px 50%;}
.choose-car .box-grid .box .description-slider dl dd a{color:#fff;text-decoration:underline;}
.choose-car .box-grid .box .description-slider dl dd a:hover{color:#ff7200;}
.choose-car .box-grid .box .description-slider dl.inline{float:left;width:239px;;margin-bottom:4px;}
.choose-car .box-grid .box .description-slider dl.inline dt{display:inline;}
.choose-car .box-grid .box .description-slider dl.inline dd{display:inline;}
.choose-car .box-grid .box .description-slider dl{float:left;width:239px;display:block;margin-bottom:4px;}
.choose-car .box-grid .box .description-slider dl dt.larger-font{font-size:13px;color:#b3badc;font-weight:bold;}
.choose-car .box-grid .box .description-slider dl dd.larger-font{font-size:13px;color:#ffffff;font-weight:bold;background:transparent;}
.choose-car .box-grid .box .description-slider dl dd.larger-font span.smaller-font{font-size:11px;font-weight:normal;}
.choose-car .box-grid .box .description-slider a.extra-links{display:block;color:#fff;float:left;clear:both;line-height:15px;width:239px;}
.choose-car .box-grid .box .description-slider a.extra-links:hover{color:#ff7200;}
/*---------------------------------------- */
/*Table Container*/
.choose-car .table-container{float:left;width:920px;background-color:#FF7200;padding-bottom:32px;}
.choose-car .table-resize-container{float:left;width:960px;height:45px;background:#FF7200 url(/images/bg-choose-car-box-grid-top.png) no-repeat 3px 0px;}
.choose-car ul.view-options{float:left;width:925px;height:25px;padding-right:35px;}
.choose-car .box-grid ul.view-options{width:902px;background-position:680px 11px;}
.choose-car ul.view-options li{display:inline;float:right;padding-left:8px;padding-top:15px;}
.choose-car ul.view-options li a span{margin-left:-9000px;}
.choose-car ul.view-options li a.resize-larger{float:left;width:62px;height:21px;background:url(/images/sprite-buttons-cr.png) no-repeat left -139px;}
.choose-car ul.view-options li a.resize-larger:hover,.choose-car ul li a.resize-larger.current{background-position:right -139px;}
.choose-car ul.view-options li a.resize-smaller{float:left;width:60px;height:21px;background:url(/images/sprite-buttons-cr.png) no-repeat left -160px;}
.choose-car ul.view-options li a.resize-smaller:hover,.choose-car ul li a.resize-smaller.current{background-position:right -160px;}
.choose-car .table-container table{float:left;width:890px;margin-left:20px;margin-right:35px;background-color:#fff;font-family:arial;}
.choose-car .table-container table thead tr{}
.choose-car .table-container th{background-color:#373e66;padding:0px;margin:0px;border:0px;font-size:11px;color:#fff;font-weight:bold;text-transform:uppercase;text-align:left;line-height:35px;}
.choose-car .table-container table th.supplier{width:140px;text-align:left;text-indent:10px;}
.choose-car .table-container table th.car-type{width:118px;}
.choose-car .table-container table th.vehicle{width:300px;}
.choose-car .table-container table th.transmission{width:150px;}
.choose-car .table-container table th.total-price{width:110px;}
.choose-car .table-container table th.book{width:72px;}
.choose-car .table-container tbody tr{}
.choose-car .table-container tbody tr.alternate td{background-color:#f3f3f3;}
.choose-car .table-container table td{font-size:11px;color:#373e66;text-transform:uppercase;line-height:50px;overflow:hidden;}
.choose-car .table-container table td a{color:#373e66;}
.choose-car .table-container table td a:hover{color:#FF7200;}
.choose-car .table-container table td.supplier{text-indent:10px;}
.choose-car .table-container table td.vehicle img{float:left;height:44px;overflow:hidden;margin-top:3px;margin-bottom:3px;padding-right:5px;}
.choose-car .table-container table td.total-price{font-size:17px;color:#373e66;line-height:30px;vertical-align:top;}
.choose-car .table-container table td.total-price .points{font-size:11px;clear:both;display:block;line-height:10px;text-transform:none;}
.choose-car .table-container table td.vehicle a .vehicle-title{position:relative;}
.choose-car .table-container table td .popup{position:absolute;width:200px;height:214px;display:block;background:url(/images/bg-popup.png) no-repeat;display:none;z-index:10;padding-top:30px;padding-left:15px;padding-right:16px;}
.choose-car .table-container table td .popup p{font-size:11px;line-height:15px;color:#717171;line-height:12px;font-size:11px;}
.choose-car .table-container table td .popup a{line-height:12px;font-size:11px;}
.choose-car .table-container table td .popup .close{position:absolute;top:25px;right:10px;float:left;height:20px;width:40px;display:block;}
.choose-car .table-container table td .popup .close:hover{color:#FF7200;}
.choose-car .table-container table td.book{height:auto;line-height:0px;vertical-align:middle;}
.choose-car .table-container table td.book a.btn-book{line-height:0px;}
.choose-car .table-container table td.book .btn-book span{margin-left:-9000px;}
.choose-car .table-container table td.book .btn-book{width:63px;height:34px;float:right;background:url(/images/btn-book.png) no-repeat top left;margin-right:15px;}
.choose-car .table-container table td.book .btn-book:hover{background-position:bottom;}
.choose-car .table-container table td.vehicle .btn-book span,.choose-car .table-container table td.total-price .btn-book span{margin-left:-9000px;}
.choose-car .table-container table td.vehicle .btn-book,.choose-car .table-container table td.total-price .btn-book{width:63px;height:34px;background:url(/images/btn-book.png) no-repeat top left;margin-right:15px;position:absolute;display:block;top:185px;right:0px;}
.choose-car .table-container table td.vehicle .btn-book:hover,.choose-car .table-container table td.total-price .btn-book:hover{background-position:bottom;}
.choose-car .table-container table td .popup{text-transform:none;}
.choose-car .table-container table td .popup .popup-contents{float:left;width:200px;height:200px;overflow:hidden;position:absolute;}
.choose-car .table-container table td .popup span{line-height:12px;text-transform:none;}
.choose-car .table-container table td .popup .car-title{background-color:#fff;font-size:12px;color:#373E66;padding:2px 3px 1px 0px;text-transform:uppercase;float:left;clear:left;margin-bottom:6px;}
.choose-car .table-container table td .popup .car-company{clear:both;background-color:#ff7200;font-size:12px;text-transform:uppercase;padding:1px 3px;color:#fff;float:left;clear:both;margin-bottom:10px;}
.choose-car .table-container table td .popup dl dt{font-size:11px;color:#373E66;font-weight:bold;display:block;margin-bottom:3px;}
.choose-car .table-container table td .popup dl dd{display:block;text-indent:20px;color:#7a7a7a;font-size:11px;line-height:15px;}
.choose-car .table-container table td .popup dl.list dd{background:url(/images/bg-dd.png) no-repeat 10px 50%;}
.choose-car .table-container table td .popup dl dd a{color:#7a7a7a;text-decoration:underline;}
.choose-car .table-container table td .popup dl dd a:hover{color:#ff7200;}
.choose-car .table-container table td .popup dl.inline{float:left;width:200px;;margin-bottom:4px;}
.choose-car .table-container table td .popup dl.inline dt{display:inline;}
.choose-car .table-container table td .popup dl.inline dd{display:inline;color:#717171;}
.choose-car .table-container table td .popup dl{float:left;width:200px;display:block;margin-bottom:4px;line-height:11px;}
.choose-car .table-container table td .popup dl dt.larger-font{font-size:13px;color:#373E66;font-weight:bold;}
.choose-car .table-container table td .popup dl dd.larger-font{font-size:13px;color:#373E66;font-weight:bold;background:transparent;}
.choose-car .table-container table td .popup dl dd.larger-font span.smaller-font{font-size:11px;font-weight:normal;color:#7a7a7a;}

.two-column .step-container .details-container .right-col .car-details ul.list { float: left; margin-bottom: 10px;
}
.two-column .step-container .details-container .right-col .car-details ul.list li{background:url(/images/bg-dd.png) no-repeat 10px 5px; color:#909090; padding-left: 20px;}

.choose-car .table-container table td .popup a.extra-links{display:block;color:#7a7a7a;float:left;clear:both;line-height:15px;width:260px;}
.choose-car .table-container table td .popup a.extra-links:hover{color:#ff7200;}
.choose-car .table-container table td .popup .popup-contents a.extra-links {color:#373E66;padding-top:5px;width:200px;}
.choose-car .table-container table td .popup .popup-contents a.extra-links:hover {color:#ff7200;}
/* ---------------------------------------- */
/*Travel Details Form */
.step-container .edit-details a.btn-close-details{float:right;height:12px;width:12px;margin-right:35px;background:url(/images/btn-close-details.png) no-repeat top;padding:0px;line-height:12px;}
.step-container .edit-details a.btn-close-details:hover{background-position:bottom;}
.step-container .edit-details a.btn-close-details span{margin-left: -9000px;}
.choose-car .step-container .edit-details .header .title{background:none;text-transform:uppercase;}
.ui-datepicker,.popup{z-index:9999;}
div.edit-details{display:none;}
/*Standard Pages*/
/*---------------------------------------- */
.two-column .b-new-booking span{margin-left:-9000px;}
.two-column .b-new-booking{float:right;position:relative;top:-39px;right:40px;}
.two-column .b-reconsider{float:left;margin-right:10px;}
.two-column .b-reconsider span{margin-left:-9000px;}
.two-column .b-cancel, .two-column .b-close{float:left;margin-right:10px;}
.two-column .b-cancel span, .two-column .b-close span{margin-left:-9000px;}

/* ---------------------------------------- */
.two-column.contact .step-container .details-container .left-col .your-details-container h4{font-size:13px;color:#373e66;}
.two-column.contact .step-container .details-container .left-col .your-details-container h5{font-size:12px;color:#373e66;font-weight:normal;line-height:25px;}
.two-column.contact .step-container .details-container .left-col .your-details-container .header-row{padding-left:150px;width:460px;float:left;height:27px;}
.two-column.contact .step-container .details-container .left-col .your-details-container .form-row select{float:left;}
.two-column.contact .step-container .details-container .left-col .your-details-container .break-row.dotted{border-bottom:1px dashed #d9d9d9;margin-bottom:20px;}
.two-column.contact .step-container .details-container .left-col .your-details-container .paragraph-row{padding-left:150px;padding-right:140px;width:320px;height:auto;float:left;margin-bottom:18px;}
.two-column.contact .step-container .details-container .left-col .your-details-container select.long{width:328px;}
.two-column.contact .step-container .details-container .left-col .your-details-container .text-area-row{float:left;width:600px;margin-bottom:18px;}
.two-column.contact .step-container .details-container .left-col .your-details-container .text-area-row label,
.two-column.contact .step-container .details-container .left-col .your-details-container .text-area-row span.label{color:#909090;font-size:12px;line-height:27px;line-height:13px;padding-top:6px;float:left;padding-right:10px;text-align:right;width:140px;}
.two-column.contact .step-container .details-container .left-col .your-details-container .text-area-row textarea{float:left;width:320px;background-color:#e9e8e8;border:1px solid #e9e8e8;color:#909090;font-size:13px;padding-left:8px;padding-top:4px;letter-spacing:1px;}
.two-column.contact .step-container .details-container .left-col .your-details-container .text-area-row textarea:focus{background-color:#fcf2e9;border:1px solid #ffa55a;}
.two-column.contact .step-container .details-container .left-col .your-details-container .text-area-row.invalid{background:url(/images/bg-invalid.png) no-repeat 487px 3px;}
.two-column.contact .step-container .details-container .left-col .your-details-container .text-area-row.valid{background:url(/images/bg-valid.png) no-repeat 487px 3px;}
.two-column.contact .step-container .details-container .left-col .your-details-container .text-area-row.invalid textarea{border:1px solid #e00000;background-color:#fff0f0;}
.two-column.contact .step-container .details-container .left-col .your-details-container .text-area-row.invalid:focus{border:1px solid #e00000;background-color:#fff0f0;}
.two-column.contact .step-container .details-container .left-col .your-details-container .b-send-message{float:left;text-indent:-9000px;}
/*My Bookings Page*/
.one-column .step-container{width:960px;height:auto;}
.one-column .step-container ul.step-nav{width:960px;background-color:#fff;}
.one-column .step-container .tab{height:auto;margin-bottom:0px;width:960px;padding-bottom:32px;}
.one-column .step-container .header{padding-top:20px;height:120px;}
.one-column .step-container .header .title{float:left;width:920px;padding-left:40px;}
.one-column .step-container .header .title h1{font-weight:bold;font-size:34px;color:#fff;}
.one-column .step-container .header .extra-info{float:left;width:610px;padding-left:40px;background:url(/images/bg-modifycancel-text.png) no-repeat 36px 0px;padding-top:30px;}
.one-column .step-container .header .need-help{margin-left:-9000px;float:left;}
.one-column .step-container .details-container{float:left;width:890px;margin-left:35px;margin-right:35px;background-color:#fff;background:#ffffff url(/images/bg-details-container-rp.png) repeat-y right;}
.one-column .step-container .header{height:75px;}
.one-column .b-new-booking span{margin-left:-9000px;}
.one-column .b-new-booking{float:right;position:relative;top:-39px;right:40px;}
.one-column .my-bookings-container{width:890px;margin-left:35px;margin-right:35px;background-color:#fff;min-height:200px;float:left;}
.one-column .completion-notification{float:left;width:940px;height:30px;text-align:center;padding-top:30px;background:url(/images/bg-notice-icon.png) no-repeat 30px 36px;}
.one-column .completion-notification span{color:#909090;display: block; font-size:13px;padding-right: 80px;padding-left:50px;line-height:20px;}
.one-column .bookings-table-container{float:left;width:840px;padding-left:25px;padding-right:25px;padding-top:40px;}
.one-column .bookings-table-container h2{display:block;color:#ff7200;font-size:18px;}
.one-column .bookings-table-container table{float:left;width:840px;margin-top:25px;}
.one-column .bookings-table-container thead th{border-top:1px solid #2f406b;border-bottom:1px solid #2f406b;font-size:11px;text-transform:uppercase;color:#2f406b;line-height:20px;text-align:left; padding: 0 10px;}
.one-column .bookings-table-container thead th.tools{}
.one-column .bookings-table-container tbody td{color:#909090;padding: 15px 10px;border-bottom:1px solid #e4e4e4;vertical-align:middle;}
.one-column .bookings-table-container tbody a.coupon { display: block; background: url("/images/coupon.png") no-repeat; width: 28px; height: 22px; margin: 3px auto 25px; text-indent: -10000em;}
.one-column .bookings-table-container tbody a.coupon:hover { background: url("/images/coupon_hover.png") no-repeat; }

.one-column .bookings-table-container tbody a.resend { display: block; background: url("/images/email.png") no-repeat 0 0; width: 80px; height: 16px; margin: 37px 10px 0 1px; text-indent: -10000em;}
.one-column .bookings-table-container tbody a.resend:hover { display: block; background: url("/images/email_hover.png") no-repeat 0 0;}

#resend-confirmation { padding: 20px;}
#resend-confirmation h2 { color: #FF7200; font-size: 19px; padding-bottom:10px;}
#resend-confirmation p { font-size: 14px;}

.one-column .bookings-table-container tbody p {margin-top: 5px;}
.one-column .bookings-table-container tbody p, .one-column .bookings-table-container tbody li{color:#909090;}
.one-column .bookings-table-container .b-print-button{float:left;}
.one-column .bookings-table-container .b-print-button span{margin-left:-9000px;}
.one-column .bookings-table-container .b-modify-button{float:left;}
.one-column .bookings-table-container .b-modify-button span{margin-left:-9000px;}
.one-column .bookings-table-container .b-cancel-button{float:left;}
.one-column .bookings-table-container .b-cancel-button span{margin-left:-9000px;}
.one-column .details-col-container{float:left;width:840px;padding-left:25px;padding-right:25px;}
.one-column .details-col-container .inside-right{float:right;width:370px;margin-top:40px;padding-bottom:40px;padding-right:25px;}
.one-column .details-col-container .inside-left{float:left;width:370px;margin-top:40px;padding-right:25px;padding-bottom:40px;}
.one-column .details-col-container h1{padding-bottom:25px;}
.one-column .details-col-container p{color:#909090;line-height:18px;font-size:12px;}
.one-column .details-col-container .form-row{float:left;width:370px;clear:left;padding-bottom:20px;}
.one-column .details-col-container .form-row.padded-top{padding-top:20px;}
.one-column .details-col-container .form-row label{display:block;float:left;width:370px;font-size:12px;color:#909090;padding-bottom:7px;}
.one-column .details-col-container .form-row input.text{background-color:#E9E8E8;border:1px solid #E9E8E8;color:#909090;float:left;font-size:12px;height:21px;padding-left:8px;padding-top:4px;width:330px;margin:0px;}
.one-column .details-col-container .form-row input:focus{background-color:#fcf2e9;border:1px solid #ffa55a;}
.one-column .details-col-container .form-row span.label{font-size:12px;color:#909090;float:left;padding-bottom:0px;}
.one-column .details-col-container .form-row span.label.inline{float:left;}
.one-column .details-col-container .form-row input.checkbox{float:left;margin:0px 0px 0px 30px;}
.one-column .details-col-container .form-row input.checkbox.right{float:left;margin:0px 0px 0px 10px;}
.one-column .details-col-container .form-row label.inline{float:left;width:auto;margin-left:10px;margin-right:30px;padding-bottom:0px;}
.one-column .details-col-container h5{font-size:12px;color:#373e66;font-weight:normal;line-height:25px;}
.one-column .details-col-container .header-row{display:block;margin-bottom:10px;}
.one-column .details-col-container .inside-right .form-row select{float:left;width:auto;margin-top:3px;margin-right:20px;width:100px;}
.one-column .details-col-container .inside-right .form-row .inner{float:left;width:auto;line-height:23px;}
.one-column .details-col-container .inside-right .form-row label.inner{margin-right:20px;}
.one-column .details-col-container .inside-right .break-row{display:block;margin-bottom:10px;float:left;width:370px;}
.one-column .details-col-container .inside-right .paragraph-row{display:block;margin-bottom:25px;}
.one-column .details-col-container .form-row.invalid{background:url(/images/bg-invalid.png) no-repeat 345px 21px;}
.one-column .details-col-container .form-row.valid{background:url(/images/bg-valid.png) no-repeat 345px 21px;}
.one-column .details-col-container .form-row.invalid input:focus{border:1px solid #e00000;background-color:#fff0f0;}
.one-column .details-col-container .form-row.invalid input{border:1px solid #e00000;background-color:#fff0f0;}
.one-column .details-col-container .form-row.thin.invalid{background:url(/images/bg-invalid.png) no-repeat 345px 0px;}
.one-column .details-col-container .form-row.thin.invalid span.label{color:#cc0000;}
.one-column .details-col-container .form-row.thin.valid{background:url(/images/bg-valid.png) no-repeat 345px 0px;}
.one-column .details-col-container .form-row.invalid .validation-popup{height:61px;padding-left:44px;padding-top:20px;display:none;width:300px;z-index:9995;background:url(/images/bg-validation-popup.png) no-repeat;}
.one-column .details-col-container .form-row.invalid .validation-popup p{font-size:11px;}
.one-column .details-col-container .notice-icon{float:left;width:300px;padding-left:30px;background:url(/images/bg-notice-icon.png) no-repeat left top;margin-bottom:25px;}
.one-column .details-col-container .b-submit{float:left;text-indent:-9000px;}
/*Light Boxes*/
#login-popup{display:none;}
.login-popup-inside{display:block;background-color:#ededed;float:left;width:280px;height:260px;}
.login-popup-inside .inner{float:left;height:174px;padding:18px;padding:25px 43px 0px 39px;}
.login-popup-inside .inner h1{display:block;padding-bottom:13px;margin-left:-17px;}
.login-popup-inside .inner form input#popemail,
.login-popup-inside .inner form input#poppassword{padding:0px;margin:0px;border:0px;height:22px;padding-top:3px;padding-left:5px;width:187px;margin-bottom:10px;border:1px solid #ededed;font-size:14px;}
.login-popup-inside .inner form input#popemail:focus,
.login-popup-inside .inner form input#poppassword:focus{border:1px solid #ffa55a;background-color:#fcf2e9;}
.login-popup-inside .inner form label{display:block;width:194px;color:#646464;font-size:11px;line-height:18px;}
.login-popup-inside .inner form input#popremember-me{margin:0px 10px 0px 0px;}
.login-popup-inside .inner form a{display:block;font-size:12px;text-decoration:none;color:#373e66;margin-top:5px;}
.login-popup-inside .inner form a:hover{text-decoration:underline;}
.login-popup-inside .inner form .b-log-in{float:right;margin:0px;padding:0px;border:0px;text-indent:-9000px;margin-top:8px;margin-right:-20px;}
.login-popup-inside .inner form input#poppassword.invalid,.login-popup-inside .inner form input#popemail.invalid{background-color:#fff0f0;border:1px solid #e00000;}

#coupon-banner {
float:left;
width: 680px;
margin-bottom: 10px;
background: #848484;
}

.details-container #coupon-banner {
width: 610px;
}

#coupon-banner h2 {
color: #fff;
font-size: 18px;
margin: 10px auto 3px;
width: 558px;
}

.details-container #coupon-banner h2 {
width: 515px;font-size: 17px;
}

#coupon-banner p {
color: #c6c6c6;
font-size: 15px;
margin: 3px auto 10px;
width: 224px;
}

.two-column .breadcrumb-container {
padding-bottom: 20px !important
}

.booking {
float: left;
background-color: #f5740d;
width: 610px;
}

.details-container .booking {
margin-bottom: 40px;
}

#top_booking .booking {
float: none; width: 710px; padding: 0 10px;
}

.step-container .tab #top_booking .booking .form-right  {
  padding-left: 30px;
}

.booking select {
  margin-top: 6px;
}

.booking .form-right p.country {
float: left;
width: 280px;
padding-right: 30px;
}

.step-container .tab .details-container .form-left, .step-container .tab .details-container .form-right {
padding-left: 5px;
}

.step-container .tab .details-container .edit-details .form-left, .step-container .tab .details-container .edit-details .form-middle {
height: 130px;
}

.step-container .tab #top_booking .booking .form-left, .step-container .tab #top_booking  .edit-details .form-middle {
height: 120px;
}

.step-container .tab .details-container .edit-details .form-right, .step-container .tab #top_booking  .edit-details .form-right {
width: 560px;
height: 90px;
}

.step-container .tab .details-container form .form-left .time-container input#pick-up-time, .step-container .tab .details-container form .form-middle .time-container input#drop-off-time {
margin-top: 5px;
}

div.inline {
float: left;
}
.choose-car .box-grid .box .description-slider div.inline span {
color: #fff;
}
.choose-car .box-grid .box .description-slider div.inline a.extra-links {
float:none;
display:inline;
clear: none;
}

.choose-car .box-grid .no-results { border:none;width: 940px;height:390px;padding:0;margin-left:10px; margin-bottom: 30px;}
.choose-car .box-grid .no-results .car-container{ width: 940px; }
.choose-car .box-grid .box.no-results .no-results-header{padding-top:5px;}
.choose-car .box-grid .box.no-results h2{width:204px;height:27px;margin: 10px 0 10px 10px;text-indent:-10000em;}
.choose-car .box-grid .box.no-results#wheres_the_love h2, .choose-car .box-grid .box.no-results#search_exception h2 {background: transparent url("/images/wheres_the_love.png") no-repeat;width:204px;height:27px;}
.choose-car .box-grid .box.no-results#suppliers_closed h2 {background: transparent url("/images/the_suppliers_are_closed.png") no-repeat;width:320px;height:41px;margin-bottom:10px;}
.choose-car .box-grid .box.no-results#suppliers_closed{height:auto;}
.choose-car .box-grid .box.no-results#one_way_trip h2{background: transparent url("/images/one_way_trip.png") no-repeat;width:240px;height:24px;}
.choose-car .box-grid .box.no-results p{color:#fff;font-size: 14px;line-height: 17px;padding: 0 0 15px 10px;}
.choose-car .box-grid .box.no-results p span {display:block;}
.choose-car .box-grid .box.no-results  ul{background-color:#fff;list-style:none;padding:0;margin:0;width:940px;}
.choose-car .box-grid .box.no-results ul li, .choose-car .box-grid .box.no-results .car-search ul div {background-color: #fff;}
.choose-car .box-grid .box.no-results ul li {color:#2d3f6b;border-bottom: 1px dotted #ff7200;float:left;width:940px;padding:5px 0 0 0;}
.choose-car .box-grid .box.no-results ul li.note{font-size: 20px;padding: 9px 0px 9px 13px;width:927px;line-height:32px;}
.choose-car .box-grid .box.no-results ul li.note .opening_time{color: #2D3F6B; font-size: 16px;}
.choose-car .box-grid .box.no-results ul li strong.highlight {background: #FFB400;font-weight: normal;padding: 5px;}
.choose-car .box-grid .box.no-results ul li strong.ok {background: #339900 url("/images/bg_ok_tick.png") no-repeat right 6px;color:#fff;font-weight: normal;padding: 5px 30px 5px 5px;}
.choose-car .box-grid .box.no-results ul span, .choose-car .box-grid .box.no-results .car-search ul div {color:#333;}
.choose-car .box-grid .box.no-results ul .vendor {background-position: 10px 8px;clear:left;float:left;width:95px;height:40px;text-indent:-1000em;}
.choose-car .box-grid .box.no-results ul .phone-with-iata{background: url("/images/no_results_row_gradient.png") repeat-x right 0;float:left;width:600px;}
.choose-car .box-grid .box.no-results ul .no-depot{background: #F3F3F3;float: left;line-height: 33px;width: 570px;}
.choose-car .box-grid .box.no-results ul .no-depot span{padding-left:3px;}
.choose-car .box-grid .box.no-results ul .no-depot a{color:#333;background:url("/images/open_new_window_link.png") no-repeat right center;padding-right:20px;}
.choose-car .box-grid .box.no-results ul .phone-with-iata span {float: left;display:block;height:36px;line-height:14px;padding: 0 0px 0 3px;}
.choose-car .box-grid .box.no-results ul .phone-with-iata .phone-label {width:109px;padding-right:10px;}
.choose-car .box-grid .box.no-results ul .phone-with-iata .phone {width:121px;padding-left:5px;}
.choose-car .box-grid .box.no-results ul .phone-with-iata .iata-label {width:217px;}
.choose-car .box-grid .box.no-results ul .phone-with-iata .iata-label .label-wrapper {background:url("/images/ampersand.png") no-repeat left 2px;padding-left:32px;}
.choose-car .box-grid .box.no-results ul .phone-with-iata .label {background:url("/images/no_results_grey_end_arrow.png") no-repeat right 0;padding-top:4px;}
.choose-car .box-grid .box.no-results ul .phone-with-iata .value {color: #FF7200;background:#f3f3f3 url("/images/no_results_grey_arrow.png") no-repeat right 0;font-size:15px;line-height: 16px;}
.choose-car .box-grid .box.no-results ul .phone-with-iata .iata.value {background-image:none;width:127px;padding-left:5px;}
.choose-car .box-grid .box.no-results ul .url {background:url("/images/or.png") no-repeat 0 5px;float: left;width:210px;margin-left:5px;padding-left:30px;line-height:31px;}
.choose-car .box-grid .box.no-results ul .url a {background:url("/images/open_new_window_link.png") no-repeat right 0;color:#333;text-decoration:none;font-weight:bold;padding-right:20px;}
.choose-car .box-grid .box.no-results .no-results-header {background-color: #2f406b;}

.choose-car .box-grid .no-results#opening-times { height: 120px;border:none;width: 940px;padding:0;margin-left:10px;}
.choose-car .box-grid .box.no-results ul li.note .vendor_opening_times{font-size: 14px;padding: 0px 0px 0px 0px;line-height:16px;}
.choose-car .box-grid .box.no-results ul li.note .vendor_name{font-weight:bold; width:100px; padding-right: 10px; display: block;float:left;}
.choose-car .box-grid .box.no-results ul li.note .opening_times{line-height:14px;width:15px;}
.choose-car .box-grid .box.no-results ul li.note .pickup_opening_times {width: 50%; display: block;float:left;}

.coupon-details {
clear: both;
margin: 0px 0px 0px 10px;
width: 940px;
}

.coupon-details a {
display: block;
text-decoration: none;
}
.coupon-details thead th, .coupon-details thead td {
background-color: #2f406b;
}

.coupon-details thead th, .coupon-details thead td {
color: #fff;
padding: 5px;
font-size: 15px;
text-align: left;
}
.coupon-details thead td a {
text-align: right;
}
.coupon-details tbody td {background-color: #fff;border: 1px dotted #f5740d;width: 292px; height: 46px; vertical-align: middle;}
.coupon-details tbody td a {
color: #000;
padding: 10px 5px 10px 80px;
font-weight: bold;
}
.coupon-details tbody tr.first td {
border-top: none;
}
.action-edit-details, .action-edit-details:hover, .action-view-map, .action-view-map:hover, .car-search .action-edit-details, .action-share, .action-share:hover {background:#2e406b;color:#fff;text-decoration:none;font-size:13px;padding: 3px 6px;}
.action-share {margin-left:20px;}

.hertz {
background: #fff url(/images/thumbnails/hertz.png) no-repeat 6px center;
}
.budget {
background: #fff url(/images/thumbnails/budget.png) no-repeat 8px center;
}
.avis {
background: #fff url(/images/thumbnails/avis.png) no-repeat 8px center;
}
.thrifty {
background: #fff url(/images/thumbnails/thrifty.png) no-repeat 8px center;
}
.europcar {
background: #fff url(/images/thumbnails/europcar.png) no-repeat 8px center;
}
.redspot {
background: #fff url(/images/thumbnails/redspot.png) no-repeat 8px center; padding-left: 10px;
}

.car-search {
background-color: #2f406b;
height: 264px;
}

.car-search .two-column-filter .filter { clear: none; width: 80px; }
.car-search .two-column-filter .filter select { width: 80px; font-size: 8px; }

.car-search .filter {float:left;clear: both;width: 175px;padding: 0 0 10px 5px;border-top: 1px dotted #fff;}
.car-search .filter p { clear: both; padding: 5px 0 0 0; line-height:18px;}
.car-search .first {
border: none;
}
.car-search .filter label {
color: #fff;
float: left;
display: block;
width: 100px;
padding-right: 0;
font-size: 9px;
}
.car-search .filter label.mid, .car-search .filter label.last {
width: 73px;
}
.car-search h2 {
background-color: #fff;
color: #f5740d;
padding: 5px;
font-size: 14px;
}

.car-search p, .car-search li, .car-search a {
color: #fff;
font-size: 13px;
line-height: 23px;
padding: 5px 20px;
}
 
#search_url { padding: 0 20px; }
.car-search li { padding: 0 20px 0 0; }
 .car-search a { padding: 5px 0; }
.choose-car .box-grid  .no-results ul { float:none; width: 500px; list-style: decimal; padding-left: 50px; }

.car-search h3 {
color: #fff;
margin: 4px 0 2px;
font-size: 10px;
}

#show_coupons {background: url("/images/show_coupons.jpg") no-repeat; clear:left; display:block; width: 217px; height: 49px; margin-left: 10px;text-indent: -10000em;}

#not_looking_for_a_car {background: url("/images/static_car_banner.jpg"); clear:both; display:block; width: 940px; height: 67px; margin: 20px 0 0 10px; text-indent: -1000000em;}

.choose-car .box-grid li.coupon {
height: 207px;
margin-left: 0px;
padding: 10px 0;
width: 900px;
}

.results li.coupon .coupon-details {
margin-left: 20px;
}

.coupons {
background: #eee;
}

.coupons h2 {
background-color: #F5740D;
color: #fff;
font-size: 13px;
padding: 5px 5px 5px 10px;
}

.coupons p {
padding: 10px 10px 0;
}

.coupons .header {
height: 40px;
border-bottom: 2px solid  #eee;
}

.coupons .coupon-container {
background: #fff;
margin-top: 10px;
}

.coupons .coupon-container .companies {
padding: 10px 0;
}

.coupons .coupon-container h3{
color: #AAA;
float: left;
width: 250px;
padding: 12px 5px 10px 10px;
}

.coupons .coupon-container .steps {
clear: both;
}

.coupons .coupon-container ol li {
color: #343e6c;
font-size: 17px;
height: 43px;
text-indent: -10000em;
}
.coupons .coupon-container ol li.choose a{
display: block;
width: 250px;
height: 43px;
color: #fff;
text-decoration: none;
text-indent: -1000em;
}

.coupons .coupon-container ol li.travel-details {
background: url("/images/lightbox/travel_details.jpg") no-repeat;
}
.coupons .coupon-container ol li.choose{
background: url("/images/lightbox/choose_your_car.jpg") no-repeat;
}
.coupons .coupon-container ol li.personal-details{
background: url("/images/lightbox/personal_details.jpg") no-repeat;
}
.coupons .coupon-container ol li.get-coupons{
background: url("/images/lightbox/get_coupons.jpg") no-repeat;
}

.coupons .actions {
padding: 8px 0px 2px;
}
.coupons .actions a {
background: url("/images/bg_green_speech.png") no-repeat;
color: #fff;
display: block;
width: 184px;
height: 30px;
margin: 0px 0px 0px 190px;
padding: 8px 55px 5px;
text-decoration: none;
}

.close_popup { float:right; margin-top: -10px; }
.close_popup a { display: block; width: 25px; height: 25px; background:  url(/images/controls.png) no-repeat -25px 0px; text-indent: -1000em; }
.close_popup a:hover {background-position:-25px -25px;}

#put, #dod, #pud { z-index: 10000;}

.btn {}

.b-sign-in {border:0px;width:89px;height:29px;background: url(/images/sprite-buttons-cr.png) no-repeat left 0px;}
.b-sign-in:hover {cursor:pointer;background-position:-309px 0px;}
.b-sign-in.current {border:0px;background-position:right 0px;cursor:pointer;}
.b-sign-in.current:hover {background-position:-206px 0px;}
.b-calendar-icon {border:0px;background: url(/images/btn-calendar-icon.png) no-repeat;width:25px;height:25px;float:left;}
.b-calendar-icon:hover {cursor:pointer;}
.b-compare {border:0px;background: url(/images/sprite-buttons-cr.png) no-repeat left -29px;width:119px;height:51px;}
.b-compare:hover {background-position:right -29px;cursor:pointer;}
.b-log-in {border:0px;background: url(/images/sprite-buttons-cr.png) no-repeat left -80px;width:66px;height:29px;}
.b-log-in:hover {background-position:right -80px;cursor:pointer;}
.b-modify-details {border:0px;width:79px;height:30px;background: url(/images/sprite-buttons-cr.png) no-repeat left -181px;}
.b-modify-details:hover {background-position:right -181px;}
.b-book-it {border:0px;width:92px;height:34px;background: url(/images/sprite-buttons-cr.png) no-repeat left -298px;}
.b-book-it:hover {background-position:right -298px;cursor:pointer;}
.b-submit {border:0px;width:81px;height:34px;background: url(/images/sprite-buttons-cr.png) no-repeat left -332px;}
.b-submit:hover {background-position:right -332px;cursor:pointer;}
.b-new-booking {border:0px;width:207px;height:35px;border:0px;background: url(/images/sprite-buttons-cr.png) no-repeat left -366px;}
.b-new-booking:hover {background-position:right -366px;}
.b-reconsider {border:0px;width:144px;height:30px;background: url(/images/sprite-buttons-cr.png) no-repeat left -401px;}
.b-reconsider:hover {background-position:right -401px;}
.b-cancel {border:0px;width:118px;height:30px;background: url(/images/sprite-buttons-cr.png) no-repeat left -431px;}
.b-cancel:hover {background-position:right -431px;}
.b-send-message {border:0px;width:172px;height:35px;background: url(/images/sprite-buttons-cr.png) no-repeat left -461px;}
.b-send-message:hover {background-position:right -461px;cursor:pointer;}
.b-close {border:0px;width:118px;height:30px;background: url(/images/close_static_booking.png) no-repeat;}
.b-print-button {border:0px;width:62px;height:23px;background: url(/images/sprite-buttons-cr.png) no-repeat left -496px;}
.b-print-button:hover {background-position:right -496px;cursor:pointer;}
.b-modify-button {border:0px;width:68px;height:23px;background: url(/images/sprite-buttons-cr.png) no-repeat left -519px;}
.b-modify-button:hover {background-position:right -519px;cursor:pointer;}
.b-cancel-button {border:0px;width:80px;height:23px;background: url(/images/cancel_modify.png) no-repeat 0 0;}
.b-cancel-button:hover {background-position:0 -34px;cursor:pointer;}

.b-modify-booking {border:0px;width:124px;height:30px;background: url(/images/sprite-buttons-cr.png) no-repeat left -565px;}
.b-modify-booking:hover {background-position:right -565px;}
/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-reset { margin: 0; padding: 0; border: 0; outline: 0; line-height: 1.3; text-decoration: none; font-size: 100%; list-style: none; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
/* end clearfix */
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled { cursor: default !important; }


/* Icons
----------------------------------*/

/* states and images */
.ui-icon { display: block; text-indent: -99999px; overflow: hidden; background-repeat: no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }



/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial,sans-serif&fwDefault=normal&fsDefault=12px&cornerRadius=0px&bgColorHeader=ff7200&bgTextureHeader=02_glass.png&bgImgOpacityHeader=20&borderColorHeader=ffffff&fcHeader=ffffff&iconColorHeader=ffffff&bgColorContent=ffffff&bgTextureContent=12_gloss_wave.png&bgImgOpacityContent=20&borderColorContent=aaaaaa&fcContent=000000&iconColorContent=222222&bgColorDefault=e6e6e6&bgTextureDefault=02_glass.png&bgImgOpacityDefault=75&borderColorDefault=d3d3d3&fcDefault=555555&iconColorDefault=888888&bgColorHover=ff7200&bgTextureHover=02_glass.png&bgImgOpacityHover=75&borderColorHover=000000&fcHover=ffffff&iconColorHover=ffffff&bgColorActive=000000&bgTextureActive=02_glass.png&bgImgOpacityActive=65&borderColorActive=000000&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fbf9ee&bgTextureHighlight=02_glass.png&bgImgOpacityHighlight=55&borderColorHighlight=ff7200&fcHighlight=000&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=05_inset_soft.png&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=01_flat.png&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=01_flat.png&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
*/


/* Component containers
----------------------------------*/
.ui-widget { font-family: Arial,sans-serif; font-size: 12px; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-family: Arial,sans-serif; font-size: 1em; }
.ui-widget-content { border: 1px solid #aaaaaa; background: #ffffff url(/images/ui-bg_gloss-wave_20_ffffff_500x100.png) 50% top repeat-x; color: #000000; }
.ui-widget-content a { color: #000000; }
.ui-widget-header { border: 1px solid #ffffff; background: #ff7200 url(/images/ui-bg_glass_20_ff7200_1x400.png) 50% 50% repeat-x; color: #ffffff; font-weight: bold; }
.ui-widget-header a { color: #000000; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default { border: 1px solid #d3d3d3; background: #e6e6e6 url(/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #555555; outline: none; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: #555555; text-decoration: none; outline: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus { border: 1px solid #000000; background: #ff7200 url(/images/ui-bg_glass_75_ff7200_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
.ui-state-hover a, .ui-state-hover a:hover { color: #ffffff; text-decoration: none; outline: none; }
.ui-state-active, .ui-widget-content .ui-state-active { border: 1px solid #000000; background: #000000 url(/images/ui-bg_glass_65_000000_1x400.png) 50% 50% repeat-x; font-weight: normal; color: #ffffff; outline: none; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #ffffff; outline: none; text-decoration: none; }

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border: 1px solid #ff7200; background: #fbf9ee url(/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x; color: #000; }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a { color: #000; }
.ui-state-error, .ui-widget-content .ui-state-error {border: 1px solid #cd0a0a; background: #fef1ec url(/images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x; color: #cd0a0a; }
.ui-state-error a, .ui-widget-content .ui-state-error a { color: #cd0a0a; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text { color: #cd0a0a; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled { opacity: .35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary { font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary { opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }

/* Icons
----------------------------------*/

/* states and images */
.ui-icon { width: 16px; height: 16px; background-image: url(/images/ui-icons_222222_256x240.png); }
.ui-widget-content .ui-icon {background-image: url(/images/ui-icons_222222_256x240.png); }
.ui-widget-header .ui-icon {background-image: url(/images/ui-icons_ffffff_256x240.png); }
.ui-state-default .ui-icon { background-image: url(/images/ui-icons_888888_256x240.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(/images/ui-icons_ffffff_256x240.png); }
.ui-state-active .ui-icon {background-image: url(/images/ui-icons_ffffff_256x240.png); }
.ui-state-highlight .ui-icon {background-image: url(/images/ui-icons_2e83ff_256x240.png); }
.ui-state-error .ui-icon, .ui-state-error-text .ui-icon {background-image: url(/images/ui-icons_cd0a0a_256x240.png); }

/* positioning */
.ui-icon-carat-1-n { background-position: 0 0; }
.ui-icon-carat-1-ne { background-position: -16px 0; }
.ui-icon-carat-1-e { background-position: -32px 0; }
.ui-icon-carat-1-se { background-position: -48px 0; }
.ui-icon-carat-1-s { background-position: -64px 0; }
.ui-icon-carat-1-sw { background-position: -80px 0; }
.ui-icon-carat-1-w { background-position: -96px 0; }
.ui-icon-carat-1-nw { background-position: -112px 0; }
.ui-icon-carat-2-n-s { background-position: -128px 0; }
.ui-icon-carat-2-e-w { background-position: -144px 0; }
.ui-icon-triangle-1-n { background-position: 0 -16px; }
.ui-icon-triangle-1-ne { background-position: -16px -16px; }
.ui-icon-triangle-1-e { background-position: -32px -16px; }
.ui-icon-triangle-1-se { background-position: -48px -16px; }
.ui-icon-triangle-1-s { background-position: -64px -16px; }
.ui-icon-triangle-1-sw { background-position: -80px -16px; }
.ui-icon-triangle-1-w { background-position: -96px -16px; }
.ui-icon-triangle-1-nw { background-position: -112px -16px; }
.ui-icon-triangle-2-n-s { background-position: -128px -16px; }
.ui-icon-triangle-2-e-w { background-position: -144px -16px; }
.ui-icon-arrow-1-n { background-position: 0 -32px; }
.ui-icon-arrow-1-ne { background-position: -16px -32px; }
.ui-icon-arrow-1-e { background-position: -32px -32px; }
.ui-icon-arrow-1-se { background-position: -48px -32px; }
.ui-icon-arrow-1-s { background-position: -64px -32px; }
.ui-icon-arrow-1-sw { background-position: -80px -32px; }
.ui-icon-arrow-1-w { background-position: -96px -32px; }
.ui-icon-arrow-1-nw { background-position: -112px -32px; }
.ui-icon-arrow-2-n-s { background-position: -128px -32px; }
.ui-icon-arrow-2-ne-sw { background-position: -144px -32px; }
.ui-icon-arrow-2-e-w { background-position: -160px -32px; }
.ui-icon-arrow-2-se-nw { background-position: -176px -32px; }
.ui-icon-arrowstop-1-n { background-position: -192px -32px; }
.ui-icon-arrowstop-1-e { background-position: -208px -32px; }
.ui-icon-arrowstop-1-s { background-position: -224px -32px; }
.ui-icon-arrowstop-1-w { background-position: -240px -32px; }
.ui-icon-arrowthick-1-n { background-position: 0 -48px; }
.ui-icon-arrowthick-1-ne { background-position: -16px -48px; }
.ui-icon-arrowthick-1-e { background-position: -32px -48px; }
.ui-icon-arrowthick-1-se { background-position: -48px -48px; }
.ui-icon-arrowthick-1-s { background-position: -64px -48px; }
.ui-icon-arrowthick-1-sw { background-position: -80px -48px; }
.ui-icon-arrowthick-1-w { background-position: -96px -48px; }
.ui-icon-arrowthick-1-nw { background-position: -112px -48px; }
.ui-icon-arrowthick-2-n-s { background-position: -128px -48px; }
.ui-icon-arrowthick-2-ne-sw { background-position: -144px -48px; }
.ui-icon-arrowthick-2-e-w { background-position: -160px -48px; }
.ui-icon-arrowthick-2-se-nw { background-position: -176px -48px; }
.ui-icon-arrowthickstop-1-n { background-position: -192px -48px; }
.ui-icon-arrowthickstop-1-e { background-position: -208px -48px; }
.ui-icon-arrowthickstop-1-s { background-position: -224px -48px; }
.ui-icon-arrowthickstop-1-w { background-position: -240px -48px; }
.ui-icon-arrowreturnthick-1-w { background-position: 0 -64px; }
.ui-icon-arrowreturnthick-1-n { background-position: -16px -64px; }
.ui-icon-arrowreturnthick-1-e { background-position: -32px -64px; }
.ui-icon-arrowreturnthick-1-s { background-position: -48px -64px; }
.ui-icon-arrowreturn-1-w { background-position: -64px -64px; }
.ui-icon-arrowreturn-1-n { background-position: -80px -64px; }
.ui-icon-arrowreturn-1-e { background-position: -96px -64px; }
.ui-icon-arrowreturn-1-s { background-position: -112px -64px; }
.ui-icon-arrowrefresh-1-w { background-position: -128px -64px; }
.ui-icon-arrowrefresh-1-n { background-position: -144px -64px; }
.ui-icon-arrowrefresh-1-e { background-position: -160px -64px; }
.ui-icon-arrowrefresh-1-s { background-position: -176px -64px; }
.ui-icon-arrow-4 { background-position: 0 -80px; }
.ui-icon-arrow-4-diag { background-position: -16px -80px; }
.ui-icon-extlink { background-position: -32px -80px; }
.ui-icon-newwin { background-position: -48px -80px; }
.ui-icon-refresh { background-position: -64px -80px; }
.ui-icon-shuffle { background-position: -80px -80px; }
.ui-icon-transfer-e-w { background-position: -96px -80px; }
.ui-icon-transferthick-e-w { background-position: -112px -80px; }
.ui-icon-folder-collapsed { background-position: 0 -96px; }
.ui-icon-folder-open { background-position: -16px -96px; }
.ui-icon-document { background-position: -32px -96px; }
.ui-icon-document-b { background-position: -48px -96px; }
.ui-icon-note { background-position: -64px -96px; }
.ui-icon-mail-closed { background-position: -80px -96px; }
.ui-icon-mail-open { background-position: -96px -96px; }
.ui-icon-suitcase { background-position: -112px -96px; }
.ui-icon-comment { background-position: -128px -96px; }
.ui-icon-person { background-position: -144px -96px; }
.ui-icon-print { background-position: -160px -96px; }
.ui-icon-trash { background-position: -176px -96px; }
.ui-icon-locked { background-position: -192px -96px; }
.ui-icon-unlocked { background-position: -208px -96px; }
.ui-icon-bookmark { background-position: -224px -96px; }
.ui-icon-tag { background-position: -240px -96px; }
.ui-icon-home { background-position: 0 -112px; }
.ui-icon-flag { background-position: -16px -112px; }
.ui-icon-calendar { background-position: -32px -112px; }
.ui-icon-cart { background-position: -48px -112px; }
.ui-icon-pencil { background-position: -64px -112px; }
.ui-icon-clock { background-position: -80px -112px; }
.ui-icon-disk { background-position: -96px -112px; }
.ui-icon-calculator { background-position: -112px -112px; }
.ui-icon-zoomin { background-position: -128px -112px; }
.ui-icon-zoomout { background-position: -144px -112px; }
.ui-icon-search { background-position: -160px -112px; }
.ui-icon-wrench { background-position: -176px -112px; }
.ui-icon-gear { background-position: -192px -112px; }
.ui-icon-heart { background-position: -208px -112px; }
.ui-icon-star { background-position: -224px -112px; }
.ui-icon-link { background-position: -240px -112px; }
.ui-icon-cancel { background-position: 0 -128px; }
.ui-icon-plus { background-position: -16px -128px; }
.ui-icon-plusthick { background-position: -32px -128px; }
.ui-icon-minus { background-position: -48px -128px; }
.ui-icon-minusthick { background-position: -64px -128px; }
.ui-icon-close { background-position: -80px -128px; }
.ui-icon-closethick { background-position: -96px -128px; }
.ui-icon-key { background-position: -112px -128px; }
.ui-icon-lightbulb { background-position: -128px -128px; }
.ui-icon-scissors { background-position: -144px -128px; }
.ui-icon-clipboard { background-position: -160px -128px; }
.ui-icon-copy { background-position: -176px -128px; }
.ui-icon-contact { background-position: -192px -128px; }
.ui-icon-image { background-position: -208px -128px; }
.ui-icon-video { background-position: -224px -128px; }
.ui-icon-script { background-position: -240px -128px; }
.ui-icon-alert { background-position: 0 -144px; }
.ui-icon-info { background-position: -16px -144px; }
.ui-icon-notice { background-position: -32px -144px; }
.ui-icon-help { background-position: -48px -144px; }
.ui-icon-check { background-position: -64px -144px; }
.ui-icon-bullet { background-position: -80px -144px; }
.ui-icon-radio-off { background-position: -96px -144px; }
.ui-icon-radio-on { background-position: -112px -144px; }
.ui-icon-pin-w { background-position: -128px -144px; }
.ui-icon-pin-s { background-position: -144px -144px; }
.ui-icon-play { background-position: 0 -160px; }
.ui-icon-pause { background-position: -16px -160px; }
.ui-icon-seek-next { background-position: -32px -160px; }
.ui-icon-seek-prev { background-position: -48px -160px; }
.ui-icon-seek-end { background-position: -64px -160px; }
.ui-icon-seek-first { background-position: -80px -160px; }
.ui-icon-stop { background-position: -96px -160px; }
.ui-icon-eject { background-position: -112px -160px; }
.ui-icon-volume-off { background-position: -128px -160px; }
.ui-icon-volume-on { background-position: -144px -160px; }
.ui-icon-power { background-position: 0 -176px; }
.ui-icon-signal-diag { background-position: -16px -176px; }
.ui-icon-signal { background-position: -32px -176px; }
.ui-icon-battery-0 { background-position: -48px -176px; }
.ui-icon-battery-1 { background-position: -64px -176px; }
.ui-icon-battery-2 { background-position: -80px -176px; }
.ui-icon-battery-3 { background-position: -96px -176px; }
.ui-icon-circle-plus { background-position: 0 -192px; }
.ui-icon-circle-minus { background-position: -16px -192px; }
.ui-icon-circle-close { background-position: -32px -192px; }
.ui-icon-circle-triangle-e { background-position: -48px -192px; }
.ui-icon-circle-triangle-s { background-position: -64px -192px; }
.ui-icon-circle-triangle-w { background-position: -80px -192px; }
.ui-icon-circle-triangle-n { background-position: -96px -192px; }
.ui-icon-circle-arrow-e { background-position: -112px -192px; }
.ui-icon-circle-arrow-s { background-position: -128px -192px; }
.ui-icon-circle-arrow-w { background-position: -144px -192px; }
.ui-icon-circle-arrow-n { background-position: -160px -192px; }
.ui-icon-circle-zoomin { background-position: -176px -192px; }
.ui-icon-circle-zoomout { background-position: -192px -192px; }
.ui-icon-circle-check { background-position: -208px -192px; }
.ui-icon-circlesmall-plus { background-position: 0 -208px; }
.ui-icon-circlesmall-minus { background-position: -16px -208px; }
.ui-icon-circlesmall-close { background-position: -32px -208px; }
.ui-icon-squaresmall-plus { background-position: -48px -208px; }
.ui-icon-squaresmall-minus { background-position: -64px -208px; }
.ui-icon-squaresmall-close { background-position: -80px -208px; }
.ui-icon-grip-dotted-vertical { background-position: 0 -224px; }
.ui-icon-grip-dotted-horizontal { background-position: -16px -224px; }
.ui-icon-grip-solid-vertical { background-position: -32px -224px; }
.ui-icon-grip-solid-horizontal { background-position: -48px -224px; }
.ui-icon-gripsmall-diagonal-se { background-position: -64px -224px; }
.ui-icon-grip-diagonal-se { background-position: -80px -224px; }


/* Misc visuals
----------------------------------*/

/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; }
.ui-corner-tr { -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-br { -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-top { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-right {  -moz-border-radius-topright: 0px; -webkit-border-top-right-radius: 0px; -moz-border-radius-bottomright: 0px; -webkit-border-bottom-right-radius: 0px; }
.ui-corner-left { -moz-border-radius-topleft: 0px; -webkit-border-top-left-radius: 0px; -moz-border-radius-bottomleft: 0px; -webkit-border-bottom-left-radius: 0px; }
.ui-corner-all { -moz-border-radius: 0px; -webkit-border-radius: 0px; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }/* Accordion
----------------------------------*/
.ui-accordion .ui-accordion-header { cursor: pointer; position: relative; margin-top: 1px; zoom: 1; }
.ui-accordion .ui-accordion-li-fix { display: inline; }
.ui-accordion .ui-accordion-header-active { border-bottom: 0 !important; }
.ui-accordion .ui-accordion-header a { display: block; font-size: 1em; padding: .5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon { position: absolute; left: .5em; top: 50%; margin-top: -8px; }
.ui-accordion .ui-accordion-content { padding: 1em 2.2em; border-top: 0; margin-top: -2px; position: relative; top: 1px; margin-bottom: 2px; overflow: auto; display: none; }
.ui-accordion .ui-accordion-content-active { display: block; }/* Datepicker
----------------------------------*/
.ui-datepicker { width: 17em; padding: .2em .2em 0; }
.ui-datepicker .ui-datepicker-header { position:relative; padding:.2em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 2px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 1px; }
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev-hover { left:1px; }
.ui-datepicker .ui-datepicker-next-hover { right:1px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span { display: block; position: absolute; left: 50%; margin-left: -8px; top: 50%; margin-top: -8px;  }
.ui-datepicker .ui-datepicker-title { margin: 0 2.3em; line-height: 1.8em; text-align: center; }
.ui-datepicker .ui-datepicker-title select { float:left; font-size:1em; margin:1px 0; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year { width: 49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year { float: right; }
.ui-datepicker table {width: 100%; font-size: .9em; border-collapse: collapse; margin:0 0 .4em; }
.ui-datepicker th { padding: .7em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 1px; }
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: .2em; text-align: right; text-decoration: none; }
.ui-datepicker .ui-datepicker-buttonpane { background-image: none; margin: .7em 0 0 0; padding:0 .2em; border-left: 0; border-right: 0; border-bottom: 0; }
.ui-datepicker .ui-datepicker-buttonpane button { float: right; margin: .5em .2em .4em; cursor: pointer; padding: .2em .6em .3em .6em; width:auto; overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }

/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table { width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break { clear:both; width:100%; }

/* RTL support */
.ui-datepicker-rtl { direction: rtl; }
.ui-datepicker-rtl .ui-datepicker-prev { right: 2px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next { left: 2px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover { right: 1px; left: auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover { left: 1px; right: auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current { float:right; }
.ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header { border-right-width:0; border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header { border-right-width:0; border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog { position: relative; padding: .2em; width: 300px; }
.ui-dialog .ui-dialog-titlebar { padding: .5em .3em .3em 1em; position: relative;  }
.ui-dialog .ui-dialog-title { float: left; margin: .1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close { position: absolute; right: .3em; top: 50%; width: 19px; margin: -10px 0 0 0; padding: 1px; height: 18px; }
.ui-dialog .ui-dialog-titlebar-close span { display: block; margin: 1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus { padding: 0; }
.ui-dialog .ui-dialog-content { border: 0; padding: .5em 1em; background: none; overflow: auto; zoom: 1; }
.ui-dialog .ui-dialog-buttonpane { text-align: left; border-width: 1px 0 0 0; background-image: none; margin: .5em 0 0 0; padding: .3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button { float: right; margin: .5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se { width: 14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar { cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar { height:2em; text-align: left; }
.ui-progressbar .ui-progressbar-value {margin: -1px; height:100%; }/* Resizable
----------------------------------*/
.ui-resizable { position: relative;}
.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 99999; display: block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle { display: none; }
.ui-resizable-n { cursor: n-resize; height: 7px; width: 100%; top: -5px; left: 0px; }
.ui-resizable-s { cursor: s-resize; height: 7px; width: 100%; bottom: -5px; left: 0px; }
.ui-resizable-e { cursor: e-resize; width: 7px; right: -5px; top: 0px; height: 100%; }
.ui-resizable-w { cursor: w-resize; width: 7px; left: -5px; top: 0px; height: 100%; }
.ui-resizable-se { cursor: se-resize; width: 12px; height: 12px; right: 1px; bottom: 1px; }
.ui-resizable-sw { cursor: sw-resize; width: 9px; height: 9px; left: -5px; bottom: -5px; }
.ui-resizable-nw { cursor: nw-resize; width: 9px; height: 9px; left: -5px; top: -5px; }
.ui-resizable-ne { cursor: ne-resize; width: 9px; height: 9px; right: -5px; top: -5px;}/* Slider
----------------------------------*/
.ui-slider { position: relative; text-align: left; }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; width: 1.2em; height: 1.2em; cursor: default; }
.ui-slider .ui-slider-range { position: absolute; z-index: 1; font-size: .7em; display: block; border: 0; }

.ui-slider-horizontal { height: .8em; }
.ui-slider-horizontal .ui-slider-handle { top: -.6em; margin-left: -.6em; border:0px!important; }
.ui-slider-horizontal .ui-slider-range { top: 0; height: 100%; }
.ui-slider-horizontal .ui-slider-range-min { left: 0; }
.ui-slider-horizontal .ui-slider-range-max { right: 0; }

.ui-slider-vertical { width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle { left: -.3em; margin-left: 0; margin-bottom: -.6em; }
.ui-slider-vertical .ui-slider-range { left: 0; width: 100%; }
.ui-slider-vertical .ui-slider-range-min { bottom: 0; }
.ui-slider-vertical .ui-slider-range-max { top: 0; }/* Tabs
----------------------------------*/
.ui-tabs { padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav { list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li { position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding: 0; }
.ui-tabs .ui-tabs-nav li a { float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected { padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a { cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel { padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide { display: none !important; }

.ac_results {
	padding: 0px;
	border: 1px solid black;
	background-color: white;
	overflow: hidden;
	z-index: 99999;
}

.ac_results ul {
	width: 100%;
	list-style-position: outside;
	list-style: none;
	padding: 0;
	margin: 0;
}

.ac_results li {
	margin: 0px;
	padding: 2px 5px;
	cursor: default;
	display: block;
	/* 
	if width will be 100% horizontal scrollbar will apear 
	when scroll mode will be used
	*/
	/*width: 100%;*/
	font: menu;
	font-size: 12px;
	/* 
	it is very important, if line-height not setted or setted 
	in relative units scroll will be broken in firefox
	*/
	line-height: 16px;
	overflow: hidden;
}

.ac_loading {
	background: white url('/images/indicator.gif') right center no-repeat;
}

.ac_odd {
	background-color: #eee;
}

.ac_over {
	background-color: #0A246A;
	color: white;
}

/* TimeEntry styles */
.timeEntry_control {
	vertical-align: middle;
	margin-left: 2px;
}
* html .timeEntry_control { /* IE only */
	margin-top: -4px;
}

/* CarRental.com.au "global-3" stylesheet */

/* CSS CHANGES 10-01-18
---------------------------------------- */
/*To fix the padding on every 3rd popup box*/
.box-grid .box:nth-child(3n) .popup{padding:20px 40px 20px 20px;}
.box-grid .box.third-box .popup {padding:20px 40px 20px 20px;}
/*To fix overflow issue with text in boxes on home page*/
.box-grid .box {height:235px;}
.box-grid .box .top {height:200px;overflow:hidden;position:relative;}
.box-grid .box .top .truncate-fade {position:absolute;background: url(/images/bg-truncate-fade.png) no-repeat top;bottom:0px;height:17px;width:271px;}
/*To fix overflow issue with text in popup boxes on home page*/
.text-container {float:left;width:600px;overflow:hidden;padding:15px;}
.text-container h1 {display:block;margin-bottom:10px;}
.text-container h4 {display:block;line-height:16px;margin-bottom:10px;}
.text-container p {line-height:18px;color:#606060;}

/*Breadcrumb Styling*/
.breadcrumb-container {float:left;width:600px;min-height:15px;padding-bottom:15px;}
.one-column .breadcrumb-container {width:865px;margin-top:15px;padding-left:25px;}
.two-column .breadcrumb-container {width:600px;padding:15px 24px 0px 24px;}
.breadcrumb-container .crumbs {float:left;text-align:left;}
.breadcrumb-container, .breadcrumb-container a {font-size:13px;text-decoration:none;color:#909090;}
.breadcrumb-container a {color:#FF7200;}
.breadcrumb-container a:hover {color:#272E59;}

/*GRID BOX INSIDE STANDARD PAGE*/
.two-column .box-grid {padding-top:15px;}
.two-column .box-grid, .two-column .box-grid ul {width:600px;}
.two-column .box-grid ul li {width:253px;}
.two-column .box-grid .box:nth-child(3n) {margin-right:22px;}
.two-column .box-grid .box:nth-child(2n) {margin-right:0px!important;}
.two-column .box-grid .box .popup {position:absolute;padding:20px 20px 20px 40px;width:404px;height:190px;background-color:#ccc;display:inline;z-index:20;position:absolute;float:left;top:auto;left:auto;margin-top:-91px;margin-left:241px;background:url(/images/bg-main-box-popup.png) no-repeat;}
.two-column .box-grid .box:nth-child(3n) .popup, .two-column .box-grid .box.third-box .popup{position:absolute;padding:20px 20px 20px 40px;width:404px;height:190px;background-color:#ccc;display:inline;z-index:20;position:absolute;float:left;top:auto;left:auto;margin-top:-91px;margin-left:241px;background:url(/images/bg-main-box-popup.png) no-repeat;display:none;}
.two
.header .login-container .sign-in-drop.sign-in-drop-with-errors .inner {
  height: 191px;
}
.header .login-container .sign-in-drop-with-errors .inner .error {
  color:#FF7200; display:block; font-weight:bold; padding-bottom:5px; height: 11px;
}

.details-container .password-reset {
  background-color: #FF7200; margin-top: 30px; overflow: hidden; width: 560px; padding: 15px 20px;
}

.details-container .password-reset label {
  color: white; font-size: 12px; font-weight: bold;
}

.details-container .password-reset label input {
  padding: 5px 2px; display: block; margin: 3px 0pt 0pt; width: 556px;
}

.details-container .password-reset button {
  background: transparent url(/images/btn-reset-password.png) no-repeat top left; border: none; height: 30px; width: 114px; text-indent: -9999px; display: block; float: right;
}
.details-container .password-reset button:hover {
  background-position: top right;
}

/* 5 Mar */

.one-column .saved-notification {
  background:url("/images/bg-notice-icon.png") no-repeat scroll 0 36px transparent; float:left; height:30px; padding-top:30px; width:890px;
}

.one-column .saved-notification span, .two-column .saved-notification span {
  color:#909090; font-size:13px; line-height:30px; padding-left:30px;
}

/* 18 Mar */

.two-column .step-container .details-container .right-col .story-details ul ul { padding-left: 15px; }
.two-column .step-container .details-container .right-col .story-details ul li { padding-top: 7px; }
.two-column .step-container .details-container .right-col .story-details ul ul li { padding-top: 2px; }
.two-column .step-container .details-container .right-col .story-details ul li a { font-weight: bold; text-decoration: none; }
.two-column .step-container .details-container .right-col .story-details ul ul li a { font-weight: normal; }
.two-column .step-container .details-container .right-col .story-details ul li a.current { color: #FF7200; }
.two-column .step-container .details-container .right-col .story-details ul li a:hover { text-decoration: underline; }

.footer-container .wrapper ul { width: 760px; }

/* 22 Mar */

.two-column.completed .step-container .details-container .left-col .your-details-container .break-row.dotted { margin-top: 30px; }
.two-column .step-container .details-container .left-col .your-details-container .form-row.invalid .validation-popup { padding-right: 5px; width: 295px; }

/* 25 Mar */

.no-result p { color:#FFFFFF;font-size:12px;margin:0 50px; line-height:1.2em; }

/* 9 Apr */

/*For meta booking form */
.edit-details form .form-left,
.edit-details form .form-middle,
.edit-details form .form-right{height:150px;padding-top:10px;}
.edit-details form .form-left input#pick-up-date {width:194px;}
.edit-details form .form-middle label{float:left;width:280px;display:block;font-weight:bold;font-size:12px;color:#fff;}
.edit-details form .form-middle input#drop-off-location{width:275px;height:23px;margin-top:3px;padding-top:4px;padding-left:5px;}
.edit-details form .form-middle input#drop-off-date{width:195px;height:23px;margin-top:3px;padding-top:4px;padding-left:5px;}
.edit-details form .form-middle .date-container{float:left;width:200px;height:50px;}
.edit-details form .form-middle .date-container label{width:180px;}
.edit-details form .form-middle .time-container{float:left;height:50px;width:55px;margin-left:25px;}
.edit-details form .form-middle .time-container label{float:left;width:140px;display:block;font-weight:bold;font-size:12px;color:#fff;height:15px;}
.edit-details form .form-right label{float:left;width:280px;display:block;font-weight:bold;font-size:12px;color:#fff;}
.edit-details form .form-right input#live-in{width:275px;height:23px;margin-top:3px;padding-top:4px;padding-left:5px;}

.step-container .tab .change-password form p { position: relative;
height: 30px; }
.step-container .tab .change-password form input {border: 1px solid
#ccc; padding: 2px 10px; position: absolute; left: 220px; }
.step-container .tab .change-password form p.error { color: red; }

/*
    ColorBox Core Style
    The following rules are the styles that are consistant between themes.
    Avoid changing this area to maintain compatability with future versions of ColorBox.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative; overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}

/* 
    Example user style
    The following rules are ordered and tabbed in a way that represents the
    order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:url(/images/overlay.png) 0 0 repeat;}
#colorbox{margin-top:25px;}
    #cboxTopLeft{width:21px; height:21px; background:url(/images/controls.png) -100px 0 no-repeat;}
    #cboxTopRight{width:21px; height:21px; background:url(/images/controls.png) -129px 0 no-repeat;}
    #cboxBottomLeft{width:21px; height:21px; background:url(/images/controls.png) -100px -29px no-repeat;}
    #cboxBottomRight{width:21px; height:21px; background:url(/images/controls.png) -129px -29px no-repeat;}
    #cboxMiddleLeft{width:21px; background:url(/images/controls.png) left top repeat-y;}
    #cboxMiddleRight{width:21px; background:url(/images/controls.png) right top repeat-y;}
    #cboxTopCenter{height:21px; background:url(/images/border.png) 0 0 repeat-x;}
    #cboxBottomCenter{height:21px; background:url(/images/border.png) 0 -29px repeat-x;}
    #cboxContent{background:#fff;}
        #cboxLoadedContent{margin-bottom:10px;}
        #cboxTitle{position:absolute; bottom:3px; left:0; text-align:center; width:100%; color:#949494;}
        #cboxCurrent{position:absolute; bottom:3px; left:58px; color:#949494;}
        #cboxSlideshow{position:absolute; bottom:3px; right:30px; color:#0092ef;}
        #cboxPrevious{position:absolute; bottom:0; left:0px; background:url(/images/controls.png) -75px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxPrevious.hover{background-position:-75px -25px;}
        #cboxNext{position:absolute; bottom:0; left:27px; background:url(/images/controls.png) -50px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxNext.hover{background-position:-50px -25px;}
        #cboxLoadingOverlay{background:url(/images/loading_background.png) center center no-repeat;}
        #cboxLoadingGraphic{background:url(/images/ajax-loader.gif) center center no-repeat;}
        #cboxClose{position:absolute; top:0; right:0; background:url(/images/controls.png) -25px 0px no-repeat; width:25px; height:25px; text-indent:-9999px;}
        #cboxClose.hover{background-position:-25px -25px;}

/*
    The following fixes png-transparency for IE6.  
    It is also necessary for png-transparency in IE7 & IE8 to avoid 'black halos' with the fade transition
    
    Since this method does not support CSS background-positioning, it is incompatible with CSS sprites.
    Colorbox preloads navigation hover classes to account for this.
    
    !! Important Note: AlphaImageLoader src paths are relative to the HTML document,
    while regular CSS background images are relative to the CSS document.
*/
/*.cboxIE #cboxTopLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopLeft.png, sizingMethod='scale');}
.cboxIE #cboxTopCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopCenter.png, sizingMethod='scale');}
.cboxIE #cboxTopRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderTopRight.png, sizingMethod='scale');}
.cboxIE #cboxBottomLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomLeft.png, sizingMethod='scale');}
.cboxIE #cboxBottomCenter{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomCenter.png, sizingMethod='scale');}
.cboxIE #cboxBottomRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderBottomRight.png, sizingMethod='scale');}
.cboxIE #cboxMiddleLeft{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderMiddleLeft.png, sizingMethod='scale');}
.cboxIE #cboxMiddleRight{background:transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/images/internet_explorer/borderMiddleRight.png, sizingMethod='scale');}
*/

#cboxLoadedContent ul li {display: block;background: url(/images/bg-dd.png) no-repeat 0% 8px;padding-left: 10px; line-height: 18px; font-size: 12px; color: #909090;}
#cboxLoadedContent h4 {color: #909090;font-size: 15px;}
#cboxLoadedContent h5 {color: #909090;font-size: 13px;}
#cboxLoadedContent  p {color: #909090;font-size: 12px;line-height: 18px;}
/* CarRental.com.au "global-4" stylesheet */

/* CSS CHANGES 10-04-20
---------------------------------------- */

/* Hide level two menu items if  we're not in that section */
.two-column .step-container .details-container .right-col .story-details .hide-non-current ul li.subnav-li ul { 
	display: none;
}

.choose-car .step-container .refine-elements .box{ height: 98px; }
