@charset "utf-8";
/* CSS Document - written by Doan Tien Khoa - hunterkhoa@gmail.com */

/* css default */
body, ul, li, h1, h2, h3, h4, h5, h6 ,p { padding:0px; margin:0px;}
body { font-family:Arial, Helvetica, sans-serif; font-size:12px; }
ul { list-style-type:none;}
a { outline:none; text-decoration:none;}
dl  { margin-left:0px; clear:both;}
a img { border:0px;}
.content_mid {
background-color:#FFFFFF;border-left:1px solid #CECECE;border-right:1px solid #CECECE;padding:10px; min-height:300px;}
* html .content_mid { height:300px;}
#feedbackForm { background-image:url(../media/feedback_bg.jpg); background-repeat:no-repeat; background-position:bottom;}
#callmeForm { background-image:url(../media/feedback_bg.jpg); background-repeat:no-repeat; background-position:bottom;}
#booking_form { margin-top:0px;}
.tit_bookcar { font-size:26px; font-weight:bolder; color:#FFF; height:31px; position:absolute;}
.pick_up_tit { font-size:19px; font-weight:bolder; color:#FFF; padding-bottom:2px; padding-top:2px;}
.pick_up_tit1 { font-size:15px; font-weight:bolder; color:#FFF; padding-bottom:2px; padding-top:2px;}
.pick_up {font-size:12px; font-weight: normal; color:#FFF; padding-bottom:2px; padding-top:2px;}
.blur { color:#666 !important; }
*:first-child+html .filter_on_address ul li { margin-top:-8px;}
h4 { font-size:20px; font-weight:bolder; color:#fff;}

h3.pick_text1 { font-size:16px; font-weight:bolder; color:#FF9023;}
h4.pick_text1 { font-size:14px; font-weight:bolder; color:#005195; }
#dontforget div h3 {font-size:22px; font-weight:bolder; color:#fff; }
h3.contentnews { color:#FF9023; font-size:24px; font-weight:bolder; }
td { color:#626262;}
td span { color:#999; font-size:11px;font-family: Arial;}
td b { font-family:Arial; font-size:11px;}
.aline { text-align:center;}
div.aline_left span { color:#999999; font-weight:normal; font-style:italic; }
div.aline_left span.bg_cart { display:block; padding-left:35px; width:153px; background-image:url(../media/bg_cart1.gif); font-style:normal; background-repeat:no-repeat; padding-top:5px; font-size:10px; padding-right:5px; height:30px;color:#000000;}
div.aline_left span.bg_cart1 { display:block; padding-left:30px; width:158px; background-image:url(../media/bg_cart.gif); font-style:normal; background-repeat:no-repeat; padding-top:3px; font-size:10px; padding-right:5px; height:34px;}
div.aline_left { text-align:left;padding:3px 13px 3px 20px; color:#626262;}
.smalltextleft { font-size:9px; color:#FFFFFF; padding-top:10px;display:block; height:10px; width:40px; float:left;}
.content .left_cl ul li.support div.fonenumber {width:160px; float:left;}
.price_big { font-size:25px;  color:#000000; font-weight:bolder; float:right; padding-right:5px;}
.toggleNext { border-bottom:3px solid #005195; margin:3px; display:block; clear:both;}
/* fix for hiding the togglenext */
.toggleNext {display:none;}
.toggleNext span { background-color:#005195; color:#FFFFFF; padding:5px 5px 0px 5px; font-weight:bolder; display:block; width:120px; text-align:center; cursor:pointer;} 
dd span  { font-size:10px;}
.relative { position:relative;}
.priceperday { background-image:url(../media/bg-carresult.gif); position:absolute; top:8px; left:10px; width:159px; height:83px; }
.priceperday .price { background-color: #ccdcea; font-size: 20px; }
.filter_on_address ul li.main_content p.padding_top { overflow:hidden; padding-bottom:0px;clear:both;}
.filter_on_address ul li.main_content p.padding_left { overflow:hidden; padding-bottom:0px;clear:both;}
.filter_on_address ul li.main_content p.smail_dl { overflow:hidden; padding-bottom:0px; clear:both;}
.main_content p.smail_dl b label { width:350px; background:none; display:block; width:400px; height:35px;}
.main_content p.smail_dl span  label { width:350px; background:none; display:block; width:600px; height:20px;}
.main_content p.smail_dl span { font-size:11px;}
.main_content p.padding_left label { padding-left:0px; padding-top:5px;background:none; display:block; width:400px; height:25px;}
.main_content p.padding_top label {background:none; display:block; width:400px; height:auto;}
.topbill { height:109px; }
.margin_top { margin-top:-3px;}
.TimeField input { font-size:11px; color:#005195; background-color:#FFFFFF; border:1px solid #3875D7; padding-right:2px; height:12px; cursor:pointer;}
.TimeField select { font-size:11px; color:#005195; height:12px;}
.tit_bookcar { font-size:24px; font-weight:bolder; color:#FFF;}
.pick_up_tit { font-size:19px; font-weight:bolder; color:#FFF; padding-bottom:2px; padding-top:2px; text-align:left;}
.pick_up {font-size:12px; font-weight: normal; color:#FFF; padding-bottom:2px; padding-top:2px;}
h4 { font-size:20px; font-weight:bolder; color:#fff;}
h3.contentnews { color:#FF9023; font-size:24px; font-weight:bolder; }
location_ac blur { font-size:15px; width:208px; height:13px; font-weight:bolder; color:#fff;}
.currency { width:50px;}
/* css main - header - menu - content - footer */



/* css header */

.header { width:996px; height:99px; margin:0px auto;  position:relative;}
.arrow {width:145px; height:145px; position:absolute;top:-98px; left :0px; z-index:10; background-image:url(../media/arrow_Orange_breadcrumbs.gif); background-repeat:no-repeat;}
.arrow img { position:relative; z-index:150;}
.logo { height:85px; width:400px; float:left; margin-left:180px; margin-top:10px;}
#logo1 { background-image:url(../media/pic_header.gif); position:absolute; right:0px; top:-2px; width:333px; height:99px;}
.tag_login { height:41px; width:365px; float:right; background-image:url(../media/csg1.gif); position:relative; z-index:100; background-position:-298px -358px; }
.bt_login { width:50px; height:19px; float:left; margin-top:3px;}
.bt_login a:link , .bt_login a:visited { color:#FFFFFF; font-weight:bolder; font-size:16px; width:90px; height:25px; display:block; padding-bottom:12px; }
.bt_login a:hover { background-position:-243px -415px; background-repeat:no-repeat; }
.bt_login h3 {  padding-top:5px; height:15px; padding-left:8px;}
.option_lg { height:20px; width:250px; float:right; margin-right:5px; margin-top:5px; text-align:right;}
.option_lg span { color:#FFFFFF; padding:5px; cursor:pointer;}
.option_lg select { color:#807e7e; font-size:10px; height:17px;width:90px}
.tooltip_login { height:98px; width:371px; background-image:url(../media/csg1.gif); float:right; display:none; position:absolute; z-index:100px; right:0px; background-position:-298px -238px;}
.tooltip_logout { height:98px; width:371px; background-image:url(../media/csg1.gif); float:right; display:none; position:absolute; z-index:100px; right:0px; background-position:-298px -268px;}
.right_bt_book, .left_bt_book { background-image:url(../media/csg1.gif);}
.tit_tooltip {width:auto; height:20px; float:left; margin-top:0px; padding-left:105px; color:#FFFFFF; font-size:16px; font-weight:bolder;}
.form_login { margin-top:25px; width:250px;}
.form_login ul li p { clear:both; height:20px;}
.form_login ul li p a:hover { color:#FF9023;}
.form_login ul li p a:link , .form_login ul li p a:visited { color:#FFFFFF;}
.forgot { font-size:10px; color:#FFFFFF; text-decoration: underline;}
.form_login ul li p label { width:100px; display:block; float:left; color:#FFFFFF; text-align:right; padding-right:5px; font-weight:bolder;}
.logout_bt {display:inline;float:right;height:20px;margin-right:11px;margin-top:31px; width:auto;}
.logout_bt a {color: #fff;display:block;font-size:16px;font-weight:bolder;height:25px;padding-bottom:15px;width:auto;}
.logout_bt a:hover { color: #FF9023; background-repeat:no-repeat;} 
.form_login ul li p span input { height:12px; width:130px; font-size:10px; color:#807E7E;} 
.tooltip_local { height:98px; width:371px;  background-image:url(../media/csg1.gif); float:right; display:none;position:absolute; z-index:100px; right:0px;background-position:-298px -237px;}
.form_local { margin-top:5px;}
.form_local ul li p span select {  width:130px; margin-top:3px; font-size:10px; color:#807E7E; height:17px;}
.form_local ul li p label { width:80px; display:block; float:left; color:#FFFFFF; text-align:right; padding-left:20px; font-weight:bolder; padding-top:3px; padding-right:8px;}
.form_local ul li p span select.currency { width:60px; height:17px;}
.userprefstrigger span a { color:#FFFFFF;}
.userprefstrigger span a:hover { color:#FF9023;}

.main_content .check_return label { background-image:none; width:500px; height:auto; float:none;}
.main_content dl dd label { display:inline; background-image:none; width:100%; height:auto; float:none;}
#logocontrol { left:190px !important; bottom:-45px !important;}
/* css menu */

.menu { width:996px; height:36px; margin:0px auto; clear:both; background-image:url(../media/bg_menu.gif); margin-top:-1px; position:relative; }
.menu ul li.service {float:right; margin-right:5px;}
.menu ul { width:82%; float:right; margin-top:5px; position:absolute; right:5px;}
.menu ul li { float:left; display: inline-block; padding-left:2px; padding-right:2px;}
.navi { width:996px; margin:0px auto; height:auto;}
.navi-hover { width:996px; margin:0px auto; height:auto; background-color:#bcd8ed; overflow:hidden; height:25px; padding-top:10px;}
.navi-hover ul li { width:150px; float:left;}
.navi-hover ul li a { color:#003366; font-weight:bolder;}
.navi-hover ul { margin-left:400px;}

/* css content */

.content { width:996px; height:auto; background-repeat:repeat-x; overflow:hidden; margin:0px auto; clear:both; background-image: url(../media/bg_content.gif);  background-color:#CCE2F1;}


/* css booking car */

.content ul li.book_your_car { width:455px; height:326px; background-image:url(../media/book_your_car_img.gif); float:left; margin-left:15px; padding:10px; background-repeat:no-repeat; position: relative; }
.book_your_car .left { float:left; width:229px; }
.book_your_car .right { float:right; width:220px; }
div.top5 { color:#FFFFFF; font-size:11px; font-weight:bolder; overflow:hidden; }
div.top5 h5 { font-size:14px; padding-top:6px; padding-bottom:3px;}
div.top5 ul li {  color:#FFFFFF; font-size:12px;}
div.top5 ul li a span  { font-weight:bolder; color:#FFFFFF; text-decoration: underline; cursor:pointer; }
div.top5 ul li a:hover span  { color:#005195;}
div.top5 ul li a:hover { color:#005195;}
div.top5 ul li a { color:#FFFFFF; overflow:hidden; display:inline-block;}
.float_r { text-align:right;}
.book_your_car .right p { color:#FFFFFF; font-size:11px; padding-top:5px; font-weight:bolder;}

/* css search car */
.jtip img { vertical-align: sub;}
.pick_up_date {clear:both;display:inline;float:left;padding-right:15px;}
.driverCode { clear:both; height:62px;}
#home .driverCode { clear:both; height:51px;}
.pickupdate { width:100px;height:12px;}
.search { width:208px; height:12px;}
.driverCode_input {width:208px; height:12px; font-size:11px; color:#005195;}
.returnofficeTip { color:#FFFFFF; font-size:12px; padding:5px 5px 5px 0px; cursor:pointer; height:16px;}
.returnofficeTip img { vertical-align:sub; cursor:pointer;}
.bold { font-size:15px; font-weight:bolder; color:#FFFFFF; }
.locationField { color:#FFFFFF;}
.pick_up_date span { color:#FFFFFF; font-weight:bolder; font-weight:bolder;}
.pick_up_date div {}
.time  div {width:auto;}
div.promo_code label { font-size:12px; cursor:pointer; font-weight:normal;}
#home div.promo_code {padding-bottom:2px; height:auto;}
div.promo_code { padding-bottom:2px; height:58px;}
.time { float:left; overflow:hidden; width:60px;}
.time select { height:17px;}
.search_step2 .frameSearchLeft {  padding-top:0px;}
.frameSearchLeft
{
    padding-top:31px;
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
}
* html .frameSearchLeft { padding-top:36px;}
.frameSearchLeft select 
{
    /*width: 208px;*/
    height: 18px;
    font-size: 11px;
    color: #005195;
}
.returnofficeInfo {float: left; border:1px solid #f8971c;padding:8px;height:120px;width:140px;background:#FFFFFF; display:none; position:absolute;z-index:99999; margin-top: -175px; margin-left: 132px; }
.bolder_bottom { text-align:center;}
#subscribeForm { padding-top:10px;}
input#email { font-size:11px; color:#005195; height:12px;}

.content_news { height:auto;  background-position:bottom; clear:both; padding-top:10px; width:966px; background-repeat:no-repeat; margin:0px auto; overflow:hidden;}
.content_news li div.cl { float:left; width:230px; padding-left:10px; padding-top:10px;}
.content_news li div.cl span { color:#005195; display:block; width:200px; padding-right:10px;}
.content_news li div.cl span a { font-weight:bolder; text-decoration: underline;color:#005195;}
.content_news li div.cl span a:hover { color:#FF9023;}
.content_news li { width:963px; margin:0px auto; border-left:1px solid #cecece; border-right:1px solid #cecece; background-color:#FFFFFF; overflow:hidden;}
.color_tit { height:36px; background-color:#005195; width:966px; margin:0px auto;}
.content_news li div.last { float:right; margin-right:20px; width:200px}
#rsslink { height:20px; width:20px; display:block; background-image: url(../media/csg1.gif);background-position: -782px -30px; margin-right:10px; float:right;}
#staticmenu div.sub { background-color:#FFFFFF; padding-bottom:10px;}
div.staticmenusub { background-color:#FFFFFF !important; color:#005195 !important; padding-left:0px;}
a.forgot:hover { color:#FF9023;}
.form_login ul li p a:hover { color:#FF9023;}
/* css navi step */
.navi {background-color:#CCE2F1; height:30px; text-align:right;}
.navi ul { padding-left:250px; padding-top:6px; overflow:hidden;} 
.navi ul li.next {float:left; text-align:center; color:#ddf0fd;}
.navi ul li { float:left; display:inline; color:#FFFFFF; padding-right:10px; padding-left:10px; padding-bottom:9px; }
.navi ul li span {color:#005195; font-weight:bolder; padding-bottom:10px; background-image: url(../media/poin.gif); background-position:bottom center; background-repeat:no-repeat;}
.navi ul li a { color:#FFFFFF; text-decoration:underline; font-weight:bolder; }
.navi ul li a:hover { color:#FF9023;}

/* css content - random flash */

.content ul li.random_flash { float:left; width: 230px; height:346px;margin-left:15px;}
.content ul li.random_flash div { width:220px; height:30px; background-color:#005195; padding:8px 0px 0px 10px; }
.fl { height:30px; width:220px; display:block; position:relative; margin-top:-8px; padding-top:8px; margin-left:-10px; padding-left:10px;}

/* css content - New */

.content ul li.news { width:230px; height:346px; background-image:url(../media/backgroundnew.gif);  background-repeat:no-repeat; float:left; margin-left:15px; background-position:bottom; position: relative; }
.content ul li.news div.div_tit { width:230px; height:38px; background-color:#005195; position: relative; }
.content ul li.news div h4 { width:190px; float:left;}
.content ul li.news div a { float:right;}
.content ul li.news div.div_tit a { padding-top:8px; padding-left:10px; float: left; }
.content ul li.news div.div_tit a.rss { position: absolute; right: 0; float: none; cursor: pointer; }
.content ul li.news div a img { margin-right:0px;}
.content ul li.news .newdetail { height:246px; width:218px; background-color:#FFFFFF; border-left:1px solid #e2e2e2; border-right:1px solid #e2e2e2; padding:10px 5px 5px 5px; }
.content ul li.news .newdetail ul li { clear:both; height:23px;}
.content ul li.news .newdetail ul li label { display:block; width:48px; height:19px; background-image:url(../media/csg1.gif);background-position:-787px -630px; float:left; margin-right:5px; background-repeat:no-repeat; background-color: #FFFFFF; padding:2px 0px 0px 2px; text-align:center;  font-size:11px; font-weight:bolder; color:#FFFFFF;   }
.content ul li.news .newdetail ul li span  { float:left; width: 160px; overflow: hidden; height:16px; }
.content ul li.news .newdetail ul li span { float:left; width:auto; overflow:visible; }
.content ul li.news .newdetail ul li span a { font-size:12px; text-decoration:underline; color:#005195; float:left; white-space:nowrap; font-weight:bolder; }
.content ul li.news .newdetail ul li span a:hover { color:#FF9023;}

.content ul li.text_tip {  color:#005195; clear:both; font-size:11px; font-weight:lighter;}
.filter_on_address ul li.main_content input { color:#005195; font-size:11px; float:left; }
.filter_on_address ul li.main_content select { color:#005195; font-size:11px; height:17px;}
.filter_on_address ul li.main_content input#pickup_city , .filter_on_address ul li.main_content input#dropoff_city { width:245px; margin-right:15px;}
.bt { float:right;}
.bt div { background-image:url(../media/csg1.gif);}
.newdetail ul li div.left_bt { background-color:#FFFFFF; float:left; height:23px; width:6px; background-repeat:no-repeat;background-position:-787px -228px;}
.newdetail ul li div.right_bt { background-color:#FFFFFF;  float:left; height:23px;  padding:0px; width:6px; background-repeat:no-repeat; background-position:right top;background-position:-797px -279px; }
.content ul li.news .newdetail ul li span.mid_bt a { color:#FFFFFF; font-weight:bolder;text-decoration:none; }
.content ul li.news .newdetail ul li span.mid_bt a:hover { color:#005195;}
.newdetail ul li span.mid_bt { background-color:#ff9023;  float:left; padding:1px 0px 4px 0px; height:auto; }
.tit_ask { width:350px;}
.main_content dt { float:left; display:inline; }
.main_content dd { margin-left:2px; padding-top:2px;  padding-bottom:4px;}
.main_content .login { background-color:#ebf1f7; margin-right:5px; padding:5px 5px 0px 5px; display:block; width:98%; position:relative; overflow:hidden;} 
.main_content .login p label { background-image:none; float:left; width:130px; height:15px; display:block; position: inherit; font-size:11px; }
.main_content .login p span { background-image:none; float:left; width:150px; }
.main_content .login p span a {font-size:10px; text-decoration:underline;}
.main_content .login p span input { height:12px;} 
html > body .book { float:right; margin-right:582px; margin-top:6px; padding-bottom:12px; }
.filter_on_address ul li.main_content .login p { width:300px; height:15px; margin-top:0px; margin-bottom:0px; padding-bottom:8px; }
.filter_on_address ul li.main_content .login p.logout { width:300px; height:15px; margin-top:0px; margin-bottom:0px; padding-bottom:8px; float:left;}
div.bt_book { display:inline; float:left; position:absolute; right:290px; top:20px;}
div.bt_book a { cursor:pointer; }
.filter_on_address ul li.main_content .detail_driver div { width:395px; float:left; padding-top:10px; padding-bottom:6px;  }
.filter_on_address ul li.main_content .detail_driver div p label {background-image:none; float:left; width:100px; height:15px; display:block; position: inherit; font-size:11px; } 
.filter_on_address ul li.main_content .detail_driver div.left_cl { width:290px; margin-top:0px;}
.filter_on_address ul li.main_content .detail_driver div p { margin:0px; padding:0px; width:auto; clear:both; height:23px;}
.filter_on_address ul li.main_content .detail_driver div p span input { height:12px;}
.filter_on_address ul li.main_content .payment_details div p label {background-image:none; float:left; width:180px; height:15px; display:block; position: inherit; font-size:11px; } 
.filter_on_address ul li.main_content .payment_details { clear:both; width:100%; height:auto;}
.filter_on_address ul li.main_content .payment_details div { width:348px; float:left; padding-top:10px; padding-bottom:6px; }
.filter_on_address ul li.main_content .payment_details div.select_pay { width:548px; float:left; padding-top:10px; padding-bottom:6px; }
.filter_on_address ul li.main_content .payment_details div#creditRight { padding-top:45px;}
.filter_on_address ul li.main_content .payment_details div p span input { height:12px; width:120px;}
.filter_on_address ul li.main_content .payment_details div p { margin:0px; padding:0px; width:auto; clear:both; height:23px; position:relative;}
#Payment_CreditCard_ExpireDate_year {width:55px; margin-left:4px;}

.filter_on_address ul li.main_content .payment_details div p b { font-size:14px;}
.filter_on_address ul li.main_content .payment_details div p label.biger { font-size:12px; width:300px;}
.filter_on_address ul li.main_content .payment_details div p span input.small_input { width:50px; height:12px;}
.filter_on_address ul li.main_content .payment_details div p span.smail_text { font-size:9px; position: absolute; white-space: nowrap; top: 4px; z-index: 1000; cursor:pointer; }
.filter_on_address ul li.main_content .payment_details div p label.right_label { width:140px;}
.filter_on_address ul li.main_content .detail_driver p span label { display:inline; width:auto;}
.filter_on_address ul li.bottomimg_step3 { background-image:url(../media/bottom_step3.gif); height:75px; background-color:transparent; background-repeat:no-repeat; background-position:bottom; position: relative; }
.filter_on_address ul li.bottomimg_step4 { background-image:url(../media/bottom_step4.gif); height:54px; background-color:transparent; background-repeat:no-repeat;background-position:bottom;}
.bottomimg_step3 { padding-top:10px; padding-bottom:10px; font-size:11px; color:#005195;}
.bottomimg_step3 dt { float:left; display:inline; padding-left:10px; padding-right:5px; }
.bottomimg_step3 dl { width:100%; clear:both;}
.bottomimg_step3 dd { margin-left:2px; padding-top:2px;  padding-bottom:4px; width:650px; float:left; height:28px;}
.bottomimg_step3 .quote {
float:right;
margin-right:583px;
margin-top:8px;
}
.bottomimg_step3 .quote a { cursor: pointer;}
.bottomimg_step3 .quote a:hover {background-position:-246px -975px;}
dd b a { text-decoration:underline; color:#005195;}
dd b a:hover { color:#FF9023;}
.menu ul li a { background-image:url(../media/csg1.gif);}

.menu ul li a:hover {background-image:url(../media/csg1.gif);}
a.active {background-position:-297px -812px; background-image:url(../media/csg1.gif); display:block; width:103px; height:35px;}
/* css footer */

.footer { width:996px; height:auto; margin:0px auto; background-color:#CCE2F1; overflow:hidden;}
.filter_on_address ul li.main_content .link a { font-weight:normal;}
.filter_on_address ul li.main_content .link a:hover { color:#FF9023;}
.filter_on_address ul li.main_content .detail_driver .link { font-size:11px; padding-top:0px; width:335px; float:left;}
.filter_on_address ul li.main_content .detail_driver .link p { height:15px;}
.footer ul.link1 { text-align:center; padding-top:20px; }
.footer ul.link1 li { height:30px;}
.footer ul.link1 li span { padding:10px 20px ; font-weight:bolder; text-decoration:underline;}
.footer ul.link1 li span a {color:#005195; text-decoration:underline;}
.footer ul.link1 li span a:hover { color:#FF9023;}
.footer ul.link1 li a.logo_bottom4 {margin-left:15px; display:block; float:left;background-image:url(../media/csg1.gif); background-position: -782px -185px;  width:80px; height:22px;}
.footer ul.link1 li a.logo_bottom {margin-left:245px;background-image:url(../media/csg1.gif); background-position: -782px -80px; display:block; float:left; width:100px; height:22px;}
.footer ul.link1 li a.logo_bottom1 {margin-left:5px;background-image:url(../media/csg1.gif);background-position: -298px -1800px;display:block; float:left; width:80px; height:22px;}
.footer ul.link1 li a.logo_bottom2 {margin-left:5px;background-image:url(../media/csg1.gif); background-position: -298px -1748px; display:block; float:left; width:50px; height:22px;}
/*.footer ul.link1 li a.logo_bottom3 {margin-left:5px;background-image:url(../media/csg1.gif);background-position: -782px -132px; display:block; float:left; width:80px; height:22px;}*/
.footer ul.link1 li a.logo_bottom5 {margin-left:5px; background-image:url(../media/csg1.gif);background-position: -298px -1190px; display:block; float:left; width:80px; height:22px;}
.footer ul.link1 li.payments { position: relative; height: 40px; margin-top: 5px; }
.footer ul.link1 li.payments object { position: absolute; left: 290px; top: -25px; }
.footer ul.link1 li.payments a.logo_bottom1 { margin-left: 420px; }
* html .footer ul.link1 li.payments a.logo_bottom1 { margin-left: 210px; }
.footer ul.link2_top { height:24px; width:945px; margin:0px auto; background-image:url(../media/bg_footer_top.gif);padding:5px 5px 5px 15px;}
.footer ul.link2_bottom {height:10px; background-repeat:no-repeat; width:945px; margin:0px auto; background-image:url(../media/bg_footer_bt.gif);padding:5px 5px 5px 15px; }
.footer ul.link2_mid { height:auto; width:945px; margin:0px auto; background-image:url(../media/bg_footer_mid.gif);padding:5px 5px 5px 15px; overflow:hidden; } 
.footer ul.link2 { background-image:url(../media/bg_footer.gif); width: 945px; height:130px; margin:0px auto; padding:5px 5px 5px 15px;}
.footer ul.link2_mid li.last { width:213px; float:right;}
.footer ul.link2_mid li { width:240px; float:left; }
.footer ul.link2 li p {}
.footer ul.link2_mid li p a {font-size:9px; color:#005195; }
.footer ul.link2_mid li p a:hover { text-decoration:underline; }

.text1 { font-size:11px; font-weight:bolder; color:#005195;}
.userprefstrigger { color:#FFF;}


/* content step 2 */
.support div h3 { font-size:22px; color:#FFFFFF; font-weight:bolder;}
.content .right_cl { float:right; height:auto; width:720px;margin-right:15px;margin-top:15px; }
.content .left_cl { width:231px; float:left; height:auto; margin-left:15px; margin-top:15px; }
.content .left_cl ul li.search_step2 { background-image: url(../media/bgsearch_step2.gif); height:316px;padding:7px 5px 0px 8px; background-repeat:no-repeat; position: relative; }
#searchoptions h3 { font-size:22px; font-weight:bolder; color:#FFFFFF;}
.content .left_cl ul li.support { background-image:url(../media/bg_support.gif); height:155px;  background-repeat:no-repeat; padding:7px 15px 15px 15px; margin-top:0px;}
.content .left_cl ul li.support1 { background-image: url(../media/bg_left_bt.gif); height:150px; background-repeat:no-repeat; padding:7px 15px 15px 15px; }
.content .left_cl ul li.support1 p  { color:#FFFFFF; padding:2px;}
.content .left_cl ul li.support1 p.padding_left  { padding-left:15px;}
.content .left_cl ul li.support div { width:180px;}
.content .left_cl ul li.support p { padding-left:20px; height:23px; padding-top:5px;}
.content .left_cl ul li.support p a { color:#FFFFFF; text-decoration:underline; font-weight:bolder;}
.content .left_cl ul li.support p a:hover { color:#005195;}
.content .left_cl ul li.support p img { vertical-align:middle; margin-right:20px;}
.content .left_cl ul li.filter { background-color:#ff9023; height:auto; margin-top:10px; padding:10px;}
/*.content .left_cl ul li.filter div { width:180px;}*/
.content .left_cl ul li.filter p { padding-left:15px; color:#FFFFFF;}
.content .left_cl ul li.filter p label { cursor:pointer;}
.content .left_cl ul li.filter p.title { color:#FFFFFF; padding-top:10px; font-weight:bolder; padding-left:5px;}
.filter_on_address { margin-bottom:10px;}
.filter_on_address ul li.tit { background-color:#005195; height:30px; padding-left:10px; padding-top:5px; position:relative; clear:both;}
.filter_on_address ul.pink li.tit { background-color:#c70176; padding-top: 6px; height: 28px; }
.filter_on_address ul li.tit_step4 {  padding-left:0px; padding-top:0px; margin-bottom:-3px;}
.filter_on_address ul li.main_content { background-color:#FFFFFF; padding:8px 5px 5px 10px; color:#005195; overflow:hidden; margin-bottom: -3px;}
.filter_on_address ul#brands li.main_content { height:170px;overflow:visible;}
.filter_on_address ul.pink li.main_content { color: #66216c; font-size: 11px; }
.filter_on_address ul li.class_fix_padding {padding:8px 5px 5px 10px; }
.filter_on_address #longtermdiscount li.tit { background-color: #FF9023; }
.filter_on_address #longtermdiscount { margin-bottom: 8px; }
.hover { cursor:pointer;}
.filter_on_address ul li.no_overlow_hidden { overflow:visible !important ;}
.filter_on_address ul li.main_content .option_top { padding:5px 0px 5px 50px; background-color:#E5EDF4; margin-right:10px; margin-left:5px; margin:2px;}
.filter_on_address ul li.main_content .option_top1 { padding:5px 0px 5px 50px; background-color:#f2f6fa; margin-right:10px; margin-left:5px; margin:2px;}
.filter_on_address ul li.main_content .step4_option_top { padding:5px 0px 5px 10px; background-color:#E5EDF4; margin-right:10px; margin-left:5px; margin:2px;}
.last_option {position:relative;width:691px;}
.filter_on_address ul li.main_content .step4_option_top1 { padding:5px 0px 5px 10px; background-color:#f2f6fa; margin-right:10px; margin-left:5px; margin:2px;}
hr {margin:0px; padding:0px; border-top:0px; border-left:0px; border-right:0px; border-bottom:1px dashed #005195; width:450px; margin-left:5px; text-align:left; float:left; color:#FF; background-color:#FFF;}
.filter_on_address ul li.main_content .gray { color:#b5b5b5;} 
.filter_on_address ul li.main_content .option_top1 input { margin-left:-18px; height:12px;}
.filter_on_address ul li.main_content .option_top input { margin-left:-18px; height:12px;}
.hidden { display:none;}
.filter_on_address ul li.main_content .option_top1 span { text-decoration:underline;}
.filter_on_address ul li.main_content .option_top1 i { font-size:11px;}
.option_body { padding:5px 5px 5px 55px; font-size:11px; }
.filter_on_address ul li.main_content .option_top1 span.right_price { float:right; padding-right:90px; text-decoration:none;}
.filter_on_address ul li.main_content .option_top1 span.right_price1 { float:right; padding-right:250px; text-decoration:none;}
.filter_on_address ul li.main_content .step4_option_top1 span.right_price1 { float:right; padding-right:250px; text-decoration:none;}
.right_price { position:relative;}
.right_price { cursor:pointer;}
.officeType img  { cursor:pointer;}
.right_price1 { position:relative;}
#resetPasswordForm p { padding-bottom:15px;}
.filter_on_address ul li.main_content div.option_top span.line { text-decoration:line-through;}
.filter_on_address ul li.main_content div.option_top1 span.line { text-decoration:line-through;}
.filter_on_address ul li.main_content .step4_option_top span.right_price1 { float:right; padding-right:250px; text-decoration:none;}
.bolder { border:3px solid #3374aa;}
.filter_on_address ul li.main_content .option_top span.right_price1 { float:right; padding-right:250px; text-decoration:none;}

.right_price img { position:absolute; right:30px; top:3px;} 
.filter_on_address ul li.main_content .option_top span.right_price { float:right; padding-right:90px; text-decoration:none;}
.filter_on_address ul li.main_content p { padding-bottom:15px; margin-top:5px}
.filter_on_address ul li.car_carresult_top p { padding-bottom:0px;}
.filter_on_address ul li.car_carresult_top p img { cursor: pointer; }
.filter_on_address ul li.main_content div.pick-up { background-color:#e5edf4; width:123px; height:40px ; float:left; padding:10px; margin-right: 5px; }
.filter_on_address ul li.main_content .dark { background-color:#b2cadf ; font-weight:bolder; margin-bottom:15px; }
.filter_on_address ul li.main_content div.return { background-color:#e5edf4; height:auto;width:80px; height:20px; float:left; padding:0px 10px 0px 50px;}  
.check_return { padding-left:5px; float:left;}
.updatecar div.img { float:left; border:3px solid #FFF; background-image:url(../media/car.gif); width:120px; height:79px; margin:10px 10px 5px 10px; position:relative;}
.sticker { position:absolute; width:66px; height:50px; bottom:-35px; left:-10px; background-image:url(../media/bookingdetails_v1.png); padding:25px 0px 0px 12px; font-size:9px; color:#FFFFFF;}
.sticker b { font-size:16px; color:#FFF;}
.big { font-size:17px; font-weight:bolder; display:block; overflow:hidden; height:23px;}
.big1 { font-size:20px; font-weight:bolder;}
.updatecar div.detail { padding-top:8px; width:150px; float:left;}
.filter_on_address ul li.main_content div.pick-up div { float:left;  background-color:#e5edf4; width:125px; float:right;}
.filter_on_address ul li.main_content .pick_up_list { margin:5px; margin-left: 0px; background-color:#e5edf4; padding:5px; overflow:hidden;}
.filter_on_address ul li.main_content .pick_up_list span { display:block; width:133px; float:left ;  margin-right:3px;}
.filter_on_address ul li.main_content div.return { background-color:#e5edf4;} 
.bt_update { text-align:right;  clear:both; margin-right:2px;padding-top:3px; margin-top:-7px; padding-bottom:12px;}
html>/**/body .bt_update, x:-moz-any-link, x:default { padding-top:0px;}
.filter_on_address ul li.main_content div.bt_update a {font-size:22px; color:#FFF; text-decoration:none; padding-right:50px; padding-bottom:20px;padding-top:3px; }
.filter_on_address ul li.main_content div.bt_update a:hover { background-image:url(../media/bookingdetails_bt2.gif); background-repeat:no-repeat; background-position:right top;}
.filter_on_address ul li.main_content div.bt_update a:hover { color:#FF9023;}
.filter_on_address ul li.main_content a { color:#005195; text-decoration:underline; font-weight:bolder;}
.filter_on_address ul li.main_content a:hover { color:#FF9023;}
#pickup_findcity { height:29px;  display:block; position: relative;  float:left;vertical-align: bottom;margin-left:3px;margin-top:-4px; text-decoration:none; text-transform:uppercase;}
#pickup_findcity:hover { height:23px; display:block; position:static; background-image:url(../media/details_v2_cityoffice.gif); float:left; padding-right:33px; background-repeat:no-repeat; background-position:right; padding-top:6px;}
#pickup_findcity:hover img { display:none;}

#dropoff_findcity:hover img { display:none; vertical-align:middle;}
#dropoff_findcity:hover { display:block; background-image:url(../media/details_v2_cityoffice.gif); float:left; background-repeat:no-repeat; padding-right:33px; background-position:right; background-repeat:no-repeat; padding-top:6px;}
#dropoff_findcity {  display:block; position: relative;  float:left;vertical-align: bottom;margin-left:3px;margin-top:-4px; vertical-align:middle;margin-left:3px;text-transform:uppercase; width:auto; height:23px; text-decoration:none; }
.check_return input  { margin-top:7px;} 
.check_return label { margin-top:7px; display:block; width:600px;} 
.filter_on_address ul li.main_content .updatecar { float:left; width:328px; background-image:url(../media/bg_updatecar.gif); height:146px; padding:5px; margin:5px; }
.text_tit1 { width:175px; float:left;}
.text_tit2 { width:190px; float:left;}
.menu_tit2 { width:400px; float:left; height:31px;}
.menu_tit2 ul li { float:left; width:auto; height:31px; margin-right:4px; display:inline-block;}
.menu_tit2 ul li a span.menu_tit2_mid { display:inline-block; width:auto; height:28px;text-align:center; color:#FFFFFF; font-weight:bolder; font-size:14px; text-decoration:underline; float:left; padding-top:8px;}
.menu_tit2 ul li a span.menu_tit2_left { width:10px; height:31px; display:block; float:left;} 
.menu_tit2 ul li a span.menu_tit2_right { width:10px; height:31px; display:block; float:left;}
.menu_tit2 ul li a:hover span.menu_tit2_mid , .menu_tit2 ul li a.set span.menu_tit2_mid{ background-color:#FFFFFF; border-top:1px solid #d8d8d8 ; color:#005195;}
.menu_tit2 ul li a:hover span.menu_tit2_left, .menu_tit2 ul li a.set span.menu_tit2_left { background-color:#FFFFFF;  color:#005195; background-image: url(../media/en/csg1.gif);background-position:-299px -183px; background-repeat:no-repeat; }
.menu_tit2 ul li a:hover span.menu_tit2_right, .menu_tit2 ul li a.set span.menu_tit2_right { background-color:#FFFFFF; color:#005195;background-image: url(../media/en/csg1.gif); background-position:-298px -145px; background-repeat:no-repeat;}
.menu_tit2 ul li span { }
* html .menu_tit2 ul { margin-top:0px !important; }
*:first-child+html .menu_tit2 ul { margin-top:7px !important; }
.text_tit3 { width:220px; float:left; background-image: url(../media/iocn5.gif); background-position:left center; padding-left:30px; background-repeat:no-repeat;}
.text_tit4 { width:235px; float:left; background-image: url(../media/iocn5.gif); background-position:left center; padding-left:30px; background-repeat:no-repeat;}
.text_tit41 { width:235px; float:left; }
.text_tit5 { width:300px; float:left; background-image: url(../media/iocn5.gif); background-position:left center; padding-left:30px; background-repeat:no-repeat;}
.text_tit7 { width:360px; float:left;}
.text_tit6 { width:170px; float:left; }
.text_tit8 { width:160px; float:left; }
.text_tit9 { width:140px; float:left;}
.text_tit10 { width:60px; float:left; }
.text_tit11 { width:100px; float:left; }
.text_tit12 { width:420px; float:left; padding-left: 30px; background-repeat: no-repeat; }
.bill .midbill { background-image:url(../media/bill.gif); height:auto; overflow:hidden; width:230px; }
.bill .midbill label {margin-left:20px; padding-left:5px;  width:80%; display:block;}

.filter_on_address ul li.main_content p.left_img { width:100px; height:100px; float:left; margin-top:70px; padding-left:25px;}
.left_img { width:100px; height:100px; float:left; margin-top:70px; padding-left:20px;}
.right_list { float:right; width:510px; height:auto; padding-top:80px; padding-right:5px; position:relative;}

.tit_table { color:#FFFFFF; background-color:#005195; padding:4px; text-align:center; font-weight:bolder;}
.right_list div.float_left { float:left; width:85px; height:88px;}
.tit_corporate {height:16px; background-color:#005195; color:#FFFFFF; text-align:center; padding-top:5px; font-weight:bolder; }
.tit_corporate td {color:#FFFFFF;}
#products { margin-top:5px;}
#brands .right_list td { cursor: pointer; }
.tit_table span { float:none; font-family:Arial, Helvetica, sans-serif;}
.main_content label { width:75px; height:50px; background-image:url(../media/Alamo.gif); display:block; float:left; position:relative; margin-right:5px;}
.top { margin-top:-5px;}
.main_content label img { position:absolute; left:-5px; bottom:-20px; z-index:9999; }
.main_content label .old img { top:5px; left:0px; bottom: auto;}
.main_content label .old { height:16px; width:50px; position:absolute; background-image:url(../media/csg1.gif); background-position: -778px -368px; left:80px;}
.corporate {float:left; width:auto; margin-left:10px; display:inline;}
.tip { width:485px; height:90px; position:absolute; background-image: url(../media/tip.gif); background-repeat:no-repeat; display:block; top:0px; right:5px; padding:10px 10px 0px 15px;}
.main_content table { margin-left:0px; margin-bottom:0px;} 

/* table matrix */

.list_car { background-color:#e4f4ff; color:#005195; width:150px; padding:3px 0px 3px 10px;}
.list_car b { color:#f8971c; font-family:Arial, Helvetica, sans-serif;} 
.low_cost { width:77px; text-align:center; font-weight:bolder; background-color:#a8d6fd; color:#006db8;} 
.cost {background-color:#e4f4ff; color:#005195; text-align:center; width:77px; }
.selected { font-weight:bolder; background-color:#a8d6fd; color:#006db8;} 
.price {background-color:#e4f4ff; color:#005195; text-align:center; width:77px; }
.no_car { color:#cbcbcb;}
 
.car_carresult { margin-top:10px; width:699px;}
.car_carresult ul li { background-color:#e4f4ff; border-left:1px solid #c4ccd2; border-right:1px solid #a8aaab; overflow:hidden;}
.car_carresult ul li.car_carresult_top { height:20px; background-color:#005195; color:#FFFFFF; font-weight:bolder; padding-top:4px; padding-left:10px;}
.car_carresult ul li.car_carresult_bt {background-color:transparent; border:0px; margin-top:-3px;}
.car_carresult ul li.mib { padding:10px 10px 5px 10px;}
.carresult_left { float:left; width:170px; }
.carresult_left label { display:block; clear:both; color:#005195; background-image:none; width:auto; height:auto; white-space: nowrap; }
.carresult_left label.tit_car { color:#005195; font-weight:bolder; font-size:18px;}
.padding { padding-bottom:8px; font-size:14px;}
.carresult_detail { float:left; width:230px; padding-top:5px; margin-top:25px;}
.carresult_detail label { clear:both; display:block; padding-left:50px; font-size:14px;color:#005195; padding-bottom:5px; float:left; width:100px; background-image:none; height:auto;}
.carresult_right { float:right; width:260px; position:relative;}
.carresult_right label { clear:both; display:block; background-image:none; width:auto; height:auto; margin-right:0px; position:static; float:none;}
.carresult_right label a { cursor:pointer;}
.carresult_right label a:hover span { color:#FF9023;}
.carresult_right label img { float:left; position: static;}
.carresult_left label img {position: static;}
.price_step2 { display:block; float:left; height:50px; width:175px; background-image:url(../media/bg_price.gif); position:relative;}
.new_price { font-size:28px; font-weight:bolder;color:#005195; padding-top:8px;  position:absolute; right:10px;}
.old { font-weight:bolder; font-size:14px;color:#005195; padding:5px; margin-top:15px; position:absolute; left:15px; color:#006db8;}

.left_bt_book {  width:14px; height:25px; float:left;background-position: -789px -903px;}
.mid_bt_book { display:block; width:205px; height:18px; background-color:#005195; float:left; padding-top:3px; text-align:center; overflow:hidden;}
.mid_bt_book1 { display:inline; padding-left:5px; padding-right:5px;background-color:#005195; float:left; padding-top:3px; text-align:center; overflow:hidden; padding-bottom:3px;}
a .mid_bt_book1 { color:#FFFFFF; font-weight:bold; text-decoration:none; }
a:hover .mid_bt_book1 { color:#FF9023;}
.carresult_right label a:hover .mid_bt_book1 { color:#FF9023;}
.carresult_right label a:hover .mid_bt_book { color:#FF9023; }
.carresult_right label a .mid_bt_book { color:#FFFFFF; font-weight:bold; }
.right_bt_book { height:30px; width:28px; float:left; background-position: -791px -753px;}
a:hover .right_bt_book { height:30px; width:28px; background-image:url(../media/csg1.gif); float:left;background-position: -791px -799px;}
.bt_book span {background-image:url(../media/csg1.gif);}
.bt_book { padding-top:5px; }
.content .left_cl ul li.support p span {background-image:url(../media/csg1.gif);}
.icon1 {background-position:-791px -469px; display:block; height:25px; width:25px; float:left; padding-right:20px;}
.icon2 {background-position:-791px -521px; display:block; height:25px; width:25px; float:left; padding-right:20px;}
.icon3 {background-position:-791px -574px; display:block; height:25px; width:25px; float:left; padding-right:20px;}
.icon4 {background-position:-791px -415px; display:block; height:25px; width:25px; float:left; padding-right:20px;}

.c { clear:both;}
.printer { width:33px; height:33px; float:right;background-image:url(../media/csg1.gif);background-position:-791px -845px; display:block;}
.summary { position:relative; clear:both; height:auto; overflow:hidden;}
.summary p label {background-image:none; float:left; width:250px; height:15px; display:block; position: inherit; font-size:12px; } 
.summary p label.big { font-size:14px; text-transform:uppercase;}
.summary p span { white-space:nowrap;}
.filter_on_address ul li.main_content .summary p { padding-bottom:0px; clear:both; width:100%;}
.print { position:absolute; right:10px; top:-5px; font-size:20px; font-weight:bolder; width:90px}
.filter_on_address ul li.main_content .print a { text-decoration:none;}
.filter_on_address ul li.main_content .print a:hover { color:#FF9023;}
.filter_on_address ul li.main_content div.pick-up-hover { background-color:#e5edf4; height:150px;width:123px;  float:left; padding:10px;  margin-right:5px;}
.filter_on_address ul li.main_content div.pick-up-hover1 { background-color:#e5edf4; height:410px;width:123px;  float:left; padding:10px; margin-right:5px;}   
.filter_on_address ul li.main_content .pick_up_list_hover { padding:5px; overflow:hidden;}
.filter_on_address ul li.main_content .pick_up_list_hover span { display:block; width:133px; float:left ;  margin-right:3px;}
.filter_on_address ul li.main_content div.pick-up div { width:125px; float:right; }
.filter_on_address ul li.main_content div.pick-up-hover1 div { width:125px; float:right; }
.filter_on_address ul li.main_content div.pick-up-hover div { width:125px; float:right; }

.filter_on_address ul li.main_content div.return_hover { background-color:#e5edf4; height:auto;width:85px; height:40px; float:left; padding:0px 10px 0px 50px;}
.select_trainstation { margin:5px; float:left; width:530px; }
.filter_on_address ul li.main_content .pick_up_list_hover .select_trainstation p { padding-top:8px; clear:both; margin-bottom:5px; padding-bottom:12px;}
.main_content hr.hrline { display:none;}
.last_option hr {left:3px;position:absolute;top:-1px;}
.filter_on_address ul li.main_content .pick_up_list_hover .select_trainstation p span { display: block; width:auto; float:left; padding-right:10px; }
.filter_on_address ul li.main_content .pick_up_list_hover .select_trainstation p span span { width:auto;}
.filter_on_address ul li.main_content .pick_up_list_hover .select_trainstation .map_gps {float:left; width:250px; border:4px solid #005195; margin-right:0px; display: none; }
.filter_on_address ul li.main_content .pick_up_list_hover .select_trainstation .list_address { width:235px; margin-right:0px; background-image:url(../images/line_right.gif); height:209px; border:2px solid #d5d5d5; background-position:bottom; background-repeat:repeat-x; padding:0px 5px 5px 5px; overflow:auto;}
.filter_on_address ul li.main_content .pick_up_list_hover .select_trainstation .list_address_big {float:left; width:235px;height:239px; margin-right:30px; }
.list_address_big h2 { padding-bottom:18px;}
.list_address { height:239px;}
.filter_on_address ul li.main_content .pick_up_list_hover .select_trainstation .list_address b { font-size:16px; padding-bottom:5px; font-weight:bolder; padding-top:5px; font-weight:bolder;}
.filter_on_address ul li.main_content .pick_up_list_hover .select_trainstation div.list_address p { padding-top:5px; display:inline; width:auto;}
.filter_on_address ul li.tit_hidden { background-color:#005195; height:30px; padding-left:10px; padding-top:5px; position:relative; clear:both; display:none;}
.filter_on_address ul li.tit_hidden1 { background-color:#005195; height:30px; padding-left:10px; padding-top:5px; position:relative; clear:both; display:none;}
.filter_on_address ul li.main_content .pick_up_list_hover .select_trainstation table { margin-top:10px; }
.filter_on_address ul li.main_content .pick_up_list_hover .select_trainstation table td { height:20px;}
.filter_on_address ul li.main_content .pick_up_list_hover .select_trainstation table input { float:left; height:12px;}
.filter_on_address ul li.main_content .pick_up_list_hover .select_trainstation table label { background:none; padding:0px; margin:0px; display:inline; width:auto; height:auto; float:left; position: static; }
.filter_on_address ul li.main_content .pick_up_list_hover .select_trainstation .list_address table tr td label b { font-weight:normal; font-family:Arial, Helvetica, sans-serif; font-size:10px;}
.filter_on_address ul li.main_content .pick_up_list_hover .select_trainstation .list_address table tr td label i { font-size:10px;}
.filter_on_address ul li.main_content .pick_up_list_hover .select_trainstation.delivery p span { width: 140px; }
.content .left_cl ul li.support p.fix { height: 22px;}
.bg_white { background-color:#FFFFFF;}
#BookerDetails_UserName { width:120px;}
#BookerDetails_Password { width:120px;}



#location_ac { width: 208px; color: #115D9D; font-size:11px; height:12px; padding-top:2px; }
#productMatrix tr.hover { background-color: #FF9023; color: #fff; cursor: pointer; }
#productMatrix tr.hover b { color:#FFFFFF;}
#productMatrix tr.hover td.list_car b { color: #F8971C; }
/*#productMatrix tr.hover td.list_car { background-color: #FF9023; color: #fff; cursor: pointer; }*/
#productMatrix tr.hover td.cost { background-color: #FF9023; color: #fff; cursor: pointer; }
#productMatrix tr.hover td.low_cost { background-color: #FF9023; color: #fff; cursor: pointer; }
#productMatrix td.hover { background-color: #FF9023; color: #fff; cursor: pointer; }
#productMatrix td.cost.hover { background-color: #FF9023; color: #fff; cursor: pointer; }
#productMatrix td.low_cost.hover { background-color: #FF9023; color: #fff; cursor: pointer; }
#productMatrix td.list_car.selected { background-color: #E4F4FF; color: #005195; }
#productMatrix td.selected { background-color: #FFA034; color: #fff; }

/*#productMatrix tr.selected td.list_car, #productMatrix tr.selected td.cost, #productMatrix tr.selected td.low_cost { background-color: #FFA034; color: #fff; }
#productMatrix td.filter { background: #E4F4FF url(../media/filter.jpg) no-repeat top right; }
#productMatrix td.selected.filter { background-color: #FFA034; }*/
#products div { width:75px; height:50px; display:block; float:left; position:relative;}
#alwaysIncludedOptions {  margin: 0px 0px 16px 6px; }
#alwaysIncludedOptions li { display: inline; padding: 0px 6px; border-right: solid 1px #005195;}
#alwaysIncludedOptions li.last { border-right: none 0px;}
#includedOptions label, #localOptions label { background-image: none; display: inline; float: none; height: auto; margin-right: auto; position: inherit; width: auto;}
#optionMatrix .option { color: #005195; padding: 3px 0 3px 10px; width: 150px; }

/*---bao-van.nguyen style---*/
div.bt_booklogout {display:inline;float:left; margin-bottom:4px; cursor:pointer;}
.filter_on_address ul li.main_content .payment_details div.paymentInfo{float: left; border:1px solid #f8971c;padding:8px;height:100px;width:200px;background:#FFFFFF; display:none; position:absolute; z-index:99999; margin-top: -140px; margin-left: 360px; }
.filter_on_address ul li.main_content .payment_details h6.paymentInfo{float: left; border:1px solid #f8971c;padding:8px;height:100px;width:200px;background:#FFFFFF; display:none; position:absolute; z-index:99999; margin-top: -140px; margin-left: 360px; font-weight:normal; font-size:11px; }
.filter_on_address ul li.main_content .payment_details div.cvcInfo2{float: left; border:1px solid #f8971c;padding:8px;height:270px;width:360px;background:#FFFFFF url('../media/cvcInfo1.gif');background-repeat:no-repeat;background-position:bottom; display:none; position:absolute;z-index:99999; margin-top: -310px; margin-left: -5px; }
#creditLeft{padding:0px;}
#Authorisation_Div{padding-top:5px; width:600px; display:none;}
#BankTransfer_Div{padding:0px; display:none;}
#lbLogout{background-image:none;display:block;float:left;font-size:11px;height:15px;position:inherit;width:50px;}
.cvc { display:block; width:20px; height:20px; float:left;background-image:url(../media/csg1.gif);background-position: -789px -325px; cursor: pointer;} 
#spanUsename{background-image:none;float:left;width:240px;}
#custInvoid{width:100%; padding:0px;}
.content ul li.rssbutton{padding-top:5px; padding-bottom:15px;}
.userprefstrigger a:link, .userprefstrigger a:visited { color:#FFF;}
#pickup_office span.empty, #dropoff_office span.empty
{
    opacity: 0.3;   /* others */
    filter: alpha(opacity=30);  /* IE5-7 */
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";   /* IE 8 */
}
#booking_form .icon{padding-bottom:0px;padding-top:0px;float:left; height:19px; width:20px;
background:transparent url(../media/icons/transparent/icon_options.gif) no-repeat scroll 0 0; display:block;}
#booking_form .notset {background-color:#CCCCCC;}
#booking_form .valid {background-color:#00FF00;}
#booking_form .notvalid {background-color:#FF0000;}
div.waitingPage { padding: 8px; color: #005195; }
div.waitingPage img { padding-top: 8px; }
#pickup_office { padding-left: 0px; padding-right: 0px; }
#dropoff_office { padding-left: 0px; padding-right: 0px; }
#Driver_AgreeConditions { margin-left: 25px; }
#pickup_office span.empty, #dropoff_office span.empty { display: none; }
#noCarAvailable {font-family:Arial, Helvetica, sans-serif; font-size:12px; color: #005195; line-height: 16px; width: 800px; margin: 20px 20px; text-align: left; }
#noCarAvailable p {margin: 12px 0px;}
#noCarAvailable a {color: #005195;font-weight: bolder;text-decoration: underline;}



.map {width:217px; height:142px; position:relative; margin-top:10px;}
.map-greenland { width:97px; height:57px; position:absolute; left:25px; display:none;}
.map-us { width: 68px; height: 59px; position:absolute; top:37px;}
.map-sa {position:absolute; width:29px; height:48px; bottom:0px; left:52px;}
.map-africa {position:absolute; width:42px; height:47px; bottom:18px; left:91px;}
.map-europe {position:absolute; width:46px; height:38px; top:40px; left:97px; z-index:99;}
.map-uk {position:absolute; width:8px; height:10px; top:55px; left:95px;}
.map-finland {position:absolute; width:12px; height:15px; top:26px; left:132px; }
.map-asia {position:absolute; width:99px ; height:96px; left:117px; top:12px;}
.map-au {position:absolute; width:40px; height:31px; right:7px; bottom:9px;}
a img { border:0px;}

.map div a {background-image:url(../media/csg1.gif);}
.map-greenland a { width:97px; height:57px; display:block; z-index:1;background-position: 0 -74px;}
.map-us a { width: 68px; height: 59px;  display:block; z-index:1;background-position: 0 -323px;}
.map-sa a {width:29px; height:48px;  display:block; z-index:1;background-position: 0 -545px;}
.map-africa a {width:42px; height:47px;  display:block; z-index:1;background-position: 0 -745px;}
.map-europe a {width:46px; height:38px;  display:block; z-index:1;background-position: 0 -943px;}
.map-uk a {width:8px; height:10px;  display:block; z-index:1;background-position: 0 -1079px;}
.map-finland a {width:12px; height:15px;  display:block; background-position: 0 -1159px;}
.map-asia a {width:99px ; height:96px;  display:block;z-index:1;background-position: 0 -1249px;}
.map-au a {width:40px; height:31px;  display:block;z-index:1;background-position: 0 -1501px;}

/*.map-greenland a:hover { width:97px; height:57px; display:block; background-image:url(../media/1-1.png);}*/
.map div a:hover {background-image:url(../media/csg1.gif);}
.map-greenland a:hover { width:97px; height:57px; display:block;z-index:1;background-position: 0 -161px;}
.map-us a:hover { width: 68px; height: 59px;  display:block; background-position: 0 -412px;}
.map-sa a:hover {width:29px; height:48px;  display:block; background-position: 0 -623px;}
.map-africa a:hover {width:42px; height:47px;  display:block;background-position: 0 -822px;}
.map-europe a:hover {width:46px; height:38px;  display:block; background-position: 0 -1011px;}
.map-uk a:hover {width:8px; height:10px;  display:block;background-position: 0 -1079px;}
.map-finland a:hover {width:12px; height:15px;  display:block; background-position: 0 -1119px;}
.map-asia a:hover {width:99px ; height:96px;  display:block; background-position: 0 -1375px;}
.map-au a:hover {width:40px; height:31px;  display:block; background-position: 0 -1562px;}

.map a:hover {text-decoration:none;} /*BG color is a must for IE6*/
.map a.tooltip span {display:none; padding:2px 3px; margin-left:-80px; margin-top: 40px; width:88px;}
.map a.tooltip:hover span{display:inline; position:absolute; border:1px solid #FF9023; background:#ffffff; color:#005195; z-index:9999; left:50px; font-weight:bolder;}

.map .map-greenland a.tooltip:hover span { left:85px;}
.map .map-us a.tooltip:hover span { left:80px;}
.map .map-sa a.tooltip:hover span { left:40px;}
.map .map-asia a.tooltip:hover span { left:110px;}


#pickup_airport p { padding-top: 0px; overflow:hidden; padding-bottom:3px;}
#pickup_airport .airport_tip { background-color: #FFE8A8; border: 1px solid #FFCE50; font-size: 11px; padding: 3px; margin-top:3px; }
#pickup_airport .flightnumber .col1 { width: 250px; display: block; float: left; }
#pickup_airport .flightnumber .col2 { width: 125px; display: block; }

#options .option { background: #e4f4ff; color: #005195; padding: 3px 0 3px 10px; width: 150px; cursor: pointer; }
#options .price_step2 { background: #e4f4ff; color: #005195; text-align: center; width: 77px; height: auto; display: table-cell; float: none; cursor: pointer; }
#options .price .na { color: #cbcbcb; font-family: Arial,Helvetica,sans-serif; font-size: 12px; }
#options tr.selected td.price, #options td.price.selected { background: #FFA034; color: #ffffff; }
#options tr.selected td.price .na, #options td.price.selected .na { color: #ffffff; }
#options tr.selected td.hover, #options tr.hover td.price, #options td.price.hover { background: #FF9023; color: #ffffff; }

#brandinfo .priceperday table { margin-left: 12px; }
#brandinfo .priceperday p { margin: 0; padding: 8px 0px 0px 14px; font-weight: bold; }
#brandinfo .priceperday .price_step2 { color: #005195; text-align: left; font-size: 16px; font-weight: bold; background: none; float: none; width: auto; height: auto; }
#brandinfo .priceperday .unit { color: #005195; text-align: right; margin-left: 5px; }
.promocodeInfo {float: left; border:1px solid #f8971c;padding:8px;height:120px;width:140px;background:#FFFFFF; display:none; position:absolute;z-index:99999; margin-top: -190px; margin-left: 200px; }
#staticmenu a:hover div { color:#005195; }
#staticmenu { padding:0px !important; background-color:#FFFFFF; }
#staticmenu div { background-color:#FFFFFF;}
#staticmenu a div { background-color: #FF9023;}
.selectedstaticmenuitem { padding-top:8px; margin-left:0px !important; padding-left:15px; padding-bottom:8px; border-top:1px solid #FFF;}
.selectedstaticmenuitem span { background-position:-298px -1306px;background-image:url(../media/csg1.gif); width:19px; display:block; float:left; height:19px; margin-right:5px; }
.staticmenuitem { padding-top:8px; margin-left:0px !important; padding-left:15px; padding-bottom:8px; border-top:1px solid #FFF;}
.staticmenuitem span { background-position:-298px -1306px;background-image:url(../media/csg1.gif); width:19px; display:block; float:left; height:19px; margin-right:5px; }

.staticmenusub span { width:19px; display:block; float:left; height:19px; margin-right:5px; }
a:hover .staticmenusub span {background-image:url(../media/csg1.gif);background-position:-298px -1278px;}
#staticmenu a:hover div { background-color:#FFFFFF; }
#staticmenu a:hover div.staticmenuitem span {background-position:-298px -1278px;}
#staticmenu a:hover div.selectedstaticmenuitem span {background-position:-298px -1278px;}
a:hover div#SlSh1text { color:#FF9023; }
a:hover div#SlSh2text { color:#FF9023; }
a:hover div#SlSh3text { color:#FF9023; }
a:hover div#SlSh4text { color:#FF9023; }
a:hover div#SlSh5text { color:#FF9023; }

.feedback {background-image:url(../media/ribbon-tag-en.gif); position:absolute; top:0px ; left:0px; height:130px; width:130px; background-repeat:no-repeat;}
.feedback a { display:block; width:130px; height:130px;}
#feedback div {background:transparent none no-repeat scroll 0 50%; cursor:pointer; position:absolute;}
#feedback div.img-1 {height:58px;left:0;top:0;width:58px;}
#feedback div.img-2 {height:22px;left:0;top:58px;width:58px;}
#feedback div.img-3 {height:38px;left:0;top:80px;width:38px;}
#feedback div.img-4 {height:58px;left:58px;top:0;width:22px;}
#feedback div.img-5 {height:38px;left:80px;top:0;width:38px;}
#tooltip {
	position: absolute;
	z-index: 3000;
	border:1px solid #F8971C;
	background-color:#FFFFFF;
	color: #005195;
	padding: 8px;
	font-size:12px;
	max-width:400px;
	width:expression(document.getElementById('tooltip').clientWidth > 400? "400px": "auto");
}
#tooltip h3, #tooltip div { margin: 0; font-size: 12px; font-weight: normal; }

.content.static .left_cl { margin-top: 0px; margin-left: 0px !important; }

.content_top { background-color:#005195; height:30px; }

/* WOW theme */
body#pink .arrow { background-image:url(../media/themes/pink/arrow_purple_breadcrumbs.gif); }
body#home .arrow { background-image:url(../media/arrow_orange.gif);  }

.selectedstaticmenuitem { padding-left:15px; padding-top:8px; padding-bottom:8px; background-image:none !important;}

.jtip { cursor: pointer; }
.selected { background-color: transparent;}
#staticmenu .sub { margin-top: -10px; }
#staticmenu .sub .staticmenusub { background-color: #FFF; color: #005195; font-size:11px; }

body#pink .navi { background-color: #cdbfd6; }
body#pink .content { background-color: #D8C7DA; background-image: url(../media/themes/pink/bg_content.gif); padding-top: 20px; }
body#pink .content_top { background-color: #65216c; }
body#pink .footer { background-color: #D8C7DA; }
body#pink #staticmenu { background-color:#65216C; margin-top:-10px;}
body#pink .content .left_cl ul li.search_step2 { background-image:url(../media/bgsearch_step21.gif); background-repeat:no-repeat; height:316px; padding:0px 0px 0px 8px; }
body#pink .navi ul li.next { color:#FFFFFF;}
body#pink .footer ul.link2_bottom { background-image:url(../media/bg_footer_bt_p.gif);}
body#pink .footer ul.link2_mid { background-image:url(../media/bg_footer_mid_p.gif);}
body#pink .footer ul.link2_top { background-image:url(../media/bg_footer_top_p.gif);}
body#pink .content .left_cl ul li.support { background-image:url(../media/bg_support1.gif);}
body#pink .staticmenusub { background-color:#65216C;}
body#pink .text1 { color:#65216C;}
body#pink .footer ul.link2_mid li p a { color:#65216C;}
body#pink .navi ul li span { background-image: url(../media/themes/pink/poin.gif); color: #65216C; }
body#pink #staticmenu a div { background-color:#c90074;}

body#pink #staticmenu a div.staticmenuitem span { background-position:-298px -1339px;}
body#pink #staticmenu a:hover div.staticmenuitem span { background-position:-298px -1363px;}
body#pink #staticmenu a:hover div.staticmenuitem { background-color:#FFFFFF;}
body#pink #staticmenu a.selected div.staticmenuitem { background-color:#FFF;}
body#pink a:hover .staticmenusub span {background-image:url(../media/csg1.gif);background-position:-298px -1363px;}

body#pink .footer ul.link1 li span a { color:#65216C;}
body#pink .footer ul.link1 li span a:hover { color:#C90074;}
body#pink #staticmenu a.selected div { color:#65216C; font-weight:bolder;}
body#pink .staticmenusub { color:#65216C !important; font-weight:bolder}
body#pink #staticmenu a:hover div { color:#65216C;}
.selected .hide1 { background-image:none;}
body#pink .content .left_cl ul li.search_step2 { margin-bottom:10px; position: relative; }
div.promo_code label img { vertical-align:sub;}
body#pink .navi ul li a:hover { color:#65216C;}

.frameSearchLeft .countries { clear: both; }
body#pink .popup .footer { background-color: #FFFFFF; }
body#pink .popup .content { background-color: #CCDCEB; background-image: none; }

#login { position: relative; }
.facebox .content { position: relative; }


/* arrow buttons */
.arrowbutton { position: absolute; }
.arrowbutton a { font-size: 16px; font-weight: bolder; white-space: nowrap; cursor: pointer; }
.arrowbutton.orange a, .arrowbutton.orange a:visited { color: #ffffff; }
.arrowbutton.orange a:hover { color: #005195; }
.arrowbutton.white a, .arrowbutton.white a:visited { color: #FF9023; }
.arrowbutton.white a:hover { color: #005195; }
.arrowbutton.blue a, .arrowbutton.blue a:visited { color: #ffffff; }
.arrowbutton.blue a:hover { color: #FF9023; }
.arrowbutton.white_small a, .arrowbutton.white_small a:visited { color: #005195; }
.arrowbutton.white_small a:hover { color: #FF9023; }
#pink .arrowbutton.orange a, #pink .arrowbutton.orange a:visited { color: #ffffff; }
#pink .arrowbutton.orange a:hover { color: #65216C; }
.arrowbutton a .circle { display: block; height: 40px; width: 40px; background: none; margin-left: 5px; }
.arrowbutton a span { float: right; }
.arrowbutton.orange a:hover .circle { background-image:url(../media/csg1.gif); background-position:-298px -1112px; }
.arrowbutton.white a:hover .circle { background-image:url(../media/csg1.gif); background-position:-298px -1035px; }
.arrowbutton.blue a:hover .circle { background-image:url(../media/csg1.gif); background-position:-298px -414px; }
.arrowbutton.white_small a:hover .circle { background-image:url(../media/csg1.gif); background-position:-298px -975px; }
#pink .arrowbutton.orange a:hover .circle { background-image:url(../media/csg1.gif); background-position:-293px -1231px; }

#btnSearch1 { right: 261px; bottom: 5px; }
#btnSearch2 { right: 5px; bottom: 8px; }
#btnSearch3 { right: 0px; bottom: 8px; }
#pink #btnSearch3 { right: 5px; bottom: 1px; }
#btnBook, #btnConfirm { left:20px; bottom: 3px; }
#btnCancel { right: 450px; bottom: 3px; }
#btnNew { right: 515px; bottom: 3px; }
#btnSignUp { right: 7px; bottom: 5px; }
#btnLogin { right: 5px; bottom: -2px; }
#btnSettings { right: 5px; bottom: -3px; }

/* adjustments */
#btnSearch1 a, #btnSearch2 a, #btnSearch3 a, #btnSignUp a { font-size: 20px; }
#btnSearch1 a .circle, #btnSearch2 a .circle { width: 41px; }
#btnSearch3 a .circle { width: 46px; }

#anniversary { display: none; margin-bottom: 10px; }
#anniversary li.main_content { padding-bottom: 0px; }

#cart #cart_prepaid, #cart #cart_local { clear: both; margin: auto 15px; }
#cart #cart_local { border-bottom: solid 1px #888; padding-bottom: 20px; }
#cart #cart_prepaid label, #cart #cart_local label { float: left; width: auto; margin-left: 0px; padding-left: 5px; font-weight: bolder; color: #555; }
#cart #cart_prepaid span, #cart #cart_local span { float: right; }
#productOptions .infoimage { margin-left: -35px; margin-top: 4px; float: left; cursor: pointer; }
#pickup_office label.caption, #dropoff_office label.caption { font-weight: bolder; width: 95px; height: auto; margin: 0px; background: none; }
#pickup_office span a, #dropoff_office span a { font-weight: normal; }
#pickup_office span a:hover, #dropoff_office span a:hover { color: #005195; }
#pickup_office .flightnumber .jtip, #dropoff_office .flightnumber .jtip { font-weight: bolder; padding-top:14px; }
#pickup_office .flightnumber .jtip img, #dropoff_office .flightnumber .jtip img { position: inherit; left: auto; bottom: auto; z-index: 0; }
#pickup_airport p, #dropoff_airport p { margin-top: 0px; padding-top: 0px; padding-bottom: 3px; height: 15px; }
#pickup_airport p.flightnumber, #dropoff_airport p.flightnumber { height: auto; }
#agreeAgeCondition #ageWarning { float:left;margin-right:20px;}
#brandinfo .priceperday div { position: absolute; left: 15px; bottom: 45px; }

#quoteconfirm .filter_on_address ul li.main_content .pick_up_list { padding-top: 10px; }
#quoteconfirm .filter_on_address ul li.main_content div.pick-up { height: 10px; margin-top: -12px; }

#compareOptions, #compareConditions { display: none; }

#customer_countries {width:210px;}
