@charset "utf-8";
@import url("style.css");

/* English */

ol, ul { padding-left: 10px; }

.header { width:980px; margin:auto; height:64px; background:url(../../images/ltr/headerBg.png) 0 no-repeat; font-size:12px; color:#000; }
.header .logo { float:left; margin:12px; display:inline; }
.header .logo b { margin:0 10px; font-size:14px; vertical-align:super; padding:0; }
.header .lang { float:right; margin:22px 20px 0; display:inline; }
.header .lang a { font-weight:bold; text-decoration:none; color: #000; }
/**/
.footer { width:980px; margin:auto; font-size:12px; color:#000; }
.footer .ftrLinks { background:url(../../images/ftrBg.png) top repeat-x; padding:5px 90px; min-height:80px; _height:80px; #zoom:1;
}
.footer .ftrLinks:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.footer .ftrLinks dl { float:left; display:inline; width:180px; margin:0 10px; }
.footer .ftrLinks dt { padding:2px 0; color:#3366aa; font-weight:bold; }
.footer .ftrLinks dd { padding:2px 0; }
.footer .ftrLinks dd a { color:#3366aa; text-decoration:none; }
.footer .ftrLinks dd a:hover { text-decoration:underline; }
.footer .ftrCredits { border-top:1px dotted #b2b2b2; text-align:right; font-size:11px; padding:6px 0 24px; }
.footer .ftrCredits a .ewave { float:left; display:inline; }
.footer .ftrCredits a { color:#3366aa; font-size:11px; text-decoration:underline; }
.footer .ftrCredits a:hover { text-decoration:none; }
/*main*/
.main { width:980px; margin:auto; padding:15px 0; #zoom:1; font-size:12px; color:#000;
}
.main:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.main .navCol { float:left; margin:0 3px; width:181px; display:inline; }
/**/
.navCol .nav { padding:0 0 13px; zoom:1; background:url(../../images/ltr/navBotBg.png) left bottom no-repeat; margin-bottom:7px; font-size:12px; color:#000; }
.navCol .nav ul { padding:13px 4px 0; list-style: none; zoom:1; list-style-position: outside !important; background:url(../../images/ltr/navBg.png) left top no-repeat; margin-bottom:-4px; #margin-bottom:-1px;
}
.navCol .nav li { margin:0 0 4px; }
.navCol .nav li a { display:block; padding:0 19px; height:28px; line-height:26px; text-decoration:none; font-weight:bold; background:url(../../images/ltr/navStates.png) left top no-repeat; color: #000; }
.navCol .nav li a:hover { background-position:left -28px; }
.navCol .nav li a.on,
.navCol .nav li a.on:hover { background-position:left -56px; }
/**/
.loginBox a { color:#3366aa; }
.loginBox { zoom:1; padding:0; line-height:18px; background:url(../../images/ltr/loginTop.png) left top no-repeat; font-size:12px; color:#000; }
.loginBox h3 { padding:9px 10px 15px; font-size:14px; }
.loginBox div[align="left"] { text-align:right; }
.loginBox .user { background:url(../../images/ltr/loginBot.png) left bottom no-repeat; padding:0 10px 13px; zoom:1; }
.loginBox .user h4 { font-size:12px; }
.loginBox .user h4 a { text-decoration:none; }
.loginBox .user h4 a:hover { text-decoration:underline; }
.loginBox fieldset { zoom:1; margin:0px auto 0; line-height:normal; background:url(../../images/ltr/loginBot.png) left bottom no-repeat; padding:0 10px 13px; }
.loginBox fieldset label { display:block; margin-bottom:6px; width:156px; background:url(../../images/input156.gif) center bottom no-repeat; _margin:6px 0 0; }
.loginBox fieldset label input { width:150px; padding:2px 3px 4px; border:0; background:transparent; }

.loginBox fieldset dd { display:block; margin-bottom:6px; width:156px; background:url(../../images/input156.gif) center bottom no-repeat; _margin:6px 0 0; }
.loginBox fieldset dd input { width:150px; padding:2px 3px 4px; border:0; background:transparent; }

.loginBox fieldset .ubber { float:right; display:inline; margin:5px 0 0; }
.loginBox fieldset a { font-size:11px; }
/**/
.loginNav { list-style: none; zoom:1; margin:-10px auto 0; line-height:normal; background:url(../../images/ltr/loginBot.png) left bottom no-repeat; padding:0 2px 5px 4px; font-size:12px; color:#000; }
.loginNav li { font-weight:bold; padding:20px; list-style-position: outside !important; background:url(../../images/gradient03.gif) -1px top no-repeat; border-top:1px solid #d5d5d5; }
.loginNav li:first-child { border-bottom:1px solid #d5d5d5; border-top:0; margin-bottom:6px; }
.loginNav li a { float:right; display:inline; background:url(../../images/ltr/arrowBlue.png) right center no-repeat; padding-right:12px; margin-right:5px; text-decoration:none; }
/**/
.main .hpCol372 { float:left; display:inline; width:332px; height:466px; padding:10px 20px; background:url(../../images/ltr/hpCol372Bg.jpg) 0 no-repeat; margin:0 20px; font-size:12px; color:#000; }
.hpCol372 h2 { font-size:14px; padding:10px 0; border:0; font-weight:bold; }
.hpCol372 .stages { border-bottom:1px solid #ffd60e; padding:10px 0 4px; }
.stages img { vertical-align:middle; margin:0 5px; }


.input251_2 { position:relative; background:url(../../images/ltr/input251.png) right center no-repeat; height:34px; padding: 7px 10px 0px; margin:15px 0; font-weight:bold; _background:url(../../images/ltr/input251-IE.png) right center no-repeat; font-size:12px; color:#000; }
.input251_2 label { float:left; width:90px; padding:3px 0 0; margin-left: -10px;}
.input251_2 input { vertical-align:middle; border:0; background:transparent; width:200px !important; margin-bottom: 15px; text-align: left; margin-right: -0px; margin-left: 4px; }
.input251_2 img { vertical-align:middle;  /*margin-left: -85px;*/ margin-right: -0px; }


.input251 { position:relative; background:url(../../images/ltr/input251.png) right center no-repeat; height:34px; padding:7px 0 0px; margin:15px 0; font-weight:bold; _background:url(../../images/ltr/input251-IE.png) right center no-repeat; font-size:12px; color:#000; }
.input251 label { float:left; width:90px; padding:3px 0 0; }
.input251 input { vertical-align:middle; border:0; background:transparent; width:200px; }
.input251 img { vertical-align:middle; float: right; padding-right: 14px; }

.arrowBut { display:-moz-inline-box; display:inline-block; width:24px; height:23px; overflow:hidden; text-decoration:none; text-indent:-999px; background:url(../../images/ddArrow.png) top no-repeat; vertical-align:middle; font-size:12px; color:#000; }
.arrowBut:hover { background-position:bottom; }
.hpCol372 .ubber { float:right; }
.hpCol372 .ubber img { background:url(../../images/ltr/ubberArrow.gif) no-repeat; height:13px; width:7px; vertical-align:middle; }
/**/
.main .hpCol380 { float:right; display:inline; width:380px; font-size:12px; color:#000; }
.hpCol380 .banners { position:relative; background:url(../../images/ltr/bannerBg.jpg); width:370px; height:149px; padding:0 10px 0 0; margin: 0 0 12px; }
.hpCol380 .banners .pic { width:130px; height:149px; float:left; display:inline; margin:0 15px 0 0; }
.hpCol380 .banners .frame { position:absolute; left:0; top:0; width:130px; height:149px; background:url(../../images/ltr/frame130x134.png) no-repeat; }
.hpCol380 .banners h2 { font-size:14px; padding:6px 0; border:0; font-weight:bold; }
.hpCol380 .banners p { line-height:17px; }
.hpCol380 .banners .orangeArrow { position:absolute; right:10px; bottom:10px; color:#000; }
.orangeArrow { padding:0 24px 0 0; line-height:18px; text-decoration:none; background:url(../../images/ltr/orangeArrow.png) right top no-repeat; font-weight:bold; display:-moz-inline-box; display:inline-block; height:19px; font-size:12px; color:#000; }
.orangeArrow:hover { background-position: right bottom; text-decoration:underline; }
/**/
.pop { border:2px solid #ffd60d; background:url(../../images/popGrad.gif) bottom repeat-x #fff; position:relative; font-size:12px; color:#000; }
.pop .closePop { position:absolute; right:0px; top:0px; width:48px; height:22px; text-decoration:none; overflow:hidden; text-indent:-9999px; background:url(../../images/ltr/popClose.gif) no-repeat; }
.pop h4 { height:25px; line-height:23px; background:#ffd60d; font-size:12px; padding:0 8px; }
.calendar { width:378px; /*height:249px;*/ font-size:12px; color:#000; }
.calendar h6 { font-size:12px; text-align:center; padding:6px 0; }
.calendarTbl { width:100%; table-layout:fixed; font-size:12px; color:#000; }
.calendarTbl th { color:#333; padding:2px; }
.calendarTbl td { text-align:center; padding:2px; }
.calendarTbl td s { color:#999; display:block; padding:2px 2px 3px; width:14px; margin:auto; }
.calendarTbl td a { text-decoration:none; display:block; margin:auto; padding:2px 2px 3px; width:14px; }
.calendarTbl td .selected { background:#FFC; border:1px solid #CCC; font-weight:bold; }
.monthNavigation { border-collapse:collapse; height:16px; width:100%; border:1px solid #ededed; background:url(../../images/calendarGrad.gif) left 0 repeat-x; font-size:12px; color:#000; }
.monthNavigation td { vertical-align:middle; text-align:center; }
.monthNavigation .next { text-align:right; width:22px; }
.monthNavigation .prev { text-align:left; width:22px; }
.monthNavigation .next img { width:22px; height:16px; background:url(../../images/arrowBlackRight.gif) center no-repeat; }
.monthNavigation .prev img { width:22px; height:16px; background:url(../../images/arrowBlackLeft.gif) center no-repeat; }
.calContainer .picup { padding:0 25px 0 10px; border-right:1px dotted #000; font-size:12px; color:#000; }
.calContainer .return { padding:0 10px 0 25px; border-left:1px dotted #000; font-size:12px; color:#000; }
.calContainer .butLine { padding:5px 10px; border-top:1px dotted #000; text-align:right; min-height:25px; font-size:12px; color:#000; }
.pop.station { width:470px; line-height:22px; }
.pop .inner { padding:6px; }


.pop.station .map { float:right; border:1px solid #000; margin:0 0 0 10px; }
.pop.station td { padding-right:0px; /*white-space:nowrap;*/ }
.pop.station h5,
.pop.car h5 { font-size:16px; padding:0 0 4px; line-height:normal; }
.pop.car { #width:460px; width:456px; float: right; padding-bottom:15px !important; height:auto !important;}
.carData { background:#ededed; padding:2px; zoom:1; font-size:12px; color:#000; }
.carData .carPic { float:left; display:inline; width:146px; height:95px; margin-right:10px; }
.carData h5 { padding-top:4px; }
.carData ul { list-style:disc inside; width:30%; float:left; display:inline; }
.carData ul li { padding:2px 0; }
.carText { padding:5px; line-height:18px; font-size:12px; color:#000; }
.carPrice { text-align:right; padding:5px 5px /*14px*/; font-size:12px; color:#000; overflow:hidden; }
.carPrice b { font-size:28px; }
.carPrice .ubber2 { margin-left:15px; }
.carPrice .ubber2 b { font-size:12px; }
.carPaging { border-top:1px dotted #000; /*height: 25px;*/ font-size:12px; color:#000; }
.carPaging a { font-size:12px; }
.carPaging .next { float:right; display:inline; }

.carPaging2 { border-bottom:1px dotted #000; font-size:12px; color:#000; }
#orderBottonNav {float: right; width: 449px; height: 25px; font-size:12px; color:#000; }

#orderBotton { float: right; padding: 0; margin-top: 9px; margin-bottom: 25px; list-style: none; width: 250px; height: 25px; overflow: hidden; font-size:12px; color:#000; }
#orderBotton li { float: right; margin-right: 7px; }
#orderBotton a { height: 25px; text-align: center; display: block; background-image: url(../../images/order_botton.png); padding-top: 5px; /* same as height of #nav */ text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */ }

#orderBottonBackToHertzCustomerClub { float: right; padding: 0; margin-top: 9px; margin-bottom: 25px; list-style: none; width: 250px; height: 25px; overflow: hidden; font-size:12px; color:#000; }
#orderBottonBackToHertzCustomerClub li { float: right; margin-right: 7px; }
#orderBottonBackToHertzCustomerClub a { height: 25px; text-align: center; display: block; background-image: url(../../images/order_bottonBackToHertzCustomerClub.png); padding-top: 5px; /* same as height of #nav */ text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */ }

#endOrder { width: 118px; color: #FFFFFF; font-weight: bold; font-size:12px; }
#endOrder:hover { background-position: 0px -25px; color: #FFFFFF; font-weight: bold; }

#backToHertzCustomerClub { width: 166px; color: #FFFFFF; font-weight: bold; font-size:12px; }
#backToHertzCustomerClub:hover { background-position: 0px -25px; color: #FFFFFF; font-weight: bold; }


#send { width: 118px; color: #FFFFFF; font-weight: bold; font-size:12px; }
#send:hover { background-position: 0px -25px; color: #FFFFFF; font-weight: bold; }

#endOrderFail { width: 118px; color: #FFFFFF; font-weight: bold; font-size:12px; }
#endOrderFail:hover { background-position: 0px -25px; color: #FFFFFF; font-weight: bold; }

#passBotton { float: left; padding: 0; margin-top: 11px; margin-bottom: 25px; list-style: none; /*height: 30px;*/ overflow: hidden; font-size:12px; color:#000; }
#passBotton li { float: left; padding: 5px; margin-top: 2px; }
#passBotton li input { width: 100px; }
#passBotton li p { margin-right: -5px; margin-top: 3px; color: #000000; font-weight: bold; font-size: 12px; }
#passBotton a { height: 25px; text-align: center; display: block; background-image: url(../../images/order_botton.png); padding-top: 5px; /* same as height of #nav */ text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */ }
#send { margin-top: -2px; width: 118px; color: #FFFFFF; font-weight: bold; font-size:12px; }
#send:hover { background-position: 0px -25px; color: #FFFFFF; font-weight: bold; }
#passBotton2 { padding: 0; margin-top: -10px; margin-bottom: 25px; list-style: none; height: 30px; overflow: hidden; font-size:12px; color:#000; }
#passBotton2 li { float: left; padding: 5px; margin-top: 2px; }
#passBotton2 li input { width: 100px; }
#passBotton2 li p { margin-right: -5px; margin-top: 3px; color: #000000; font-weight: bold; font-size: 12px; }
#passBotton2 a { height: 25px; text-align: center; display: block; background-image: url(../../images/order_botton.png); padding-top: 5px; /* same as height of #nav */ text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */ }
#send2 { margin-top: -2px; width: 118px; color: #FFFFFF; font-weight: bold; font-size:12px; }
#send2:hover { background-position: 0px -25px; color: #FFFFFF; font-weight: bold; }
#newOrder { width: 118px; background-position: -118px 0; color: #FFFFFF;  font-weight: bold; font-size:12px; }
#newOrder:hover { background-position: -118px -25px; color: #FFFFFF; font-weight: bold; }
.newOrder { width: 118px; background-position: -118px 0; color: #FFFFFF;  font-weight: bold; font-size:12px; }
.newOrder:hover { background-position: -118px -25px; color: #FFFFFF; font-weight: bold; }
#newOrderFail { width: 118px; background-position: -118px 0; color: #FFFFFF;  font-weight: bold; font-size:12px; }
#newOrderFail:hover { background-position: -118px -25px; color: #FFFFFF; font-weight: bold; }

#endOrder { width: 118px; color: #FFFFFF; font-weight: bold; font-size:12px; }
#endOrder:hover { background-position: 0px -25px; color: #FFFFFF; font-weight: bold; }
#newOrder { width: 118px; background-position: -118px 0; color: #FFFFFF;  font-weight: bold; font-size:12px; }
#newOrder:hover { background-position: -118px -25px; color: #FFFFFF; font-weight: bold; }
#caution_message { width: 450px; font-size:12px; color:#000; }

/**/
.col765 { float:left; display:inline; width:765px; margin:0 0 0 5px; zoom:1; font-size:12px; color:#000; }
.stagesTop { padding:0 0 10px 0; line-height: 1.5; font-size:12px; color:#000; }
.stagesTop .stages { float:right; padding: 0; }
.box765 { background:url(../../images/greyTop765.gif) center top no-repeat #eeefef; width:765px; font-size:12px; color:#000; }
.box765Pass { background:url(../../images/greyTop365.gif) center top no-repeat #eeefef; width:365px; font-size:12px; color:#000; }
.box765 .inner, .box765Sorry .inner { background:url(../../images/greyBot765.gif) center bottom no-repeat; padding:9px; #zoom:1; }
.box765Pass .inner { background:url(../../images/greyBot365.gif) center bottom no-repeat; padding:9px; #zoom:1; }
.box765 .inner:after, .box765Sorry .inner:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.box765Pass .inner:after { clear: both; content: "."; display: block; height: 0; visibility: hidden; }
.rentForm { border:1px solid #ffd60d; padding:10px; padding-left: 42px; background:url(../../images/gradient01.gif) top repeat-x #fff; font-size:12px; color:#000; }
.rentForm select,
.rentForm input { width:60px; border:1px solid #7f9db9; display:block; margin:2px 0; font-family:Arial, Helvetica, sans-serif; }
/* ff */
.rentForm input[type=hidden] { border:0px; display:none;}
.rentForm label { float:left; display:inline; font-weight:bold; margin:5px 0 2px; }
.rentForm label span { display:block; border:1px solid #7f9db9; margin:2px 0; padding:1px 8px 1px 1px; background:#fff; font-weight:normal; }
.rentForm span img { width:17px; height:17px; vertical-align:middle; cursor:pointer; margin-right:4px; }
.rentForm .label-01 { width:220px; }
.rentForm .label-02 { width:100px; margin-right: 12px; }
.rentForm .label-02 select { width: 100% }
.rentForm .label-03 { width:100px; }
.rentForm .label-01 a { float:right; }
.rentForm .label-01 select { width: 100% }
.rentForm .butLineAlignOther { padding: 0 55px; #padding-top: 0; }
.butLineAlignOther { text-align:right; padding:5px 0; min-height:25px; zoom:1; clear:both; font-size:12px; color:#000; }
.carsList { background:#fff; border:1px solid #ccc; font-size:12px; color:#000; }
.carsList h3 { padding:6px 12px; font-size:14px; border-bottom:1px solid #ccc; background:url(../../images/head_grad.gif) top repeat-x; }
.carsList .scroller { _height:280px; max-height:280px; overflow:auto; overflow-x:hidden; }
.scroller { scrollbar-face-color: #FFFFFF; scrollbar-highlight-color: #FFFFFF; scrollbar-3dlight-color: #000000; scrollbar-shadow-color: #FFFFFF; scrollbar-darkshadow-color: #000000; scrollbar-arrow-color: #000000; }
.carsList .scroller * { }
.carsList .scroller table { /*width:100%;*/ }
.carsList td { vertical-align:middle; line-height:14px; border-bottom:1px solid #ccc; }
.carsList td.empty { vertical-align:top; line-height:14px; border-bottom:0px solid #ccc; }
.carsList .carPicTd { }
.carsList .carPicTd img { width:135px; }
.carsList .detailsTd { padding:6px 20px; width:68%;  }
.carsList .detailsTd .stars { float:right; display:inline; margin-right:-20px; }
.carsList .priceTd { padding:6px 12px; text-align:center; white-space:nowrap; width: 120px;}
.carsList .priceTd b { font-size:18px; }
.carsList .priceTd .ubber2 { margin-top:7px; }
.carsList .priceTd .ubber2 b { font-size:12px; }
.carsList .mark td { background:url(../../images/yellowBorder.png) center top no-repeat #fdf5c2; border-bottom:1px solid #ffdb22; border-top:1px solid #ffdb22; }
.carsList .mark .carPicTd { padding:1px 0 0 1px; background:url(../../images/yellowBorder.png) left top no-repeat #fff; }
.carsList .mark .detailsTd { }
.carsList .mark .priceTd { background:url(../../images/yellowBorder.png) right top no-repeat #fdf5c2; }
.carsList .bigTbl { table-layout:fixed; width:100%; }
.carsList .bigTbl th { background-color:#fff9df; border-left:1px solid #e3e1d7; border-bottom:1px solid #ccc; font-size: 11px; font-weight: normal; padding: 3px 0 0 7px; /*text-align: left; */ vertical-align: middle; }
.carsList .bigTbl th.empty { background:#fff9df; border-left:0px solid #e3e1d7; border-bottom:0px solid #ccc; font-size: 11px; font-weight: normal; padding: 0px 1px; /* text-align: left; */ vertical-align: middle; }
.carsList .bigTbl th img { vertical-align:middle; }
.carsList .bigTbl td { border:1px solid #ccc; border-right:0; background:#fff; padding: 3px 5px;  overflow: hidden; }
.carsList .bigTbl td.empty { border:0px solid #ccc; border-right:0; background: transparent; padding: 0px 0px; }
.carsList .bigTbl.bigTblWhite td { background:#fff; padding: 5px; }
/**/
.yellowBorders { border:1px solid #ffd60d; background:url(../../images/gradient01.gif) top repeat-x #fff; margin-bottom:15px; font-size:12px; color:#000; }
.yellowBorders h3 { padding:6px 12px; font-size:14px; border-bottom:1px solid #ffd60d; background:url(../../images/head_grad.gif) top repeat-x; }
.sumTbl { margin:2px; font-size:12px; color:#000; }
.sumTbl td { padding:8px 7px 8px 3px; line-height:15px; }
.sumTbl .carPic { width:90px; height:59px; }
.sumTbl .totalTd { border-left:1px dotted #000; }
.sumTbl .totalTd b { font-size:24px; }
.greyBorders { border:1px solid #ccc; margin-bottom:15px; background:#fff; zoom:1; font-size:12px; color:#000; }
.greyBorders h3 { padding:6px 12px; font-size:14px; border-bottom:1px solid #ccc; background:url(../../images/gradient02.gif) bottom repeat-x #fbfcfb; }
.moreInfoForm { padding:5px 0; font-size:12px; color:#000; }
.moreInfoForm label { font-weight:normal; padding:0 12px; margin-right:18px; }
.moreInfoForm label input,
.moreInfoForm label select { vertical-align:middle; width:110px; border:1px solid #7f9db9; font-family:Arial, Helvetica, sans-serif; margin:0 2px }
.carExtras { padding:5px 20px; zoom:1; font-size:12px; color:#000; }
.carExtras h4 { border-bottom:1px solid #ccc; font-weight: bold; padding:4px 0; font-size:12px; }
.carExtras dl { float:left; display:inline; width:185px; }
.carExtras dl dt { border-bottom:1px solid #ccc; font-weight: bold; padding:4px 0; margin-bottom:20px; }
.carExtras dl dd { background:#f8f9f9; padding:8px 10px; margin:2px 0; }
.carExtras .carExtras-Optional { float:right; display:inline; width:490px; }
.carExtras-Optional table { width:100%; font-size:12px; color:#000; }
.carExtras-Optional th { text-align:left; color:#ababab; padding:4px 10px; font-weight:normal; }
.carExtras-Optional td { background:#fffcee; border-bottom:2px solid #fff; padding:3px 10px 4px 10px; }
.carExtras-Optional td .inputS { border:1px solid #a5acb2; width:28px; text-align:center; font-family:Arial, Helvetica, sans-serif; }
.ubber.prev { float:left; display:inline; font-size:12px; color:#000; }
.ubber.prev img { background:url(../../images/rtl/ubberArrow.gif) no-repeat; width:7px; height:13px; }
.ubber.next img { background:url(../../images/ltr/ubberArrow.gif) no-repeat; width:7px; height:13px; }
.moreInfoForm .labelInlineBlock { display:inline-block; width:190px; padding:3px 12px; }
.moreInfoForm .labelInlineBlock input,
.moreInfoForm .labelInlineBlock select { margin:3px 0px; width:100% }
/**/
.mainLogin { float:left; display:inline; width:49%; margin-bottom:0; min-height:175px; _height:175px; font-size:12px; color:#000; }
.mainLogin fieldset { padding:9px 16px 0; }
/*.errLogValid{  float: left; margin-top: 5px; margin-left: -10px; #MARGIN-TOP: 8px;  width: 102px; }*/
.ValidationP { float: left; padding-bottom: 0px !important; }
.LogFieldRow {float: left; width:345px; #margin-bottom: 5px; font-size:12px; color:#000; }
.mainLogin fieldset p { padding-bottom:9px; }
.mainLogin fieldset p label { display:inline-block; width:84px; vertical-align:middle; }
/*.mainLogin fieldset p input { margin-right:15px; vertical-align:middle; background:url(../../images/input156.gif) center no-repeat; padding:3px; width:150px; border:0; }*/
.nameLog { float: left; padding-bottom: 10px; font-size:12px; color:#000; }
.errLogValid{  float: left; margin-top: 5px; margin-left: -10px; #MARGIN-TOP: 8px;  width: 102px; }
.passLogValid { float: left; margin-top: 5px; margin-left: -10px; #MARGIN-TOP: 8px; #PADDING-LEFT: 3px; }
.validAll { float: left; margin-top: 0; margin-left: -10px; #width: 95px; }
.errLoginRoot { float: left; width:300px; height:14px; }
.loginLabel { float:left; margin-top: 3px; padding-right: 15px; #MARGIN-TOP: 8px; font-size: 12px; color: #000; }
.nameLogValid { float: left; margin-top: 5px; margin-left: -10px; #MARGIN-TOP: 8px; #PADDING-LEFT: 3px; }
.passLabel { clear: both; float:left; margin-top: 5px; padding-right: 24px; #MARGIN-TOP: 8px; font-size: 12px; color: #000; }
.nameLog { float: left; padding-bottom: 10px; font-size: 12px; color: #000; }
.mainLogin fieldset div.nameLog { margin-right:14px; #margin-right:10px; vertical-align:middle; background:url(../../images/input156.gif) center no-repeat; padding:3px; width:150px; margin-bottom: 7px; [background-color: black; margin-bottom: 3px !important;] #background-color: none; #margin-bottom: 3px !important;  }
.mainLogin fieldset div.nameLog input { #width:148px !important; border:0; }
.mainNewUser { float:right; display:inline; width:49%; margin-bottom:0; min-height:175px; _height:175px; font-size: 12px; color: #000; }
.mainNewUser p { padding:9px 16px 0; }
.mainNewUser .butLine { text-align:center; padding-top:62px; }
.butLineOposBold { font-weight:bold; padding:5px 0; min-height:20px; _zoom:1; font-size: 12px; color: #000; }
.butLineOposBold .ubber { float:right; display:inline; margin-top:-5px; }
/**/
.col502 { width:502px; float:left; display:inline; font-size: 12px; color: #000; }
.col502Grey { background:url(../../images/col502GreyTop.gif) center top no-repeat #eeefef; font-size: 12px; color: #000; }
.col502Grey .col502GreyInner { padding:7px; background:url(../../images/col502GreyBot.gif) center bottom no-repeat; }
.col488Orange { background:url(../../images/col502InnerOrange.png) center bottom no-repeat; font-size: 12px; color: #000; }
.col488Orange h3 { background:url(../../images/col502InnerOrange.png) center top no-repeat; font-size:14px; padding:7px 16px; }
.col488Orange .col488OrangeInner { padding:8px 16px; #zoom:1;
}
.col488Orange ul li { list-style: none; background:url(../../images/bulletYellow.gif) left 8px no-repeat; padding:4px 12px; }
.colSide { float:left; display:inline; margin-left:25px; width:220px; overflow:hidden; font-size: 12px; color: #000; }
.picAdvert { border:3px solid #eeefef; border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px; padding:1px; background:#fff; font-size: 12px; color: #000; }
.picAdvert img { width:100%; }
/**/
.tabs { list-style: none; height:29px; padding-left:4px; font-size: 12px; color: #000; }
.tabs li { float:left; display:inline; min-width:101px; padding:0 9px 0 0; margin-left:5px; height:29px; background:url(../../images/tabs.png) right top no-repeat; _width:101px; }
.tabs li a { display:inline-block; line-height:29px; min-width:92px; padding:0 0 0 9px; font-weight:bold; color:#000; text-decoration:none; text-align:center; background:url(../../images/tabs.png) left top no-repeat; _width:92px; }
.tabs li a:hover { text-decoration:underline; }
.tabs li.on { background-position:right bottom; }
.tabs li.on a { background-position:left bottom; text-decoration:none; }
/**/
.trippleColTbl { margin:0 16px; font-size: 12px; color: #000; }
.trippleColTbl td { font-weight:bold; padding:10px 9px; vertical-align:top; /*white-space:nowrap;*/ }
.regular { font-weight: normal !important; font-size: 12px; color: #000; }
.trippleColTbl span { font-weight:normal; font-size:11px; }
.trippleColTbl input,
.trippleColTbl select { margin:5px 2px 0 0; width:190px; border:1px solid #7f9db9; font-family:Arial, Helvetica, sans-serif; }
.trippleColTbl textarea { vertical-align: top; margin:5px 0 0 2px; width:385px; height: 120px; border:1px solid #7f9db9; font-family:Arial, Helvetica, sans-serif; }
.greyed,
.greyed td { background:#f7f7f7; font-size: 12px; color: #000; }
.trippleColTbl .greyed td .houseNum { float:left; display:inline; width:89px; }
.trippleColTbl .greyed td .houseNum label { float: left; }
.trippleColTbl .greyed td .houseNum label div { float: left; }
.trippleColTbl .greyed td .zip { float:right; display:inline; width:89px; }
.trippleColTbl .greyed td .zip label { float: right; }
.trippleColTbl .greyed td .zip label div { float: right; }
.trippleColTbl .greyed td .zip input,
.trippleColTbl .greyed td .houseNum input { width:80px; }
.trippleColTbl.phone tr td label input { width:138px; float: right; #float: none; margin-right: 3px; #margin-right: 0; }
.trippleColTbl.phone tr td label select { width:48px; }
.trippleColTbl td label .radio { width:auto; height:auto; margin:auto; padding:0; border:0; }
.greyBorderList li { list-style: none; border-top:1px solid #ccc; padding:6px 10px; font-size: 12px; color: #000; }
.greyBorderList li:first-child { border-top:0; }
.greyBorderList li a { text-decoration:none; }
.greyBorderList li a:hover { text-decoration:underline; }
.dwnOn span,
.dwnOff span,
.upOn span,
.upOff span { cursor:pointer; display:inline-block; padding:0 10px 0 0px; font-size:11px; color: #000; }
.dwnOn span { background:url(../../images/arrowDOn.gif) right 5px no-repeat; }
.dwnOff span { background:url(../../images/arrowDOff.gif) right 5px no-repeat; }
.upOn span { background:url(../../images/arrowUOn.gif) right 5px no-repeat; }
.upOff span { background:url(../../images/arrowUOff.gif) right 5px no-repeat; }

p.space { margin-bottom: 10px; }
.messagePic { float:left; margin: 25px 15px 31px 15px; font-size: 12px; color: #000; }
p.message { font-size: 12px; color: #000000; margin-bottom: 35px; padding-left: 15px; #padding-left: 1px; /*height: 165px;*/ min-height: 90px; }
#pMessageSuccessRP3 {float:left; width:310px; padding-left: 0;}
p.error_message { width: 310px; font-size: 12px; color: red; margin-bottom: 35px; padding-left: 15px; #padding-left: 1px; min-height: 90px; }
p.caution_message { font-size: 12px; color: #000000; padding-left: 15px; }
p.messageTitle { font-size: 12px; color: #000000; margin-top: 15px; padding-left: 15px; font-weight: bold; }
div.pop.car p.messageTitle {padding-left: 0; #margin-top:30px;}
p.error_messageTitle {  font-size: 12px; color: red; margin-top: 15px; padding-left: 15px; font-weight: bold; }
p.caution_messageTitle { border-bottom: dotted 1px #000000; margin-left: 117px; padding-bottom: 15px; width: 310px; font-size: 12px;  color: #000000; margin-top: 25px;  font-weight: bold; }
p.forgetPassTitle { padding-bottom: 15px; width: 310px; font-size: 12px; color: #000000; margin-top: 25px;  font-weight: bold; }
.email_tab4_4 { font-size: 11px; font-weight: normal; padding-right: 10px; color: #000; }
#user_name input { width: 230px; font-size: 12px; color: #000; }
.twoColTbl { margin: 0; font-size: 12px; color: #000; }
.twoColTbl td { font-weight:bold; padding:10px 14px; vertical-align:top; white-space:nowrap; }
.twoColTbl span { font-weight:normal; font-size:11px; }
.twoColTbl input,
.twoColTbl select { margin:5px 0 0 2px; width:190px; border:1px solid #7f9db9; font-family:Arial, Helvetica, sans-serif; }
#my_account_tab4_b_1 { margin-bottom: -22px; #margin-bottom: -13px; width: 412px; margin-right: 14px; font-size: 12px; color: #000; }
#my_account_tab4_b { float: left; padding: 0; margin-top: 6px; margin-bottom: 25px; list-style: none; width: 250px; height: 25px; overflow: hidden; font-size: 12px; color: #000; }
#my_account_tab4_b li { float: left; margin-left: 7px; }
#my_account_tab4_b a { height: 25px; text-align: center; display: block; background-image: url(../../images/order_botton.png); padding-top: 5px; /* same as height of #nav */ text-decoration: none; /* needed for IE8 beta, otherwise it still shows the underlines */ }
#my_account_tab4_b_save { width: 118px; color: #FFFFFF; font-weight: bold; font-size: 12px; }
#my_account_tab4_b_save:hover { background-position: 0px -25px; color: #FFFFFF; font-weight: bold; }

#yellow_bg { background-color: #FFD60D; background-repeat: repeat; font-size: 12px; color: #000; }
#yellow_bg2 { background-color: #FFD60D; background-repeat: repeat; font-size: 12px; color: #000; }

.floatbyLang { float:left !important; }
.floatbyLangOp { float:right }

	

#popup {
   height: 100%;
   width: 100%;
   background: #000;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 10/*90001*/;
    font-size: 12px; color: #000;
}

#window {
   width: 378px;
   height: 232px;
   /*width: 578px;
   height: 432px;*/
   margin: 0 auto;
   border: 1px solid #929292;
   background: #fff;
   position: absolute;
   top: 200px;
   left: 35%;
   z-index: 90002;
    font-size: 12px; color: #000;
}

.hold {
   /*width: 378px;
   height: 232px;*/
   width: 578px;
   height: 432px;
   margin: 0 auto;
   border: 1px solid #929292;
   background: #fff;
   position: absolute;
   top: 200px;
   left: 35%;
   z-index: 90005;
    font-size: 12px; color: #000;
}


#popup_content {
   position: relative;
}

#popup2 {
   height: 100%;
   width: 100%;
   background: #000;
   position: absolute;
   top: 0;
   left: 0;
   z-index: 90001;
    font-size: 12px; color: #000;
}

#window2 {
   width: 460px/*378px*/;
   height: 232px;
   margin: 0 auto;
   border: 1px solid #929292;
   background: #fff;
   position: absolute;
   top: 200px;
   left: 35%;
   z-index: 90002;
    font-size: 12px; color: #000;
}

#windowSuccessRP3 {
   width: 460px;
   min-height: 232px;
   background: #fff;
   /*margin: 0 auto;
   border: 1px solid #929292;
   background: #fff;
   position: absolute;
   top:  200px;
   left: 35%;
   z-index: 90002;*/
    font-size: 12px; color: #000;
}

#windowSuccessRP3O {
   width: 460px;
   min-height: 250px !important;
   /*margin: 0 auto;
   border: 1px solid #929292;
   background: #fff;
   /*position: absolute;
   top:  200px;
   left: 35%;
   z-index: 90002;*/
    font-size: 12px; color: #000;
}

#windowChooseAgeRP2 {
   width: 460px;
   height: 221px !important;
   /*margin: 0 auto;
   border: 1px solid #929292;
   background: #fff;
   /*position: absolute;
   top:  200px;
   left: 35%;
   z-index: 90002;*/
    font-size: 12px; color: #000;
}

#windowPopSubAgents {
    width: 460px;
   height: 365px !important;
   /*margin: 0 auto;
   border: 1px solid #929292;
   background: #fff;
   /*position: absolute;
   top:  200px;
   left: 35%;
   z-index: 90002;*/
    font-size: 12px; color: #000;
}

#windowWait {
   width: 460px;
   height: 232px;
   /*margin: 0 auto;
   border: 1px solid #929292;
   background: #fff;
   /*position: absolute;
   top:  200px;
   left: 35%;
   z-index: 90002;*/
    font-size: 12px; color: #000;

}

#windowFailureStations, 
#windowConfirmOrderDelete {min-height: 250px !important;}

#windowFailureRP3 {
   width: 460px/*378px*/;
   min-height: 230px !important;
   background: #fff;
   /*margin: 0 auto;
   border: 1px solid #929292;
   background: #fff;
   position: absolute;
   top:  200px;
   left: 35%;
   z-index: 90002;*/
   font-size:12px; color:#000;
}

#updateDetail {
   width: 460px/*378px*/;
   height: 340px;
   margin: 0 auto;
   border: 1px solid #929292;
   background: #fff;
  /* position: absolute;
   top:  200px;
   left: 35%;
   z-index: 90002;*/
   font-size:12px; color:#000;
}

#windowPopRedirectRP3 {
   width: 460px/*378px*/;
   /*height: 234px;*/
   margin: 0 auto;
   border: 1px solid #929292;
   background: #fff;
   /*position: absolute;
   top:  200px;
   left: 35%;
   z-index: 90002;*/
   font-size:12px; color:#000;
}

#windowPopRedirectRP3D {
   width: 460px/*378px*/;
   height: 240px;
   margin: 0 auto;
   border: 1px solid #929292;
   background: #fff;
   /*position: absolute;
   top:  200px;
   left: 35%;
   z-index: 90002;*/
   font-size:12px; color:#000;
}

#windowSuccess {
   width: 460px/*378px*/;
   height: 232px;
   margin: 0 auto;
   border: 1px solid #929292;
   background: #fff;
   position: absolute;
   top:  200px;
   left: 35%;
   z-index: 90002;
   font-size:12px; color:#000;
}

#windowFailure {
   width: 460px/*378px*/;
   height: 232px;
   margin: 0 auto;
   border: 1px solid #929292;
   background: #fff;
   position: absolute;
   top:  200px;
   left: 35%;
   z-index: 90002;
    font-size: 12px; color: #000;
}

#windowPopCar {
   width: 464px;
   /*height: 260px;*/
   /*width: 578px;
   height: 432px;*/
   margin: 0 auto;
   border: 1px solid #929292;
   background: #fff;
   position: absolute;
   top: 200px;
   left: 35%;
   z-index: 90002;
    font-size: 12px; color: #000;
}

#windowPopStation {
   width: 491px;
   /*height: 310px;*/
   /*width: 578px;
   height: 432px;*/
   margin: 0 auto;
   border: 1px solid #929292;
   background: #fff;
   position: absolute;
   top: 200px;
   left: 35%;
   z-index: 90002;
    font-size: 12px; color: #000;
}


#popup_content2 {
   position: relative;
}

.radioList input{width: 30px !important; border-width:0 !important;padding-right:20px; vertical-align: text-bottom; #vertical-align: text-top !important; font-size: 12px; color: #000; }   
.radioList label{border-width:0;font-weight:bold; #vertical-align: sub !important; font-size: 12px; color: #000;}   
.radioList {width: 700px; border-width:0;direction:ltr; font-size: 12px; color: #000; }

/* table Sorting */
th.table-sortable {
	cursor:pointer;
	/*background-image:url('../../images/sortable.gif');*/
	/*background-image:url('../../images/sortable.gif');*/
	background-position: 95% center;
	background-repeat:no-repeat;
	padding-left:10px;
	font-size:9px;
	color: #000;
}

th.table-sortable span { font-size:11px; display:inline-block; padding:0 0px 0 4px; font-size:11px; cursor:pointer;}

th.table-sorted-asc {
	/*background:url('../../images/sorted_up.gif');*/
	/*background:url(../../images/arrowUOn.gif);*/
	background:url(../../images/arrowDOn.gif);
	background-position: 95% center;
	background-repeat:no-repeat;
	font-size:9px;
	color: #000;
}

th.table-sorted-asc span { font-size:11px; display:inline-block; padding:0 10px 0 0px; font-size:11px; cursor:pointer;}

th.table-sorted-desc {
	/*background:url('../../images/sorted_down.gif');*/
	/*background:url(../../images/arrowDOn.gif);*/
	background:url(../../images/arrowUOn.gif);
	background-position: 95% center;
	background-repeat:no-repeat;
	font-size:9px;
	color: #000;
}

th.table-sorted-desc span { font-size:11px; display:inline-block; padding:0 10px 0 0px; font-size:11px;color: #000; cursor:pointer;}

th.table-filtered {
	background-image:url('../../images/filter.gif');
	background-position: 97% center;
	background-repeat:no-repeat;
	font-size:11px; color:#000;
}
select.table-autofilter {
	font-size:smaller;
}

/* End Table Sorting */

.pickUpCountry { float: left; }
.pickUpStation { float: left; }
.dropOffCountry { float: left; }
.dropOffStation { float: left; }

/*Looby */
img.lobbyMainPic { float: right; }
div.lobby { float: left; width: 545px; font-size:12px; color:#000; }
div.subCategory { float: left; padding: 10px 0 10px 0; border-bottom: solid 1px #EAEAEA; width: 500px; font-size:12px; color:#000; }
.lobby ul, .lobby ol {list-style-position:outside; margin-left:20px;}
.lobby div img { float: right; padding: 0 10px 0 0; margin: 0; }
.lobby div  p { padding: 0; margin: 0; }
.lobby div a { color: #1B66A2; font-weight: normal; text-decoration: none; }
.lobby div a:hover { text-decoration: underline; }
.clearboth { clear: both; }

/* Popup */
.ui-widget-overlay {
        -moz-background-clip:border;
        -moz-background-inline-policy:continuous;
        -moz-background-origin:padding;
        background:gray none repeat-x scroll 50% 50%;
        height:100%;
        left:0;
        opacity:0.45;
        /*-moz-opacity: 0.45;*/
        filter: alpha(opacity = 40);
        position:absolute;
        top:0;
        width:100%;
        /*z-index:1011 !important;*/
        }
/* End Popup */        

#windowPopStation_2 { min-height: 400px !important; #min-height: 400px !important; }
#windowPopCar_2 { min-height: 357px !important; }

.sorry { float: right; width: 95.5%; background: #fff; border: solid 1px #D5D5D5; padding: 15px; font-size:12px; color:#000; }
.sorry img { float: left; padding-right: 15px; }
.sorry p { float: left; padding-top: 18px; }
.float { float: right; }
.floatEng { float: right !important; }
.ValidationPass2 { float: left !important; }
.ValidationPass2Left { float: right !important; }

/*.ValidationP { padding-bottom: 0px !important; }*/
/*.passDiv { float: left; padding-top: 8px; #padding-top: 5px; [background-color: black; padding-top: 0px !important;] #background-color: none; #padding-top: 5px !important; }*/
.passDiv { float: left; }
.passDiv p { padding-left: 170px; font-size:12px; color:#000; }
.sendPass { float: left; padding-top: 5px; font-size:12px; }
.passBotton3 { padding-right: 25px !important; font-size:12px; color:#000; }
.heightReg { height: 214px !important; #height: 227px !important; font-size:12px; color:#000; }
.heightRegHigher { height: 253px !important; #height: 267px !important; font-size:12px; color:#000; }
.passValid3 { float: left; padding-left: 75px; }
.pad { padding-left: 10px !important; }
.carsList strong { padding-left: 6px; }
.newOrderPad { #padding-top: 7px !important; }
.chrome3 { margin-top: -9px !important; #margin-top: -10px; [background-color: black; margin-top: -8px !important;] #background-color: none; #margin-top: -10px !important; }
.bottonRedirect1 { float: none !important; margin-top: 11px; margin-bottom: 25px !important; font-size:12px; color:#000; }
.bottonRedirect1 li { list-style: none; float: left; }
.bottonRedirect1 li a { height: 20px !important; padding-top: 5px; }
.resetPassValid1 { clear: both; float: left; padding-left: 80px; padding-bottom: 4px; }
.resetPassValid2 { float: left; padding-left: 85px;  #padding-left: 0; margin-top: -5px; }
.resetPassValid3 { text-align:center; padding-left: 78px; padding-bottom: 10px; #padding-bottom: 0; }
.floatREng { float: right; }
.floatLEng { float: left; }
.labelReset { float: left; }
.validReset { padding-left: 80px; }

.RequiredFieldValidator1 { float: left; [background-color: black; padding-left: 80px !important;] #background-color: none; #padding-left: 80px !important; }
.RequiredFieldValidator2 { float: left; [background-color: black; padding-left: 80px !important;] #background-color: none; #padding-left: 0px !important; }
.RequiredFieldValidator3 { float: right; padding-right: 90px; [background-color: black; padding-bottom: 8px !important;] #background-color: none; #padding-bottom: 8px !important; [background-color: black; padding-right: 80px !important;] #background-color: none; #padding-right: 90px !important; }

.errorPopupIE { height: 234px; #height: 236px !important; }
.box765Sorry { background:url(../../images/greyTop765.gif) center top no-repeat #eeefef; width:765px; margin: 20px 0 30px 110px; font-size:12px; color:#000; }
.col765Sorry { float:left; display:inline; width:980px; margin:0 0 0 5px; zoom:1; font-size:12px; color:#000; }
.pad { padding-left: 0px !important; }
.divValid { font-size: 11px; font-weight: normal; padding-left: 13px; color:#000; }
.divValid span { font-size: 11px; color:#000; }
.cardExpiration { margin-left: 110px; }
.chooseLabel1 { width: 80px !important; }
.chooseLabel2 { width: 110px !important; }
.chooseLabel3 { width: 101px !important; }

div.dummy p { margin-left: 116px; font-size:12px; color:#000; }
.textAlignByLang { text-align:left; }
.textAlignByLangOp { text-align:right; }

.padTd { padding-left: 0px !important; }
.padTd2 { padding-right: 10px !important; #padding-right: 0px !important; width: 175px !important; #width: 180px !important;  }

.innerPad { padding: 10px 0 !important; }

.floatLan { float: left; }
.floatLanOp { float: right; }

.carsList .priceTd .ubber2 b a span { color: #000 !important; }
.carPrice .ubber2 b a span { color: #000 !important; }
.carPrice td.total b span span {position:relative; top:7px; #top:0px;}
.carPrice td.total b span span:first-child {top:5px; #top:-2px;}

.text-center   { text-align:center; }
.mt-50 {margin-top:50px;}
.mb-40 {margin-bottom:40px;}