/*@font-face
{
font-family: Arial;
src: url(http://www.fonts.com/font/linotype/avenir-next-for-abg/family-pack);
}
*/

.clear {
    clear: both;
}
.ltydividershadow {
    clear: both;
    background-image: url('../images/global/en/dashboard/header_shadow.png');
    height: 14px;
    width: 517px;
    margin: 20px 0px 0px 0px;
    position: relative;
    top: -5px;
}
/* Error meesage block */

.errmsg {
    padding: 10px;
    color: #ffffff;
    border: 1px solid #d4002a;
    border-radius: 4px;
    margin: 0px 0px 20px 0px;
}
.errmsg ul {
    margin: 0px 0px 0px -40px;
}
.errmsg ul li {
    padding: 0px 0px 10px 30px;
    color: #d4002a;
    background-image: url("../images/global/en/common/icon_err.png");
    list-style-type: none;
    background-repeat: no-repeat;
    background-position: 0px 0px;
}
.excep_top {
    background-image: url("../images/global/en/common/excep_top.gif");
    background-repeat: repeat-x;
}
.excep_botm {
    background-image: url("../images/global/en/common/excep_botm.gif");
    background-repeat: repeat-x;
}
.excep_rt {
    background-image: url("../images/global/en/common/excep_rt.gif");
    background-repeat: repeat-y;
}
.excep_left {
    background-image: url("../images/global/en/common/excep_left.gif");
    background-repeat: repeat-y;
}
/** Error meesage block **/

img {
    border: none !important;
}
section.ltybodyOtherPages section.ltycontentBg {
    font-family: "Arial", sans-serif;
    background-color: #F0F1F1;
    /*background-image:url("../images/global/en/common/bg_mainbody.jpg");*/
    
    background-repeat: repeat-x;
    padding: 0px 0px 0;
    display: inline-block;
    border-radius: 0px 0px 4px 4px;
}
.ltybodyOtherPages {
    font-family: "Arial", sans-serif;
    background-image: url("../images/global/en/dashboard/pageBottom.gif");
    background-position: center bottom;
    background-repeat: no-repeat;
    float: left;
    height: auto;
    padding-bottom: 0px;
    width: 910px;
    border-radius: 0px 0px 4px 4px;
}
/*.ltybodyOtherPages a{color:#d4002a !important;}*/
/* Header Styles */

header#pagehdr {
    background-image: url('/car-rental/images/global/en/header/bgimg-logo.png');
    width: 910px;
    height: 82px;
    margin: 0px 0px 0px 0px;
    padding: 0;
}
/* Menu Styles */

header#pagehdr nav {
    position: absolute;
    top: 42px;
    left: 305px;
    height: 31px;
}
.second-level-menu > li .third-level-menu {
    position: absolute;
    right: -218px;
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
    list-style: none;
    padding: 0;
    margin: -30px 0px 0px 0px;
    display: none;
    z-index: 10px;
    width: 220px;
    background-color: #fff;
    box-shadow: 0px 0px 5px 1px #ddd;
    border-radius: 0px 0px 4px 4px;
    color: #666;
    font-size: 9pt;
    font-weight: normal;
}
.second-level-menu > li .third-level-menu > li a {
    height: 30px;
    border-bottom: 1px dotted #333;
    margin: 0px 2px 0px 2px;
    padding: 0px 2px 0px 10px;
    width: 200px !important;
    font-size: 14px !important;
    font-weight: normal;
}
.second-level-menu > li .third-level-menu > li:hover > a {
    width: 205px !important;
    background-color: #ddd !important;
    color: #000;
    font-size: 14px !important;
    font-weight: normal;
}
.top-level-menu > li .second-level-menu {
    position: absolute;
    top: 30px;
    left: 0;
    list-style: none;
    padding: 0;
    margin: 0;
    display: none;
    z-index: 1002;
    background-color: #fff;
    box-shadow: 0px 0px 5px 1px #ddd;
    border-radius: 0px 0px 4px 4px;
    color: #666;
    font-size: 9pt;
    font-weight: normal;
}
.top-level-menu > li .second-level-menu > li a {
    position: relative;
    height: 30px;
    border-bottom: 1px dotted #333;
    margin: 0px 2px 0px 2px;
    padding: 0px 2px 0px 10px;
    width: 180px;
    font-size: 14px !important;
    font-weight: normal;
}
.top-level-menu > li .second-level-menu > li:hover > a {
    width: 180px;
    background-color: #ddd !important;
    color: #000;
    font-size: 14px !important;
    font-weight: normal;
}
/*img.submenarrow{width:5px;height:9px;position:absolute; left:185px; top:12px;}*/

.second-level-menu .arrow {
    background-image: url("/car-rental/images/global/en/header/arrow_rightgray.gif");
    background-repeat: no-repeat;
    background-position: right;
}
.top-level-menu {
    list-style: none;
    padding: 0;
    margin: 0;
    color: #fff !important;
    width: 600px;
}
.top-level-menu > .ltbdrimg {
    background-image: url("/car-rental/images/global/en/header/bgdivider.png");
    height: 29px;
    background-repeat: no-repeat;
    background-position: right;
}
.top-level-menu > li.first {
    position: relative;
    float: left;
    color: #000;
    font-size: 14px;
    width: 109px;
}
.top-level-menu > li.first:hover {
    background: #CCCCCC;
    background-image: url('/car-rental/images/global/en/header/bg_hover.png');
    color: #fff !important;
}
.top-level-menu > li.second {
    position: relative;
    float: left;
    color: #000;
    font-size: 14px;
    width: 89px;
}
.top-level-menu > li.second:hover {
    background: #CCCCCC;
    background-image: url('/car-rental/images/global/en/header/bg_hover.png');
}
.top-level-menu > li.third {
    position: relative;
    float: left;
    color: #000;
    font-size: 14px;
    width: 63px;
}
.top-level-menu > li.third:hover {
    background: #CCCCCC;
    background-image: url('/car-rental/images/global/en/header/bg_hover.png');
}
.top-level-menu > li.fourth {
    position: relative;
    float: left;
    color: #000;
    font-size: 14px;
    width: 85px;
}
.top-level-menu > li.fourth:hover {
    background: #CCCCCC;
    background-image: url('/car-rental/images/global/en/header/bg_hover.png');
}
.top-level-menu > li.fifth {
    position: relative;
    float: left;
    color: #000;
    font-size: 14px;
    width: 127px;
}
.top-level-menu > li.fifth:hover {
    background: #CCCCCC;
    background-image: url('/car-rental/images/global/en/header/bg_hover.png');
}
.top-level-menu > li.last {
    position: relative;
    float: left;
    color: #000;
    font-size: 14px;
    width: 127px;
}
.top-level-menu > li.last:hover {
    background: #CCCCCC;
    background-image: url('/car-rental/images/global/en/header/bg_hover.png');
}
.top-level-menu li:hover > ul {
    /* On hover, display the next level's menu */
    
    display: inline;
}
/* Menu Link Styles */

.top-level-menu li a
/* Apply to all links inside the multi-level menu */

{
    font: normal 14px "Arial", sans-serif;
    color: #000;
    text-decoration: none;
    padding: 0 0 0 10px;
    /* Make the link cover the entire list item-container */
    
    display: block;
    line-height: 30px;
}
.top-level-menu li:hover > a {
    font: normal 14px "Arial", sans-serif;
    color: #fff;
    text-decoration: none;
    padding: 0 0 0 10px;
    /* Make the link cover the entire list item-container */
    
    display: block;
    line-height: 30px;
}
/* Header Styles */

.ltydb {
    width: 910px;
    font-family: "Arial", sans-serif;
    margin: 12px 0px 0px 0px;
}
/*Start Of Reservation Page */

section.ltybodyOtherPages section.ltycontentBgres {
    font-family: "Arial", sans-serif;
    background-color: #f0f1f1;
    background-repeat: repeat-x;
    padding: 0px 0px 15px 0px;
    display: inline-block;
    border-radius: 0px 0px 4px 4px;
}
.ltycontentsteps {
    font-family: "Arial", sans-serif;
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 6px;
    position: relative;
    left: 16px;
    top: -3px;
    text-indent: 5px;
}
.ltycontentsteps h2 {
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-indent: 5px;
    text-transform: uppercase;
}
.gray_button {
    background-image: url("/car-rental/images/global/en/reservation/icon/grey_plate.gif");
    background-repeat: no-repeat;
    display: inline-block;
    border-radius: 3px;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin-left: 4px;
    width: 16px;
}
.ltycontentsteps h2 a.active {
    background-color: #D40027;
    background-image: none !important;
}
a.gray_button:link,
a.gray_button:active,
a.gray_button:visited,
a.gray_button:hover {
    color: #FFFFFF;
    text-decoration: none;
    background-image: url("/car-rental/images/global/en/reservation/icon/grey_plate.gif");
}
.ltycontentheader {
    position: relative;
    left: 11px;
    top: 3px;
}
section.resleftnav {
    float: left;
    margin: 4px 0 0 10px;
    padding: 0;
    width: 60%;
    font-family: "Arial", sans-serif;
}
section.resrightnav {
    position: static;
    border-radius: 4px;
    border: 0 solid #FF0000;
    float: left;
    margin: 3px 0 0;
    padding: 1px 0 0 20px;
    width: 35%;
    font-family: "Arial", sans-serif;
    border-radius: 4px;
}
.ltylpinfo {
    background-color: #FFFFFF;
    height: auto;
    box-shadow: 0px 0px 4px 1px #ddd;
    border-radius: 4px;
}
.infoarea {
    left: 0px;
    margin: 17px 0 0 0;
    padding: 0;
    position: relative;
}
.infocontent {
    float: left;
    padding-bottom: 5px;
    width: 100%;
}
.infopara {
    color: #D4002A;
    font-family: "Arial", sans-serif;
    font-size: 21px;
    font-weight: normal;
    margin: 25px 0 0 30px;
    padding: 0;
}
.infoshadow {
    background-image: url("../images/global/en/dashboard/header_shadow.png");
    clear: both;
    height: 14px;
    margin: 0px 10px 0 17px;
    width: 490px;
    position: relative;
    top: 0px;
}
.infoptrental {
    clear: both;
    margin: 10px 0 0 20px;
    min-height: 40px;
    padding: 10px 0 0;
}
.infoltpt {
    color: #333333;
    margin: -14px 0 0 9px;
    width: 29%;
    padding-bottom: 0px;
    float: left;
    font-size: 12px;
    padding-right: 15px;
}
.infoltdpt h4 {
    color: #333333;
    font-size: 15pt;
    font-weight: normal;
}
.infoverdivider {
    float: left;
    background-color: #bdbdbd;
    height: 30px;
    margin: -14px -11px 0;
    width: 1px;
}
.infoltday {
    color: #333333;
    float: left;
    position: relative;
    font-size: 9pt;
    top: -10px;
    left: 0px;
}
.freedayamount {
    font-size: 20px;
    font-weight: bold;
}
.dropbutton {
    display: inline-block;
    position: relative;
    top: 0px;
    left: 7px;
    height: 20px;
}
.dropbutton .dropdown {
    background-image: url("/car-rental/images/global/en/reservation/button/button_edit_bg_n96.png");
    height: 36px;
    width: 96px;
}
.dropbutton .dropdown .carat {
    border-color: #a19c9d rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.dropbutton .dropdown.open .carat {
    border-bottom: 8px solid #a19c9d;
    border-top: 6px solid rgba(0, 0, 0, 0);
}
.dropbutton .dropdown:hover {
    box-shadow: 0 0 0 rgba(0, 0, 0, .15);
}
.dropbutton .dropdown.focus {
    box-shadow: 0 0 rgba(51, 102, 248, .4);
}
.lpbutton {
    top: 7px;
    left: -14px;
    position: relative;
    color: #000000 !important;
    text-decoration: none !important;
}
.infoltdpt {
    color: #333333;
    position: relative;
    left: 6px;
}
.infoimage {
    background-image: url("/car-rental/images/global/en/header/down_arrow.png");
    display: inline-block;
    height: 7px;
    left: 15px;
    position: relative;
    top: 0;
    width: 8px;
}
.rentaloption {
    background-color: #FFFFFF;
    height: auto;
    box-shadow: 0px 0px 4px 1px #ddd;
    border-radius: 4px;
    margin: 17px 0px;
}
.rentaloptionModifyPage {
    background-color: #FFFFFF;
    height: auto;
    box-shadow: 0px 0px 4px 1px #ddd;
    border-radius: 4px;
    margin: 1px -1px 11px 2px;
}
.rentalarea {
    left: 0px;
    margin: 0;
    padding: 0;
    position: relative;
}
.rt_header {} .rt_option {
    padding-bottom: 2px;
    float: left;
    width: 100%;
}
.rtinfo {
    color: #FFFFFF;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 15px 0 0 5px;
    padding: 0;
    text-transform: uppercase;
}
.rtinfolft {
    color: #d4002a;
    font-family: "Arial", sans-serif;
    font-size: 21px;
    font-weight: normal;
    margin: 11px 0 0 30px;
    padding: 0;
    text-transform: capitalize;
    width: 60%;
    float: left;
}
.shadowpara {
    background-color: #e8e8e8;
    padding: 18px 0px 19px 0px;
    position: relative;
    top: -13px;
    height: 5px;
    border-bottom: 1px solid #D3D3D3;
}
.shadowpara_freeday {
	background-color: #e8e8e8;
	padding: 1px 0 16px 0;
	position: relative;
	top: -13px;
	height: 0px;
	border-bottom: 1px solid #D3D3D3;
}
.shadowpara_two {
    background-color: #e8e8e8;
    border-bottom: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
    padding: 18px 0px 19px 0px;
    position: relative;
    top: 50px;
    height: 5px;
    text-transform: uppercase;
}
.resinfoheader {
    float: left;
    background-color: #e8e8e8;
}
.resinfoheader_two {
    float: left;
    left: -10px;
    position: absolute;
}
.es_info {
    color: #d4002a;
    font-family: "Arial", sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin: 0px 0 0 30px;
    position: relative;
    top: -5px;
}
.ptc_info {
    color: #d40027;
    font-family: "Arial", sans-serif;
    font-size: 13pt;
    font-weight: normal;
    margin: 19px 0 0 46px;
    padding: 0;
}
.resinfohelp {
    float: right;
    left: -30px;
    top: -10px;
    position: relative;
    background-image: url("/car-rental/images/global/en/reservation/button/button_help.png");
    height: 25px;
    width: 61px;
    text-align: center;
    border-radius: 7px;
    cursor: pointer;
}
.resinfohelp_two {
    float: left;
    top: 15px;
    left: 41.5em;
    position: absolute;
    background-image: url("/car-rental/images/global/en/reservation/button/button_edit_bg_new.png");
    height: 28px;
    width: 80px;
    text-align: center;
    border-radius: 7px;
}
.helpinfo {
    color: #666666;
    font-family: "Arial", sans-serif;
    font-size: 10pt;
    font-weight: bold;
    padding: 0;
    position: relative;
    top: 3px;
    left: -7px;
}
.helpinfo_image {
    position: relative;
    top: 3px;
    left: 18px;
}
.esdetail {
    clear: both;
    margin: 0px 0 0 20px;
    padding: 1px 0px 0px 0px;
    position: relative;
    top: -12px;
}
.esdetails_freeday {
	color: #d4002a;
	clear: both;
	margin: 0 0 0 20px;
	padding: 18px 0px 18px 0px;
	top: 8px;
	height: 70px;
}
.esdetails_freedays {
	color: #d4002a;
	clear: both;
	margin: 0 0 0 20px;
	padding: 18px 0px 0px 0px;
	top: 8px;
	height: 110px;
}
.typesecond {
    margin: 0 0 0 20px
}
.image_info {
    position: relative;
    top: 10px;
    left: 0px;
    height: 40px;
    width: 40px;
    float: left;
}
.gps_nav {
    background-image: url("/car-rental/images/global/en/reservation/icon/gps_navigation.png");
}
.snc_nav {
	background:
		url("/car-rental/images/global/en/reservation/icon/snc_navigation.png")
		no-repeat;
	background-size: 40px;
}
.sat_radio {
    background-image: url("/car-rental/images/global/en/reservation/icon/sat_radio.png");
}
.fuel_plan {
    background-image: url("/car-rental/images/global/en/reservation/icon/fuel.png");
}
.road_net {
    background-image: url("/car-rental/images/global/en/reservation/icon/roadside_safty.png");
}
.child_seat {
    background-image: url("/car-rental/images/global/en/reservation/icon/child_safty.png");
}
#payoption {
    width: 89%;
    position: relative;
    top: 35px;
    left: 51px;
    box-shadow: 0px 0px 4px 1px #ddd;
    border-radius: 4px;
    font-family: "arial", sans-serif;
    border: 1px solid #d3d3d3;
    display: inline-block;
}
#payoption {
    background: url("/car-rental/images/global/en/reservation/tab/ui-bg_flat_75_ffffff_40x100.png");
    border: 1px solid #DDD;
    box-shadow: 0 2px 2px 0 #DDD;
    color: #222222;
    display: inline-block;
}
#payoption .ui-widget-header {
    /* background: url("/car-rental/images/global/en/reservation/tab/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50%; */
    
    background: -webkit-linear-gradient(#FBFBFB, #F7F7F7) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(#FBFBFB, #F7F7F7) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(#FBFBFB, #F7F7F7) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(#FBFBFB, #F7F7F7) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-color: #f7f7f7;
    border: 0px solid #E6E6E8;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    color: #222222;
    font-weight: bold;
    margin: -2px 0 0 -1px;
    width: 99.7%;
}
#payoption .ui-state-default,
#payoption .ui-widget-content .ui-state-default,
#payoption .ui-widget-header .ui-state-default {
    /*background: url("/car-rental/images/global/en/reservation/tab/ui-bg_glass_75_e6e6e6_1x400.png") repeat-x scroll 50% 50% #E6E6E6;*/
    
    background: -webkit-linear-gradient(#FBFBFB, #F7F7F7) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -o-linear-gradient(#FBFBFB, #F7F7F7) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: -moz-linear-gradient(#FBFBFB, #F7F7F7) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background: linear-gradient(#FBFBFB, #F7F7F7) repeat scroll 0 0 rgba(0, 0, 0, 0);
    background-color: #f7f7f7;
    border: 0px solid #D3D3D3;
    color: #555555;
    font-weight: normal;
}
#payoption .ui-state-active,
#payoption .ui-widget-content .ui-state-active,
#payoption .ui-widget-header .ui-state-active {
    background: url("/car-rental/images/global/en/reservation/tab/ui-bg_glass_65_ffffff_1x400.png") repeat-x scroll 50% 50% #FFFFFF;
    color: #212121;
    font-weight: normal;
}
#payoption .ui-tabs .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: -1px;
    padding-bottom: 1px;
}
#payoption .ui-widget-content {
    border-bottom: 0;
}
#payoption ul .ui-tabs-active a {
    color: #d40027;
}
#payoption .ui-widget-header a {
    color: #707070;
}
#payoption .ui-tabs-nav li.ui-tabs-active {
    margin-bottom: 0;
    margin-left: -3px;
    margin-top: -2px;
    padding-bottom: 6px;
    padding-top: 3px;
    padding-top: 6px\9;
}
#payoption .ui-tabs-nav li {
    margin: -2px 0.2em 0 0;
    padding-top: 3px;
    padding-top: 6px\9;
}
#payoption .ui-corner-bottom {
    border-bottom-right-radius: 0px;
    border-bottom-left-radius: 0px;
    padding: 0px 16px 10px 10px;
}
#payoption .ui-corner-top {
    border-top-right-radius: 0px;
    border-top-left-radius: 0px;
}
#payoption .ui-tabs-nav li.ui-state-focus {
    outline: none;
    outline-width: 0;
}
.taboption .dropdown:hover {
    box-shadow: 0 0 0 rgba(0, 0, 0, .15);
}
.taboption .dropdown.focus {
    box-shadow: 0 0 rgba(51, 102, 248, .4);
}
.taboption {
    display: block;
    margin: 20px 0 0;
}
.taboption .dropdown .carat {
    border-color: #d4002a rgba(0, 0, 0, 0) rgba(0, 0, 0, 0);
}
.taboption .dropdown.open .carat {
    border-bottom: 8px solid #a19c9d;
    border-top: 6px solid rgba(0, 0, 0, 0);
}
#payoption-1 .dropdown {
    float: left;
    margin: -10px 0px 0px 0px;
}
#payoption-1 .dropdowncustom,
#payoption-2 .dropdowncustom {
    float: left;
    margin: -10px 0px 0px 0px;
}
#payoption-1 .optdtxt {
    color: #333333;
    float: left;
    top: 0px;
    left: 100px;
    font-size: 12px;
    width: 40px;
}
#payoption-1 .optdtval {
    color: #333333;
    font-size: 12px;
    float: right;
}
#payoption-2 .dropdown {
    float: left;
    margin: -10px 0px 0px 0px;
}
#payoption-2 .optdtxt {
    color: #333333;
    float: left;
    top: 0px;
    left: 120px;
    font-size: 12px;
    width: 30px;
}
#payoption-2 .optdtval {
    color: #333333;
    font-size: 12px;
    float: right;
}
.optusd1 {
    margin: 0 0 0 0;
}
.optusd2 {
    margin: 0 0 0 -4px;
}
.optusd3 {
    margin: 0 0 0 -14px;
}
/*.tabctdivider {border-bottom: 1px solid #d9d9d9; height:14px; left: -14px; position: relative;top: 7px;width: 108%;padding: 10px 0 0;}*/

.tabctdivider {
    border-bottom: 1px solid #d9d9d9;
    height: 1px;
    left: 0;
    position: relative;
    top: 0;
    width: 100%;
    margin: 8px 0 14px;
    float: left;
}
.es_content {
    color: #000;
    width: 54%;
    float: left;
    position: relative;
    top: 10px;
    left: 10px;
    font-size: 14px;
    font-weight: bold;
    font-family: "arial", sans-serif;
}
.es_content_au {
    color: #000;
    width: 54%;
    float: left;
    position: relative;
    top: 22px;
    left: 10px;
    font-size: 14px;
    font-weight: bold;
    font-family: "arial", sans-serif;
}
.es_fuel {
    width: 52.5%;
}
.info_one {
    font-size: 12px;
    color: #333333;
    font-weight: normal;
    font-family: "arial", sans-serif;
}
.info_aval {
    position: relative;
    top: -2px;
    left: -1px;
    font-size: 9pt;
    font-weight: normal;
}
.es_cost {
    position: relative;
    top: 0px;
    left: 3px;
    float: left;
    width: 35%;
}
.es_cost_au {
    position: relative;
    top: 8px;
    left: -5px;
    float: right;
    width: 18%;
}
.eschsft {
    top: 0px;
}
.cost_or {
    color: #646969;
    position: relative;
    float: left;
    margin: 22px 0 0 10px;
    font-size: 12pt;
}
.pt_detail {
    background-image: url("/car-rental/images/global/en/reservation/icon/icon_radionormal.png");
    text-align: left;
    outline: none;
    /*padding:0px 0px 0px 30px;*/
    
    padding: 0px 0px 0px 25px;
    border: 0 solid #FF0000;
    color: #5e6167;
    position: relative;
    top: 6px;
    left: 0px;
    height: 18px;
    /*width: 130px;*/
    
    width: auto;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    font-family: "arial", sans-serif;
    background-color: #fff;
    float: left;
}
.pt_detailES {
    background-image: url("/car-rental/images/global/en/reservation/icon/icon_radionormal.png");
    text-align: left;
    outline: none;
    padding: 0px 0px 0px 25px;
    border: 0 solid #FF0000;
    color: #5e6167;
    position: relative;
    top: 0px;
    left: 0px;
    height: 18px;
    /*width: 130px;*/
    
    width: auto;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    font-family: "arial", sans-serif;
    background-color: #fff;
    float: left;
}
.usd_detail {
    background-image: url("/car-rental/images/global/en/reservation/icon/icon_radionormal.png");
    text-align: left;
    outline: none;
    padding: 0px 0px 0px 25px;
    border: 0 solid #FF0000;
    color: #5e6167;
    position: relative;
    top: 6px;
    left: 0px;
    height: 18px;
    width: auto;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    font-family: "arial", sans-serif;
    background-color: #fff;
    float: left;
}
/*.pt_details_pts{font-size:11px;position:relative;left:-75px;top:6px;}*/

.pt_details_pts {
    font-size: 11px;
    width: auto;
    float: left;
    margin-top: 9px;
    padding-left: 3px;
}
.usd_details_pts {
    font-size: 11px;
    width: auto;
    float: left;
    margin-top: 9px;
    padding-left: 3px;
}

.susd_details_pts {
    font-size: 11px;
    width: auto;
    float: left;
    margin-top: 9px;
    padding-left: 3px;
}

.rdpt_details_pts {
    font-size: 11px;
    width: auto;
    float: left;
    margin-top: 9px;
    padding-left: 3px;
}
.rusd_details_pts {
    font-size: 11px;
    width: auto;
    float: left;
    margin-top: 9px;
    padding-left: 3px;
}
.rspt_details_pts {
    font-size: 11px;
    width: auto;
    float: left;
    margin-top: 9px;
    padding-left: 3px;
}
#optionsPop .rspt_details_pts {
    font-size: 13px;
    width: auto;
    float: left;
    margin-top: 2px;
    padding-left: 6px;
}
.rsus_details_pts {
    font-size: 11px;
    width: auto;
    float: left;
    margin-top: 9px;
    padding-left: 3px;
}
.cspt_details_pts {
    font-size: 11px;
    width: auto;
    float: left;
    margin-top: 9px;
    padding-left: 3px;
}
.csud_details_pts {
    font-size: 11px;
    width: auto;
    float: left;
    margin-top: 9px;
    padding-left: 3px;
}
.cost_usd {
    left: 0px;
    font-family: "arial", sans-serif;
    font-weight: bold;
}
.pointcost {
    padding: 10px 0 1px 30px;
}
.dolarcost {
    padding: 10px 0 1px 30px;
    margin-bottom: 20px;
}
.dolarcost .active {
    background-image: url("/car-rental/images/global/en/reservation/icon/icon_radioactive.png");
    border: 0 solid #FF0000;
    outline: none;
    background-color: #fff;
    color: #d30026;
    position: relative;
    top: 6px;
    left: 0px;
    height: 18px;
    padding: 0 0 0 25px;
    width: auto;
    font-size: 14px;
    cursor: pointer;
    font-family: "arial", sans-serif;
    font-weight: bold;
}
.pointcost .activepts {
    background-image: url("/car-rental/images/global/en/reservation/icon/icon_radioactive.png");
    border: 0 solid #FF0000;
    outline: none;
    background-color: #fff;
    color: #d30026;
    position: relative;
    top: 6px;
    left: 0px;
    height: 18px;
    padding: 0 0 0 25px;
    width: auto;
    font-size: 12px;
    cursor: pointer;
    font-family: "arial", sans-serif;
}
.pt_details_ptsactive {
    font-size: 11px;
    width: auto;
    float: left;
    margin-top: 9px;
    color: #d30026;
    padding-left: 3px;
}
.usd_details_ptsactive {
    font-size: 11px;
    width: auto;
    float: left;
    margin-top: 9px;
    color: #d30026;
    padding-left: 3px;
}
.susd_details_ptsactive {
    font-size: 11px;
    width: auto;
    float: left;
    margin-top: 9px;
    color: #d30026;
    padding-left: 3px;
}
.rdpt_details_ptsactive {
    font-size: 11px;
    width: auto;
    float: left;
    margin-top: 9px;
    color: #d30026;
    padding-left: 3px;
}
.rusd_details_ptsactive {
    font-size: 11px;
    width: auto;
    float: left;
    margin-top: 9px;
    color: #d30026;
    padding-left: 3px;
}
.rspt_details_ptsactive {
    font-size: 11px;
    width: auto;
    float: left;
    margin-top: 9px;
    color: #d30026;
    padding-left: 3px;
}
.rsus_details_ptsactive {
    font-size: 11px;
    width: auto;
    float: left;
    margin-top: 9px;
    color: #d30026;
    padding-left: 3px;
}
.cspt_details_ptsactive {
    font-size: 11px;
    width: auto;
    float: left;
    margin-top: 9px;
    color: #d30026;
    padding-left: 3px;
}
.csud_details_ptsactive {
    font-size: 11px;
    width: auto;
    float: left;
    margin-top: 9px;
    color: #d30026;
    padding-left: 3px;
}
.info_market {
    left: 8px;
    position: relative;
}
.detaildivider {
    clear: both;
    height: 25px;
    border-bottom: 1px solid #d3d3d3;
    margin: 0px 0 0 0px;
    width: 97%;
}
.pc_summary {
    color: #333333;
    font-size: 12px;
    margin: 1px 0 0 30px;
    font-family: "Arial", sans-serif;
    width: 90%;
}
.pc_loginlink {
    color: #333333;
    font-size: 12px;
    margin: 1px 0 15px 30px;
    font-family: "Arial", sans-serif;
    width: 90%;
}
.pc_info {
    color: #333333;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    font-weight: normal;
    margin: 19px 0 0 36px;
    padding: 0;
    position: relative;
    top: -13px;
    left: -130px;
    width: 250px;
}
.pc_detail {
    margin: 65px 0 0 0;
}
.ldw {
    clear: both;
    min-height: 40px;
    padding: 1px 0 0;
    margin: -5px 0 0;
}
.ldw_detail {
    float: left;
}
.ldw_button {
    position: relative;
    top: 15px;
    left: 170px;
    float: left;
}
.pcdivider {
    border-bottom: 1px solid #d1d1d1;
    width: 90%;
    margin: 50px 0 0 30px;
}
.pcdowndivider {
    border-bottom: 1px solid #d1d1d1;
    margin: 58px 0 0 30px;
    width: 90%;
}
.button_info {
    background-image: url("/car-rental/images/global/en/reservation/button/button_edit_bglogin_100.png");
    border: 0 solid #FF0000;
    height: 30px;
    width: 100px;
    border-radius: 4px;
    color: #d4d4d4;
    font-family: "Arial", sans-serif;
    cursor: pointer;
    font-size: 11px;
    font-weight: bold;
    padding: 0;
    position: relative;
    top: 3px;
    left: 22px;
}
.buttoninfo_image {
    left: -72px;
    position: relative;
    top: 6px;
}
.ldw_image {
    position: relative;
    top: 3px;
    left: 8px;
}
.button_ldw {
    top: 12px;
}
.button_pai {
    top: 12px;
    left: 135px;
}
.button_pep {
    top: 12px;
    left: 139px;
}
.button_ali {
    top: 16px;
    left: 128px;
}
.downinfo {
    clear: both;
    margin: 5px 0 0;
    min-height: 70px;
    padding: 1px 0 0;
}
.contbutton {
    color: #FFFFFF;
    text-align: center;
    /*left: 13.6em;*/
    
    position: relative;
    top: 10px;
}
.cont_info {
    background-color: #D4002A;
    cursor: pointer;
    border: 0 solid #FF0000;
    border-radius: 3px;
    color: #FFFFFF;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 8px 16px 7px 15px;
    float: right;
    margin: 0 25px 0 0;
}
.topcont_info {
    background-color: #D4002A;
    cursor: pointer;
    border: 0 solid #FF0000;
    border-radius: 3px;
    color: #FFFFFF;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding: 8px 16px 7px 15px;
    margin: 7px 24px 3px 0;
    float: right;
}
.rentalcost {
    box-shadow: 0px 0px 4px 1px #ddd;
    border-radius: 4px;
    position: relative;
}
.rentalcost.noStatic {
    position: static;
}
.rt_summary {
    background-color: #87888f;
    height: 25px;
    border-radius: 4px 4px 0px 0px;
}
.summary_info {
    color: #ffffff;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    font-weight: normal;
    position: relative;
    top: 4px;
    left: 7px;
    padding: 0;
    text-transform: uppercase;
}
.totsum {
    position: relative;
    top: -25px;
    left: 255px;
    font-size: 14px;
    color: #ffffff;
}
#res_rentaldetail .ui-state-default .ui-icon {
    background-image: url("/car-rental/images/global/en/reservation/tab/ui-icons_888888_256x240.png");
}
#res_rentaldetail .ui-accordion-content {
    border: none;
}
.haccord a {
    text-decoration: none;
    color: #666666;
    font-size: 12px;
    font-family: "Arial", sans-serif;
}
.hacrd1 {
    float: right;
    margin-right: 13px;
}
#res_rentaldetail {
    margin: 0 0 0 8px
}
#res_rentaldetail.ui-state-active a,
#res_rentaldetail .ui-state-active a:link,
#res_rentaldetail .ui-state-active a:visited {
    color: #787878;
    text-decoration: none;
}
.hacrdheader {
    display: inline-block;
    color: #787878;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0px 0px 0px 10px;
    font-family: "Arial", sans-serif;
}
.hacrdheader1 {
    position: relative;
    top: -7px;
    display: inline-block;
    color: #787878;
    font-size: 12px;
    font-weight: bold;
    margin: 0;
    padding: 0px 0px 0px 10px;
    font-family: "Arial", sans-serif;
}
table.carsummary {
    padding: 0px 0px 0px 0px;
    margin: -15px 0px 10px 0px;
    width: 266px;
    font-family: "Arial", sans-serif;
}
table tr .fttitle,
table tr .fttext {
    font-family: "Arial", sans-serif;
    color: #666666;
    padding: 0px 0px 0px 10px;
}
table tr .fttext {
    padding-left: 40px;
    text-align: right;
}
table tr .fttext1 {
    padding-left: 14em;
    text-align: right;
}
table tr .fttext2 {
    padding-left: 17.7em;
    text-align: right;
}
.rtdivider {
    border-bottom: 1px solid #d1d1d1;
    ;
    width: 90%;
    position: relative;
    top: 0px;
    left: 20px;
}
.ridivider {
    border-bottom: 1px solid #d1d1d1;
    ;
    width: 90%;
    position: relative;
    top: -15px;
    left: 20px;
}
.esdetails {
    background-color: #FFFFFF;
    position: relative;
    top: 3px;
}
.estotal {
    left: 20px;
    position: relative;
    top: 1px;
    width: 55%;
}
.totalinfo {
    color: #666666;
    font-size: 14px;
    font-family: "Arial", sans-serif;
    margin-top: 3px !important;
}
.estTotallbl {
    color: #666;
    font-size: 16px;
    font-family: "Arial", sans-serif;
    margin-top: 3px !important;
}
.escost {
    left: 229px;
    position: relative;
    top: -37px;
    width: 25%;
}
.cost_info {
    color: #666666;
    position: relative;
    top: -38px;
    left: -5px;
    font-size: 10px;
    font-family: "Arial", sans-serif;
    font-weight: normal;
}
.rtinfmdf {
    position: relative;
    top: 0px;
}
.cardet {
    position: relative;
    top: -30px;
}
.rtinfse {
    position: relative;
    left: -129px;
}
.rtinfcon {
    color: #333333;
    font-family: "Arial", sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 13px 0 0 20px;
    padding: 8px 0px 0px 0px;
}
.rtmdf {
    left: 220px;
    position: relative;
    text-align: center;
    top: -57px;
    left: 120px;
}
.rtmdf a {
    text-decoration: none;
}
.rtmdfcon {
    color: #5e5e5e;
    font-family: "Arial", sans-serif;
    font-size: 10pt;
    font-weight: bold;
    left: 0px;
    padding: 0;
    position: relative;
    top: 5px;
}
.pkdetails {
    clear: both;
    position: relative;
    top: -36px;
    left: 1px;
    padding: 25px 0 0;
}
.pkdtl {
    color: #333333;
    font-size: 12px;
    left: 21px;
    position: relative;
    top: -30px;
    font-weight: normal;
    font-family: "Arial", sans-serif;
}
.renterinfo {
    color: #333333;
    font-size: 12px;
    left: 0px;
    position: relative;
    top: -30px;
    font-weight: bold;
    font-family: "Arial", sans-serif;
}
.pkdtlri {
    font-size: 12px;
    left: -1px;
    position: relative;
    top: -33px;
    font-weight: bold;
    background-color: #e8e8e8;
    height: 30px;
}
.pkdtlsn {
    color: #333333;
    left: 22px;
    position: relative;
    top: 7px;
}
.pkridtlone {
    margin-top: -8px;
    color: #5e6167;
}
.cone {
    color: #5e6167;
    list-style: none outside none;
    font-weight: normal;
    font-size: 10pt;
    top: -20px;
    position: relative;
    font-family: "Arial", sans-serif;
}
.cone li {} .pkcone {
    float: left;
    margin: 0 0 0 -16px;
}
.pkcone ul li,
.pkcthree ul li {
    color: #5e6167;
}
.pkctwo ul li,
.pkcfour ul li {
    color: #333333;
}
.pkctwo {
    float: left;
    margin: 0 0 0 -30px;
}
.pkcthree {
    float: left;
    margin: 0 0 0 3px;
}
.pkcfour {
    float: left;
    margin: 0 0 0 -17px;
}
.pkplce {
    color: #333333;
    font-size: 12px;
    margin: -2px 0 0;
    font-family: "Arial", sans-serif;
    font-weight: normal;
}
.pkimage {
    left: 5px;
    position: relative;
    top: 2px;
}
.pktime {
    color: #333333;
    font-size: 12px;
    position: relative;
    top: -3px;
    font-family: "Arial", sans-serif;
    font-weight: normal;
}
.carinfo {
    font-family: "Arial", sans-serif;
    font-weight: normal;
    font-size: 12px;
    left: 24px;
}
.cardetail {
    color: #5e6167;
    margin: 5px 0 0 1px;
    font-family: "Arial", sans-serif;
    font-weight: normal;
    font-size: 12px;
}
.cartype {
    color: #5e6167;
    font-size: 16px;
    position: relative;
    top: 2px;
    font-weight: normal;
    font-family: "Arial", sans-serif;
}
.sectwo {
    background-color: #d9d9d9;
    height: 37px;
    position: relative;
    top: 65px;
}
.secthree {
    position: relative;
    top: 20px;
}
.sclgtxt {
    position: relative;
    top: -172px;
    color: #fff;
    font-size: 25pt;
    left: 5px;
    width: 30%;
}
.sclsmtxt {
    position: relative;
    top: -145px;
    color: #fff;
    font-size: 11pt;
    left: 10px;
}
.step3 {
    width: 290px;
    float: right;
    margin: 0px 0px 0px 190px;
}
.pcchk {
    position: relative;
    top: 5px;
}
.pclbl {
    position: relative;
    top: 5px;
    left: -60px;
    font-size: 12px;
    color: #333;
}
.disable {
    color: #cccccc;
}
.inactive{opacity: 0.5;cursor: default !important;}
.ptstooltip {
    border: 1px solid #ccc;
    display: none;
    font-size: 18px;
    color: #4c4c4c;
    -moz-box-shadow: 0 2px 0 0 #e3e4e8;
    -webkit-box-shadow: 0 2px 0 0 #e3e4e8;
    box-shadow: 0 2px 0 0 #e3e4e8;
    padding: 20px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 2px;
    width: 200px;
    height: 60px;
    z-index: 3000;
    position: absolute;
    top: -50px;
    left: 50px;
}
.ptstooltipUpdated {
    border: 1px solid #ccc;
    display: none;
    font-size: 15px;
    color: #4c4c4c;
    -moz-box-shadow: 0 2px 0 0 #e3e4e8;
    -webkit-box-shadow: 0 2px 0 0 #e3e4e8;
    box-shadow: 0 2px 0 0 #e3e4e8;
    padding: 17px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 2px;
    width: 290px;
    height: auto;
    z-index: 3000;
    position: absolute;
    top: -30px;
    left: -139px;
}
.ptstooltipUpdatedModel {
    border: 1px solid #ccc;
    display: none;
    font-size: 15px;
    color: #4c4c4c;
    -moz-box-shadow: 0 2px 0 0 #e3e4e8;
    -webkit-box-shadow: 0 2px 0 0 #e3e4e8;
    box-shadow: 0 2px 0 0 #e3e4e8;
    padding: 17px;
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 2px;
    width: 290px;
    height: auto;
    z-index: 3000;
    position: absolute;
    left: 30px;
}
.ltyprepaidPrice {
    float: right !important;
    padding: 0px 5px 0px 0px !important;
}
/* Start of Upgrade button */

.ltyupgrdtxt {
    color: #fff;
    font-family: "arial", sans-serif;
    font-size: 26px;
    font-weight: normal;
    position: absolute;
    top: 10px;
    left: -12px;
    width: 100%;
    text-align: center;
}
.ltyupgrdbtn {
    position: absolute;
    top: 65px;
    left: 256px;
  width: 35%;
    text-align: center;
}
.top-menu-info {
    width: 100%;
}
.top-menu-info li {
    list-style: none outside none;
    color: #FFFFFF;
    font-size: 14px;
    position: relative;
    padding: 10px 20px 10px 15px;
}
.top-menu-info li a {
    color: #6a6764;
    font-family: "arial", sans-serif;
    font-size: 14px;
    text-decoration: none;
    font-weight: normal;
    padding: 10px 30px 10px 15px;
    cursor: pointer;
    background: #eee;
    border-radius: 4px;
    /*text-shadow: 1px 1px #ddd;*/
}
.top-menu-info li a span.upgrdimg {
    background-image: url('/car-rental/images/global/en/header/arrow_downblack2.png');
    height: 11px;
    width: 14px;
    margin: 14px 0 0 8px;
    position: absolute;
    top: 0;
}
.top-menu-info li a span.upgrdredimg {
    background-image: url('/car-rental/images/global/en/header/arrow_downwhite2.png');
    height: 11px;
    width: 14px;
    margin: 14px 0 0 8px;
    position: absolute;
    top: 0;
}
.top-menu-info .second-menu-info li {
   color: #656663;width: 149px;font-family: "arial",sans-serif; font-size: 14px;font-weight: 700;padding: 7px 0px 4px 0px;word-wrap: break-word;text-decoration:none;text-align:center;cursor: pointer;background:#fff;margin-top: 0px;text-shadow: 1px 1px #ddd;
}
.top-menu-info > li .second-menu-info {
    color: #656663;
    display: none;
    font-size: 14px;
    font-weight: normal;
    left: 81px;
    list-style: none outside none;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 35px;
    z-index: 900;
	width:66%;
}
.top-menu-info .ltybtnupgbck {
    background: #d4002a;
    padding: 10px 30px 10px 15px;
    color: #fff;
    text-shadow: 0px 0px #ff0000;
}
.second-menu-info li:hover {
    background: #ebebeb;
}
/* End of Upgrade button */
/*#estimationpanel{width:94%;padding-left:10px;padding-right:10px;}*/

#ratetiledisp #estimationpanel {
    padding-left: 5%;
    padding-right: 2%;
    width: 93%;
}
#estimationpanel div {
    color: #666666;
}
#estimationpanel div ul li {
    font-size: 10px;
    color: #666666;
}
.ltyexpandeditem {
    clear: both;
    line-height: 15px;
    padding-left: 26px;
    vertical-align: middle;
}
.ltyexpandeditem_header {
    clear: both;
    line-height: 12px;
    padding-left: 25px;
    vertical-align: middle;
}
#estimationpanel .expandeditem {
    padding-left: 25px !important;
    padding-top: 2px;
    font-size: 12px;
    overflow: hidden;
}
#estimationpanel .expandeditem_header {
    padding-left: 25px !important;
    padding-top: 10px;
}
.esttotaltitle {
    font-size: 16px;
    color: #666666;
}
.ltyrightitem_ri span a.rate_local {
    background-image: url('../images/global/en/icons/icon_info.png');
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: right;
    padding: 5px 0px 2px 14px;
    position: relative;
    top: 0px;
    left: 0px;
    height: 15px;
    width: 15px;
}
.cardetico a.car-display {
    background-image: url('../images/global/en/icons/icon_info.png');
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: right;
    padding: 2px 0px 2px 15px;
    position: relative;
    top: 0px;
    left: 0px;
    height: 15px;
    width: 15px;
}
.redemptionratetilespace {
    padding-left: 20px;
    cursor: default;
}
.redemptionratetilespace_cfrm {
    padding-left: 26px;
    cursor: default;
}
.contbutton .rescancel {
    color: #3764FA;
    float: left;
    font-size: 12px;
    font-weight: normal;
    left: 30px;
    position: relative;
    text-decoration: none;
    top: 11px;
}
.cssWrapper {
    width: 60px;
    height: 25px;
    border-radius: 4px;
    overflow: hidden;
    background: url("../images/global/en/icons/dropdown1.png") no-repeat center;
    border: 1px solid #ddd;
    margin: -6px 15px 0 0;
    float: left;
    background-position: 45px;
}
select:focus{  background-color: transparent !important;}
/*.cssWrapper:hover, .cssWrapper:active{
background: url("../images/global/en/icons/dropdown-hover1.png") no-repeat center;
border-color: #239fdb;
border: 1px solid #BBBBBB;  
background-color:#fff;
background-position:67px;
}

.cssWrapper:active {
    background: url("../images/global/en/icons/dropdown-hover1.png") no-repeat center;
    border-color: #239fdb;
    border: 1px solid #BBBBBB;
    background-color: #fff;
    background-position: 67px;
}*/
.cssSelectDropdown {
    background: transparent;
    width: 109px;
    padding: 5px;
    font-size: 12px;
    line-height: 1;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 26px;
    -webkit-appearance: none;
}
.freeDayWrapper {
    width: 104px;
    overflow: hidden;
    background: url("../images/global/en/icons/freedaydropdown_bg_default.png") no-repeat center #fff;
    background-position: 2px;
    margin: 0px 4px 0 0;
    float: left;
}
.freeDayWrapper:hover,
.freeDayWrapper:active {
    background: url("../images/global/en/icons/freedaydropdown_bg_hover.png") no-repeat center;
    background-position: 2px;
}
.freeDaySelectDropdown {
    background: url("../images/global/en/icons/freedaydropdown_bg_default.png") no-repeat center #fff;
    background-position: 2px;
    width: 128px;
    padding: 7px 5px 6px 10px;
    font-size: 12px;
    line-height: 1;
    border: 0px solid #ddd;
    border-radius: 4px;
    height: 35px;
    -webkit-appearance: none;
}
.txtSizeLty {
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    border-radius: 4px;
    color: #666666;
    font-size: 12px;
    height: 20px;
    padding: 5px;
    width: 66px;
}
.optionrthdr {
    color: #333;
    padding-left: 5px;
}
.optionwrapper {
    width: 100%;
    color: #5e6167;
    font-size: 12px;
}
.optionwrapper_option {
    width: 100%;
    color: #5e6167;
    font-size: 12px;
    padding-left: 6px;
}
.optionlblrt {
    float: left;
    width: 30%;
    color: #5e6167;
    font-size: 12px;
}
.optionbdrdot {
    float: left;
    border-bottom: 1px dotted #ddd;
    top: -5px;
    width: 28%;
    position: relative;
}
.optionchoice {
    float: right;
    width: 35%;
    margin-right: 13px;
    color: #333;
    font-size: 12px;
    text-align: right;
}
.protectionbdrdot {
    float: left;
    border-bottom: 1px dotted #ddd;
    top: -5px;
    width: 90%;
    position: relative;
}
.alnright {
    text-align: left;
    color: #333;
    font-size: 12px;
}
.step3leftNav {
    margin: 3px 0 0 10px !important;
    font-size: 14px;
}
.step3leftNav a {
    text-decoration: none !important;
}
/*End Of Reservation Page */
/*Start Of Modify Reservation Page */

section.resrightnavModifyRes {
    border: 0 solid #FF0000;
    float: left;
    margin: -11px 0 0;
    padding: 1px 0 0 20px;
    width: 35%;
    font-family: "Arial", sans-serif;
    border-radius: 4px;
}
.ytpmdfres {
    background-color: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 0 4px 1px #DDDDDD;
    height: auto;
}
.ytphdrinf {
    font-size: 20px;
}
.ytphdrcnf {
    background: #fff;
    font-size: 13px;
    font-weight: bold;
    padding: 8px 0 7px 15px;
    border-radius: 4px;
    margin-top: 7px;
}
.ytpfirstcnt {
    padding-bottom: 111px;
    margin-top: 13px;
}
.ytpfirst {
    background: #E8E8E8;
    display: inline-block;
    width: 100%;
    font-family: "Arial", sans-serif;
}
.ytpfirsthdr {
    float: left;
    padding: 0 0 0 15px;
    color: #D00B26;
    font-size: 13px;
}
.ytpmdf {
    float: right;
    margin-top: 10px;
}
.ytpfirstcnt a {
    text-decoration: none;
    float: right;
    color: #D00B26;
    position: relative;
    left: -20px;
}
.ytpsecond {
    margin-top: 7px;
}
.ytppickup,
.ytprtn {
    border: 1px solid;
    border-radius: 4px;
    width: 45%;
    float: left;
    margin-left: 15px;
    background: #cccccc;
    padding: 1px 0px 1px 2px;
}
.ytppickup p,
.ytprtn p {
    color: #333333;
    font-family: "Arial", sans-serif;
    font-size: 12px;
    line-height: 5px;
    margin-left: 8px;
    margin-top: 15px;
}
.ytpsecondcnt {
    padding-bottom: 75px;
    margin-top: 13px;
}
.ytpsecondcnt a {
    text-decoration: none;
    float: right;
    color: #D00B26;
    position: relative;
    left: -20px;
}
.rbihdr {
    color: #333333;
    width: 94%;
    margin-left: 15px;
    font-size: 12px;
    font-family: "Arial", sans-serif;
}
.rbipt {
    list-style: none outside none;
    float: left;
}
.rbiclmone {
    margin-left: -25px;
}
.rbiclmtwo {
    left: 35px;
    position: relative;
}
.ytpfourthtcnt {
    padding-bottom: 10px;
    margin-top: 13px;
}
.ytpfourthtcnt a {
    text-decoration: none;
    float: right;
    color: #D00B26;
    position: relative;
    left: -20px;
}
.yiinput {
    margin-left: 15px;
    margin-top: 17px;
}
.ytpfifthcnt {
    padding-bottom: 45px;
    margin-top: 13px;
}
.ytpfifthcnt a {
    text-decoration: none;
    float: right;
    color: #D00B26;
    position: relative;
    left: -20px;
}
.tiinput {
    margin-left: 15px;
}
.frmlbl {
    float: left;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    padding: 0 0 8px;
}
.yifrmfld {
    float: left;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    padding: 0 0 8px;
    width: 42%;
}
.resmdfrtoptn {
    margin: 13px 0;
}
.ytpmdfres .downinfo {
    margin: 13px 0 0;
    padding: 8px 0 0;
}
.active_pr {
    background: none repeat scroll 0 0 #FFFFFF !important;
}
.inactive_pr {
    background: none repeat scroll 0 0 #EFEFEF !important;
    width: 62px
}
.prefpgmbtn {
    padding-right: 19px;
}
.alertmsg {
    display: inline-block;
    padding: 0 0 0 20px;
    width: 96%;
    background-color: #D4002A;
    border-radius: 4px;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    color: #fff;
    margin-top: 6px;
}
.alertmsg a {
    font-family: "Arial", sans-serif;
    font-size: 14px;
    color: #fff;
}
.alertmsg img {
    position: relative;
    top: 17px;
    left: -5px;
    float: left;
}
.errorMsg {
    font-family: "Arial", sans-serif;
    color: #fff;
    font-weight: normal;
    text-align: center;
    font-size: 12px;
}
.rowclass {
    padding-bottom: 6px;
}
.alertmsg1 {
    display: inline-block;
    padding: 0 0 0 20px;
    width: 86.7%;
    background-color: #D4002A;
    border-radius: 4px;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    color: #fff;
    margin-top: 10px;
    margin-bottom: 15px;
    margin-left: 2px;
}
.alertmsg1 img {
    position: relative;
    top: 14px;
    left: -5px;
    float: left;
}
.errorMsg li {
    padding: 0 20px 0 0;
    text-align: left;
}
.alertmsgres {
    background-color: #fff;
    border: 1px solid #d4002a;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    margin-bottom: 15px;
    margin-left: 20px;
    margin-top: 10px;
    padding: 0 0 0 20px;
    width: 86.7%;
}
.alertmsgres img {
    float: left;
    left: 5px;
    position: relative;
    top: 32px;
}
.alertmsgallrental {
    background-color: #fff;
    border: 1px solid #d4002a;
    border-radius: 4px;
    color: #fff;
    display: inline-block;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    margin-bottom: 15px;
    margin-left: 20px;
    margin-top: 10px;
    padding: 0 0 0 20px;
    width: 86.7%;
}
.alertmsgallrental img {
    float: left;
    left: 5px;
    position: relative;
    top: 27px;
}
.errorMsgRes {
    color: #d4002a;
    font-family: "Arial", sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
}
.errorMsgRes ul a {
    text-decoration: none;
}
.errorMsgRental {
    color: #d4002a;
    font-family: "Arial", sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-align: center;
    padding-top: 10px;
}
.resleftnav .dlverfst {
    color: #000;
    font-size: 12px;
    font-weight: normal;
    width: 93.2%;
}
.pc_summary > a {
    text-decoration: none !important;
}
/*End Of Modify Reservation Page */
/*START: for FTP in step 3 */

.crdtalert {
    background-color: #d4002a;
    border-top-right-radius: 4px;
    color: #fff;
    font-family: "arial", sans-serif;
    font-size: 12px;
    width: 83%;
    margin: 0px 25px 0px 25px;
    padding: 20px;
    border-radius: 4px;
    display: inline-block;
    height: 40px;
}
.ftpalrtmsg {
    float: left;
    padding: 0 0 0 0;
}
.crdtalert a {
    text-decoration: none;
    font-size: 12px;
    font-weight: normal;
    cursor: pointer;
}
.crdtalert .cloasemsg {
    cursor: pointer;
    float: right;
    margin: -14px -12px 0 0;
    /* padding: 0 5px 0 0;
	position:relative;
	top:-45px;
	left:20px;*/
}
.ltyartdty {
    color: #5E6167;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    font-weight: normal;
    width: 210px;
}
.ftpNote {
    font-weight: normal;
    margin: 0px 0px 0px 30px;
    width: 90%;
}
/* END: FTP */
/* start marketing page */

.landimg {
    height: 289px;
    background-color: #CCCCCC;
    background-image: url("../images/global/en/promotions/marketing/mp_banner.png");
}
.landimgcnt {
    float: right;
    width: 50%;
    padding: 60px 0px 0 0;
    font-family: Arial, Helvetica, sans-serif;
}
.landimgcnt h2 {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 26px;
    letter-spacing: 1px;
    line-height: 33px;
    /*text-shadow:1px 1px #ccc;*/
    
    margin: 7px 0 18px 0;
    font-weight: normal;
    position: relative;
    left: 20px;
}
.landimgcnt p {
    color: #fff;
    margin: 17px 0 18px 21px;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
}
.landimgcnt .enrollbtn,
.avistabcnt .enrollbtn,
.cntprefrewards .enrollbtn {
    background-color: #d4002a;
    color: #fff;
    margin: 0;
    padding: 10px 23px;
    font-size: 14px;
    font-family: "arial", sans-serif;
    text-decoration: none;
    border-radius: 3px;
    text-transform: uppercase;
}
.landcnt {
    padding: 0px 0 25px 0;
    display: inline-block;
    border-bottom: 1px solid #CCCCCC;
    background-color: #fff;
    width: 100%;
}
.landcnt h3 {
    color: #d4002a;
    font-weight: bold;
    font-size: 21px;
    padding: 0px 0px 0px 40px;
}
.landcnt h4 {
    color: #333333;
    font-weight: bold;
    font-size: 20px;
    padding: 0px 0px 0px 40px;
    margin: -30px 0px 0px 0px;
    position: relative;
    top: -30px;
}
.mpbdr {
    margin: -10px 40px 0px 40px;
    border-bottom: 1px solid #ccc;
    width: 90%;
}
.mpcnt {
    margin: 30px 0px 0px 0px;
    width: 100%;
    padding: 0;
}
.mpserben {
    float: left;
    width: 31%;
    margin: 0px 0px 0px 0px;
    padding: 0;
}
.mpserben1 {
    float: left;
    width: 35%;
    margin: 0px 0px 0px 0px;
    padding: 0;
}
.mpserbenico {
    float: left;
    width: 10%;
    margin: -10px 0px 0px 0px;
}
.mpserbencnt {
    float: left;
    width: 70%;
    padding: 0px 0px 0px 40px;
}
.mpserbencnt h5 {
    font-size: 18px;
    font-weight: normal;
    width: 100%;
    color: #666666;
    border-bottom: 1px solid #666666;
    padding: 0px 0px 10px 0px;
    margin: 0px 0px 10px 0px;
}
.mpserbencnt p {
    font-size: 14px;
    line-height: 20px;
    margin: 0px 0px 10px 0px;
    color: #333;
}
.mpserbencnt a {
    text-decoration: none !important;
    color: blue;
    font-size: 14px;
}
.mpprefrewards {
    float: left;
    width: 40%;
    margin: 0px 40px 0px 40px;
}
.landtab {
    display: inline-block;
    padding: 0;
    width: 100%;
    background-color: #FFFFFF;
    border-bottom: 1px solid #d6d6d6;
}
#avistabs .ui-state-default {
    width: 28.9%;
    margin: -1px 0 0;
    height: 53px !important;
    border-left: 1px solid #ddd;
    padding-left: 174px;
}
#avistabs .ui-state-default a {
    margin-left: 0px;
    padding: 15px 40px 30px 35px;
    outline: none;
    text-align: center;
    background-color: none;
    color: #d4002a;
    font-size: 16px;
}
#avistabs.ui-widget-content {
    border: none;
}
#avistabs .ui-tabs-active {
    background-color: #fff;
    color: #d4002a;
}
#avistabs .ui-widget-header {
    border: none;
    background: url("../images/global/en/promotions/marketing/mp_tabbg.png") repeat-x scroll 50% 50%;
    border-top: 1px solid #ddd;
    height: 54px;
}
#avistabs.ui-tabs {
    padding: 0;
}
#avistabs.ui-tabs .ui-tabs-nav {
    padding: 0;
    margin-top: -3px;
    padding-left: 22px;
}
#avistabs .ui-corner-all,
#avistabs .ui-corner-top,
#avistabs .ui-corner-right,
#avistabs .ui-corner-tr {
    border-top-right-radius: 0px;
}
#avistabs .ui-corner-all,
#avistabs .ui-corner-top,
#avistabs .ui-corner-left,
#avistabs .ui-corner-tl {
    border-top-left-radius: 0px;
}
.avistabcnt {
    float: left;
    width: 50%;
    padding: 0px 0 50px 25px;
}
.avistabcnt h3 {
    font-size: 21px;
    color: #666;
    font-weight: normal;
}
.avistabcnt p {
    font-size: 14px;
    color: #333;
    font-weight: normal;
    padding: 0;
    margin: -3px 0 0 0;
    padding: 0 0 5px;
    line-height: 20px;
}
.avistabcnt ul {
    margin: 8px 0 31px 0;
}
.avistabcnt ul li {
    margin: 8px 0 0 -25px;
    font-size: 14px;
    color: #333;
    font-weight: normal;
}
.avistabimg {
    float: left;
    width: 45%;
    padding: 43px 0 50px 15px;
}
.prefrewards {
    background-color: #f1f1f1;
    padding: 20px 40px 20px 0px;
    background: url("../images/global/en/promotions/marketing/mp_btbg.png") repeat-x scroll 50% 50%;
}
.imgprefrewards {
    float: left;
}
.cntprefrewards {
    float: left;
    width: 50%;
}
.cntprefrewards p {
    font-size: 14px;
    line-height: 20px;
    color: #000;
}
.cntprefrewards a {
    text-decoration: none;
    color: blue;
    font-size: 12px;
}
.prefrewards p.mkttandc {
    font-size: 12px;
    padding-left: 40px;
}
.prefrewards p.mkttandc a {
    text-decoration: none;
    color: blue;
    font-size: 12px;
}
.mktltydb {
    width: 910px;
    font-family: "Arial", sans-serif;
}
.landpocnt {
    background-color: #fff;
    border-bottom: 1px solid #CCCCCC;
}
.landptcnt {
    padding: 40px 0 40px 51px;
    font-family: Arial, Helvetica, sans-serif;
}
.landptcnt h2 {
    color: #D4002A;
    margin: 0;
    padding: 0;
    font-size: 30px;
    letter-spacing: 1px;
    line-height: 43px;
}
.landptcnt p {
    color: #000;
    margin: 7px 0 18px 0;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
}
.landptcnt a {
    background-color: #d4002a;
    color: #fff;
    margin: 0;
    padding: 6px 23px;
    font-size: 12px;
    font-family: "arial", sans-serif;
    text-decoration: none;
    border-radius: 3px;
    text-transform: uppercase;
}
/* End Marketing page */
/* START Ponits page */
/* Points page css */

.ptsimg {
    height: 268px;
    background-color: #CCCCCC;
    background-image: url("../images/global/en/promotions/marketing/pts_banner.png");
}
.ptsimgcnt {
    float: left;
    width: 50%;
    padding: 60px 0px 0 70px;
    font-family: Arial, Helvetica, sans-serif;
}
.ptsimgcnt h2 {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 36px;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 7px 0 10px 0;
}
.ptsimgcnt h3 {
    color: #fff;
    margin: 0;
    padding: 0;
    font-size: 20px;
    letter-spacing: 1px;
    line-height: 30px;
    margin: 7px 0 10px 0;
}
.ptsimgcnt p {
    color: #fff;
    margin: 17px 0 18px 0;
    padding: 0;
    font-size: 14px;
    line-height: 24px;
}
.ptsimgcnt .enrollbtn,
.avistabcnt .enrollbtn,
.cntprefrewards .enrollbtn {
    background-color: #d4002a;
    color: #fff;
    margin: 0;
    padding: 10px 23px;
    font-size: 12px;
    font-family: "arial", sans-serif;
    text-decoration: none;
    border-radius: 3px;
    text-transform: uppercase;
}
.ptsbg {
    background-color: #f1f1f1;
    padding: 0px 40px 0px 0px;
    background: url("../images/global/en/promotions/marketing/mp_btbg.png") repeat-x scroll 50% 50%;
}
.ptscntarea {
    padding: 20px 20px 0px 70px;
    background-image: url("../images/global/en/promotions/marketing/pts_bg1.png");
    min-height: 238px;
}
.ptscntleft {
    float: left;
    width: 45%;
}
.ptscntright {
    float: left;
    width: 40%;
    padding: 20px 20px 20px 50px;
}
.ptscntarea h4 {
    font-size: 20px;
    color: #333;
    font-weight: bold;
}
.ptscntarea p {
    font-size: 16px;
    color: #333;
}
.ptscntrightcol1 {
    float: left;
    width: 20%;
    padding: 0px 20px 20px 10px;
    margin: -10px 5px 10px 10px;
}
.ptscntrightcol2 {
    float: left;
    width: 50%;
    padding: 0px;
    margin: -5px 0px 0px 0px;
}
.ptscntrightcol1 p,
.ptscntrightcol2 p {
    color: #d4002a;
    font-size: 16px;
    font-weight: bold;
}
.ptsbtm {
    padding: 0px 20px 0px 70px;
    margin: 0px 0px 0px 0px;
    background-image: url("../images/global/en/promotions/marketing/pts_bg2.png");
    min-height: 228px;
}
.ptsbtm h4 {
    font-size: 20px;
    color: #333;
    font-weight: bold;
}
.ptsbtm p {
    font-size: 16px;
    color: #333;
}
.ptsbtm ul li {
    font-size: 16px;
    color: #333;
    padding: 0px;
    margin: 0px 0px 0px -20px;
}
.ptsbtm p.tandc {
    font-size: 12px;
    padding-left: 0px;
    color: #333;
}
.ptsbtm p.tandc a {
    text-decoration: none;
    color: blue;
    font-size: 12px;
}
.ptsbtm .mkttandc a {
    font-size: 12px;
    text-decoration: none;
}
/* ENd Points Page */
/**** End of Loyalty ****/
/* Review & Modify Section Page START */

section.resleftnav_modifyreview {
    float: left;
    margin: 21px 0 0 10px;
    padding: 0;
    width: 60.4%;
    font-family: "Arial", sans-serif;
}
section.resrightnav_modifyreview {
    border: 0 solid #FF0000;
    float: left;
    margin: 3px 0 0;
    padding: 1px 0 0 21px;
    width: 35%;
    font-family: "Arial", sans-serif;
    border-radius: 4px;
}
h2.mdfhdr {
    color: #5e6167;
    font-size: 16px;
    font-weight: bold;
    padding: 0px 0px 0px 10px;
    margin-bottom: -15px;
    position: relative;
    letter-spacing: 1px;
}
.ytpcntdtonereview {
    font-size: 12px;
    color: #333;
    width: 105%;
}
.ytpcntdtonereview .picret {
    color: #333333;
    font-family: "arial", sans-serif;
    font-size: 13px;
    font-weight: bold;
    line-height: 0;
}
.ytpcntimgreview {
    float: left;
    padding: 0px 0 0 0px;
    width: 34%;
    text-align: center;
}
.ytpcntimgreview img {
    height: 165px;
    width: 180px;
    padding: 10px 0 0;
    margin: 17px 0 0;
}
.ytpcntonedrop {
    padding: 0px 0 0 2px;
    display: inline-block;
    width: 100%;
}
.rescaninf .resreservedisable {
    opacity: 0.45;
    float: right;
    border-radius: 3px;
    padding: 8px 16px 7px 15px;
    margin: -7px 25px 0 0;
    background-color: #D4002A;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
}
.rescaninf .resreservedisable {
    pointer-events: none;
    cursor: default;
}
.ytpmdfhdrsubheading {
    float: left;
    color: #D4002A;
    font-family: "arial", sans-serif;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
    position: relative;
    top: 28px;
}
.cnfrentdatareview {
    border: 1px solid #e6e7eb;
    margin-left: 7px;
    border-radius: 4px;
    width: 93%;
    font-family: "arial", sans-serif;
}
.ccbishadowtitravel {
    margin: 21px 0 14px -24px;
}
.mdcontainer .mdfarea .mdfspn a {
    color: #333;
    text-decoration: none;
    font-size: 10px;
    font-weight: normal;
}
.imglogorate {
    line-height: normal;
    padding: 0 0 5px 21px;
    color: #333333;
    font-size: 12px;
}
.imglogorate img {
    margin: 0 10px 0 0;
}
ul.txtoptdata {
    list-style: disc inside none;
    margin: 0;
    padding: 0;
}
.redbelow {
    font-size: 11px;
    color: #D4002A;
    margin: 0 0 0 10px;
}
.mdfarea a.mdfsdtl {
    font-size: 11px;
    color: #3366ff;
    text-decoration: none;
    margin: 30px 0 0;
}
.estmdtotal {
    width: 96%;
    border: 1px solid #ccc;
    border-radius: 4px;
}
.hdroriginal {
    float: left;
    text-align: right;
    width: 180px;
    margin-left: 132px;
    color: #666;
    font-weight: normal;
    font-size: 12px;
}
.hdrmodified {
    float: left;
    text-align: right;
    width: 165px;
    margin-left: 8px;
    color: #666;
    font-weight: normal;
    font-size: 12px;
}
.spnratecnt_hdr {
    color: #666;
    float: left;
    margin-left: -43px;
    text-align: right;
    width: 141px;
}
.spnratecnt {
    color: #666;
    float: left;
    margin-left: -22px;
    text-align: right;
    width: 95px;
}
.spnratecnt_base {
    color: #666;
    float: left;
    margin-left: -68px;
    text-align: right;
    width: 141px;
}
.mdfmoncnt {
    color: #d4002a;
    float: left;
    text-align: right;
    width: 102px;
    margin-left: 68px;
}
.mdfmoncntnochng {
    color: #666;
    float: left;
    text-align: right;
    width: 102px;
    margin-left: 68px;
}
.estpanelMdfRiv {
    width: 94% !important;
    padding: 0 0 0 14px;
}
.lblBasicRate {
    width: 180px;
    float: left;
    color: #666;
    font-weight: bold;
}
.lblBasicRateExpd {
    width: 200px;
    float: left;
}
.lblEstTotal {
    width: 180px;
    float: left;
    color: #333;
    font-weight: normal;
    font-size: 18px;
}
.lblAmtPrepay {
    width: 180px;
    float: left;
    color: #666;
    font-weight: normal;
    font-size: 18px;
}
.lblEstTotalDue {
    width: 59%;
    float: left;
    color: #333;
    font-weight: normal;
    font-size: 18px;
}
.estTotalOrg {
    color: #333;
    float: left;
    margin-left: -24px;
    text-align: right;
    width: 141px;
    font-size: 18px;
}
.estAmtPrepaidOrg {
    color: #666;
    float: left;
    margin-left: -24px;
    text-align: right;
    width: 141px;
    font-size: 18px;
}
.estTotalchng {
    color: #d4002a;
    float: left;
    text-align: right;
    width: 146px;
    margin-left: 25px;
    font-size: 18px;
}
.estTotalnochng {
    color: #333;
    float: left;
    text-align: right;
    width: 146px;
    margin-left: 25px;
    font-size: 18px;
}
.estAmtPrepaidnochng {
    color: #666;
    float: left;
    text-align: right;
    width: 146px;
    margin-left: 25px;
    font-size: 18px;
}
.esttotaldtl {
    padding: 0 0 0 15px;
}
.mdfdvdr {
    border-bottom: 2px solid #ccc;
    margin: 0 0 9px 15px;
    padding: 0 0 0 0px;
    width: 93%;
}
.hrgcntdtl {
    padding: 17px 0 21px;
}
.modrevbtnDiv {
    overflow: hidden;
    height: 100%;
    padding: 0 0 8px;
}
.modrevbtnSec {
    padding: 0;
    margin: 10px 18px 0 0;
}
.modifyResBtn {
    float: right;
    text-align: center;
    width: 100px;
    padding: 8px 13px 8px 10px;
    background-color: #D4002A;
    margin: 0 2px 0 31px;
    border-radius: 4px;
}
.originalResBtn {
    float: right;
    text-align: center;
    width: 100px;
    padding: 8px 13px 8px 10px;
    background-color: #333333;
    border-radius: 4px;
}
.modrevbtnDiv .modifyResBtn a {
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
}
.modrevbtnDiv .originalResBtn a {
    color: #fff;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
}
.mdfctndvdr {
    border-bottom: 1px solid #ccc;
    margin: 0 0 0 15px;
    padding: 0 0 0 0px;
    width: 93%;
}
.timeplacedvdr {
    border-bottom: 1px solid #e8e8e8;
    margin: 15px 0 0 1px;
    padding: 0;
    width: 95%;
}
.crdcardinf {
    padding: 0 0 7px 15px;
    color: #666;
    font-size: 11px;
}
.renatloptfld {
    color: #333333;
    float: left;
    font-size: 12px;
    padding: 0 0 5px;
    width: 70%;
}
.renatloptfldMod {
    color: #D4002A;
    float: left;
    font-size: 12px;
    padding: 0 0 5px;
    width: 70%;
}
.renatloptfldSelect {
    color: #666666;
    float: right;
    font-size: 12px;
    width: 17%;
}
.renatloptfldSelectMod {
    color: #D4002A;
    float: right;
    font-size: 12px;
    width: 17%;
}
p.switch {
    margin: 0;
    padding: 0;
    position: absolute;
    right: -1.1em;
    text-decoration: none !important;
    top: -100px;
}
p.switch a,
p.switch a:hover {
    color: #3366FF !important;
    text-decoration: none;
}
.insurancestatus {
    display: block;
    float: right;
    margin-left: 14px;
    font-size: 12px;
    width: 17%;
}
.protectCoverMod .renatloptfld {
    font-weight: bold;
    color: #333;
}
.protectCoverMod .insurancestatus {
    color: #D4002A;
    font-size: 12px;
    font-weight: bold;
}
.mdfbld {
    font-weight: bold;
}
.bdfbldred {
    font-weight: bold !important;
    color: #d4002a !important;
}
.modrevStationhrs {
    color: #666666;
    font-size: 12px;
}
.closeMapBtn {
    background-color: #D4002A;
    border-radius: 4px;
    float: right;
    margin: 0 2px 0 31px;
    padding: 8px 13px 8px 10px;
    text-align: center;
    width: 100px;
}
/* Review & Modify Section Page END */
/* Start of Print page popup*/

.ltydvdrshow_login {
    background-image: url("../images/global/en/common/header_shadow_new.png");
    clear: both;
    height: 10px;
    margin: -35px 0 0;
    position: relative;
    top: 20px;
    width: 517px;
}
a.updatedrdt {
    color: #3366ff !important;
    font-weight: normal;
    font-size: 12px;
}
.prtpage_login {
    padding: 0px 0 0 22px;
    width: 90%;
    margin: 20px 0 0;
}
.prtpage_login h4 {
    font-size: 20px;
    color: #D4002A;
}
.prtmycnt_login {
    color: #333;
    font-size: 12px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 20px;
}
.myacdata_login {
    margin: 0;
    padding: 30px 0 0;
}
.fdaccfrm {
    font-size: 12px;
    padding-bottom: 20px;
    width: 90%;
}
.fdlbl {
    float: left;
    font-size: 12px;
    margin: 6px 20px 0 0;
    width: 30%;
}
.yrfrmfldmodal {
    color: #666666;
    float: left;
    font-family: "arial", sans-serif;
    font-size: 12px;
    width: 35%;
    position: relative;
    top: 6px;
}
.canresfld {
    float: left;
    font-size: 12px;
    padding: 0 0 8px;
    width: 64%;
}
.canresfld input.txtbox {
    background-color: #FFFFFF;
    border: 1px solid #E3E4E8;
    border-radius: 4px;
    color: #5E6167;
    font-size: 12px !important;
    font-style: italic;
    height: 20px;
    margin: 0;
    padding: 5px;
    vertical-align: baseline;
    width: 314px;
}
.fdfrmfldm a {
    color: #3764FA;
    font-size: 11px;
    margin: 0 0 0 7px;
    text-decoration: none;
}
.logininf {
    color: #333;
    font-size: 12px;
    display: inline-block;
    margin: 0;
}
.canbtnm {
    color: #3366ff;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none;
}
.canlogbtn .logbtnm {
    font-weight: normal;
    text-decoration: none;
    float: right;
    background-color: #D4002A;
    border-radius: 4px;
    font-size: 14px;
    margin: 0 35px 0 0;
    padding: 6px 10px;
    text-transform: uppercase;
    color: #FFFFFF;
}
.resreserve:hover,
.printbtn:hover,
.sbmtbtn:hover,
.logbtnm:hover,
.cont_info:hover,
.topcont_info:hover {
    background-color: #ab001f;
}
.canlogbtn {
    margin: 10px 0 0 0;
    padding: 20px 0 0;
}
.dobboxexmfrgtpass .dropdown {
    margin: 0 3px 0 0px !important;
    width: 90px !important;
    left: -6px!important;
}
.ideninf_forgotpd {
    color: #D4002A;
    background-color: #E8E8E8;
    border-bottom: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
    margin: 30px 0 3px -22px;
    padding: 10px 25px;
    width: 100%;
}
.dobboxexm .dropdown {
    margin: 0 3px 0 0px;
    width: 90px;
    left: -6px;
}
.yrlbldob {
    float: left;
    font-family: "arial", sans-serif;
    font-size: 13px;
    margin: 7px 0 20px;
    width: 31.5%;
}
.myacdataforgotmodal {
    margin: 0;
    padding: 15px 0 0;
}
.idenpwd {
    margin: 23px 0 3px -22px;
}
.prtmycntp {
    color: #333;
    font-size: 12px;
    margin: 0;
    padding: 9px 0 0;
}
.prtmycnote {
    color: #666;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.fdfrmfld {
    float: left;
    font-size: 12px;
    padding: 0 0 8px;
    width: 60%;
}
.fdfrmfldfrgotpass {
    float: left;
    font-size: 12px;
    padding: 0 0 8px;
    width: 60%;
    position: relative;
    top: 7px;
}
.fdfrmfld input.txtbox {
    background-color: #FFFFFF;
    border: 1px solid #E3E4E8;
    border-radius: 4px;
    color: #5E6167;
    font-size: 12px !important;
    font-style: italic;
    height: 20px;
    margin: 0;
    padding: 5px;
    vertical-align: baseline;
    width: 230px;
}
/* End of Pint page popup*/
/* STEP 4 START */

.infhdryri {
    margin: 0;
    padding: 0;
}
.infohdrcnt {
    float: left;
    padding-bottom: 9px;
    width: 80%;
}
.infohdrcnt .infopara {
    color: #D4002A;
    font-family: "arial", sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 25px 0 0 24px;
    padding: 0;
}
.yrmyaccfrm {
    clear: both;
    font-size: 13px;
    padding-bottom: 25px;
    width: 100%;
}
.yrlbl {
    float: left;
    font-family: "arial", sans-serif;
    font-size: 13px;
    margin: 7px 0px 20px 0px;
    width: 26%;
}
.yrlbl1 {
    float: left;
    font-family: "arial", sans-serif;
    font-size: 13px;
    margin: 7px 0px 20px 0px;
    width: 26%;
}
.yrfrmfld {
    color: #666666;
    float: left;
    font-family: "arial", sans-serif;
    font-size: 13px;
    padding: 0;
    width: 35%;
}
.yrfrmfld1 {
    float: left;
    font-family: "arial", sans-serif;
    font-size: 13px;
    padding: 0 0 5px;
    width: 63%;
}
.mdfyrfrmfld1 {
    margin-top: 8px;
    float: left;
    font-family: "arial", sans-serif;
    font-size: 13px;
    padding: 0 0 5px;
    width: 63%;
}
.infoheader a.yrinfohelp {
    width: 12%;
    padding: 28px 20px 0 0;
    margin: 0;
    color: #333 !important;
    cursor: pointer;
    float: right;
    font-size: 10px;
    font-weight: normal;
    text-align: center;
    text-decoration: none !important;
}
.ccbishadow a.yrinforhelp {
    width: 12%;
    background: url("../images/global/en/common/button_help.png") no-repeat 100% 100%;
    margin: 6px 0 0;
}
.yrinforental {
    clear: both;
    margin: 5px 0 0 24px;
    min-height: 40px;
    padding: 0 0 20px 0;
}
.yrinforental .dlverfst {
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    width: 93.2%;
}
.yrinforental .dlverfstti {
    color: #666666;
    font-size: 12px;
    font-weight: normal;
    width: 93.2%;
}
.creditpay {
    background-color: #87888F;
    padding: 6px 0px 9px 7px;
    border-radius: 4px;
    width: 93.2%;
    color: #fff;
    font-size: 13px;
    font-weight: normal;
}
a.updatedrdt {
    color: #3366ff !important;
    font-weight: normal;
    font-size: 12px;
}
/*.condcheck {-moz-transform: scale(1.3);  -ms-transform: scale(1.3); -webkit-transform: scale(1.3);-o-transform: scale(1.3);}*/

.creditpay label {
    padding: 0px 0px 0px 2px;
}
.term_cond label {
    padding: 0px 0px 0px 4px;
}
.ccbishadow {
    background-color: #E8E8E8;
    height: 5px;
    padding: 20px 0;
    margin: 21px 0 14px -24px;
    border-bottom: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
}
.ccbishadow h3 {
    float: left;
    margin: 0 0 0 25px;
}
.ccbishadowti {
    margin: 32px 0 14px -24px;
}
.resinfoheader .esterm {
    float: left;
    text-decoration: none;
    margin: -5px 0 0;
    padding: 0 0 0 6px;
    font-size: 12px;
    color: #3764fa;
    font-weight: normal;
}
.yrresinfohelp {
    color: #333 !important;
    cursor: pointer;
    float: right;
    font-size: 10px;
    font-weight: normal;
    left: -35px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: none !important;
    top: -10px;
    outline: none;
}
.yrfrmfld1 input.yrtxtbox {
    background-color: #FFFFFF;
    border: 1px solid #bbb;
    border-radius: 4px;
    color: #333;
    font-family: "arial", sans-serif;
    font-size: 12px !important;
    height: 20px;
    margin: 0;
    padding: 7px 5px 7px 5px;
    vertical-align: baseline;
    width: 300px;
}
.yrfrmfld1 select.yrselbox {
    background-color: #FFFFFF;
    border: 1px solid #bbb;
    border-radius: 4px;
    color: #333;
    font-family: "arial", sans-serif;
    font-size: 12px !important;
    height: 35px;
    margin: 0;
    padding: 7px 5px 7px 5px;
    vertical-align: baseline;
    width: 118px;
}
.yrfrmfld1 input.txtboxsc {
    width: 120px;
}
.yrfrmfld1 input.yrtxtemail {
    width: 120px;
}
.yrfrmfld1 input.yrtxtcredit {
    width: 326px;
}
.creditCardimgstepfr {
    float: left;
    margin: 8px 0 0 5px;
    width: 35%;
}
.ccbidvdr {
    border: 1px solid #E3E4E8;
    width: 95%;
    margin: 30px 0 18px;
    clear: both;
}
.yrfrmfld1 input.txtboxzpc {
    width: 175px;
}
.yrfrmfld1 input.txtboxzti {
    width: 210px;
}
.yrfrmfld1 select.selboxexm {
    width: 125px;
}
.yrfrmfld1 select.txtboxsp {
    width: 177px;
}
.yrfrmfld1 input.txtair {
    width: 130px;
    padding: 9px 0 5px 4px;
    margin: 0 0 0 2px;
}
.txtagent {
    float: left;
    margin: 0 0 0 5px;
    width: 72%;
}
.yrfrmfld1 input.txtao {
    width: 115px;
    padding: 6px 0 7px 5px;
    margin: 0 0 0 -3px;
}
@-moz-document url-prefix() {
    .yrfrmfld1 input.txtao {
        margin: 0 0 0 -5px;
    }
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .yrfrmfld1 input.txtao {
        margin: 0 0 0 -5px;
    }
}
.myfrmtao {
    background-color: #ECF1F5;
    border-radius: 4px;
    margin: -15px 0 0 -15px;
    padding: 9px 8px 47px 13px;
    width: 97.3%;
}
.es_info .esterm,
.es_info .escond {
    font-size: 12px;
    color: #3764fa;
    font-weight: normal;
    text-decoration: none;
}
.termshow {
    margin: 20px 0 0;
    padding: 0;
    width: 95%;
}
.termshow ul li {
    margin: 0 0 0 -20px;
    font-size: 12px;
    color: #333333;
    font-weight: normal;
}
.term_cond {
    font-weight: bold;
    font-size: 12px;
    color: #333333;
    padding: 0;
}
.rescaninf {
    padding: 5px 0 22px 0;
}
.rescaninf .rescancel {
    font-size: 12px;
    color: #3764fa;
    font-weight: normal;
    text-decoration: none;
    position: relative;
    top: 4px;
}
.rescaninf .resreserve {
    float: right;
    border-radius: 3px;
    padding: 8px 16px 7px 15px;
    margin: -7px 25px 0 0;
    background-color: #D4002A;
    color: #fff;
    text-decoration: none;
    font-size: 14px;
    text-transform: uppercase;
}
.yrfrmfld1 .dropdown {
    background-image: none;
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #fff;
    -webkit-box-shadow: inset 0 -1px rgba(155, 155, 155, .75);
    -moz-box-shadow: inset 0 -1px rgba(155, 155, 155, .75);
    /*box-shadow: inset 0 -1px rgba(155,155,155,.75);*/
    
    width: 289px;
    background-color: #fff;
    border: 1px solid #bbb;
    border-radius: 4px;
    margin: 0;
    padding: 0px 0px 4px 10px;
    color: #333;
    position: relative;
    font-size: 12px;
    cursor: pointer;
    float: left;
    top: 0px;
    left: 0px;
    height: 29px;
    text-transform: lowercase;
}
.yrfrmfld1 .dropdown ul,
li {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    vertical-align: baseline;
    height: auto !important;
}
/* WRAPPER */

.yrfrmfld1 .dropdown.open {
    z-index: 2;
}
.yrfrmfld1 .dropdown:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, .15);
}
.yrfrmfld1 .dropdown.focus {
    box-shadow: 0 0 5px rgba(51, 102, 248, .4);
}
/* CARAT */

.yrfrmfld1 .dropdown .carat {
    position: absolute;
    right: 19px;
    top: 50%;
    margin-top: -4px;
    border: 6px solid transparent;
    border-top: 8px solid #000;
}
.yrfrmfld1 .dropdown.open .carat {
    margin-top: -10px;
    border-top: 6px solid transparent;
    border-bottom: 8px solid #000;
}
.yrfrmfld1 .dropdown.disabled .carat {
    border-top-color: #999;
}
/* OLD SELECT (HIDDEN) */

.yrfrmfld1 .dropdown .old {
    position: absolute;
    left: 0;
    top: 0;
    height: 0;
    width: 0;
    overflow: hidden;
}
.yrfrmfld1 .dropdown select {
    position: absolute;
    left: 0px;
    top: 0px;
}
.yrfrmfld1 .dropdown.touch .old {
    width: 100%;
    height: 100%;
}
.yrfrmfld1 .dropdown.touch select {
    width: 100%;
    height: 100%;
    opacity: 0;
}
/* SELECTED FEEDBACK ITEM */

.yrfrmfld1 .dropdown .selected,
.dropdown li {
    display: block;
    font-size: 13px;
    font-weight: normal;
    line-height: 1;
    color: #333;
    padding: 10px 0px;
    overflow: hidden;
    white-space: nowrap;
    text-transform: capitalize;
}
.lftresinf .dropdown ul li {
    padding: 15px 10px;
    font-size: 12px;
}
.yrfrmfld1 .dropdown.disabled .selected {
    color: #999;
}
.yrfrmfld1 .dropdown .selected::after {
    content: '';
    position: absolute;
    right: 0;
    top: 0;
    bottom: 0;
    width: 60px;
}
/* DROP DOWN WRAPPER */

.yrfrmfld1 .dropdown div {
    position: absolute;
    height: 0;
    left: -1px;
    right: -1px;
    top: 100%;
    margin-top: -1px;
    background: #fff;
    border: 0px solid #ccc;
    border-top: 0px solid #eee;
    border-radius: 0 0 0px 0px;
    overflow: hidden;
    opacity: 0;
}
/* Height is adjusted by JS on open */

.yrfrmfld1 .dropdown.open div {
    opacity: 1;
    z-index: 2;
    height: 100px !important;
    overflow-y: auto;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
}
/* FADE OVERLAY FOR SCROLLING LISTS */

.yrfrmfld1 .dropdown.scrollable div::after {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 50px;
    box-shadow: inset 0 -50px 30px -35px #fff;
}
.yrfrmfld1 .dropdown.scrollable.bottom div::after {
    opacity: 0;
}
/* DROP DOWN LIST */

.yrfrmfld1 .dropdown ul {
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    list-style: none;
    overflow-y: scroll;
}
.yrfrmfld1 .dropdown.scrollable.open ul {
    overflow-y: auto;
}
/* DROP DOWN LIST ITEMS */

.yrfrmfld1 .dropdown li {
    list-style: none;
    padding: 8px 12px;
}
/* .focus class is also added on hover */

.yrfrmfld1 .dropdown li.focus {
    background: #d24a67;
    position: relative;
    z-index: 3;
    color: #fff;
}
.yrfrmfld1 .dropdown li.active {
    font-weight: 700;
}
.selboxexm .dropdown {
    margin: 0 3px 0 1px;
    width: 118px;
}
.txtboxsp .dropdown {
    width: 165px;
}
.selboxexm .selboxexyr.dropdown {
    width: 90px;
}
.selboxcnt .dropdown {
    width: 300px;
}
#datadetails .ui-state-default .ui-icon {
    background-image: url("/car-rental/images/global/en/reservation/tab/ui-icons_888888_256x240.png");
}
#datadetails .ui-widget-content {
    border: none;
    background: none;
}
#datadetails a.terms {
    font-size: 11px;
    color: #3764FA;
}
#datadetails div p {
    font-size: 11px;
    color: #666;
    margin: 2px 0 5px 0;
}
#datadetails.ui-accordion .ui-accordion-content {
    border-top: 0 none;
    overflow: auto;
    padding: 0 0 0 20px;
}
#datadetails.ui-accordion .ui-accordion-header {
    padding: 0 0 0 25px;
    margin: 0 0 0 -10px;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: 0 none;
}
.ltydvdrshow {
    background-image: url("../images/global/en/common/header_shadow_new.png");
    clear: both;
    height: 14px;
    margin: -14px 0 0;
    position: relative;
    top: -4px;
    width: 517px;
}
/* Start of Pint page popup*/

.prtpage {
    padding: 0px 0 0 22px;
    width: 90%;
    margin: 4px 0 0;
}
.prtpage h4 {
    font-size: 20px;
    color: #D4002A;
    padding: 0;
    margin: 15px 0px 0px 0px;
    text-transform: uppercase;
}
.ltydvdrshowpopup {
    background-image: url("../images/dashboard/header_shadow.png");
    clear: both;
    height: 14px;
    margin: -14px 0 0;
    position: relative;
    top: -4px;
    width: 300px;
}
.clspop {
    position: relative;
    left: 300px;
    top: -30px;
    cursor: pointer;
}
.prtcnt {
    color: #333;
    font-size: 12px;
    margin: -6px 11px 0 0;
    padding: 0;
}
.prtoptdata {
    padding: 10px 0 0;
}
.prtoptdata label {
    color: #333;
    font-size: 12px;
    font-weight: bold;
}
.lbltxt {
    color: #666;
    font-size: 12px;
    margin: 1px 0 0;
    padding: 0 0 5px 25px;
}
.printbtn {
    background-color: #D4002A;
    float: right;
    padding: 7px 20px 8px 20px;
    text-align: center;
    margin: 0 15px 0 0;
    border-radius: 4px;
}
.printbtn a {
    font-size: 12px;
    text-decoration: none !important;
    text-transform: uppercase;
    color: #fff !important;
}
/* End of Pint page popup*/
/* Start of Forward mail popup*/

.forwarddata {
    padding: 30px 0 0 0;
}
.fdaccfrm {
    font-size: 12px;
    padding-bottom: 20px;
    width: 90%;
}
.fdlbl {
    float: left;
    font-size: 12px;
    margin: 6px 20px 0 0;
    width: 30%;
}
.fdfrmfld {
    float: left;
    font-size: 12px;
    padding: 0 0 8px;
    width: 60%;
}
.fdfrmfld input.txtbox {
    background-color: #FFFFFF;
    border: 1px solid #E3E4E8;
    border-radius: 4px;
    color: #5E6167;
    font-size: 12px !important;
    font-style: italic;
    height: 20px;
    margin: 0;
    padding: 5px;
    vertical-align: baseline;
    width: 230px;
}
.sbmtbtn {
    background-color: #D4002A;
    display: inline-block;
    padding: 8px 20px 8px 20px;
    text-align: center;
    margin: 0 10 0 0px;
    border-radius: 4px;
    float: right;
    margin-right: 35px;
}
.sbmtbtn a {
    font-size: 12px;
    text-decoration: none !important;
    text-transform: uppercase;
    color: #fff !important;
}
.prtcntnot {
    color: #333;
    font-size: 12px;
    margin: 12px 0 0 0;
    padding: 0;
}
/* End of Forward mail popup*/

.creditCardimg {
    float: left;
    margin: 8px 0 0 20px;
    width: 135px;
}
.cc_errorMsglty {
    width: 93.2%;
    color: #D00B26;
    font-weight: normal;
    font-size: 11px;
}
.chk_box_label {
    margin: 0 0 0 3px;
    position: relative;
    top: -2px;
}
#ccNumberCheckBox {
    color: #666666;
    font-size: 11px;
    position: relative;
    top: -3px;
}
.ccbishadow {
    background-color: #E8E8E8;
    height: 5px;
    padding: 20px 0;
    margin: 21px 0 14px -24px;
    border-bottom: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
}
.ccbishadowti {
    margin: 32px 0 14px -24px;
}
.ccbishadow .resinfoheader p {
    font-size: 12px;
    color: #666666;
    font-weight: normal;
    float: right;
    margin: 1px 0 0 6px;
}
.yrresinfohelp {
    color: #333 !important;
    cursor: pointer;
    float: right;
    font-size: 10px;
    font-weight: normal;
    left: -35px;
    position: relative;
    text-align: center;
    text-decoration: none !important;
    text-transform: none !important;
    top: -10px;
}
.helpimage {
    left: 5px;
    position: relative;
    top: 3px;
}
.helpimageicon {
    position: relative;
    top: 4px;
}
.termsText {
    font-size: 13px;
    color: #000000;
}
.errmsgmodal {
    width: 85%;
    color: #d4002a;
    border: 1px solid #d4002a;
    border-radius: 4px;
    position: relative;
    left: 34px;
    top: 10px;
}
.errmsgmodal p {
    margin: 10px;
}
.alertmsgmodal {
    display: inline-block;
    padding: 0 0 0 20px;
    width: 85%;
    background-color: #D4002A;
    border-radius: 4px;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    color: #fff;
    margin-top: 10px;
    margin-left: 12px;
}
.alertmsgmodal a {
    font-family: "Arial", sans-serif;
    font-size: 14px;
    color: #fff;
}
.alertmsgmodal img {
    position: relative;
    top: 10px;
    left: -5px;
    float: left;
}
.alertmsgmodal ul li a {
    font-family: "Arial", sans-serif;
    font-size: 12px;
    color: #fff;
}
#creditCardBillingSection {
    padding: 0 0 14px;
}
#creditCardBillingSection a {
    text-decoration: none!important;
}
.canlogbtnmodal {
    margin: 29px -40px 0 0;
    padding: 20px 0 0;
}
.prtmycnt_username {
    color: #333;
    font-size: 12px;
    margin: 0;
    padding: 0;
    position: relative;
    top: 10px;
}
.canlogbtnusernamemodal {
    margin: 29px -40px 0 0;
    padding: 0;
}
.canlogbtnactivatemodal {
    margin: 50px -40px 0 0;
    padding: 0;
}
#prepayStep4 .termsText {
    width: 460px;
    position: relative;
    left: 4px;
}
.errorMessStep4 {
    color: #d4002a;
    position: relative;
    left: -13px;
}
#nonEditableDiv a {
    color: #3366FF;
    text-decoration: none !important;
}
#editableDiv a {
    color: #3366FF;
    text-decoration: none !important;
}
.expiryCCResCanInf {
    padding: 5px 0 6px 0;
}
.expiryCCResCanInf .rescancel {
    font-size: 12px;
    color: #3764fa;
    font-weight: normal;
    text-decoration: none;
}
.prepayLocationMsg {
    margin-bottom: 10px;
}
.step4_iataUBmem {
    font-size: 13px;
    left: 10px;
    position: relative;
    top: 8px;
}
/* STEP 4 END  */
/* STEP 4  Native Dropdown CSS START */

.select-wrapper {
    display: inline-block;
    border: 1px solid #fff;
    background: #FFFFFF url(../images/global/en/icons/dropdown.png) no-repeat right;
    cursor: pointer;
    border-radius: 3px;
    font-size: 12px;
    color: #333;
    font-family: arial;
    padding: 0px 0px 0px 0px;
    background-color: #fff;
    position: relative;
    margin: 0 4px 0 0;
}
.select-wrapper,
.select-wrapper select {
    height: 34px;
    line-height: 26px;
    font-size: 12px;
    color: #333;
    font-family: arial;
    padding: 0px 0px 0px 0px;
    border: 1px solid #BBBBBB;
}
/*.select-wrapper:hover, .select-wrapper:active{
		background:url("../images/global/en/icons/dropdown-hover.png") no-repeat right ;
		border-color: #239fdb;
		border: 1px solid #BBBBBB;  
		background-color:#fff;
	}*/

.select-wrapper:active {
    background: url("../images/global/en/icons/dropdown-hover.png") no-repeat right;
    border-color: #239fdb;
    border: 1px solid #BBBBBB;
    background-color: #fff;
}
.select-wrapper select {
    margin: -30px 0px 0px 0px;
    border: 1px solid #d4002a;
    z-index: 2;
    cursor: pointer;
    outline: none;
    opacity: 0;
    padding: 5px 5px 5px 0px;
    border: 1px solid #ddd;
    /* CSS hacks for older browsers */
    
    _noFocusLine: expression(this.hideFocus=true);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
}
.holder {
    position: absolute;
    left: 5px;
    top: 3px;
}
.select-wrapper select option {
    line-height: 40px;
    padding: 5px 0;
}
/** airline drop down **/

.customSelect {
    border-radius: 4px;
    overflow: hidden;
    background: url(../images/global/en/icons/dropdown.png) no-repeat center #fff;
    border: 1px solid #bbb;
    float: left;
    font-weight: normal;
    cursor: pointer;
}
/*.customSelect:hover, .customSelect:active{
background:url("../images/global/en/icons/dropdown-hover.png") no-repeat center #fff ;
border-color: #239fdb;
border: 1px solid #BBBBBB;  
background-color:#fff;
}*/

.customSelect:active {
    background: url("../images/global/en/icons/dropdown-hover.png") no-repeat center #fff;
    border-color: #239fdb;
    border: 1px solid #BBBBBB;
    background-color: #fff;
}
.custom-dropdown {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid #fff;
    border-radius: 4px;
    cursor: pointer;
    font-size: 12px;
    font-family: "Arial", sans-serif;
    line-height: 10px;
    padding: 3px 0px 3px 0px;
    margin-left: 0px;
    height: 35px;
}
.jqueryDropDownPos {
    background-position: 110px !important;
}
.jqueryDropDownPos:hover,
.jqueryDropDownPos:active {
    background-position: 110px;
}
.jqueryDropDownProfilePos {
    background-position: 62px !important;
}
.jqueryDropDownProfilePos:hover,
.jqueryDropDownProfilePos:active {
    background-position: 62px;
}
.customSelect.airlineDivDropDown {
    width: 220px;
    height: 34px;
    background-position: 203px !important;
}
.customSelect.airlineDivDropDown:hover,
.airlineDivDropDown:active {
    width: 220px;
    height: 34px;
    background-position: 203px;
}
.customSelect .airlineDropDown {
    width: 240px;
    height: 34px;
    color: #000;
    padding: 7px 1px;
}
.customSelect.countryDivDropDown {
    width: 310px;
    height: 34px;
    background-position: 293px !important;
}
.customSelect.countryDivDropDown:hover,
.countryDivDropDown:active {
    width: 310px;
    height: 34px;
    background-position: 293px;
}
.customSelect .countryDropDown {
    width: 310px;
    height: 35px;
    padding: 7px 1px;
}
.customSelect.stateDivDropDown {
    width: 185px;
    height: 29px;
    background-position: 168px center;
}
.customSelect.stateDivDropDown:hover,
.customSelect.stateDivDropDown:active {
    width: 185px;
    height: 29px;
    background-position: 168px;
}
.customSelect .stateDropDown {
    width: 185px;
    height: 35px;
    padding: 7px 1px;
}
.multicurDivDropDown {
    width: 75px;
    height: 25px;
    float: right;
    background-position: 57px !important;
}
.multicurDivDropDown:hover,
.multicurDivDropDown:active {
    width: 75px;
    height: 25px;
    float: right;
    background-position: 57px;
}
.multicurDropDown {
    width: 100px;
    height: 25px;
    padding: 3px;
}
.altAWDDivDropDown {
    width: 205px;
    height: 25px;
    background-position: 188px !important;
}
.altAWDDivDropDown:hover,
.altAWDDivDropDown:active {
    width: 205px;
    height: 25px;
    background-position: 188px;
}
.altAWDDropDown {
    width: 205px;
    height: 25px;
}
.cnfDivDropDown {
    border: 1px solid #DDDDDD !important;
    width: 229px;
    height: 25px;
    margin: 0 0 8px;
    background-position: 210px !important;
}
.cnfDivDropDown:hover,
.cnfDivDropDown:active {
    border: 1px solid #DDDDDD !important;
    width: 229px;
    height: 25px;
    margin: 0 0 8px;
    background-position: 210px;
}
.cnfDropDown {
    width: 252px;
    height: 25px;
    padding: 4px;
}
.typeOfCardDropDown {
    width: 220px;
    height: 35px;
}
.typeOfCardDivDropDown {
    width: 175px;
    height: 34px;
    background-position: 154px !important;
}
.typeOfCardDivDropDown:hover,
.typeOfCardDivDropDown:active {
    width: 175px;
    height: 34px;
    background-position: 154px !important;
}
.yrmyaccfrm input.airlinetxtbox {
    background-color: #FFFFFF;
    border: 1px solid #bbb;
    border-radius: 4px;
    color: #333;
    font-family: "arial", sans-serif;
    font-size: 12px !important;
    height: 20px;
    margin: 0 0 0 11px;
    padding: 7px 5px 7px 5px;
    vertical-align: baseline;
    width: 110px;
}
.step4mnthdropdown {
    width: 60%;
}
.profileActWidth {
    width: 80px;
}
.customSelect select {
    -webkit-appearance: none;
    -moz-appearance: none;
    text-indent: 1px;
    text-overflow: '';
}
.customSelect select::-ms-expand {
    display: none;
}
/** country drop down **/

.countrydropdown {
    background: transparent;
    width: 345px !important;
    padding: 5px;
    font-size: 12px;
    line-height: 1;
    border: 1px solid #ddd;
    border-radius: 4px;
    height: 40px;
    -webkit-appearance: none;
}
.countryDiv {
    width: 320px !important;
    height: 40px;
    border-radius: 4px;
    overflow: hidden;
    background: url("../images/global/en/icons/dropdown.png") no-repeat right 10px center #fff;
    border: 1px solid #ddd;
}
.countryDiv:hover,
.countryDiv:active {
    background: url("../images/global/en/icons/dropdown-hover1.png") no-repeat right 10px center;
    border-color: #239fdb;
    border: 1px solid #BBBBBB;
    background-color: #fff;
}
.step4mnthdropdown .select-wrapper .custom-select,
.step4mnthdropdown .select-wrapper .custom-select1 {
    width: 129px !important;
}
.step4cntrydropdown {
    width: 310px !important;
}
.step4statedropdown {
    width: 175px !important;
}
/*

.step4airlinedropdown { width: 175px !important;margin: 2px 0 0 !important;padding: 5px 0 0 !important; }
*/
/* STEP 4  Native Dropdown CSS END */
/* Step 4 Modal Window Colorbox CSS START */

.alertmsgmodal ul li a {
    font-family: "Arial", sans-serif;
    font-size: 12px;
    color: #fff;
}
#cboxContentLoginModal {
    position: relative;
}
#colorboxModal,
#cboxContentLoginModal,
#cboxLoadedContentModal {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
#cboxContentLoginModal {
    background: #fff;
    overflow: hidden;
    -moz-box-shadow: 2px #e3e4e8;
    -webkit-box-shadow: 2px #e3e4e8;
    box-shadow: 2px #e3e4e8;
    border-radius: 4px;
    float: left;
    width: 633px;
    height: 279px
}
#cboxLoadedContentModal {
    -webkit-overflow-scrolling: touch;
}
#cboxLoadedContentModal {
    margin-bottom: 28px;
}
#colorboxModal,
#cboxOverlayModal,
#cboxWrapper {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9999;
    overflow: hidden;
}
#cboxOverlayModal {
    position: fixed;
    width: 100%;
    height: 100%;
}
#colorboxModal {
    outline: 0;
}
#cboxOverlayModal {
    background: url("../images/global/en/common/overlay.png") repeat scroll 0 0 rgba(0, 0, 0, 0);
}
#cboxCloseModal {
    border: 0 none;
    position: absolute;
    top: 10px;
    right: 16px;
    background: url(../images/global/en/common/controls.png) no-repeat -25px 0;
    width: 25px;
    height: 25px;
    text-indent: -9999px;
}
#cboxCloseModal:hover {
    background-position: -25px -25px;
}
#cboxCloseModal {
    cursor: pointer;
}
#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxCloseModal:active {
    outline: 0 none;
}
#cboxContentFrgotModal {
    position: relative;
}
#colorboxModal,
#cboxContentFrgotModal,
#cboxLoadedContentModal {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
#cboxContentFrgotModal {
    background: #fff;
    overflow: hidden;
    -moz-box-shadow: 2px #e3e4e8;
    -webkit-box-shadow: 2px #e3e4e8;
    box-shadow: 2px #e3e4e8;
    border-radius: 4px;
    float: left;
    width: 633px;
    height: 648px
}
#cboxContentUserNameModal {
    position: relative;
}
#colorboxModal,
#cboxContentUserNameModal,
#cboxLoadedContentModal {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
#cboxContentUserNameModal {
    background: #fff;
    overflow: hidden;
    -moz-box-shadow: 2px #e3e4e8;
    -webkit-box-shadow: 2px #e3e4e8;
    box-shadow: 2px #e3e4e8;
    border-radius: 4px;
    float: left;
    width: 633px;
    height: 463px
}
#cboxContentActivateModal {
    position: relative;
}
#colorboxModal,
#cboxContentActivateModal,
#cboxLoadedContentModal {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
#cboxContentActivateModal {
    background: #fff;
    overflow: hidden;
    -moz-box-shadow: 2px #e3e4e8;
    -webkit-box-shadow: 2px #e3e4e8;
    box-shadow: 2px #e3e4e8;
    border-radius: 4px;
    float: left;
    width: 633px;
    height: 478px
}
#cboxContentChangePassModal {
    position: relative;
}
#colorboxModal,
#cboxContentChangePassModal,
#cboxLoadedContentModal {
    box-sizing: content-box;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
}
#cboxContentChangePassModal {
    background: #fff;
    overflow: hidden;
    -moz-box-shadow: 2px #e3e4e8;
    -webkit-box-shadow: 2px #e3e4e8;
    box-shadow: 2px #e3e4e8;
    border-radius: 4px;
    float: left;
    width: 633px;
    height: 518px
}
.cboxLoginModal {
    height: 272px;
}
.cboxFrgotPassModal {
    height: 650px;
}
.cboxCreateUserModal {
    height: 430px;
}
.cboxChangePassModal {
    height: 500px;
}
.cboxAccountActivationModal {
    height: 460px;
}
/* Step 4 Modal Window Colorbox CSS END */
/* Start of modal windows*/

.agereshelp {
    padding: 8px 0 0 23px;
    width: 90%;
}
.agereshelp h3 {
    font-size: 20px;
    color: #D4002A;
}
.infolink a {
    display: block;
    text-decoration: none;
    color: #3764FA;
    font-size: 12px;
}
.myacdata {
    margin: 0;
    padding: 15px 0 0;
}
.prtmycnt {
    color: #333;
    font-size: 12px;
    margin: 0;
    padding: 0;
    width: 95%;
}
.prtmycntp {
    color: #333;
    font-size: 12px;
    margin: 0;
    padding: 9px 0 0;
}
.prtmycnote {
    color: #666;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
.fdfrmfldm {
    float: left;
    font-size: 12px;
    padding: 0 0 8px;
    width: 64%;
}
.fdfrmfldm input.txtbox {
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    border-radius: 4px;
    color: #5E6167;
    font-size: 12px !important;
    font-style: italic;
    height: 20px;
    margin: 0;
    padding: 5px;
    vertical-align: baseline;
    width: 117px;
}
.fdfrmfldm a {
    color: #3764FA;
    font-size: 11px;
    margin: 0 0 0 7px;
    text-decoration: none;
}
.logininf {
    color: #333;
    font-size: 12px;
    display: inline-block;
    margin: 0;
}
.canlogbtn {
    margin: 10px 0 0 0;
    padding: 20px 0 0;
    ;
}
.canbtnm {
    color: #3366ff;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none;
}
.logbtnm {
    font-weight: normal;
    text-decoration: none;
    float: right;
    background-color: #D4002A;
    border-radius: 4px;
    font-size: 14px;
    margin: -9px 25px -4px 0;
    ;
    padding: 6px 22px;
    text-transform: uppercase;
    color: #FFFFFF;
}
.ideninf {
    color: #D4002A;
    background-color: #E8E8E8;
    border-bottom: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
    margin: 16px 0 3px -22px;
    padding: 10px 25px;
    width: 100%;
}
.idenpwd {
    margin: 23px 0 3px -22px;
}
.yrlbldob {
    float: left;
    font-family: "arial", sans-serif;
    font-size: 13px;
    margin: 7px 0 20px;
    width: 30.5%;
}
.dobboxexm .dropdown {
    margin: 0 2px 0 0px;
    width: 73px;
}
.sprtnline {
    border-bottom: 1px solid #333;
    margin-right: 22px;
}
.cnfrttbtn a {
    text-decoration: none;
}
.popBg {
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    border-radius: 4px;
    text-align: left;
}
.rightitem {
    float: right;
    margin: 0 18px 0 0;
}
table.carsummary {
    padding: 0px 0px 0px 0px;
    margin: 0 0 0 -7px;
    width: 267px;
    font-family: "arial", sans-serif;
}
#conf_rentaldetail .ui-state-default .ui-icon {
    background-image: url("/car-rental/images/global/en/reservation/tab/ui-icons_888888_256x240.png");
}
#conf_rentaldetail .ui-state-default .ui-icon {
    background-image: url("/car-rental/images/global/en/reservation/tab/ui-icons_888888_256x240.png");
}
#conf_rentaldetail .ui-accordion-content {
    border: none;
    padding: 7px 0 0 40px;
    margin: 0px;
}
.haccord a {
    text-decoration: none;
    color: #666666;
    font-size: 12px;
    font-family: "arial", sans-serif;
}
.hacrd1 {
    float: right;
    margin-right: 13px;
}
#conf_rentaldetail {
    margin: 0 0 0 8px
}
#conf_rentaldetail {
    margin: 0 0 0 8px;
}
#conf_rentaldetail.ui-state-active a,
#conf_rentaldetail .ui-state-active a:link,
#conf_rentaldetail .ui-state-active a:visited {
    color: #787878;
    text-decoration: none;
}
#conf_rentaldetail.ui-state-active a,
#conf_rentaldetail .ui-state-active a:link,
#conf_rentaldetail .ui-state-active a:visited {
    color: #787878;
    text-decoration: none;
}
.cnfMainPopup {
    background-color: #fff;
    width: 365px;
}
.cnfpopBg {
    background-color: #FFFFFF;
    border: 1px solid #BBBBBB;
    border-radius: 4px;
    text-align: left;
    width: 330px;
}
/* End of modal windows*/
/*Start Of Confirmation Page */

section.cnfleftnav {
    float: left;
    font-family: "arial", sans-serif;
    margin: -5px 0 0 10px;
    padding: 0;
    width: 60.4%;
}
.cnfnum {
    color: #D4002A;
    font-family: "arial", sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 10px 8px 0px;
    padding: 0;
    text-transform: uppercase;
}
.cnfrentinfo {
    margin-top: 5px;
    padding: 0 0 0px;
    width: 100%;
    display: inline-block;
    margin-left: -15px;
}
.cnfrentbtn {
    float: right;
    width: 32%;
    text-align: center;
    margin: 2px 9px 0 3px;
}
.cnfrentdata {
    float: left;
    border: 1px solid #e6e7eb;
    margin-left: 28px;
    border-radius: 4px;
    width: 58%;
    font-family: "arial", sans-serif;
    margin-right: 10px;
    margin-bottom: 0px;
}
.cnfrttbtn {
    background-color: #909090;
    width: 179px;
    border-radius: 4px;
    margin: 0 0 8px;
    padding: 9px 0;
}
.cnfbtn {
    outline: none;
    color: #FFFFFF !important;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    text-decoration: none !important;
}
.roundcnt {
    margin: 10px 0;
    padding: 0 0 20px 17px;
}
.cntmdftype {
    margin: 0;
    padding: 0
}
.ltystdstr {
    color: #000;
    font-size: 15px;
    padding: 0 0 0 2px;
}
.ltystdstr span {
    color: #000;
    font-weight: normal;
    font-size: 14px;
    /*margin-left: 7px;*/
}
section.mdcontainer .mdfarea {
    clear: both;
    color: #5E6167;
    height: auto;
    margin-bottom: 0;
    padding: 0px 20px 0;
}
.conttype1 .mdfarea {
    height: auto;
    left: -15px;
    margin: 0;
    padding: 0;
    position: relative;
    width: 100%;
}
.ytpmdfhdr {
    float: left;
    color: #D4002A;
    font-family: "arial", sans-serif;
    font-size: 20px;
    font-weight: normal;
    text-transform: uppercase;
}
.mdfmainarea {} .mdfspn {
    float: right;
    margin: 25px 0 0;
    color: #333333;
    float: right;
    padding: 0 25px 0 0;
    font-size: 10px;
    font-weight: normal;
    font-family: "arial", sans-serif;
}
.mdcontainer .mdfarea .mdfspn img {
    position: relative;
    top: 3px;
    left: 3px;
}
.ytpartcle {
    padding: 0 0 0 7px;
}
.ytpartcle .spnTxt {
    color: #000000;
    font-size: 11px;
}
.ytpartcle h4 {
    font-size: 16px;
    color: #000;
    font-family: "arial, ALL CAPS", sans-serif;
    text-transform: uppercase;
}
.ytpcntdata {
    float: left;
    width: 62%;
    margin: 5px 0 0;
}
.ytpcntimg {
    float: right;
    padding: 0 0 0 11px;
    width: 24%;
    margin: 25px 25px 0 0;
}
.ytpcntone {
    padding-bottom: 15px;
    padding-left: 0;
    display: inline-block;
    width: 100%;
}
.conttype1 {
    background-color: #FFFFFF;
    border: 1px solid #E3E4E8;
    border-radius: 4px;
    box-shadow: 0 2px 0 0 #E3E4E8;
    font-family: "arial", sans-serif;
    display: inline-block;
    width: 97%;
}
.lbl1mdf {
    float: left;
    font-size: 14px;
    margin: 15px 0px 5px 0;
    width: 80%;
    color: #000;
    font-weight: bold;
}
.cdrtfdata {
    margin: 0;
    padding: 0px 0px 0px 0px;
    float: left;
    width: 22%;
    border-left: 1px solid #CCCCCC;
}
.cdrtinf {
    float: right;
    margin-top: -10px;
    width: 32%;
    font-size: 12px;
    color: #000;
}
.fltlftmdf {
    color: #000;
    float: left;
    font-size: 14px;
    padding: 0 0 5px;
    width: 100%;
}
.fltlftmdfchng {
    color: #D4002A;
    float: left;
    font-size: 12px;
    padding: 0 0 5px;
    width: 106%;
}
.mdcontainer {
    margin-top: 00px;
}
.sprtnlinecnf {
    border-bottom: 1px solid #ddd;
    margin-right: 22px;
    margin-bottom: 0px;
}
.cnfloc {
    text-transform: uppercase;
}
.pnccnf {
    font-size: 14px;
    color: #000;
    width: 70% !important;
}
.icoimg {
    color: #000;
    font-size: 14px;
    padding: 0 15px;
    position: relative;
}
.cnfrttbtn a:link,
.cnfrttbtn a:active,
.cnfrttbtn a:visited,
.cnfrttbtn a:hover {
    outline: none;
    color: #FFFFFF;
    cursor: pointer;
    font-size: 12px;
    text-transform: uppercase;
    text-decoration: none;
}
.ytpcntdtone {
    font-size: 12px;
    color: #333;
    width: 100%;
}
.ytpcntdtone .picret {
    font-size: 12px;
    color: #000;
    font-weight: bold;
    line-height: 0;
    font-family: "arial", sans-serif
}
.ytpcntdttwo {
    font-size: 12px;
    color: #000;
    font-weight: bold;
    font-family: "arial, ALL CAPS", sans-serif;
    padding: 5px 0 0;
    width: 100%;
}
.ytpcntdttwo img {
    position: relative;
    top: 3px;
    left: 3px;
}
.ytpcntdttwo p {
    font-size: 12px;
    color: #333;
    font-family: "arial", sans-serif;
    font-weight: normal;
    line-height: 3px;
    margin-top: 13px;
    width: 100%;
}
.ytpcntdttwo .ytpvam {
    font-size: 14px;
    color: #D4002A;
    text-decoration: none;
    font-family: "arial", sans-serif;
    font-weight: normal;
}
.ytpcntdtthre {
    padding: 1px 0 0;
    width: 100%;
    color: #333;
}
.ytpcntdtthre p {
    font-size: 14px;
    color: #000;
    line-height: 15px;
    width: 100%;
}
.ytpcntdtfour {
    width: 100%;
}
.ytpcntdtfour .ytpfourcnt {
    font-size: 14px;
    color: #333;
    width: 100%;
}
.ytpcntdtfour .ytpfourspn {
    font-size: 14px;
    color: #d4002a;
    font-weight: bold;
}
.ytpcntdtfour span {
    font-size: 12px;
    color: #3764FA;
    font-family: "arial", sans-serif;
}
.ytpcntdtfour .ytpspcnt {
    border-right: 1px solid #000;
    padding: 0 5px 0 0;
    color: #3764FA;
}
.ytpcntimg img {
    height: 175px;
    width: 190px;
}
.ytpcnttwo {
    padding: 15px 0 0;
    color: #333;
    font-size: 14px;
    font-weight: bold;
    display: block;
    font-family: "arial, ALL CAPS", sans-serif;
}
.ytpcnttwo .picret {
    font-size: 13px;
    color: #333;
    padding: 7px 0 0 0;
    font-weight: bold;
    line-height: 0;
}
.ytpcnttwo p {
    color: #666;
    font-size: 12px;
    font-weight: bold;
    line-height: 15px;
    margin-top: 3px;
}
.myaccfrmdf {
    font-size: 14px;
    padding-bottom: 20px;
    width: 98%;
    margin: 0 0 0 5px;
}
.frmfld1mdf {
    float: left;
    font-size: 12px;
    padding: 0 30px 0 0;
    width: 64%;
    color: #666;
    max-width: 64%;
    margin-top: 6px;
}
.frmmdfinf {
    float: left;
    font-size: 12px;
    padding: 0 0 8px;
    width: 13%;
}
.fltrtmdf {
    float: left;
    font-size: 12px;
    width: 3%;
    color: #666;
}
.lblcn {
    float: left;
    color: #000;
    font-size: 14px;
    margin: 0 20px 0 0;
    width: 30%;
}
.frmfldcn {
    float: left;
    color: #000;
    font-size: 14px;
    padding: 0 0 8px;
    width: 35%;
}
.cnfmdfrbi {
    padding: 0 0 60px 0px;
}
.cnfrbifirst {
    margin-left: -33px;
    float: left;
    font-size: 14px;
    padding: 0 0 0px;
    width: 46%;
}
.cnfrbisecond {
    margin-left: 0px;
    float: left;
    font-size: 14px;
    padding: 0 0 10px;
    width: 59%;
}
.cnfrbiltlf {
    float: left;
    list-style: none outside none;
    font-size: 14px;
    color: #000;
}
.cnfrbiltls {
    float: left;
    list-style: none outside none;
    font-size: 14px;
    color: #5e6167;
    width: 32%;
}
.cnfrbirtlfs {
    float: left;
    list-style: none outside none;
    font-size: 14px;
    color: #000;
    width: 40%;
}
.cnfrbirtlfss {
    float: left;
    list-style: none outside none;
    font-size: 14px;
    color: #5e6167;
    padding: 0;
    width: 43%;
}
.cdmaininf {
    position: relative;
    display: inline-block;
    width: 100%;
}
.cdltfdata {
    float: left;
    margin: 0 3px 0;
    width: 68%;
    padding: 0 5px 0 0;
}
.cdrtfdata p {
    line-height: 0;
    font-size: 12px;
    color: #333;
    position: relative;
    /* top: -12px; */
}
.manimg img {
    height: 20px;
    width: 16px;
    padding: 0 15px;
    position: relative;
    top: 7px;
}
.boxsimg img {
    height: 16px;
    width: 18px;
    padding: 0 15px;
    position: relative;
    top: 2px;
}
.boximg img {
    height: 15px;
    width: 16px;
    padding: 0 15px;
    position: relative;
    top: 2px;
}
.cdltimg {
    float: left;
}
.cdltimg img {
    height: 90px;
    width: 190px;
}
.cdrtinf ul li {
    font-size: 12px;
    color: #000;
}
.restmcnd {
    font-size: 12px;
    color: #333;
}
section.cnfrtnav {
    border: 0 solid #FF0000;
    border-radius: 4px;
    float: left;
    font-family: "arial", sans-serif;
    margin: 25px 0 0;
    padding: 1px 0 0 20px;
    width: 35%;
}
section.cnfrtnav_cancelcnfm {
    border: 0 solid #FF0000;
    border-radius: 4px;
    float: left;
    font-family: "arial", sans-serif;
    margin: 52px 0 0;
    padding: 1px 0 0 20px;
    width: 35%;
}
section.prepaycnfrtnav_cancelcnfm {
    border: 0 solid #FF0000;
    border-radius: 4px;
    float: left;
    font-family: "arial", sans-serif;
    margin: 85px 0 0;
    padding: 1px 0 0 20px;
    width: 35%;
}
.rtconcnt h3 {
    margin: 10px 0 0;
    padding: 0;
    font-size: 24px;
    color: #333;
    font-weight: normal;
}
.rtcnttype1 {
    background-color: #FFFFFF;
    border: 1px solid #E3E4E8;
    border-radius: 4px;
    box-shadow: 0 2px 0 0 #E3E4E8;
}
.rtcnttype2 {
    background-color: #D4002A;
    border: 1px solid #D4002A;
    border-radius: 4px;
    box-shadow: 0 2px 0 0 #E3E4E8;
}
.rtcnt {
    margin: 10px 0;
    padding: 0 0 10px 10px;
}
.rtconcnt {
    margin-top: 17px;
}
.rtcontmain {
    padding: 0 0 0 7px;
    width: 310px;
}
.rtconone {
    padding: 1px 0 0;
}
.rtconone p {
    padding: 0;
    line-height: 0;
    font-size: 14px;
    color: #4E4E4E;
}
.rtcontwo {
    padding: 1px 0 0;
}
.rtcontwo p {
    padding: 0;
    font-size: 12px;
    color: #666;
    line-height: normal;
    margin: 3px 0;
}
.rtconthree {
    padding: 1px 0 0;
}
.rtconthree a {
    text-decoration: none !important;
    font-size: 12px;
}
.rtconthree p {
    padding: 5px 0 0;
    line-height: 0;
}
.rtconcnt .rtcontno {
    font-weight: bold;
    font-size: 13px;
    color: #4e4e4e;
    line-height: normal;
    margin: 5px 0 0;
    padding: 0;
}
.rtcontprimg {
    padding: 7px 0 0 7px;
    display: inline-block;
    width: 100%;
}
.rtcontprdata {
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    padding: 0 0 0 7px;
}
.rtcontprdata p {
    font-size: 12px;
}
.rtprcnt {
    color: #fff;
    float: left;
    font-size: 14px;
    padding: 0px;
    margin: 17px 0 0 10px;
}
.rtprcnt p {
    font-size: 11px;
    margin-top: -4px;
}
.rtcontprimg .rtcntimg {
    float: left;
}
.rtracnt {
    color: #333;
    float: left;
    font-size: 14px;
    padding: 0px;
    margin: 20px 0 0 10px;
}
.rtcontradata {
    font-size: 14px;
    color: #333;
    font-weight: normal;
    padding: 0 0 0 7px;
}
.rtcontradata p {
    font-size: 11px;
}
.rtcontrara {
    color: #D4002A;
}
.rtconcntlt {
    font-size: 12px;
    color: #333;
    font-weight: normal;
    padding: 20px 0 0 7px;
}
.rtcntaud {
    height: 75px;
    width: 300px;
    border-bottom: 1px solid #CCCCCC;
}
.ytpcntdtfour span a {
    color: #3764FA;
    font-size: 12px;
    text-decoration: none;
}
.rtcontmain h3 {
    margin: 10px 0 0;
    padding: 10px 0 0;
    font-size: 24px;
    color: #000;
    text-transform: uppercase;
    font-weight: normal;
}
.imgNone {
    display: none;
}
.secondDivZindex {
    position: absolute;
    z-index: 1001;
}
.res_firstname {
    text-transform: capitalize;
}
.topBtnZindex {
    cursor: pointer;
    position: relative !important;
    z-index: 7;
}
img.rtcntaud {
    margin: -2px 0 0 -10px;
}
.roadsideimg {
    padding: 15px 0 7px 0;
    display: block;
}
.prioritydata {
    font-size: 14px;
    color: #fff;
    font-weight: normal;
    padding: 0 0 0 7px;
}
.priorityimg {
    padding: 15px 0 15px 0;
    display: block;
}
.mdfspn a {
    text-decoration: none !important;
}
#estimationpanel .expandeditem .rightitem {
    margin: 0px;
}
.cnfhdr h3 {
    color: #333;
    font-size: 19px;
    font-weight: normal;
    margin: 0;
    padding: 0px 0px 10px 0px;
}
.cfnbutltydvdrshow {
    background-image: url("../images/global/en/common/header_shadow_new.png");
    clear: both;
    height: 14px;
    margin: -14px 0 0;
    position: relative;
    top: -4px;
    width: 330px;
}
.fltlftmdf .insurancestatus {
    text-align: right !important;
    color: #666666;
    display: block;
    float: right;
    font-size: 11px;
    margin-left: -7px;
    width: 24%;
}
.totalcount {
    font-size: 20px;
    color: #d4002a;
    font-family: "arial", sans-serif;
}
.totalAmtPrepaid {
    font-size: 18px;
    color: #666666;
    font-family: "arial", sans-serif;
}
.crdcardmsgprepay {} .prepaidlbl {
    width: 169px !important;
    margin: 0;
    padding: 0;
}
.prepaidpricelty {
    font-size: 26px;
    color: #d4002a;
    font-weight: normal !important;
}
.cancelprepaidpricelty {
    font-size: 20px;
    color: #d4002a;
    font-weight: normal !important;
}
.cancelpickup {
    margin-top: -15px;
}
.cnfPersonalInfo {
    margin: 0 0 0 5px;
}
.cancelResInfoMsg {
    margin: 5px 0;
}
/*End Of Confirmation Page */

.cancelResInfoMsg h4 {
    color: #333;
    font-size: 19px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 10px;
}
/*Start of Cancel Confirmation Page*/

.expirymsg_cancelconfm {
    padding-left: 15px;
}
/*End of Cancel Confirmation Page*/
/*Start Of Print Confirmation Page */

header#printhdr {
    background-image: url('/car-rental/images/global/en/reservation/reservation_headerNav.png');
    width: 910px;
    height: 82px;
    margin: 0px 0px 0px 0px;
    padding: 0;
}
section.cnfleftprt {
    float: left;
    font-family: "arial", sans-serif;
    margin: -5px 0 0 10px;
    padding: 0;
    width: 99%;
}
.cnfhdrprint h3 {
    color: #333;
    font-size: 18px;
    font-weight: normal;
    margin: 10px 23px;
    padding: 0px 0px 0px 0px;
}
.infoareaprint {
    left: 0px;
    margin: 0 -24px;
    padding: 0;
    position: relative;
}
.cnfrentdataprint {
    float: left;
    border: 1px solid #e6e7eb;
    margin-left: 28px;
    border-radius: 4px;
    width: 54%;
    font-family: "arial", sans-serif;
    margin-right: 10px;
    margin-bottom: 20px;
}
.estimationdisplaycfrmprint {
    padding: 0 0 0 0;
    width: 110%;
    border-top: 0px;
}
.esdetailsprint {
    background-color: #FFFFFF;
    position: relative;
    top: 3px;
    height: 50px;
}
.cnfrtnav {
    float: left;
    font-family: "arial", sans-serif;
    margin: -17px -22px 0;
    padding: 0px 0 0 20px;
    width: 35%;
}
.rtconcnt .rtcontnoprint {
    font-weight: normal;
    font-size: 12px;
    color: #4e4e4e;
    line-height: normal;
    margin: 5px 0 0;
    padding: 0;
}
.cnfdropdown {
    border: 1px solid #E8E8E8;
    border-radius: 4px;
    color: #5E6167;
    height: 33px;
    padding: 7px 5px 5px;
    width: 230px;
}
.cnfgetdirbtn {
    background-color: #D4002A;
    border-radius: 4px;
    display: inline-block;
    margin: -9px 8px 0 131px;
    padding: 8px 20px;
    text-align: center;
    float: right;
}
.cnfgetdirbtn a:link,
.cnfgetdirbtn a:active,
.cnfgetdirbtn a:visited,
.cnfgetdirbtn a:hover {
    color: #333;
    font-size: 12px;
    text-decoration: none;
    text-transform: uppercase;
    color: #fff;
}
.cnffrwrdemail {
    padding: 0 0 14px 22px;
}
.cnfinsurancestatus {
    color: #666666;
    display: block;
    float: right;
    font-size: 11px;
    margin-left: -7px;
}
.cnfnumprint {
    color: #D4002A;
    font-family: "arial", sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 10px 0 0 30px;
    padding: 0;
    text-transform: uppercase;
}
.insurancestatusprint {
    display: block;
    float: right;
    margin-left: 14px;
    font-size: 12px;
    width: 17%;
}
.floatright {
    float: right;
    margin: 0;
    padding: 0;
}
.floatleft {
    float: left;
    margin: 0;
    padding: 0;
}
section.confirmation_right {
    border: 0 solid #FF0000;
    border-radius: 4px;
    float: left;
    font-family: "arial", sans-serif;
    margin: 9px 0 0;
    padding: 1px 0 0 10px;
    width: 36%;
}
section.prepayconfirmation_right {
    border: 0 solid #FF0000;
    border-radius: 4px;
    float: left;
    font-family: "arial", sans-serif;
    margin: 30px 0 0;
    padding: 1px 0 0 10px;
    width: 36%;
}
.prepaidMsgPrnt {
    margin-left: 20px;
    width: 85%;
}
.prtPrepaidAlign {
    padding: 0px 0px 0px 5px;
    width: 90% !important;
}
.prntWidth {
    width: 95% !important;
}
/*End Of Print Confirmation Page */
/*Start Of Login Page */

.myavisac {
    padding: 5px 0;
}
.myavisac a {
    color: #3366ff !important;
    font-weight: normal !important;
    font-size: 13px;
    text-decoration: none !important;
    float: right;
    width: 25%;
    margin: -17px 13px 0 0;
    text-align: right;
}
.myavisac a img {
    margin: 0 0 -2px 0;
}
.ytaccphdrinf {
    color: #333333;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    width: 60%;
    margin: 0;
}
.cnfprtdata {
    margin: 0 0 20px 22px;
    padding: 0 0 21px;
    width: 92%;
}
.cnfprtdata p {
    color: #666;
    font-weight: normal;
    font-size: 12px;
}
.cnfprtdata .rqfld {
    color: #666;
    font-weight: bold;
    font-size: 12px;
    float: right;
    margin: 0 3px 0 0;
}
.viewacshadow {
    background-color: #E8E8E8;
    border-bottom: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
    margin: 0;
    padding: 0;
}
.viewacinf {
    color: #D00B26;
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 0 22px;
    padding: 10px 0;
    width: 70%;
}
.viewacshadow a.viewhlpimg {
    background: url("../images/global/en/common/button_help.png") no-repeat scroll 100% 100%;
    width: 20%;
    float: right;
    margin: -28px 15px 0 0;
    padding: 10px 0;
}
.lgtxtfld {
    padding: 20px 0 12px 22px;
    border-bottom: 1px solid #d3d3d3;
}
.lgcanbtn {
    padding: 14px 0 23px 22px;
    margin: 10px 0 0;
}
.lgcanbtn .canbtn {
    color: #3366ff;
    font-weight: normal;
    font-size: 13px;
    text-decoration: none;
}
.lgcanbtn .lgbtn {
    font-weight: normal;
    text-decoration: none;
    float: right;
    background-color: #D4002A;
    border-radius: 4px;
    font-size: 14px;
    margin: -9px 24px -4px 0;
    padding: 9px 22px;
    text-transform: uppercase;
    color: #FFFFFF;
}
.lgcanbtn .lgbtn:hover {
    background-color: #ab001f;
}
.registercnt {
    font-size: 18px;
    color: #fff;
    font-weight: bold;
    padding: 0 0 0 7px;
}
.registercnt span {
    font-size: 22px;
    color: #fff;
    font-weight: bold;
}
.prosts h3 {
    color: #fff !important;
}
.prosts div p {
    color: #fff !important;
    font-size: 11px;
    margin: 2px 0 5px;
}
.prioritycnt a {
    font-size: 11px;
    color: #fff;
    font-weight: bold;
    text-decoration: none;
}
.login_confnum {
    color: #D4002A;
    font-family: "arial", sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 16px 0 0 23px;
    padding: 0;
    text-transform: uppercase;
}
.login_cnfrentinfo {
    margin-top: 5px;
    padding: 0 0 10px;
    width: 100%;
    display: inline-block;
}
.yrfrmfld1 input.txtboxzpc_login {
    margin: 0 6px 0 0;
    width: 165px;
}
.yrfrmfld1 a {
    color: #3366ff;
    font-weight: normal;
    font-size: 11px;
    text-decoration: none !important;
}
.yrlbl1_login {
    float: left;
    font-family: "arial", sans-serif;
    font-size: 13px;
    margin: 7px 0px 20px 0px;
    width: 35%;
}
/*End Of Login Page */
/** account_activation Start*/

.selboxexmp .dropdown {
    margin: 0 3px 0 1px;
    width: 80px;
}
.ltylpinfop {
    background-color: #FFFFFF;
    border-radius: 4px;
    box-shadow: 0 0 4px 1px #DDDDDD;
    height: auto;
    margin: 0 0 12px;
    padding: 0 0 8px;
}
.yrlblp {
    float: left;
    font-family: "arial", sans-serif;
    font-size: 13px;
    margin: 7px 0px 20px 0px;
    width: 36%;
}
.divacc_activation {
    border-bottom: 1px solid #D3D3D3;
    padding: 0px 0 13px 22px;
}
section.cnfrtnav_activation {
    border: 0 solid #FF0000;
    border-radius: 4px;
    float: left;
    font-family: "arial", sans-serif;
    margin: 7px 0 0;
    padding: 1px 0 0 20px;
    width: 35%;
}
/** account_activation End*/
/** Help Window Start**/

.closeWindowBtn {
    float: right;
    margin: 0 2px 2px 31px;
    padding: 8px 0px 8px 6px;
    text-align: center;
}
/*.closeWindowBtn  a{color:#fff;font-size:14px;text-decoration: none;text-transform:uppercase;}*/

.msgContent {
    background-color: #fff;
    border-radius: 4px;
    border: 2px solid #bbb;
}
h2.helpWindhdr {
    color: #333;
    font-size: 16px;
    font-weight: normal;
    letter-spacing: 1px;
    margin: 0 0 -19px;
    padding: 0;
    position: relative;
    width: auto;
}
.closebtnDown {
    margin: 2px 0 10px 0;
}
.helpmsglink a {
    font-size: 11px;
    color: #3366ff;
    text-decoration: none;
}
/** Help Window End**/
/* additional - need to be verified and removed later */

.excep_rt {
    background-image: url("../images/global/en/common/excep_rt.gif");
    background-repeat: repeat-y;
}
html > body .exception_msg {
    height: 45px;
}
.exception_msg {
    background-color: #fafafa;
    background-image: url("../images/global/en/common/exception_img.gif");
    background-position: 1px 5px;
    background-repeat: no-repeat;
    color: #eb2822;
    height: 36px;
    padding: 5px 5px 5px 45px;
}
.excep_left {
    background-image: url("../images/global/en/common/excep_left.gif");
    background-repeat: repeat-y;
}
.txtboxspselect .dropdown {
    width: 200px;
}
#ui-datepicker-div {
    display: none;
}
body {
    margin: 0;
    padding: 0 0 0 5px;
    width: 915px;
    height: 100%;
    background: url(../images/global/en/common/bg_body.gif) repeat-x top #666 !important;
    font: normal 12px Arial;
    color: #333333;
    background-color: #666666;
}
div {
    border: 0 none;
    color: #666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
/* Start of single page modify */

.mdftitleDesc {
    padding: 20px 0px 0px 10px;
    width: 95%;
}
.mdfcnfnum {
    color: #D4002A;
    font-family: "arial", sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 10px 0 0 10px;
    padding: 0;
    text-transform: uppercase;
}
.mdfytpcntone {
    padding: 0px 20px 0px 2px;
    display: inline-block;
    width: 45%;
    float: left;
}
.mdfytpcntdtone {
    font-size: 12px;
    color: #333;
    width: 100%;
}
.cnfrbiltlf li,
.cnfrbirtlfs li,
.cnfrbiltls li,
.cnfrbirtlfss li {
    padding: 2px 0;
}
.mdfshadowpara {
    background-color: #E8E8E8;
    height: 5px;
    left: -17px;
    margin: 0 0 15px;
    padding: 18px 0 20px;
    position: relative;
    top: 4px;
    width: 103.2%;
}
.mdfes_info {
    color: #D00B26;
    font-family: "Arial", sans-serif;
    font-size: 13px;
    font-weight: normal;
    margin: 0 0 0 17px;
    position: relative;
    top: -6px;
}
.mdfrequired {
    float: right;
    margin-right: 30px;
}
.frmfldcn input.yrtxtbox {
    background-color: #FFFFFF;
    border: 1px solid #bbb;
    border-radius: 4px;
    color: #333;
    font-family: "arial", sans-serif;
    font-size: 12px !important;
    height: 20px;
    margin: 0;
    padding: 7px 5px 7px 5px;
    vertical-align: baseline;
    width: 200px;
}
.expandedTerms {
    font-size: 11px;
    color: #3764FA;
    background-image: url("/car-rental/images/global/en/header/arrow_rightgray.gif");
    background-repeat: repeat-y;
    padding: 0px 10px 0px 10px;
    margin: 0px 0px 10px 0px;
}
.travelmandatory {
    color: #666;
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
}
.mdfyrlbl {
    float: left;
    font-family: "arial", sans-serif;
    font-size: 13px;
    margin: 7px 0px 20px 0px;
    width: 26%;
}
.mdflblcn {
    float: left;
    color: #666;
    font-size: 12px;
    margin: 0 20px 0 0;
    width: 30%;
}
.mdfytpcntdtone h4 {
    font-weight: normal;
    font-size: 14px;
    color: #333;
    font-family: "arial, ALL CAPS", sans-serif;
    text-transform: uppercase;
    margin: 10px 0px 0px 0px;
}
.ltydvdrshow_FTP {
    background-image: url("../images/global/en/common/header_shadow_small.png");
    clear: both;
    height: 5px;
    position: relative;
    top: 10px;
    left: -15px;
    width: 308px;
}
.modelwindow_Launch {
    height: 200px !important;
    overflow: auto;
    width: 300px;
    padding: 10px 0 0 !important;
}
#cboxCloseModalFTP {
    background: url("../images/global/en/common/controls.png") no-repeat rgba(0, 0, 0, 0);
    border: 0 none;
    background-position: -25px 2px;
    height: 26px;
    left: 134px;
    position: relative;
    text-indent: -9999px;
    top: -3px;
    width: 25px;
    cursor: pointer;
}
/* End of single page modify */
/* additional - need to be verified and removed later */
/* view modify cancel */

.viewmodifycancelhead {
    color: #333333;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0;
}
.vmc_infomessage {
    color: #333333;
    font-weight: bold;
    font-size: 13px;
}
.viewmodifyac {
    padding: 7px 0;
}
section.vmcleftnav {
    float: left;
    font-family: "arial", sans-serif;
    margin: -30px 0 0 11px;
    padding: 0;
    width: 60.4%;
}
section.vmcrtnav {
    border: 0 solid #FF0000;
    border-radius: 4px;
    float: left;
    font-family: "Arial - Regular", sans-serif;
    margin: 46px 0 0;
    padding: 1px 0 0 10px;
    width: 36%;
}
section.vmcrtnav .rtconcnt {
    margin-top: 13px;
}
.rtconcnt_vmc {
    margin-top: 46px;
}
.info_text {
    font-family: "arial", sans-serif;
    font-size: 12px;
    font-weight: bold !important;
    width: 100%;
}
.vmc_info {
    margin-top: 5px;
    padding: 0 0 0px;
    width: 100%;
    display: inline-block;
}
.vmc_divider_header {
    padding: 1px 0 12px 1px;
    border-bottom: 1px solid #d3d3d3;
}
.vmc_divider {
    padding: 20px 0 12px 1px;
    border-bottom: 0px solid #d3d3d3;
    height: 75px;
}
.vmc_divider_return {
    /*border-bottom: 1px solid #d3d3d3;*/
    
    height: 75px;
}
.vmc_first_field_heading {
    float: left;
    font-family: "arial", sans-serif;
    font-size: 13px;
    width: 30%;
}
.vmc_second_field_heading {
    float: left;
    font-family: "arial", sans-serif;
    font-size: 13px;
    width: 70%;
}
.vmc_first_field {
    float: left;
    font-family: "arial", sans-serif;
    font-size: 11px;
    margin: 0px 23px 20px;
    width: 11%;
}
.vmc_second_field {
    float: left;
    font-family: "arial", sans-serif;
    font-size: 11px;
    padding: 0 0 8px;
    width: 15%;
}
.vmc_third_field {
    float: left;
    line-height: 18px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 13px;
    padding: 0 0 8px;
    width: 32%;
}
.vmc_fourth_field {
    float: right;
    font-family: "arial", sans-serif;
    font-size: 11px;
    padding: 0 0 8px;
    width: 33%;
}
.vmc_complete {
    clear: both;
    font-size: 13px;
    padding-bottom: 25px;
    width: 100%;
}
.vmclink {
    color: #3366ff;
    font-weight: normal;
    font-size: 13px;
    text-decoration: none !important;
}
.locationInfo {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #000000;
    cursor: default;
    padding: 7px 5px 7px 12px;
    position: fixed;
    width: 240px;
}
.locationInfo2 {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #000000;
    cursor: default;
    padding: 7px 5px 7px 12px;
    position: fixed;
    width: 240px;
}
.vmc_cnfnum {
    color: #D4002A;
    font-family: "arial", sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 10px 0 0 30px;
    padding: 0;
    text-transform: uppercase;
}
.pageTitleh1 {
    color: #333333;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    width: 100%;
    margin: 0;
}
.cnfrentinfo_view {
    display: inline-block;
    padding: 0 0 20px;
    margin-top: 5px;
}
.cnfprtdata_view {
    margin: 0 0 20px 22px;
    width: 92%;
}
.cnfprtdata_view p {
    color: #666;
    font-weight: normal;
    font-size: 12px;
}
.cnfprtdata_view .rqfld {
    color: #666;
    font-weight: bold;
    font-size: 12px;
    float: right;
}
section.ltybodyOtherPages section.ltycontentBgres_view {
    font-family: "Arial", sans-serif;
    background-color: #f0f1f1;
    height: 635px;
    background-repeat: repeat-x;
    padding: 0px 0px 15px 0px;
    display: inline-block;
    border-radius: 0px 0px 4px 4px;
}
.vmc_button {
    padding: 14px 0 4px 22px;
    margin: 10px 0 0;
}
.vmc_button .vmcbutton {
    font-weight: normal;
    text-decoration: none;
    float: right;
    background-color: #D4002A;
    border-radius: 4px;
    font-size: 14px;
    margin: -9px 25px -4px 0;
    ;
    padding: 9px 22px;
    text-transform: uppercase;
    color: #FFFFFF;
}
.vmc_button .vmcbutton:hover {
    background-color: #ab001f;
}
.view_myavisac {
    padding: 1px 0;
}
.vmc_title {
    color: #333333;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    margin: 0;
}
.view_cnfnum {
    color: #D4002A;
    font-family: "arial", sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin: 10px 0 0 23px;
    padding: 0;
    text-transform: uppercase;
}
.apstlInfo_btnDivPopUp1 {
    position: absolute;
    z-index: 1001;
    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    overflow: hidden;
    height: 210px;
    left: 407px;
    top: 105px;
}
.divPopUpCR {
    position: absolute;
    z-index: 1001;
    border: 1px solid #CCCCCC;
    box-shadow: 0 0 4px 1px #DDDDDD;
    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    overflow: hidden;
    /*height:210px;*/
    
    left: 352px;
    top: 105px;
    width: 95%;
    padding: 0 0 15px;
}
.apstlInfo_prepayCancelPopUp {
    position: absolute;
    z-index: 1001;
    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    overflow: hidden;
    /*height:270px;*/
    
    left: 200px;
    top: 130px;
    box-shadow: 0 0 7px 0;
    width: 95%;
}
.apstlInfo_prepayRefundPopUp {
    position: absolute;
    z-index: 1001;
    background: none repeat scroll 0 0 #fff;
    border-radius: 4px;
    overflow: hidden;
    /*height:270px;*/
    
    left: 200px;
    top: 130px;
    box-shadow: 0 0 7px 0;
    width: 95%;
}
.prepayCancelPopUp_prtmycnt {
    color: #666;
    font-size: 12px;
    margin: 0;
    padding: 0;
    position: relative;
}
.prepayRefundPopUp_prtmycnt {
    color: #666;
    font-size: 12px;
    margin: 0;
    padding: 0;
    position: relative;
}
.prtpage_btnDivPopUp1 {
    padding: 0px 0 0 17px;
    width: 100%;
}
.prtpage_btnDivPopUp1 h4 {
    color: #d4002a;
    font-size: 20px;
    margin-top: 6px;
}
.prtpage_prepayCancelPopUp {
    padding: 5px 0 0 18px;
    width: 97%;
}
.prtpage_prepayCancelPopUp h4 {
    color: #d4002a;
    font-size: 20px;
    margin-top: 6px;
}
.prtpage_prepayRefundPopUp {
    padding: 0px 0 0 11px;
    width: 100%;
}
.prtpage_prepayRefundPopUp h4 {
    color: #d4002a;
    font-size: 20px;
    margin-top: 6px;
}
.vmc_cboxClose {
    background: url("../images/global/en/common/controls.png") no-repeat scroll -25px 0 rgba(0, 0, 0, 0);
    height: 25px;
    cursor: pointer;
    position: absolute;
    right: 17px;
    text-indent: -9999px;
    top: 5px;
    width: 25px;
}
.myacdata_prepayCancelPopUp {
    margin: 0;
    padding: 34px 0 0 3px;
}
.fdaccfrm_prepayCancelPopUp {
    font-size: 12px;
    padding: 7px 0 0 0;
    width: 90%;
}
.label_prepayCancelPopUp {
    float: left;
    font-family: "arial", sans-serif;
    font-size: 13px;
    padding: 0;
    margin: 5px 0 0;
}
.label_prepayCancelPopUp1 {
    float: left;
    font-family: "arial", sans-serif;
    font-size: 13px;
    padding: 10px 0 15px;
    margin: 0;
    width: 99%;
}
.yrfrmfld1_prepayCancelPopUp {
    float: left;
    font-family: "arial", sans-serif;
    font-size: 13px;
    padding: 0;
    margin: 5px 0 10px;
    width: 100%;
}
.myacdata_prepayRefundPopUp {
    margin: 0;
    padding: 15px 0 15px 3px;
}
.fdaccfrm_prepayRefundPopUp {
    font-size: 12px;
    padding-bottom: 38px;
    width: 90%;
}
.label_prepayRefundPopUp {
    float: left;
    font-family: "arial", sans-serif;
    font-size: 13px;
    padding: 0 0 10px;
}
.label_prepayRefundPopUp1 {
    float: left;
    font-family: "arial", sans-serif;
    font-size: 13px;
    padding: 8px 20px 16px 0;
}
.yrfrmfld1_prepayRefundPopUp {
    float: left;
    font-family: "arial", sans-serif;
    font-size: 13px;
    padding: 0 0 10px;
    width: 100%;
}
.locationhdr {
    font-size: 15px;
    color: #D4002A;
    text-transform: uppercase;
}
.cluetipinf {
    font-size: 12px;
    color: #333;
    margin: 5px 0 0;
}
.locationdata {
    font-size: 12px;
    color: #333;
}
.divmousehover {
    font-weight: bold;
    text-transform: uppercase;
}
.lctdatatype {
    padding: 0;
    margin: 8px 0 0 0;
}
.ltydtyzero {
    width: 100% !important;
    margin: 0px 0px 0px 20px;
    padding-top: 14px;
}
.ltyartdty {
    color: #5E6167;
    font-family: "Arial", sans-serif;
    font-size: 14px;
    font-weight: normal;
    width: 210px;
}
/* view modify cancel END*/
/* Step2 css */

.step2-select-wrapper {
    display: inline-block;
    border: 1px solid #fff;
    background: url("../images/global/en/icons/dropdown.png") no-repeat right 10px center;
    cursor: pointer;
    border-radius: 3px;
    color: #333;
    font-family: arial;
    padding: 0px 0px 0px 0px;
    background-color: #fff;
    position: relative;
}
.step2-select-wrapper,
.step2-select-wrapper select {
    height: 25px;
    line-height: 20px;
    font-size: 12px;
    color: #333;
    font-family: arial;
    padding: 0px 0px 0px 0px;
    border: 1px solid #BBBBBB;
}
.step2-select-wrapper:hover,
.step2-select-wrapper:active {
    background: url("../images/global/en/icons/dropdown-hover.png") no-repeat right 10px center;
    border-color: #239fdb;
    border: 1px solid #BBBBBB;
    background-color: #fff;
}
.step2-select-wrapper select {
    margin: -30px 0px 0px 0px;
    border: 1px solid #d4002a;
    z-index: 2;
    cursor: pointer;
    outline: none;
    opacity: 0;
    padding: 5px 5px 5px 0px;
    border: 1px solid #ddd;
    /* CSS hacks for older browsers */
    
    _noFocusLine: expression(this.hideFocus=true);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -khtml-opacity: 0;
    -moz-opacity: 0;
}
.step2-holder {
    position: absolute;
    left: 5px;
    top: 2px;
}
.step2-select-wrapper select option {
    line-height: 20px;
    padding: 5px 0;
}
.step2rentalarea {
    margin-bottom: 10px;
}
.step2infoheader {
    float: left;
    background-color: #e8e8e8;
    padding: 6px 0 0;
}
.step2infoheader label {
    padding: 0px 0px 0px 15px;
    color: #5e6167;
    font-size: 12px;
}
.step2shadowpara {
    background-color: #e8e8e8;
    padding: 15px 0px 15px 0px;
    position: relative;
    top: -15px;
    min-height: 5px;
}
.step2infofrm {
    float: left;
    font-size: 12px;
}
.step2ddown {
    border-radius: 4px;
    background-color: #fff;
    color: #5e6167;
    width: 195px;
    height: 20px;
    border: 1px solid #ccc;
    margin-top: -30px;
}
.step2infoshadow {
    background-image: url("../images/global/en/common/header_shadow_new.png");
    clear: both;
    height: 13px;
    margin: 0px 10px 0 5px;
    width: 490px;
    position: relative;
    top: -17px;
}
.step2paynowbanner {
    font-size: 11px;
    background-color: #fff;
    padding: 10px 15px;
    width: 94.5%;
    margin: -25px 0px 0px 0px;
    display: inline-block;
}
.step2infoheader h3 {
    color: #5e6167;
    font-weight: bold;
    font-size: 12px;
    padding: 0px 0px 0px 15px;
    margin: -10px 0px 0px 0px;
}
.step2paynowbanner_img {
    float: left;
    padding: 0px 0px 0px 0px;
}
.step2paynowbanner_lnk {
    padding-left: 50px;
    float: left;
    color: #5e6167;
    text-decoration: none;
}
.step2paynowbanner_lnk a {
    color: #5e6167;
    text-decoration: none;
}
.availablegroups {
    margin: -15px 0px 0px 0px;
    padding: 0px;
    width: 100%;
}
.grouped {
    width: 100%;
    clear: both;
}
.expandedgroup {
    width: 550px;
    position: relative;
    top: -10px;
}
.hdrexpandedgrp {
    background-image: url("../images/global/en/common/bg_cargroup.png");
    min-height: 30px;
    width: 96%;
    padding: 10px;
    margin: 10px;
    text-align: left;
    position: relative;
    left: -10px;
}
.detexpandedgroup {
    width: 96%;
    left: -10px;
    background-image: url("../images/global/en/common/bg_cargroup.png");
    padding: 0px 10px 10px 10px;
    margin: 10px;
    text-align: left;
    position: relative;
    top: -27px;
}
.selectCarOver_new .carClassText_new {
    color: #fff !important;
    cursor: text !important;
}
.selectCarOver_new .carTypeText_new {
    color: #fff !important;
    cursor: text !important;
}
.selectCarOver_new .selCarClassType_new {
    cursor: text !important;
}
.selectCarOver_new .selCarBaseRateNow_new {
    cursor: text !important;
}
section.selectcarrightnav {
    position: static;
    border-radius: 4px;
    border: 0 solid #FF0000;
    float: left;
    margin: -10px 0 0;
    padding: 1px 0 0 17px;
    width: 319px;
    font-family: "Arial", sans-serif;
    border-radius: 4px;
}
.AVIS_answer_new {
    background-image: url("../images/global/en/common/bg_cardet.png");
    width: 550px;
    position: relative;
    min-height: 130px;
    padding: 0 0 8px;
}
.whiteText_new {
    padding: 0px;
    margin: 0px;
}
.AVIS_answer_content_new {
    margin: 0 15px 3px;
    position: relative;
    text-align: left;
    width: 520px;
}
.AVIS_question_new {
    background-color: #fff;
    padding: 5px 15px 8px 12px;
    display: inline-block;
    width: 94.6%;
    border-bottom: 1px solid #ddd;
}
.selectcarmain {
    height: auto;
    border-radius: 4px;
    margin: 4px 0;
}
.origrestitlekeep {
    float: right;
    left: -10px;
    position: relative;
    top: -90px;
    cursor: pointer;
}
.hdrcarname {
    float: left;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    padding: 5px 0px 0px 0px;
    margin: 0;
    width: 24%;
}
.hdrcarname a {
    text-decoration: none;
    ;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}
.cardetails {
    font-size: 10px;
    position: relative;
    top: -5px;
}
.hdrpaylater {
    float: left;
    width: auto;
}
.hdrpaynow {
    float: right;
    width: auto;
    text-align: right;
}
.btnpaylater {
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: #fff;
    height: 28px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    color: #fff;
    font-weight: bold;
    width: 100%;
}
.btnpaylater img {
    float: left;
    width: 95px;
    height: 28px;
}
.btnpaylaterval {
    background-color: #fff;
    font-weight: bold;
    height: 28px;
    padding: 8px 10px 0px 5px;
    margin: 0px 0px -5px 0px;
    float: right;
    color: #333;
    font-size: 12px;
    width: auto;
}
.paylateramount_new {
    background-color: #fff;
    font-weight: bold;
    padding: 6px 10px 0px 5px;
    margin: 0px 0px -5px 0px;
    float: right;
    color: #333;
    font-size: 12px;
    width: auto;
}
.btnpaynow {
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: #fff;
    height: 28px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    color: #fff;
    font-weight: bold;
    width: 100%;
}
.btnpaynow img {
    float: right;
    width: 95px;
    height: 28px;
}
.btnselect {
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: #fff;
    height: 28px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    color: #fff;
    font-weight: bold;
    width: 100%;
}
.btnselect1 {
    background-image: url("../images/global/en/buttons/bg_selectbg.png");
    margin: 55px 0 0;
    color: #fff;
    background-color: #d4002a;
    text-transform: uppercase;
    width: 90px;
    border: 0px;
    height: 28px;
    border-radius: 4px;
}
.btnpaynowval {
    background-color: #fff;
    font-weight: bold;
    height: 28px;
    padding: 6px 10px 0px 5px;
    margin: 0px 0px -5px 0px;
    float: left;
    color: #333;
    font-size: 12px;
    width: auto;
}
.selectnorate_new {
    background-image: url("../images/global/en/buttons/bg_selectbg.png");
    cursor: pointer;
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    background-color: #d4002a;
    text-transform: uppercase;
    width: 75px;
    border: 0px;
    height: 28px;
    border-radius: 4px;
}
.paynowamount_new {
    background-color: #fff;
    font-weight: bold;
    padding: 6px 10px 0px 5px;
    margin: 0px 0px -5px 0px;
    float: left;
    color: #333;
    font-size: 12px;
    width: auto;
}
.collapsedgroup {
    background-color: #fff;
    width: 550px;
    padding: 0;
    margin: -10px 0px 0px 0px;
}
.selCarClassType_new {
    float: left;
    color: #000;
    font-weight: bold;
    padding: 5px 0px 0px 0px;
    margin: -10px 0px 0px 5px;
    width: 31%;
    cursor: pointer;
}
.selCarClassType_new a {
    text-decoration: none;
    color: #000;
    font-weight: bold;
    font-size: 14px;
}
.paylater_new {
    border: 1px solid #9d9da0;
    border-radius: 4px;
    background-color: #fff;
    height: 28px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    color: #fff;
    font-weight: bold;
    width: 100%;
    cursor: pointer;
}
.paylater_new img {
    float: left;
    width: 95px;
    height: 28px;
    margin: -2px 0px 0px -5px;
}
.payonlinenow_new {
    border: 1px solid #9d9da0;
    border-radius: 4px;
    background-color: #fff;
    height: 28px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    color: #fff;
    font-weight: bold;
    width: 100%;
    cursor: pointer;
}
.payonlinenow_new img {
    float: left;
    width: 95px;
    height: 28px;
    margin: -2px -4px 0px 0px;
}
.select_new {
    border: 1px solid #ddd;
    border-radius: 4px;
    background-color: #fff;
    height: 28px;
    text-transform: uppercase;
    padding: 0;
    margin: 0;
    color: #fff;
    font-weight: bold;
    width: 100%;
    cursor: pointer;
}
.select_new img {
    float: right;
    width: 95px;
    height: 28px;
    margin: -2px -4px 0 0;
}
.hdrcollapsedgrp {
    width: 93%;
    padding: 0px 10px 10px 10px;
    margin: 0px 10px 10px 10px;
    text-align: left;
}
.cargroupbdr {
    width: 93%;
    border-bottom: 1px solid #ddd;
    margin: 0px 0px 15px 20px;
    padding: 0px 0px 15px 0px;
}
.step2infoheader a.seemore {
    color: #3366ff;
    font-weight: bold;
    font-size: 12px;
    margin: -8px 0px 0px 0px;
    text-decoration: none;
    width: 530px;
    float: right;
    text-align: right;
}
.detexpandedgroupimg {
    float: left;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    padding: 0px 0px 0px 0px;
    margin: 0;
    border-radius: 4px;
    width: 229px;
    height: 107px;
}
.detexpandedgroupico {
    background-image: url("../images/global/en/common/bg_iconstep2.png");
    border-radius: 4px;
    box-shadow: 0 0 0 1px #DDDDDD;
    float: left;
    margin: 0 8px 0;
    padding: 8px 8px 2px;
    width: 28%;
}
.detexpandedgroupsave {
    float: left;
    margin: 0 0 0;
    padding: 0px 2px;
    text-align: center;
    width: 20%;
}
.detexpandedgroupicodisp {
    float: left;
    width: 37%;
    border-right: 1px solid #ddd;
}
.detexpandedgroupicotxt {
    font-size: 11px;
    float: left;
    width: 45%;
    padding: 0px 10px 0px 10px;
    margin: 0px 0px 0px 0px;
}
.icopetrol {
    margin-left: -5px;
}
.detexpandedgroupicodisp div {
    padding: 0px 0px 5px 0px;
}
.detexpandedgroupsavehdr1 {
    color: #d4002a;
    font-weight: normal;
    font-size: 18px;
    margin: 0;
    padding: 10px 0px 0px 0px;
    text-transform: uppercase;
}
.detexpandedgroupsavehdr2 {
    color: #d4002a;
    font-weight: bold;
    font-size: 18px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.detexpandedgroupsavehdr3 {
    color: #5e6167;
    font-weight: normal;
    font-size: 12px;
    margin: 0;
    padding: 0;
    text-transform: uppercase;
}
.savearrow {
    position: absolute;
    top: -12px;
    left: 445px;
}
.saveclose a {
    color: blue;
    font-size: 14px;
    text-decoration: none;
    width: 80%;
    text-align: right;
    padding: 20px 10px 10px 55px;
    margin: 20px 0px 0px 0px;
    position: relative;
    top: 10px;
    left: 10px;
}
.soldout {
    font-size: 12px;
    font-style: italic;
    margin: 5px 10px 15px 0;
    float: right;
    cursor: pointer;
}
.soldoutwhite {
    font-size: 12px;
    font-style: italic;
    color: #fff;
}
.soldouttitle {
    color: #5e6167;
    font-size: 12px;
    font-style: italic;
    text-transform: lowercase;
}
.step2currency_single {
    font-size: 12px;
    float: right;
    padding: 20px 20px 0 0;
    font-size: 12px;
}
.step2currency_multiple {
    position: relative;
    top: -22px;
    left: 390px;
    width: 135px;
}
.lblcurrency {
    position: relative;
    top: 6px;
    font-weight: 700;
}
.origrescontainer {
    display: inline-block;
    padding: 10px 20px 20px 20px;
    margin: -30px 0px 10px;
    width: 100%;
    font-size: 12px;
}
.origrescontainer1 {
    display: inline-block;
    padding: 10px 20px;
    margin: -30px 0px 10px;
    width: 100%;
    font-size: 12px;
}
.origrestitle {
    float: left;
    font-weight: bold;
    width: 22%;
    font-size: 12px;
}
.origrestitle1 {
    float: left;
    width: 45%;
    font-size: 12px;
}
.origrestitle2 {
    float: left;
    width: 45%;
    font-size: 12px;
}
.btnkeeporiginal {
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    background-image: url("../images/global/en/buttons/btn_keeporiginal.png");
    padding: 0px;
    margin: 0;
    width: 135px;
    border: 0px;
    height: 50px;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
}
.seletccar {
    background-color: #FFFFFF;
    height: auto;
    box-shadow: 0px 0px 4px 1px #ddd;
    border-radius: 4px;
    margin: 0px 0;
}
.rt_selectcar {
    float: left;
    padding-bottom: 9px;
    width: 100%;
}
.rtselectcarinfo {
    color: #d4002a;
    font-family: "arial", sans-serif;
    font-size: 21px;
    font-weight: normal;
    margin: 16px 0 2px 15px;
    padding: 0;
    text-transform: uppercase;
}
.ltyselectcarsteps {
    font-family: "Arial", sans-serif;
    color: #333333;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 6px;
    position: relative;
    left: 16px;
    top: -3px;
    text-indent: 5px;
    width: 60%
}
section.selectcarleftnav {
    float: left;
    margin: 0px 0 0 10px;
    padding: 0;
    width: 550px;
    font-family: "Arial", sans-serif;
}
.ltycontentsteps h2 {
    color: #4C4C4C;
    font-size: 18px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-indent: 5px;
    text-transform: uppercase;
}
.selectcardaysinfo {
    width: 60%;
    color: #d4002a;
    float: left;
    font-family: "arial", sans-serif;
    font-size: 21px;
    font-weight: normal;
    margin: 16px 0 2px 3px;
    padding: 0 0 13px 15px;
}
#alternateAWDRateCode {
    float: none !important;
    margin-left: 10px;
    height: 15px;
    font-size: 10px;
    width: 75px;
}
.awdtextfield {
    background-color: #FFFFFF;
    border: 1px solid #bbb;
    border-radius: 4px;
    color: #333;
    font-family: "arial", sans-serif;
    font-size: 12px !important;
    height: 20px;
    margin: 0;
    padding: 5px;
    vertical-align: baseline;
    width: 298px;
}
.carClassText_new {
    float: left;
    color: #333;
    font-weight: bold;
    font-size: 12px;
    padding: 5px 0px 5px 0px;
    margin: 0 0 -6px;
}
.carClassText_new a {
    text-decoration: none;
    ;
    color: #333;
    font-weight: bold;
    font-size: 12px;
}
.carTypeText_new {
    font-size: 9px;
    margin: 0;
    padding: 0px 0px 5px 0px;
}
.blackText_new {
    color: #000000;
}
.selCarBaseRateNow_new {
    cursor: pointer;
    float: right;
    font-style: italic;
    margin-right: 3px;
    margin-top: -25px;
    text-align: right;
    width: 510px;
    font-weight: normal;
    color: #888888;
}
.otherbutton_new {
    background: url(../images/global/en/buttons/other_prepay.png) no-repeat;
    width: 71px;
    height: 22px;
    border: 0;
    float: right;
    margin: 0px;
    cursor: pointer;
}
.sold_otherloc_new {
    color: #888888;
    font-size: 11px;
    font-weight: normal;
    float: left;
    margin: 0px 5px 0px 0px;
    width: 415px;
}
.selCarBaseRateLater_new {
    position: absolute;
    margin-left: 196px;
    margin-top: -3px;
}
.selectCarOver_new {
    line-height: 13px;
    background-image: url("../images/global/en/common/bg_carhdr.png");
    min-height: 40px;
    width: 522px;
    padding: 12px 16px 12px 12px;
    text-align: left;
    position: relative;
    color: #
}
.selectcarpaddingMargin {
    margin: 0;
    padding: 0 0 0 10px;
}
.selectcarOpenClose {
    color: #FFFFFF;
    float: right;
    margin: 0 0 0 25px;
    font-size: 14px;
    font-weight: bold;
    left: 395px;
    position: absolute;
    text-align: center;
    top: 114px;
    width: 95px;
}
.selectcarUpgrade_Window {
    background-color: #FFFFFF;
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    min-height: 260px;
    left: 166px !important;
    position: absolute;
    top: 215px !important;
    width: 332px;
    z-index: 9997;
}
.selectcarpopdsclmr {
    border: 1px solid #DDDDDD !important;
    border-radius: 4px;
    padding: 5px 0 5px 5px;
}
.btnselectLarge {} .detexpandedgroupsave1 {
    background-image: url("../images/global/en/common/bg_iconstep2.png");
    padding-bottom: 5px;
    border-radius: 4px;
    box-shadow: 0 0 0 1px #DDDDDD;
}
.soldOutRow {} .selectcardropdowncustom {
    background-color: #FFFFFF;
    height: 22px !important;
    line-height: 15px !important;
    border: 1px solid #CCCCCC;
    border-radius: 4px;
    width: 87px;
    margin-top: 0px;
    font-size: 11px;
    font-family: "arial", sans-serif;
    color: #3e6167;
}
.btnOther {
    background-image: url("../images/global/en/buttons/bg_selectbg.png");
    color: #fff;
    background-color: #d4002a;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    width: 70px;
    border: 0px;
    height: 28px;
    border-radius: 4px;
    cursor: pointer;
}
.origrestitle3 {
    float: left;
    width: 30%;
    font-size: 12px;
}
.origrestitle4 {
    font-size: 12px;
    font-weight: bold;
}
.btnUpgrade {
    margin-top: 20px;
    background-image: url("../images/global/en/buttons/bg_selectbg.png");
    color: #fff;
    background-color: #d4002a;
    width: 140px;
    border: 0px;
    height: 28px;
    border-radius: 4px;
    cursor: pointer;
}
.btnUpgrade:hover {
    margin-top: 20px;
    background-image: url("../images/global/en/buttons/bg_selectbg_hover.png");
    color: #fff;
    background-color: #d4002a;
    width: 140px;
    border: 0px;
    height: 28px;
    border-radius: 4px;
    cursor: pointer;
}
.upgrdwin {
    width: 90%;
    margin: -7px 0 25px;
}
.upgrdwin h4 {
    color: #D4002A;
    font-size: 16px;
    font-weight: normal;
    margin: 10px 0 0;
    padding: 0;
    text-transform: uppercase;
}
.selectcarFleetWindow {
    background-color: #FFFFFF;
    border: 7px solid #ddd;
    border-radius: 4px;
    left: 200px !important;
    position: absolute;
    top: 175px !important;
    width: 610px;
    z-index: 9997;
}
.selectcarOpenClose .openCloseLink a {
    text-decoration: none !important;
    font-weight: normal !important;
    font-size: 12px;
    color: #3366FF !important;
}
.selectcarOpenClose .keepOpenLink a {
    text-decoration: none !important;
    font-weight: normal !important;
    font-size: 12px;
    color: #3366FF !important;
}
.btnGo {
    background-image: url("../images/global/en/buttons/bg_selectbg.png");
    color: #fff;
    font-weight: bold;
    background-color: #d4002a;
    text-transform: uppercase;
    border: 0px;
    border-radius: 4px;
    font-size: 10px;
    height: 24px;
    cursor: pointer;
}
.selectcar_travelAgents_coolcar {
    background: none repeat scroll 0 0 #E8E8E8;
    height: 40px;
}
.btnpaylaterlbl {
    background-image: url("../images/global/en/buttons/bg_paylater.png");
    font-size: 10px;
    float: left;
    width: 86px;
    padding: 8px 0 7px;
    margin: -1px 0 0 -4px;
}
.btnpaynowlbl {
    background-image: url("../images/global/en/buttons/bg_paynow.png");
    font-size: 10px;
    float: right;
    width: 86px;
    margin: -1px -4px 0 0;
    padding: 8px 0 7px;
}
.btnselectlbl {
    background-image: url("../images/global/en/buttons/bg_paynow.png");
    font-size: 10px;
    float: right;
    width: 86px;
    margin: -2px -4px 0 0;
    padding: 8px 0 7px;
}
.selectcarhdr {
    float: left;
    padding-bottom: 9px;
    width: 100%;
}
.selectcarhdrinfo {
    color: #D4002A;
    font-family: "arial", sans-serif;
    font-size: 21px;
    font-weight: normal;
    margin: 16px 0 2px 15px;
    padding: 0;
}
.underage {
    background-color: #FFFFFF;
    padding: 11px 25px 5px 5px;
    width: 94.6%;
    color: #5e6167;
    float: right;
    font-size: 11px;
    text-align: right;
    margin-top: -46px;
}
#prepayStep2 .selectCarOver_new .soldout {
    color: #FFFFFF;
}
#prepayStep2 .selectCarOver_new .selCarBaseRateNow_new {
    color: #FFFFFF;
}
.selectcarotherLocations {
    float: right;
    position: relative;
    text-align: center;
    top: 50px;
}
.selectcarotherLocations a {
    text-decoration: none !important;
}
.selectcarAWDratecode {
    padding: 0 96px 0 15px;
}
.selectcarawdtextfield {
    background-color: #FFFFFF;
    border: 1px solid #bbb;
    border-radius: 4px;
    color: #333;
    font-family: "arial", sans-serif;
    font-size: 12px !important;
    margin: 0;
    padding: 5px;
    vertical-align: baseline;
}
.soldoutOthers {
    color: #FFFFFF !important;
    background-image: url("../images/global/en/common/bg_iconstep2.png");
    border-radius: 4px;
    box-shadow: 0 0 0 1px #DDDDDD;
    float: left;
    margin: 0 0 0 5px;
    padding: 7px 7px 1px;
    width: 48%;
}
.soldoutOthersLocLink {
    float: left;
    margin: 0;
    border-top: 1px solid #DDDDDD;
}
.selectcarsoldOutAltLocBox {
    background-image: url("../images/global/en/common/bg_iconstep2.png");
    border-radius: 4px;
    box-shadow: 0 0 0 1px #DDDDDD;
    float: left;
    margin: 5px 0 0;
    padding: 8px 8px 8px;
    width: 93%;
}
.selectcarsoldOutAltLocBox a {
    text-decoration: none;
}
.soldoutLocLink {
    float: left;
    margin: 0 6px;
    padding: 8px 8px 2px;
    width: 48%;
    text-align: center;
}
.soldoutLocLink a {
    text-decoration: none;
}
.btnselect2 {
    background-image: url("../images/global/en/buttons/bg_selectbg.png");
    background-color: #d4002a;
    text-transform: uppercase;
    width: 70px;
    border: 0px;
    height: 28px;
    border-radius: 4px;
}
.btnselect2 a {
    text-decoration: none;
    font-size: 11px;
    font-weight: bold;
    color: #fff;
}
.soldoutCost {
    float: right;
    font-weight: bold;
    margin: 8px 0 0;
    width: 20%;
}
.soldoutdet {
    width: 60%;
}
.scmaincntnt {
    margin: -26px 0 0 0;
}
.lnks a {
    text-decoration: none !important;
}
.displayMechandizingTile {
    display: block;
    width: 525px;
    padding-left: 3px;
}
.btnpaynowlbl_hover {
    background-image: url("../images/global/en/buttons/bg_paynow_hover.png");
    font-size: 10px;
    float: right;
    width: 86px;
    margin: -1px -4px 0 0;
    padding: 8px 0 7px;
}
.btnpaylaterlbl_hover {
    background-image: url("../images/global/en/buttons/bg_paylater_hover.png");
    font-size: 10px;
    float: left;
    width: 86px;
    padding: 8px 0 7px;
    margin: -1px 0 0 -4px;
}
.btnselectlbl_hover {
    background-image: url("../images/global/en/buttons/bg_paynow_hover.png");
    font-size: 10px;
    float: right;
    width: 86px;
    margin: -2px -4px 0 0;
    padding: 8px 0 7px;
}
.btnOther:hover {
    background-image: url("../images/global/en/buttons/bg_selectbg_hover.png");
    color: #fff;
    background-color: #d4002a;
    font-size: 10px;
    font-weight: bold;
    text-transform: uppercase;
    width: 70px;
    border: 0px;
    height: 28px;
    border-radius: 4px;
    cursor: pointer;
}
.selectnorate_new:hover {
    background-image: url("../images/global/en/buttons/bg_selectbg_hover.png");
    font-size: 10px;
    font-weight: bold;
    color: #fff;
    background-color: #d4002a;
    text-transform: uppercase;
    width: 75px;
    border: 0px;
    height: 28px;
    border-radius: 4px;
}
.selectCarOver_new .soldout {
    cursor: text;
}
.btnkeeporiginal:hover {
    font-size: 14px;
    text-align: center;
    cursor: pointer;
    background-image: url("../images/global/en/buttons/btn_keeporiginal_hover.png");
    padding: 0px;
    margin: 0;
    width: 135px;
    border: 0px;
    height: 50px;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
}
.btnGo:hover {
    background-image: url("../images/global/en/buttons/bg_selectbg_hover.png");
    color: #fff;
    font-weight: bold;
    background-color: #d4002a;
    text-transform: uppercase;
    border: 0px;
    border-radius: 4px;
    font-size: 10px;
    height: 24px;
    cursor: pointer;
}
.btnkeeporiginal a {
    text-decoration: none !important;
    color: #fff !important;
}
.orgnlresbtn {
    position: relative;
    top: 7px;
}
#offer1 {
    background: url("../images/global/en/common/premium.png") repeat scroll 0 0 transparent;
    display: none;
}
#headerContainer1 {
    height: 24px;
    margin-top: 3px;
    margin-left: 10px;
}
#tileHeader1 {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
}
#closeBtn1 {
    cursor: pointer;
    float: right;
}
#vctext1 {
    color: #333;
    font-size: 14px;
    text-align: center;
    margin: 0 10px;
}
#savetext1 {
    color: #333;
    font-size: 14px;
    text-align: center;
    margin: -15px 10px 0;
}
#normally1 {
    float: left;
    width: 50%;
    color: #33322E;
    font-size: 13px;
    font-style: italic;
    margin: 6px 10px 3px 0;
    text-align: right;
}
#now1 {
    color: #33322E;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    margin: 7px 0px 0px 0;
    text-align: left;
}
#upgradebtn1 {
    text-align: right;
}
#upgradebtn1 img {
    cursor: pointer;
}
#optout1 {
    margin-top: 8px;
    text-align: right;
    padding-right: 50px;
}
#optout span {
    color: #3366FF;
    cursor: pointer;
}
#popdisclaimer1 {
    border: 1px solid #000000;
    color: #505050;
    font-size: 10px;
    height: 63px;
    margin: 10px 0 10px 10px;
    overflow: auto;
    width: 304px;
}
#noThanks1 a {
    text-decoration: none !important;
}
.lastCarNoBorder {
    border-bottom: medium none !important;
}
.rentalinfo {
    box-shadow: 0 0 4px 1px #DDDDDD;
}
/* Step2 css */
/* Common Start */

a.home:link,
a.home:active,
a.home:visited,
a.home:hover {
    position: absolute;
    width: 170px;
    height: 70px;
    /*Added by Loyalty*/
    
    left: 0;
}
.asteriskfont {
    color: #333333;
    font-size: 12px;
    font-weight: normal;
    text-transform: none;
}
/* Common end*/
/* //////////////////////////// STYLES FROM avisStyleSheet_prepay_rrpc.css /////////////////////// */

body.bodyPopUp {
    background-color: #D7D7D7;
    background-image: url("../images/global/en/common/bg_mainbody.jpg");
    background-repeat: repeat-x;
    color: #333333;
    font: 12px Arial;
    margin: 0;
    padding: 10px;
}
div.helpCMS font {
    border: 0 none;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
div {
    border: 0 none;
    color: #666666;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    margin: 0;
    padding: 0;
}
td {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
}
form {
    margin: 0;
    padding: 0;
}
div#header {
    background: url("../images/global/en/common/headerNoNav.png") no-repeat scroll center top transparent;
    float: left;
    height: 79px;
    margin: 0;
    padding: 0;
    width: 910px;
}
div#aus_header {
    background: url("../images/global/en/common/Aus_res_top_nav.png") no-repeat scroll center top transparent;
    float: left;
    height: 79px;
    margin: 0;
    padding: 0;
    width: 910px;
}
div#can_header {
    background: url("../images/global/en/common/Can_res_top_nav.png") no-repeat scroll center top transparent;
    float: left;
    height: 79px;
    margin: 0;
    padding: 0;
    width: 910px;
}
div#nz_header {
    background: url("../images/global/en/common/NZ_res_top_nav.png") no-repeat scroll center top transparent;
    float: left;
    height: 79px;
    margin: 0;
    padding: 0;
    width: 910px;
}
div#header_cbp {
    background: url("../images/global/en/common/headerForPartnerLogo.png") repeat-x scroll center top transparent;
    float: left;
    height: 79px;
    margin: 0;
    padding: 0;
    width: 910px;
}
div#header_cbpnologo {
    float: left;
    margin: 0;
    padding: 0;
    width: 910px;
    height: 79px;
    background: url(../images/global/en/common/headerNoNav.png) repeat-x top;
}
div#header table td.header_left {
    background-image: url("../images/global/en/common/logo_bg_new.gif");
    background-repeat: no-repeat;
    padding-bottom: 5px;
    text-indent: 21px;
}
div#header_cbp table td.header_left {
    padding-top: 14px;
    text-indent: 21px;
}
div#header_cbpnologo table td.header_left {
    text-indent: 21px;
    padding-top: 14px;
}
div#header_cbp table td.header_left {
    padding-bottom: 5px;
    text-indent: 21px;
}
div#header table div#header_rt_top {
    background-image: url("../images/global/en/common/main_Nav_bg.gif");
    background-repeat: no-repeat;
    height: 41px;
}
div#header_rt_down {
    background-image: url("../images/global/en/common/primary_Nav_bg.gif");
    background-repeat: repeat-x;
    height: 40px;
}
#main .bodyOtherPages {
    background-image: url("../images/global/en/common/pageBottom.gif");
    background-position: center bottom;
    background-repeat: no-repeat;
    float: left;
    height: auto;
    padding-bottom: 10px;
    width: 910px;
}
#main .bodyOtherPages .contentBg {
    background-color: #D7D7D7;
    background-image: url("../images/global/en/common/bg_mainbody.jpg");
    background-repeat: repeat-x;
    min-height: 700px;
    padding: 10px 10px 0;
    float: left;
    width: 97.7555%;
}
div#middleContent {
    background-color: #FAFAFA;
}
html > body div#middleContent {
    background-color: #FAFAFA;
}
div.pageTitle {
    color: #505050;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 6px;
    text-indent: 5px;
    position: relative;
}
div.pageTitle h1 {
    color: #505050;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-indent: 5px;
    text-transform: uppercase;
}
div.pageTitleConf {
    color: #505050;
    font-size: 16px;
    font-weight: bold;
    padding-bottom: 6px;
    text-indent: 0px;
}
div.pageTitleConf h1 {
    color: #505050;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0;
    text-indent: 0px;
}
div.deals h1 {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 6px;
}
div#titleDesc {
    padding: 5px;
}
div.titleDesc {
    color: #000000;
    padding: 5px;
}
div#exception_msg {
    background-color: #FAFAFA;
    background-image: url("../images/global/en/common/exception_img.gif");
    background-position: 5px 5px;
    background-repeat: no-repeat;
    border: 1px solid #EB2822;
    color: #EB2822;
    padding: 5px 10px 5px 35px;
}
.exception_msg {
    background-color: #FAFAFA;
    background-image: url("../images/global/en/common/exception_img.gif");
    background-position: 1px 15px;
    background-repeat: no-repeat;
    color: #EB2822;
    height: 36px;
    padding: 5px 5px 5px 45px;
}
html > body .exception_msg {
    height: 45px;
}
.excep_top {
    background-image: url("../images/global/en/common/excep_top.gif");
    background-repeat: repeat-x;
}
.excep_botm {
    background-image: url("../images/global/en/common/excep_botm.gif");
    background-repeat: repeat-x;
}
.excep_rt {
    background-image: url("../images/global/en/common/excep_rt.gif");
    background-repeat: repeat-y;
}
.excep_left {
    background-image: url("../images/global/en/common/excep_left.gif");
    background-repeat: repeat-y;
}
.left_bg {
    background: url("../images/global/en/common/left_bg.jpg") repeat-y scroll 0 0 #FFFFFF;
}
.golder_leftbg {
    background: url("../images/global/en/common/golden_leftbg.jpg") repeat-y scroll 0 0 #FAFAFA;
}
.left_bg_padding {
    padding: 0px 0px 10px 11px;
}
.left_greenbg_padding {
    padding-left: 11px;
    width: 148px;
}
.rt_bg {
    background-image: url("../images/global/en/common/rt_bg.jpg");
    background-position: right center;
    background-repeat: repeat-y;
}
.rt_bg_padding {
    padding-bottom: 11px;
    padding-right: 9px;
    padding-top: 11px;
}
.rt_bg_padding_only {
    padding-right: 11px;
}
.rt_bot_bg_padding {
    padding-bottom: 11px;
    padding-right: 11px;
}
.bot_bg_padding_only {
    padding-bottom: 11px;
}
.top_bg_padding_only {
    padding-top: 11px;
}
.rt_greenbg_padding {
    padding-bottom: 11px;
    padding-right: 11px;
    width: 148px;
}
.carClass_leftbgpadding {
    padding-left: 5px;
}
.carClass_rtbgpadding {
    padding-bottom: 10px;
    padding-right: 5px;
    padding-top: 3px;
}
.carClass_height {
    height: 75px;
}
.carClass_width {
    width: 80px;
}
.carClass_fontSize {
    font-size: 11px;
}
div#secHeadingGry {
    background-image: url("../images/global/en/common/ltgrey_title_middle.jpg");
    background-repeat: repeat-x;
    height: 25px;
    width: 100%;
}
.mapPostionTxt {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    line-height: 25px;
    padding-left: 5px;
    padding-right: 5px;
}
div .secHeading {
    background-image: url("../images/global/en/common/sectionHeader.png");
    background-repeat: no-repeat;
    height: 21px;
    padding-top: 4px;
    width: 100%;
}
div .secHeading h2 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 9px;
}
div .secHeading h2 a:link,
div .secHeading h2 a:active,
div .secHeading h2 a:visited,
div .secHeading h2 a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
div .secHeading530 {
    background-image: url("../images/global/en/common/sectionHeader_530.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    height: 21px;
    padding-top: 4px;
    width: 100%;
}
div .secHeading530 h2 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 10px;
}
.secHeadingSml530 {
    background-image: url("../images/global/en/common/sectionHeaderSml_530.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    height: 21px;
    padding-left: 10px;
    padding-top: 4px;
    width: 100%;
}
div#secHeading {
    background-image: url("../images/global/en/common/grey_title_middle.jpg");
    background-repeat: repeat-x;
    height: 27px;
    width: 100%;
}
.golden_tab {
    background-image: url("../images/global/en/common/golden_bar.gif");
    background-repeat: repeat-x;
    height: 25px;
    width: 530px;
}
.left_Corner {
    float: left;
    color: #000;
}
.rt_Corner {
    float: right;
    color: #000;
}
.rt_text {
    text-align: right;
}
.lt_text {
    text-align: left;
}
div#secHeading div#secHeadTxt {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding-top: 5px;
}
.goldenTabText {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding-left: 10px;
    padding-top: 5px;
}
.goldenTabText a:link,
.goldenTabText a:active,
.goldenTabText a:visited,
.goldenTabText a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
div#secHeading div#secHeadTxt h2 {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0;
}
.dealsH {
    color: #000000;
    font-size: 13px;
    font-weight: bold;
    padding: 0 0 6px;
}
.link_print {
    float: right;
    font-size: 10px;
    padding-right: 5px;
}
div#secHeading div#secHeadTxt a {
    color: #FFFFFF;
    text-decoration: none;
}
div.secDownLine {
    background-image: url("../images/global/en/common/bot_middle_bg.jpg");
    background-position: center center;
    background-repeat: repeat-x;
    height: 5px;
    width: 100%;
}
div.vr_secDownLine {
    background-image: url("../images/global/en/common/bot_middle_bg.jpg");
    background-position: center center;
    background-repeat: repeat-x;
    height: 5px;
    margin: 0 0 0 11px;
    width: 530px;
}
.secDownLine_res {
    background-image: url("../images/global/en/common/bot_middle_bg.gif");
    background-position: center center;
    background-repeat: repeat-x;
    height: 5px;
    width: 100%;
}
.greensecDownLine {
    background-image: url("../images/global/en/common/bot_middle_bg.jpg");
    background-position: center center;
    background-repeat: repeat-x;
    height: 5px;
    width: 170px;
}
div.secTopLine {
    background-image: url("../images/global/en/common/top_middle_bg.jpg");
    background-position: center center;
    background-repeat: repeat-x;
    height: 5px;
    width: 100%;
}
div#secHeadingRedBg {
    background-image: url("../images/global/en/common/red_topMid_bg.jpg");
    background-repeat: repeat-x;
    height: 27px;
    width: 100%;
}
.secNormalHeadingRedBg {
    background-image: url("../images/global/en/common/red_topMid_bg.jpg");
    background-repeat: repeat-x;
    height: 26px;
    width: 100%;
}
.secNormalHeadingRedBg div#secHeadTxt,
.secNormalHeadingRedBg_new div#secHeadTxt {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding-top: 5px;
}
.red_normalsecDownLine {
    background-image: url("../images/global/en/common/red_mid_bg.gif");
    background-position: center center;
    background-repeat: repeat-x;
    height: 9px;
    width: 100%;
}
.red_left_normal_bg {
    background-color: #FAFAFA;
    background-image: url("../images/global/en/common/red_left_bg.gif");
    background-repeat: repeat-y;
}
.red_normal_leftbg_padding {
    padding-left: 6px;
}
.red_normal_rt_bg {
    background-image: url("../images/global/en/common/red_rit_bg.gif");
    background-position: right center;
    background-repeat: repeat-y;
}
div#secHeadingRedBg div#secHeadTxt {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
    padding-top: 5px;
}
.mandatory {
    color: #FF0000;
    font-size: 13px;
}
.redItalic {
    color: #FF0000;
    font-size: 11px;
    font-style: italic;
}
.asteriskfont {
    font-size: 11px;
    font-weight: normal;
    text-transform: none;
}
select {
    font-size: 11px;
}
.txtSize {
    font-size: 11px;
}
select {
    font-size: 11px;
    /*letter-spacing:-1px;*/
    
    margin: 0;
    padding: 0;
    /*z-index:-1 !important;*/
}
/*.txtSize {
font-size:10px;
letter-spacing:-1px;
}*/

.pickDropField {
    color: #000000;
    font-size: 11px;
    /*letter-spacing:-1px;*/
    
    width: 340px;
}
.pickDropFieldDisabled {
    color: #666666;
    font-size: 11px;
    width: 340px;
}
.grey_dots {
    background-image: url("../images/global/en/common/grey_dots.jpg");
    background-position: center center;
    background-repeat: repeat-x;
    padding-bottom: 7px;
    padding-top: 7px;
}
.grey_dots2 {
    background-image: url("../images/global/en/common/grey_dots.jpg");
    background-repeat: repeat-x;
    padding: 3px 0;
    background-position: center center;
    margin: 0 2px;
    height: 2px;
}
.mapPostion {
    background-image: url("../images/global/en/common/map_title.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    line-height: 23px;
    padding-left: 10px;
    padding-right: 5px;
}
a.mapnonlink:link,
a.mapnonlink:active,
a.mapnonlink:visited,
a.mapnonlink:hover {
    color: #000000;
    cursor: default;
    font-weight: bold;
    text-decoration: none;
}
div#map {
    height: 427px;
}
.wideMap {
    border: 1px solid #000000;
    height: 427px;
    left: 208px;
    position: absolute;
    top: 142px;
    width: 700px;
    z-index: 2000;
}
.wideMapiFrame {
    height: 425px;
    left: 0;
    position: absolute;
    top: 0;
    width: 697px;
}
.PopMapiFrame {
    height: 250px;
    left: 0;
    position: absolute;
    top: 20px;
    width: 450px;
    z-index: -1;
}
.mapGrnPostion {
    background-image: url("../images/global/en/common/header_top.gif");
    background-repeat: no-repeat;
    color: #FFFFFF;
    line-height: 25px;
    text-indent: 10px;
    width: 170px;
}
.airport_Loc {
    background-color: #CCCCCC;
    background-image: url("../images/global/en/common/grey_bg.jpg");
    background-repeat: repeat-x;
    height: 26px;
    line-height: 26px;
    padding-left: 10px;
    padding-right: 5px;
}
.airport_Locs {
    background-color: #CCCCCC;
    background-image: url("../images/global/en/common/grey_bg.jpg");
    background-repeat: repeat-x;
    color: #000000;
    height: 100%;
}
.airport_Locs_rtBg {
    background-image: url("../images/global/en/common/grey_bgRt_1px.gif");
    background-repeat: repeat-y;
}
.airport_Locs_LtBg {
    background-image: url("../images/global/en/common/grey_bgLf_1px.gif");
    background-repeat: repeat-y;
}
.padding_btm {
    padding-bottom: 5px;
}
.red_no {
    background-image: url("../images/global/en/common/red_round_btn.gif");
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 11px;
    height: 25px;
    padding-left: 5px;
    text-align: center;
    width: 34px;
}
.red_listno {
    background-image: url("../images/global/en/common/red_round_btn.gif");
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 11px;
    height: 25px;
    padding-left: 5px;
    padding-top: 6px;
    text-align: center;
    width: 34px;
}
.red_no span {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
}
.locationclosed {
    color: #FF0000;
    font-weight: bold;
    text-align: right;
    width: 152px;
}
.airport_Loc_2 {
    padding-left: 3px;
    padding-right: 3px;
}
.airport_Loc_2new {
    padding-left: 7px;
    padding-right: 7px;
}
.airport_Loc2 {
    background-color: #EEEEEE;
    background-image: url("../images/global/en/common/grey_dots.jpg");
    background-position: center bottom;
    background-repeat: repeat-x;
    color: #000000;
    height: 25px;
    line-height: 25px;
}
.airport_Loc2_new {
    background-image: url("../images/global/en/common/selectCar_Bg.gif");
    background-repeat: no-repeat;
    height: 26px;
    line-height: 25px;
}
.airport_Loc2_new div {
    color: #000000;
}
.airport_Loc2_txt {
    padding-right: 5px;
    text-align: right;
}
.airport_Loc_divide {
    border-right: 1px solid #666666;
    width: 348px;
}
html > body .airport_Loc_divide {
    border-right: 1px solid #666666;
}
.loc_info {
    background-image: url("../images/global/en/common/dotted_vline.gif");
    background-repeat: repeat-y;
}
html > body .loc_info {
    background-image: url("../images/global/en/common/dotted_vline.gif");
    background-repeat: repeat-y;
}
.ap_distance {
    float: left;
    padding-left: 35px;
}
.subTitle {
    background-color: #CCCCCC;
    background-image: url("../images/global/en/common/grey_bg.jpg");
    background-repeat: repeat-x;
    color: #000000;
    font-weight: bold;
    padding-left: 7px;
    /* modifyed for rrpc changes*/
    
    padding-right: 5px;
}
.subTitle h2 {
    color: #000000;
    font-size: 11px;
    height: 22px;
    line-height: 22px;
    vertical-align: middle;
}
.subTitle a,
.subTitle a:visited,
.subTitle a:active {
    font-weight: normal;
}
.subTitle a:hover {
    color: #FF0000;
}
.subTitle div {
    color: #000000;
}
a.resModify,
a.resModify:visited {
    background: none repeat scroll 0 0 #FFFFFF;
    color: #000000;
    font-size: 11px;
    font-weight: normal;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
}
a.resModify:hover {
    background: none repeat scroll 0 0 #FF3333;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    padding-left: 5px;
    padding-right: 5px;
    text-decoration: none;
}
div#res_num {
    /*background:none repeat scroll 0 0 #EC2721; commented for rrpc*/
    
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    padding: 8px 5px;
}
div#est_title {
    /*background-image:url("../images/global/en/common/estimate_tle_bg.jpg");*/
    
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 40px;
    height: 40px;
    padding-left: 10px;
    padding-right: 5px;
    background-color: #87888f;
    border-radius: 4px 4px 0px 0px;
}
div#redsecDownLine {
    background-image: url("../images/global/en/common/red_mid_bg.jpg");
    background-position: center center;
    background-repeat: repeat-x;
    height: 9px;
    width: 100%;
}
.red_left_bg {
    background-color: #FAFAFA;
    /*background-image:url("../images/global/en/common/red_left_bg.jpg");*/
    
    background-repeat: repeat-y;
    border-radius: 0 0 4px 4px;
}
.red_leftbg_padding {
    /* MT - Commented for space issue */
    /*padding-left:5px;*/
}
.red_rt_bg {
    /*background-image:url("../images/global/en/common/red_rit_bg.jpg");*/
    
    background-position: right center;
    background-repeat: repeat-y;
}
.red_rtbg_padding {
    /* MT - Commented for space issue */
    /* padding-right:5px;*/
}
.estiTotal {
    /*background:none repeat scroll 0 0 #DDDDDD;*/
    
    color: #666666;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
}
.prepayTotal {
    color: #000;
    font-size: 16px;
    /*padding: 5px 0 10px 7px;
padding:10px 7px 30px 5px;
*padding:5px 7px 30px 5px ! important;*/
}
.prepayTotalReviewModify {
    background: none repeat scroll 0 0 #d7362e;
    color: #FFFFFF;
    height: 30px;
}
.totalStyle {
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    line-height: 25px;
}
.boldDarkGrey {
    color: #666666;
    font-weight: bold;
}
div#airportMap {
    background: none repeat scroll 0 0 #515151;
}
a.link_white,
a.link_white:active,
a.link_white:visited,
a.link_white:hover {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    text-decoration: underline;
}
a.linkB_white,
a.linkB_white:active,
a.linkB_white:visited,
a.linkB_white:hover {
    color: #FFFFFF;
    font-size: 12px;
    font-weight: normal;
    text-decoration: underline;
}
.field_txt {
    float: left;
    width: 110px;
}
.seedeals_txt {
    float: left;
    width: 80px;
}
.vAlign4Chk {
    vertical-align: middle;
}
select.vAlign4Chk {
    *border-bottom: 1px solid #ccc !important;
    *margin-bottom: 2px !important;
}
.verticalAlign {
    vertical-align: middle;
}
html > body .verticalAlign {
    vertical-align: inherit;
}
.link_modify {
    float: right;
    padding-right: 10px;
    padding-top: 6px;
}
.links_modify_conf {
    float: right;
    padding-right: 8px;
}
.links_modify {
    float: right;
    padding-right: 8px;
    padding-top: 3px;
}
.btnHeight {
    height: 3px;
}
.btnHeight_options {
    height: 25px;
}
.form_Moreheight {
    height: 40px;
}
.form_Lessheight {
    height: 20px;
}
.pagination a:link,
.pagination a:active,
.pagination a:visited,
.pagination a:hover {
    font-weight: bold;
}
.pagination a:hover {
    color: #3366FF;
}
div.selCarBtn {
    float: right;
    font-size: 10px;
    height: 20px;
    line-height: 10px;
    padding-right: 5px;
    padding-top: 4px;
    text-align: center;
    width: 65px;
}
div.selCarBtnOther {
    float: right;
    font-size: 10px;
    height: 20px;
    line-height: 10px;
    padding-right: 5px;
    padding-top: 4px;
    text-align: center;
    width: 65px;
}
.leisure_rate {
    float: right;
    font-size: 10px;
    height: 20px;
    line-height: 10px;
    padding-top: 4px;
    text-align: center;
    width: 30px;
}
.coolcar {
    color: #FF0000;
}
.selectCarOver .coolcar {
    color: #FFFFFF;
}
a.coolcar:link,
a.coolcar:active,
a.coolcar:visited,
a.coolcar:hover {
    color: #FF0000;
    font-weight: bold;
}
.opn_LineHeight {
    line-height: 20px;
}
.opn_LineHeight_hidden {
    display: none;
    line-height: 20px;
}
.travelAgents {
    background: none repeat scroll 0 0 #E0E0BE;
    width: 98.8%;
}
.travelAgents_coolcar {
    background: none repeat scroll 0 0 #BCBC9A;
}
div.travelAgents div {
    color: #000000;
    font-size: 12px;
    font-weight: bold;
}
.viewMap {
    border: 1px solid #E6E7EB;
    text-align: center;
}
.currentReservation {
    background-color: #343233 !important;
    background-repeat: repeat-x;
    padding-top: 3px;
}
.currentReservation_lt {
    background-color: #343233 !important background-repeat: repeat-y;
}
.currentReservation_rt {
    background-position: right center;
    background-repeat: repeat-y;
}
.currentReservation_botm {
    background-image: url("../images/global/en/common/step2_baserate_bot.jpg");
    background-repeat: no-repeat;
    height: 9px;
}
.modifyRes {
    float: right;
    text-align: right;
    width: 150px;
}
.highLightModify {
    color: #FF0000;
    font-size: 11px;
    font-weight: bold;
}
/* Prabhat
.lineHeight_Norm {
line-height:normal;
}
*/

.other_Loc {
    float: right;
    width: 100px;
    position: relative;
    top: 7px;
}
.width_sel {
    width: 266px;
}
.width_partner {
    width: 350px;
}
.centerAlign {
    text-align: center;
}
/* Prabhat
ul.paddingMargin {
list-style:disc inside none;
margin:0;
padding:0;
}
*/

ul.removeList {
    list-style: none outside none;
}
.greyFont {
    color: #333333;
}
.greyBoldFont {
    color: #333333;
    font-weight: bold;
}
.lineHeight {
    line-height: 15px;
}
.selectLocBtn {
    padding: 5px 0 1px 1px;
}
.apMapDisplay {
    padding: 5px 3px 3px 1px;
}
.apMapNone {
    display: none;
    padding: 5px 3px 3px 1px;
}
/*.ap_address {
padding-left:35px;
}*/

.imgDisplay {} .imgNone {
    display: none;
}
.selCarBaseRate {
    width: 143px;
}
.selCarBaseRate2 {
    width: 70px;
}
.removepadding {
    padding: 0;
}
.removeMargin {
    margin: 0;
}
.makeResLable {
    font-size: 10px;
}
a.nonClicklink:link,
a.nonClicklink:active,
a.nonClicklink:visited,
a.nonClicklink:hover {
    color: #000000;
    cursor: default;
    text-decoration: none;
}
.closeImgAPinfo {
    margin-right: 5px;
}
.selectCarTop {
    background-color: #999999;
    background-image: url("../images/global/en/common/selectCarOver_top.gif");
    background-repeat: no-repeat;
    height: 5px;
    margin: 0;
    padding: 0;
}
.selectCarOver {
    background-color: #999999;
    background-image: url("../images/global/en/common/selectCarOver_Bg.gif");
    background-repeat: no-repeat;
    height: 26px;
    line-height: 25px;
    overflow: hidden;
}
.selectCar {
    background: url('../images/global/en/common/background_sprite_bottom.png') no-repeat;
    /* background-image:url("../images/global/en/common/selectCarOver.gif"); */
    
    background-repeat: repeat-y;
    margin: 0;
    padding: 0;
}
.selectCarBtn {
    background-color: #999999;
    background-image: url("../images/global/en/common/selectCarOver_botm.gif");
    background-repeat: no-repeat;
    height: 5px;
    margin: 0;
    padding: 0;
}
.carClassInfo {
    background-color: #FFFFFF;
    margin: 0px;
    padding: 0px;
    width: 460px;
    float: left;
}
.searchByAdd {
    float: left;
    padding-left: 3px;
    width: 88px;
}
html > body .searchByAdd {
    width: 90px;
}
.searchByAddSel {
    width: 177px;
}
.searchByAddSel2 {
    width: 170px;
}
.resInputTxt {
    width: 163px;
}
.divDisabled {
    color: #C0C0C0 !important;
    cursor: auto;
}
.disable a {
    color: #C0C0C0 !important;
    cursor: auto;
}
.abtres_FntClr {
    color: #666666;
}
.blk_font {
    color: #000000;
}
.pickupInput {
    width: 260px;
}
.calendarInput {
    width: 60px;
    _width: 58px;
    margin: 2px 0 0;
    _margin: 0;
    *margin: 0;
}
.selTime {
    width: 75px;
}
.zipCodeInput {
    width: 80px;
}
.carGuide_leftbg {
    background: url("../images/global/en/common/carGuide_leftBg.jpg") repeat-y scroll 0 0 #FAFAFA;
}
.carGuide_rtbg {
    background-image: url("../images/global/en/common/carGuide_rtBg.jpg");
    background-position: right center;
    background-repeat: repeat-y;
}
.carGuide_topBg {
    background-image: url("../images/global/en/common/carGuideSmall_topBg.gif");
    background-repeat: no-repeat;
    height: 4px;
    width: 130px;
}
.carGuide_botBg {
    background-image: url("../images/global/en/common/carGuideSmall_botBg.gif");
    background-repeat: no-repeat;
    height: 4px;
    width: 130px;
}
.carGuideBig_topBg {
    background-image: url("../images/global/en/common/carGuideBig_topBg.gif");
    background-repeat: no-repeat;
    height: 5px;
    width: 230px;
}
.carGuideBig_botBg {
    background-image: url("../images/global/en/common/carGuideBig_botBg.gif");
    background-repeat: no-repeat;
    height: 5px;
    width: 230px;
}
.carGuideFea_topBg {
    background-image: url("../images/global/en/common/carGuideFea_topBg.gif");
    background-repeat: no-repeat;
    height: 5px;
    width: 220px;
}
.carGuideFea_botBg {
    background-image: url("../images/global/en/common/carGuideFea_botBg.gif");
    background-repeat: no-repeat;
    height: 5px;
    width: 220px;
}
.carGuideFea2_topBg {
    background-image: url("../images/global/en/common/carGuideFea2_topBg.gif");
    background-repeat: no-repeat;
    height: 5px;
    width: 270px;
}
.carGuideFea2_botBg {
    background-image: url("../images/global/en/common/carGuideFea2_botBg.gif");
    background-repeat: no-repeat;
    height: 5px;
    width: 270px;
}
.carGuide_bg {
    background-image: url("../images/global/en/common/carGuideDefault_BG.jpg");
    background-repeat: no-repeat;
    height: 115px;
    padding-left: 5px;
    padding-right: 5px;
}
.carGuide_bgExpand {
    background-color: #DFDFDF;
    margin-left: 1px;
    margin-right: 1px;
    padding-bottom: 5px;
    padding-left: 5px;
    padding-right: 5px;
}
.rentalInfo_bg {
    background-image: url("../images/global/en/common/rentalinfoDefault_BG.jpg");
    background-repeat: no-repeat;
    height: 115px;
    padding-left: 5px;
    padding-right: 5px;
}
.carGuideHeight {
    height: 70px;
}
.carGuideHeight_Expand {
    height: 87px;
}
.btnsColum {
    padding-left: 5px;
    width: 170px;
}
.topBtnZindex {
    cursor: pointer;
    position: absolute;
    z-index: 7;
}
.secondDivZindex {
    position: absolute;
    z-index: 1001;
}
.otherDivNBtnsZindex {
    cursor: pointer;
    position: absolute;
    z-index: 5;
}
.absPosition {
    position: absolute;
}
.txtFldWidth_rolouts {
    width: 175px;
}
.selWidth_rollouts {
    width: 180px;
}
.behaveLink {
    color: #3366FF;
    cursor: pointer;
    text-decoration: underline;
}
.opInfoWidth {
    width: 305px;
}
.selCarClass {
    float: left;
    padding-right: 5px;
    width: 145px;
}
.selCarType {
    float: left;
    padding-right: 5px;
    width: 218px;
}
.pickDropField {
    color: #000000;
    font-size: 11px;
    width: 340px;
}
.pickDropFieldDisabled {
    color: #666666;
    font-size: 11px;
    width: 340px;
}
.abtResWidth {
    width: 247px;
}
.IE6peekabooBug {
    display: inline-block;
    margin-bottom: 10px;
}
.ProfileLoginBtn {
    margin-left: 125px;
}
.CancelText {
    float: left;
    padding-left: 4px;
}
.review_txt {
    float: left;
    width: 150px;
}
.Form_Height {
    height: 22px;
}
.forms_height {
    height: 25px;
}
.forms_height1 {
    height: 15px;
}
.enroll_txt {
    float: left;
    width: 120px;
}
.and_txt {
    width: 125px;
}
.login_txt {
    float: left;
    width: 165px;
}
.landing_txt {
    float: left;
    width: 190px;
}
.CSS_width {
    float: left;
    width: 145px;
}
.information_txt {
    float: left;
    width: 134px;
}
.salutation_horz_text {
    float: left;
    width: 75px;
}
.first_horz_text {
    float: left;
    width: 89px;
}
.mi_horz_text {
    float: left;
    width: 60px;
}
.last_horz_text {
    float: left;
    width: 80px;
}
.ScrollBar {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 1px solid #CCCCCC;
    height: 180px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding: 15px 10px 0;
    width: 485px;
}
.rt_button {
    float: right;
    width: 200px;
}
.leftHeader {
    float: left;
    height: 27px;
    width: 6px;
}
.rightHeader {
    float: right;
    height: 27px;
    width: 6px;
}
.centerHeader {
    width: 100px;
}
.italic {
    color: #000000;
    font-size: 11px;
    font-style: italic;
}
.leftColumn {
    float: left;
    width: 200px;
}
.centerColumn {
    float: left;
    width: 100px;
}
.rightColumn {
    float: left;
    width: 100px;
}
.vrForms_height {
    height: 100%;
    padding-top: 10px;
}
.vrRightColumn {
    float: left;
    width: 135px;
}
.vrNoteColumn {
    font-size: 10px;
    font-style: italic;
    font-weight: bold;
    width: 325px;
}
.red_txt {
    background-color: #DCD9D9;
    color: #EB2822;
    font-size: 12px;
    font-weight: bold;
    height: 20px;
}
.normalText {
    float: left;
    width: 120px;
}
.account_landing_txt {
    float: left;
    width: 105px;
}
.tripmodule_txt {
    float: left;
    width: 200px;
}
.nextrip_txt {
    float: left;
    width: 70px;
}
.nextriptxtlable {
    float: left;
    width: 105px;
}
.whiteText {
    color: #FFFFFF;
    font-size: 11px;
}
.blackText div {
    color: #000000;
}
.whiteText div {
    color: #FFFFFF;
}
.smallwhiteText {
    color: #FFFFFF;
    font-size: 10px;
}
.SavedInformation {
    background-image: url("../images/global/en/common/saved_information.gif");
    background-repeat: no-repeat;
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    height: 19px;
    padding-left: 10px;
    padding-right: 5px;
    padding-top: 7px;
}
.SavedInformations {
    background-image: url("../images/global/en/common/saved_information.gif");
    background-repeat: no-repeat;
    height: 26px;
    padding-left: 10px;
    padding-right: 5px;
}
.savedInfrmTxt {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    padding-top: 7px;
}
a.InformationText,
a.InformationText:visited,
a.InformationText:active {
    color: #666666;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
}
.spacer {
    height: 10px;
}
.ModifyText {
    padding-right: 16px;
}
.showText {
    height: 30px;
    padding-left: 15px;
    padding-top: 10px;
}
.MainPopup {
    background-color: #000000;
    border: 1px solid #666666;
    width: 365px;
}
.popBg {
    background-color: #DDDDDD;
    background-repeat: repeat-x;
    padding-left: 15px;
    padding-top: 14px;
}
.apstlInfo {
    position: absolute;
}
.apPostion {
    position: absolute;
}
.popHeading {
    background-color: #6E6E6E;
    background-image: url("../images/global/en/common/grey_popbg.gif");
    background-repeat: repeat-x;
    height: 26px;
    margin-left: 20px;
    width: 432px;
}
.popHeading h3 {
    color: #FFFFFF;
    font-size: 13px;
    margin: 0;
    padding: 0;
}
.WhiteBTxt {
    color: #FFFFFF;
    float: left;
    font-size: 13px;
    font-weight: bold;
}
.leftPanelTxt {
    float: left;
    width: 90px;
}
.customerTxt {
    float: left;
    width: 245px;
}
.customerTxtAU {
    float: left;
    width: 190px;
}
.rightPanelText {
    width: 140px;
}
.directionsGap {
    padding: 10px 0 10px 11px;
}
.planeIcon {
    padding-top: 15px;
}
.topGap {
    padding-top: 3px;
}
.rightImg {
    display: none;
    float: right;
    left: 145px;
    position: absolute;
    top: 140px;
}
.trHight {
    height: 23px;
}
.makeReservationBtn {
    float: right;
    padding-top: 5px;
}
.whiteBText {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    padding-top: 2px;
}
a.whiteBText,
a.whiteBText:active,
a.whiteBText:visited {
    color: #FFFFFF;
    font-size: 11px;
    font-weight: normal;
    padding-top: 2px;
}
.confirmation_number {
    border-right: 1px solid #666666;
    float: left;
    width: 132px;
}
.total_estimate {
    float: left;
    width: 250px;
}
.sitmapSectGap {
    padding-left: 20px;
}
.map_position {
    display: none;
    float: right;
    left: 145px;
    position: absolute;
    top: 140px;
}
.make_reservationbtn {
    float: right;
    padding-top: 5px;
}
.airplane_icon {
    padding: 5px 3px 3px 1px;
}
.formRight {
    float: right;
    width: 370px;
}
.golden_tab {
    background-image: url("../images/global/en/common/golden_bar.gif");
    background-repeat: repeat-x;
    height: 25px;
    width: 530px;
}
div .golden_smalltab {
    background-image: url("../images/global/en/common/golden_bar_small.png");
    background-repeat: no-repeat;
    height: 21px;
    padding-top: 4px;
    width: 100%;
}
div .golden_smalltab h2 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 9px;
}
div .golden_vsmalltab {
    background-image: url(../images/global/en/common/golden_bar_170.png);
    background-repeat: no-repeat;
    height: 21px;
    width: 100%;
    padding-top: 4px;
}
div .golden_vsmalltab h2 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 9px;
}
div .secHeadingLong530 {
    background-image: url("../images/global/en/common/grey_longtab.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    height: 21px;
    padding-top: 4px;
    width: 100%;
}
div .secHeadingLong530 h2 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 9px;
}
div .secHeadingSmall530 {
    background-image: url("../images/global/en/common/grey_smalltab.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    height: 21px;
    padding-top: 4px;
    width: 100%;
}
div .secHeadingSmall530 h2 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 9px;
}
div .secHeadingVLong530 {
    background-image: url("../images/global/en/common/grey_vlongtab.png");
    background-repeat: no-repeat;
    color: #FFFFFF;
    height: 28px;
    width: 100%;
}
div .secHeadingVLogng530 h2 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 9px;
}
.dottedVline {
    background-image: url("../images/global/en/common/dotted_vline.gif");
    background-repeat: repeat-y;
    width: 5px;
}
.dottedVline2 {
    background-image: url("../images/global/en/common/dotted_vline.gif");
    background-repeat: repeat-y;
    width: 10px;
}
.grey_leftbg {
    background-image: url("../images/global/en/common/grey_leftbg.gif");
    background-repeat: repeat-y;
    height: 29px;
    width: 4px;
}
.grey_rightbg {
    background-image: url("../images/global/en/common/grey_rightbg.gif");
    background-repeat: repeat-y;
    height: 29px;
    width: 3px;
}
.grey_noplate {
    background-image: url("../images/global/en/common/grey_plate.gif");
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin-left: 7px;
}
.grey_noplate a:link,
.grey_noplate a:active,
.grey_noplate a:visited,
.grey_noplate a:hover {
    color: #FFFFFF;
    text-decoration: none;
}
.red_noplate {
    background-image: url("../images/global/en/common/red_plate.gif");
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin-left: 7px;
}
.small_map {
    color: #000000;
    font-size: 11px;
}
div .secHeading560 {
    background-image: url("../images/global/en/common/grey_vsmalltab.gif");
    background-repeat: no-repeat;
    color: #FFFFFF;
    height: 21px;
    padding-top: 4px;
    width: 100%;
}
div .secHeading560 h2 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 9px;
}
.popBg2 {
    padding-left: 15px;
    padding-top: 8px;
    width: 415px;
}
.popupBg {
    background-color: #DDDDDD;
    background-image: url("../images/global/en/common/popup_bg.gif");
    background-repeat: repeat-x;
    height: 200px;
}
.pickUp_Height {
    height: 21px;
}
.red_rnd {
    background-image: url("../images/global/en/common/red_rnd.gif");
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 11px;
    font-weight: bold;
    height: 10px;
    padding-right: 7px;
    text-align: center;
    text-indent: 3px;
    width: 16px;
}
.popslBg {
    background-image: url("../images/global/en/common/popup_sl.gif");
    background-repeat: repeat-y;
}
.popsrBg {
    background-image: url("../images/global/en/common/popup_sr.gif");
    background-repeat: repeat-y;
}
.redBg {
    background-color: #EC2721;
}
/*.label {
font-style:italic;
}*/

.errorLabel {
    color: #d4002a;
    font-style: italic;
}
.errorMessage {
    color: #d4002a;
    font-weight: normal;
    text-align: center;
}
.checkboxErrorLabel {
    color: #d4002a;
}
.required {
    color: #d4002a;
}
.tdLabel {
    text-align: right;
    vertical-align: top;
}
.EditInformation {
    height: 19px;
}
.MainInformation {
    padding-left: 5px;
    padding-top: 7px;
}
.redsmall_txt {
    color: #EB2822;
    font-size: 11px;
    font-weight: bold;
}
.IntopGap {
    line-height: 20px;
}
.resLeft {
    width: 130px;
}
html > body .resLeft {
    width: 130px;
}
.resCenter {
    width: 200px;
}
html > body .resCenter {
    width: 200px;
}
.resRight {
    width: 200px;
}
html > body .resRight {
    width: 200px;
}
.borderLine {
    border-top: 1px solid #000000;
    padding: 5px 0;
}
.footer_blk {
    color: #000000;
    font-size: 10px;
}
.step_txt {
    float: left;
    width: 165px;
}
.overflowShow {
    height: 575px;
    overflow-x: hidden;
    overflow-y: scroll;
}
.disableEditLinks {
    color: #C0C0C0;
    text-decoration: underline;
}
.heading a {
    color: #FF0000;
    font-weight: bold;
}
.errorHighlightMessage {
    font-weight: normal;
    color: #d4002a;
    font-size: 12px;
    font-family: Arial, Helvetica, sans-serif;
}
/* added for Split Billing headings */

div .secHeading348 {
    background-image: url(../images/global/en/common/sectionHeader_348.png);
    background-repeat: no-repeat;
    height: 21px;
    width: 100%;
    padding-top: 4px;
    color: #fff;
}
div .secHeading348 h2 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 9px;
}
div .secHeading355 {
    background-image: url(../images/global/en/common/sectionHeader_355.png);
    background-repeat: no-repeat;
    height: 21px;
    width: 100%;
    padding-top: 4px;
    color: #fff;
}
div .secHeading355 h2 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 9px;
}
div .secHeading346_print {
    background-image: url(../images/global/en/common/sectionHeader_346.gif);
    background-repeat: no-repeat;
    height: 21px;
    width: 100%;
    padding-top: 4px;
    color: #fff;
}
div .secHeading346_print h2 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 9px;
}
div .secHeading353_print {
    background-image: url(../images/global/en/common/sectionHeader_353.gif);
    background-repeat: no-repeat;
    height: 21px;
    width: 100%;
    padding-top: 4px;
    color: #fff;
}
div .secHeading353_print h2 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 9px;
}
.info_text_right {
    float: left;
    width: 170px
}
.information_txt_sb {
    float: left;
    width: 170px;
}
#red-link {
    color: #CC0000;
    font-size: 12px;
    font-weight: bold;
}
/*PREPAY STYLES*/

#prepayStep4 select {
    letter-spacing: 0px;
}
#prepayStep4 .txtSize {
    letter-spacing: 0px;
}
#prepayStep4 .pickDropField {
    letter-spacing: 0px;
}
#prepayStep2 div .secHeading530 h2 {
    position: relative;
    top: 1px;
}
#prepayStep2 .review_txt {
    width: 105px;
}
#prepayStep2 .awd_review_txt {
    width: 125px;
    float: left;
}
#prepayStep2 .Bold {
    font-weight: bold;
}
#prepayStep2 .Italic {
    font-style: italic;
}
/*#prepayStep2 .headTitle{
	clear: both;
	display: block;
	float: left;
	padding-top: 3px;
}*/

#prepayStep2 .headTitle {
    clear: both;
    padding-top: 3px;
    line-height: 21px;
}
#payonlinenowHeader,
#paylaterHeader,
#selectHeader {
    text-align: center;
}
#payonlinenowHeader {
    text-indent: 10px;
}
#prepayStep2 #lstDropDown_A {
    width: 225px;
}
#prepayStep2 #optChange {
    color: #ff0000;
    background-color: #ffff00;
}
#prepayStep2 .selectCarOver {
    background: url("../images/global/en/common/background_sprite_top.png") no-repeat;
    line-height: 13px;
    padding-top: 10px;
    padding-right: 3px;
}
#prepayStep2 .selectCar {
    background: url(../images/global/en/common/background_sprite_bottom.png)0 -2px no-repeat;
    height: 116px;
}
#prepayStep2 .AVIS_question {
    background-image: url('../images/global/en/common/selectCar_Bg_tall.gif');
    height: 30px;
    padding-top: 7px;
    line-height: 15px;
    margin-left: 2px;
    margin-top: 1px;
    width: 525px;
}
#prepayStep2 .AVIS_questionSoldout {
    background-image: url('../images/global/en/common/selectCar_Bg_tall.gif');
    line-height: 15px;
    width: 530px;
}
#prepayStep2 .selCarClass {
    font-weight: bold;
    width: 192px;
}
#prepayStep2 .carClass {
    font-size: 10px;
    margin-left: -1px;
}
#prepayStep2 .selPrice {
    font-weight: bold;
    font-size: 12px;
    float: left;
    margin-top: 8px;
    padding-right: 3px;
    text-align: right;
    width: 87px;
}
#prepayStep2 .selectCarBtn {
    background: url(../images/global/en/common/background_sprite_bottom.png) 0px -115px no-repeat;
}
#prepayStep2 .selectPriceRow {
    background: url(../images/global/en/common/background_sprites.png) 0px 3px no-repeat;
    clear: both;
    height: 30px;
    width: 520px;
    margin-left: 6px;
    padding-top: 3px;
}
#prepayStep2 div .selCarBtn {
    float: left;
    margin-top: -15px;
}
#prepayStep2 .selCarBtn a {
    text-decoration: none;
}
#prepayStep2 .noPrice {
    width: 155px;
}
#prepayStep2 #coolCar {
    color: #D9422F;
}
#prepayStep2 .soldOut {
    color: #BABABA;
}
#prepayStep2 .soldOutRow .selCarClassType {
    width: auto;
}
#prepayStep2 .soldOutAltLocBox {
    padding-bottom: 6px;
    padding-right: 11px;
    padding-top: 6px;
}
#prepayStep2 .selCarBaseRateLater {
    float: left;
    width: 175px;
}
#prepayStep2 .floatRightDiv {
    float: right;
    margin-right: 10px;
}
#prepayStep2 .availRates {
    float: right;
    margin-right: 5px;
}
#prepayStep2 .availRatesLbl {
    float: right;
    color: #ccc;
    font-weight: bold;
    margin-right: 10px;
}
#prepayStep2 .payLaterButtonTxt {
    position: relative;
    top: 20px;
    text-decoration: none;
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    margin-left: 7px;
}
#prepayStep2 .payNowButtonTxt {
    color: #fff;
    font-weight: bold;
    font-size: 11px;
    position: relative;
    top: 21px;
    text-decoration: none;
}
#prepayStep2 .carTypeText {
    font-size: 9px;
    /*font-weight:			bold;*/
    
    display: block;
    /*white-space:			nowrap;*/
}
#prepayStep2 .carClassText {
    color: #333333;
    font-size: 12px;
    font-weight: bold;
}
#prepayStep2 .surchargeText {
    /*	color:					#333333;*/
    
    font-size: 7px;
    font-weight: bold;
}
#prepayStep2 .button,
#prepayStep4 .button {
    background: url('../images/global/en/common/button_sprites.png') 0 0 no-repeat;
    display: block;
}
#prepayStep2 .selectCarPayLater {
    background: url('../images/global/en/common/paylater_off.png') no-repeat 0 5px;
    color: #000000;
    cursor: pointer;
    float: left;
    font-size: .86em;
    font-weight: bold;
    height: 24px;
    padding-left: 0px;
    padding-top: 0px;
    text-transform: uppercase;
    text-align: center;
    width: 72px;
}
#prepayStep2 .selectCarPayLaterNA {
    background-position: 0 0;
    color: #000000;
    cursor: pointer;
    float: right;
    font-size: 12px;
    height: 23px;
    padding-left: 0px;
    padding-top: 8px;
    text-align: center;
    /*width:					72px;*/
}
#prepayStep2 .selectCarPayNowNA {
    background-position: 0 0;
    color: #000000;
    cursor: pointer;
    float: right;
    font-size: 12px;
    height: 23px;
    padding-left: 0px;
    padding-top: 8px;
    text-align: center;
    width: 72px;
}
#prepayStep2 .selectCarOver .selectCarPayLaterNA {
    color: #ffffff;
}
#prepayStep2 .selectCarOver .selectCarPayNowNA {
    color: #ffffff;
}
#prepayStep2 .selectCarOver .priceNA {
    color: #ffffff;
}
#prepayStep2 .AVIS_answer .selectCarPayLater {
    background: url('../images/global/en/common/pay_later_hover.png') no-repeat 0 5px;
    color: #000000;
    cursor: pointer;
    float: none;
    font-size: 9px;
    font-weight: bold;
    height: 23px;
    padding-left: 0px;
    padding-top: 9px;
    text-transform: uppercase;
    text-align: center;
    width: 72px;
    margin: 0 33px 0 72px;
}
#prepayStep2 .multicurrencyBg .selectCarPayLater {
    background: url('../images/global/en/common/pay_later_hover.png') no-repeat 0 5px;
    color: #000000;
    cursor: pointer;
    float: right;
    font-size: 9px;
    font-weight: bold;
    height: 23px;
    padding-left: 0px;
    padding-top: 7px;
    text-transform: uppercase;
    text-align: center;
    width: 72px;
}
#prepayStep2 .selectCarPayLater:hover {
    background: url('../images/global/en/common/paylater_hover.png') no-repeat 0 5px;
}
#prepayStep2 .selectCarPayNow {
    background: url('../images/global/en/common/pay_now_button.png') no-repeat 0 5px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: .86em;
    font-weight: bold;
    height: 23px;
    padding-top: 8px;
    text-transform: uppercase;
    text-align: center;
    width: 72px;
}
#prepayStep2 .selectCarSelect {
    background: url('../images/global/en/common/select.png') no-repeat 0 6px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: .86em;
    font-weight: bold;
    height: 23px;
    padding-top: 8px;
    text-transform: uppercase;
    text-align: center;
    width: 72px;
}
.selectLarge {
    background: url("../images/global/en/buttons/select_large.png") no-repeat scroll 0 0 transparent;
    _background: url("../images/global/en/buttons/select_large.gif") no-repeat scroll 0 0 transparent;
    _margin-left: -45px;
    *margin-left: -45px;
    cursor: pointer;
    height: 57px;
    position: absolute;
    width: 72px;
    margin: 20px 0 0 -3px;
}
.selectLarge:hover {
    background: url("../images/global/en/buttons/select_large_hover.png") no-repeat scroll 0 0 transparent;
    _background: url("../images/global/en/buttons/select_large_hover.gif") no-repeat scroll 0 0 transparent;
}
#prepayStep2 .selectCarSelect:hover {
    background: url('../images/global/en/common/select_hover.png') no-repeat 0 6px;
}
#prepayStep2 .oldSelectButton {
    /*position: 				relative;*/
    
    top: -11px;
    left: 0px;
}
#prepayStep2 .AVIS_answer .selectCarPayNow {
    background: url('../images/global/en/common/pay_now_button.png') no-repeat 0 5px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 9px;
    font-weight: bold;
    height: 23px;
    padding-top: 9px;
    text-transform: uppercase;
    text-align: center;
    width: 72px;
}
#prepayStep2 .AVIS_answer .selectSoldOut {
    background: url('../images/global/en/common/select.png') no-repeat 0 3px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 9px;
    font-weight: bold;
    height: 23px;
    padding-top: 9px;
    text-transform: uppercase;
    text-align: center;
    width: 72px;
}
#prepayStep2 .AVIS_answer .selectSoldOut:hover {
    background: url('../images/global/en/common/select_hover.png') no-repeat 0 3px;
}
#prepayStep2 .multicurrencyBg .selectCarPayNow {
    background: url('../images/global/en/common/pay_now_button.png') no-repeat 0 5px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 9px;
    font-weight: bold;
    height: 30px;
    margin-top: -22px;
    padding-top: 7px;
    text-align: center;
    text-transform: uppercase;
    width: 72px;
}
#prepayStep2 .selectCarPayNowExpanded {
    background-position: -56px -88px;
    color: #fff;
    cursor: pointer;
    float: right;
    font-size: 10px;
    font-weight: bold;
    line-height: 17px;
    margin-top: -30px;
    position: relative;
    padding: 15px 0 0;
    text-align: center;
    width: 80px;
    height: 43px;
    text-transform: uppercase;
}
#prepayStep2 .selectCarPayNowExpanded:hover {
    background: url('../images/global/en/common/pay_now_hover.png') no-repeat 0 5px;
}
#prepayStep2 .selectCarPayNowExpanded2 {
    background-position: 0 -88px;
    cursor: pointer;
    float: right;
    margin-top: -30px;
    position: relative;
    width: 137px;
    height: 58px;
}
#prepayStep2 .selectCarPayNow:hover {
    background: url('../images/global/en/common/pay_now_hover.png') no-repeat 0 5px;
}
#prepayStep2 .selCarClassType {
    float: left;
    width: 150px;
    margin-left: 9px;
}
#prepayStep2 .AVIS_answer .selCarBaseRateLater {
    float: left;
    margin: 0 17px 0 189px;
    width: 157px;
}
#prepayStep2 .selCarBaseRateNow {
    float: left;
    width: 153px;
}
#prepayStep2 .submitGo {
    background-position: -179px 0;
    border: medium none;
    float: right;
    height: 21px;
    margin: -1px 5px 0 3px;
    width: 28px;
    cursor: pointer;
}
#prepayStep2 .price {
    color: #333333;
    font-size: 11px;
    font-weight: bold;
    float: left;
    margin: 8px 5px 0 0;
    width: 75px;
}
#prepayStep2 .sold_otherloc {
    color: #888888;
    font-size: 11px;
    font-weight: normal;
    float: left;
    margin: 0px 5px 0px 0px;
    width: 415px;
}
#prepayStep2 .selectCarOver .sold_otherloc {
    color: #ffffff;
}
#prepayStep2 .sold_otherloccar {
    float: right;
    margin: 0px -5px 0px 0px;
}
#prepayStep2 .priceNA {
    color: #333333;
    font-size: 12px;
    float: left;
    margin: 8px 5px 0 0;
    width: 55px;
    padding-left: 20px;
}
#prepayStep2 .AVIS_answer .price {
    color: #FFFFFF;
}
#prepayStep2 .helpButton,
#prepayStep4 .helpButton {
    background: url(../images/global/en/common/btn_help.png) 0 0 no-repeat;
    border: none;
    cursor: help;
    height: 16px;
    width: 16px;
    margin: 2px 0 0 7px;
}
#prepayStep2 .AWDform {
    padding-top: 3px;
    padding-bottom: 3px;
    height: 19px;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
    #prepayStep2 #alternateAWDRateCode {
        position: relative;
        top: 2px;
        width: 70px;
    }
    #prepayStep2 .submitGo {
        position: absolute;
        top: 146px;
        left: 454px;
    }
    #prepayStep2 #shopperPulldown {
        top: -1px;
        width: 200px;
    }
    #main {
        float: none !important;
        margin: 0;
        padding: 0;
        width: 910px !important;
        height: auto;
        background: url(../images/global/en/common/bg_body.gif) repeat-x top;
    }
}
#prepayStep2 #shopperPulldown {
    float: left;
    letter-spacing: 0px;
}
#prepayStep2 .shopperPulldown {
    float: right;
}
#prepayStep2 .shopperPulldown label {
    float: left;
}
#prepayStep2 .shopperPulldown span {
    color: #FFF;
    line-height: 18px;
    margin: 2px 11px 0 0;
}
#prepayStep2 #dropdownContainer,
#inputContainer {
    float: left;
}
#prepayStep2 #inputContainer {} #prepayStep2 #codeInput {
    border: 1px solid #333;
    margin-left: 5px;
    margin-top: -1px;
    width: 130px;
}
/*expanded states*/

#prepayStep2 .selectCarOver .carClassText,
.selectCarOver .carTypeText {
    color: #FFF;
}
#prepayStep2 .selectCarOver .selCarBaseRateLater {
    position: absolute;
    margin-left: 196px;
    margin-top: -3px;
}
#prepayStep2 .selectCarOver .price {
    color: #fff;
}
#prepayStep2 .selectCarOver .selCarBaseRateNow {
    margin-left: 371px;
    margin-top: -3px;
    position: absolute;
}
#prepayStep2 .selectCarOver .selectCarSelect {
    display: none;
}
#prepayStep2 .selectCarOver .selectPriceRow {
    display: block;
}
#prepayStep2 .openCloseLink {
    color: #fff;
    text-decoration: none;
    float: right;
    position: relative;
}
#prepayStep2 .openClose .openCloseLink {
    color: #fff;
    text-decoration: none;
    float: right;
    position: relative;
    left: -18px;
}
#prepayStep2 .keepOpenLink {
    color: #fff;
    text-decoration: none;
    float: right;
}
#prepayStep2 .openClose .keepOpenLink {
    color: #fff;
    text-decoration: none;
    float: right;
    position: relative;
    left: -3px;
}
#prepayStep2 .carInfoContainer {
    background: url(../images/global/en/common/details_background_prepay.png) no-repeat;
    width: 210px;
    font-weight: normal;
}
#prepayStep2 .extendedCarInfoContainer {
    background: url(../images/global/en/common/details_background_prepay_extended.png) no-repeat;
    width: 210px;
    font-weight: normal;
    padding-top: 10px;
    vertical-align: top;
}
#prepayStep2 .carInfoContainerOriginal {
    background: url(../images/global/en/common/details_background_prepay.png) no-repeat;
    width: 283px;
}
#prepayStep2 .otherLocations {
    text-align: center;
    float: right;
    /*ie6*/
}
#prepayStep2 .selectCarPayNowExpanded2 .price {
    font-size: 11px;
    line-height: 17px;
    margin: 13px 0 0;
    padding: 0;
    text-transform: uppercase;
}
#prepayStep2 .soldOutRow.selectCarOver {
    height: 26px;
}
#prepayStep2 .soldOutRow .carClassText,
.soldOutRow .carTypeText,
.soldOutRow .selCarBaseRateNow {
    color: #333;
}
#prepayStep2 .selectCarOver .carClassText,
.selectCarOver .carTypeText,
.selectCarOver .selCarBaseRateNow {
    color: #FFFFFF;
}
#prepayStep2 .soldOutRow .selCarBaseRateNow {
    float: right;
    font-style: italic;
    margin-right: 3px;
    margin-top: -23px;
    text-align: right;
    width: 510px;
    font-weight: normal;
    color: #888888;
}
#prepayStep2 .soldOutRow.selectCarOver .selCarBaseRateNow {
    float: right;
    font-style: italic;
    margin: 8px;
    text-align: right;
    width: 512px;
    font-weight: normal;
    color: #FFFFFF;
}
#prepayStep2 #multicurrency {
    height: 30px;
    /*width:		275px;*/
    
    position: absolute;
    top: -5px;
    right: -4px;
    font-size: 12px;
    color: #333333;
    /*text-align: right;*/
    
    overflow: hidden;
}
#prepayStep2 #multicurrency div {
    margin: 0;
}
#prepayStep2 #multicurrency #mcleft {
    width: 10px;
    height: 25px;
    background: url(../images/global/en/common/mcRight.png) no-repeat 0 100%;
    margin: 0;
}
#prepayStep2 #multicurrency #mcright {
    height: 25px;
    background: url(../images/global/en/common/mcLeft.png) no-repeat 0 100%;
    margin: 0;
    width: 10px;
    float: left;
}
#prepayStep2 #multicurrency #mcmain {
    height: 25px;
    background: url(../images/global/en/common/mcBG.png) repeat-x 0 0;
    float: left;
}
#prepayStep2 #multicurrency #availableCurr {
    height: 25px;
    background: url(../images/global/en/common/mcRight.png) no-repeat 100% 0;
    margin: 0;
    width: 10px;
    float: left;
}
/* info & review */
/*#payReservationCheckbox {
	background:				url(../images/global/en/common/background_sprites.png) 0 -388px no-repeat;
}*/
/* Commented by Prabhat for AvisStyleChange
#payReservationCheckbox {
	background-color:		#b32016;
	margin-bottom:			10px;
	margin-top:				-4px;
	padding:				4px 0 4px 5px;
	color:#ffffff;
	position:relative;
}
*/

#payReservationCheckbox .red {
    font-style: italic;
    font-weight: bold;
    font-size: 11px;
}
#prepayStep4 p.myAvisLogin {
    line-height: 15px;
    margin: 0 0 12px;
    width: 100%;
}
#prepayStep4 .dottedHLine {
    background: url("../images/global/en/common/dottedLine.png") repeat-x scroll 0 0 transparent;
    border: medium none;
    margin: 10px -7px;
}
#prepayStep4 #termsScrollable {
    height: 0px;
    overflow-x: none;
    overflow-y: scroll;
}
#prepayStep4 #noCCReserve {
    display: none;
}
#prepayStep4 .acceptText {
    font-size: 11px;
    position: relative;
    top: -2px;
}
#prepayStep4 .printBtn {
    background-position: 0 0;
    /*color:					#FF3333;*/
    
    cursor: pointer;
    font-weight: bold;
    font-size: 12px;
    height: 21px;
    margin-left: 415px;
    padding-left: 18px;
    padding-top: 8px;
    text-decoration: none !important;
    /*text-transform:			uppercase;*/
    
    width: 54px;
}
#prepayStep4 .printBtn:hover {
    background-position: -74px 0;
}
#prepayStep4 .reserveBtn {
    background-position: 0 -30px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 11px;
    height: 21px;
    margin-top: 10px;
    padding-left: 10px;
    padding-top: 8px;
    text-transform: uppercase;
    width: 62px;
}
#prepayStep4 a.reserveBtn,
a.loginBtn {
    color: #ffffff;
    text-decoration: none;
}
#prepayStep4 .reserveBtn:hover {
    background-position: -74px -30px;
}
.prepaidWarning {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 15px;
    padding-top: 2px;
    float: left;
    width: 200px;
}
#prepayStep4 .error {
    border-color: #d4002a;
}
#prepayStep4 #errorBox {
    background: url(../images/global/en/common/bg_error.png) 0 0 no-repeat;
    width: 530px;
}
#prepayStep4 #errorBottom {
    background: url(../images/global/en/common/bg_error.png) 0 -393px no-repeat;
    width: 530px;
    height: 8px;
}
#prepayStep4 .errorMessages {
    display: block;
    padding: 10px 0 1px 70px;
}
#prepayStep4 .errorMessages ul {
    padding-left: 0px;
    margin: 3px 0px;
}
#prepayStep4 .errorMessages li {
    color: #FF3333;
    list-style-position: inside;
}
#prepayStep4 .errorSection {
    font-weight: bold;
    font-size: 11px;
}
#prepayStep4 .errorMessagesPop {
    display: block;
    padding: 0px 0px 10px 0px;
}
#prepayStep4 .errorMessagesPop ul {
    padding-left: 0px;
    margin: 3px 0px;
}
#prepayStep4 .errorMessagesPop li {
    color: #FF3333;
    list-style-position: inside;
}
#prepayStep4 .modalWindow {
    border: 2px solid #494949;
    background-color: #fff;
    display: none;
    width: 300px;
    z-index: 1000;
    position: absolute;
}
#prepayStep4 .ccvWindow {
    border: 2px solid #494949;
    background-color: #fff;
    display: none;
    width: 500px;
    z-index: 1000;
    position: absolute;
}
#prepayStep4 .activatemodalWindow {
    border: 2px solid #494949;
    background-color: #fff;
    display: none;
    width: 400px;
    z-index: 1000;
    position: absolute;
}
#prepayStep4 .mwHeader {
    background: url(../images/global/en/common/bg_modals.png) 0 0 repeat-x;
    color: #ffffff;
    font-size: 11px;
    padding: 5px 0 0 5px;
    height: 21px;
}
#prepayStep4 .mwTitle {
    background: url(../images/global/en/common/bg_modals.png) 0 -26px repeat-x;
    color: #333333;
    font-size: 11px;
    padding: 5px 0 0 5px;
    height: 20px;
}
#prepayStep4 .mwTitle h2 {
    color: #000;
    font-size: 11px;
}
#prepayStep4 .mwBody {
    padding: 10px
}
#prepayStep4 .mwFooter {
    padding: 0 10px 10px 10px;
    overflow: hidden;
}
#prepayStep4 .cancelLink {
    bottom: 5px;
    left: 10px;
    position: relative;
}
/**Aakash
#prepayStep4 #loginModal {
	margin-left:			192px;
	margin-top:				-13px;
}
**/

#prepayStep4 #ccvHelp {
    margin-left: 240px;
}
#prepayStep4 .ccvText {
    float: right;
    margin-left: 165px;
}
#prepayStep4 #payNowCheckText {
    color: #FFFFFF;
    font-size: 13px;
    font-style: italic;
    font-weight: bold;
    position: relative;
}
/**Aakash
#prepayStep4 #forgotPassModal {
	width:					350px;
	margin-left:			192px;
	margin-top:				-13px;
}

#prepayStep4 #activateModal {
	margin-left:			192px;
	margin-top:				-13px;
}
#prepayStep4 #changePassModal {
	margin-left:			192px;
	margin-top:				-13px;
}
#prepayStep4 #createUsernameModal {
	margin-left:			192px;
	margin-top:				-13px;
}
**/
/** Aakash
#prepayStep4 #forgotPassModal label {
	display:				inline-block;
	width:					120px;
}
**/

#prepayStep4 .modalWindow label {
    font-weight: bold;
    color: #000;
}
.activatemodalWindow label {
    font-weight: bold;
}
#prepayStep4 .loginBtn {
    background-position: 0 -30px;
    color: #FFFFFF;
    cursor: pointer;
    float: right;
    font-size: 11px;
    height: 21px;
    margin-top: 10px;
    padding-top: 8px;
    text-transform: uppercase;
    text-align: center;
    width: 72px;
}
#prepayStep4 .loginBtn:hover {
    background-position: -74px -30px;
}
#prepayStep4 #chkOffers {
    padding-left: 0px;
    margin-left: 0px;
}
#prepayStep4 #wizardNo,
#wizardNo_modal,
#fname. #lname {
    border: none;
}
#prepayStep4 .mwFooter span {
    float: left;
    width: 150px;
    margin-top: 7px;
}
.mwFooter span.step3Name {
    color: #666;
    font-size: 12px;
    width: 84%;
}
#prepayStep4 .mwFooter small {
    float: right;
    margin: 14px 10px 0 0;
}
#prepayStep4 #cardType,
#state {
    width: 175px;
}
#prepayStep4 #expirationMonth {
    width: 198px;
}
#prepayStep4 #expirationYear {
    width: 65px;
}
/* Commented by Prabhat for AvisStyleChange
#prepayStep4 #ccv{
	width:					28px;
	border:					1px solid #d4002a;
}
*/
/*
#prepayStep4 #selPartner, #selFlightInfr{
	width:					185px;
	 text-transform: uppercase;
}
*/
/** Aakash Step4 Changes Sept 2014
#prepayStep4 #flightNum{
	width:					90px;
	text-transform: uppercase;
	
}
**/

#memNum {
    width: 150px;
}
/** Aakash Step4 Changes Sept 2014
#prepayStep4 #iata, #prepayStep4 #clubRed{
	width:					135px;

}
**/

#prepayStep4 .reserveText {
    padding-right: 10px;
}
#prepayStep4 .cancel {
    clear: both;
    float: left;
}
#prepayStep4 .spacedots {
    margin-top: 3px;
    margin-bottom: 10px;
}
#prepayStep4 .trvlinfo {
    margin-top: 13px;
    margin-bottom: 13px;
}
#prepayStep2 .savings {
    text-align: center;
    color: #FFFFFF;
    float: right;
    font-weight: bold;
    position: absolute;
    left: 451px;
    top: 6px;
    width: 75px;
    font-size: 12px;
}
#prepayStep2 .onlypaylater {
    width: 95px;
}
.coolcar {
    color: #d4002a;
}
#prepayStep2 .savingsCost {
    color: #FFFFFF;
}
#prepayStep2 a.soldOutLink {
    text-decoration: none;
}
#prepayStep2 .NA {
    color: #888888;
    font-style: italic;
    font-size: 10px;
    font-weight: bold;
    margin: 8px 0 0 20px;
    float: left;
    width: 66px;
}
#prepayStep2 .openClose {
    text-align: center;
    color: #FFFFFF;
    float: right;
    font-weight: bold;
    position: absolute;
    left: 446px;
    top: 98px;
    width: 75px;
}
#prepayStep2 .openCloseOriginal {
    text-align: center;
    color: #FFFFFF;
    float: right;
    font-weight: bold;
    position: absolute;
    left: 441px;
    top: 98px;
    width: 75px;
}
.red_smalltab {
    background-image: url(../images/global/en/common/red_bar_small.gif);
    background-repeat: no-repeat;
    height: 21px;
    padding-top: 4px;
    width: 100%;
}
.red_smalltab h2 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 9px;
}
#greatRateContainerGraphic {
    background-color: #a11c18;
    height: 30px;
    width: 530px;
    margin-left: 0px;
    margin-bottom: -15px;
}
#greatRateContainerGraphic.en {
    background-image: url('../images/global/en/common/528x30_payNow_EN_32.png');
}
#prepayStep2 #greatRateContainer {
    height: 31px;
    background-image: url('../images/global/en/common/great_rates_BG.png');
}
#prepayStep2 #greatRateTitle {
    color: #318AB5;
    float: left;
    font-size: 20px;
    font-weight: bold;
    margin-left: 10px;
    position: relative;
    top: 4px;
}
#prepayStep2 #greatRateCopy {
    display: block;
    float: right;
    font-size: 10px;
    font-weight: bold;
    position: relative;
    top: 3px;
    width: 270px;
}
.noteLI {
    margin-bottom: 5px;
}
.instructionalText {
    margin-bottom: 10px;
}
.iconContainer {
    width: 50px;
}
/* new button styles */

button.paylater {
    background: url('../images/global/en/common/btnPaySprites.png') right -64px;
    border: none;
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 22px;
    padding: 0 8px 0 0;
}
button.paylater span {
    background: url('../images/global/en/common/btnPaySprites.png') left top;
    display: block;
    margin-top: -1px;
    padding: 4px 0 5px 80px;
    font-size: 11px;
    white-space: nowrap;
}
button.paylater:hover span {
    background-position: left -32px;
}
button.payonlinenow {
    background: url('../images/global/en/common/btnPaySprites.png') left -64px;
    border: none;
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 22px;
    margin-left: 15px;
    padding: 0 0 0 8px;
}
button.payonlinenow span {
    background: url('../images/global/en/common/btnPaySprites.png') right -96px;
    display: block;
    margin-top: -1px;
    padding: 4px 80px 5px 0;
    font-size: 11px;
    white-space: nowrap;
}
button.payonlinenow:hover span {
    background-position: right -128px;
}
.selectCarOver button span {
    color: #fff;
}
.selCarBaseRate {
    float: right;
}
button.select {
    background: url('../images/global/en/common/btnPaySprites.png') left -64px;
    border: none;
    cursor: pointer;
    float: right;
    font-weight: bold;
    height: 22px;
    padding: 0 0 0 5px;
}
button.select span {
    background: url('../images/global/en/common/btnPaySprites.png');
    display: block;
    margin-top: -1px;
    padding: 4px 80px 5px 0;
    white-space: nowrap;
}
button.select span {
    background-position: right -160px;
    font-size: 11px;
}
button.select:hover span {
    background-position: right -192px;
}
.selectCarOver button.select,
.selectCarOver button.select span {
    background: none;
}
.selectCarOver button span {
    color: #fff;
}
.selectCarOver button.select span {
    margin-right: 3px;
}
.savingsWithArrow {
    background: url("../images/global/en/common/bgSavings.png") no-repeat scroll left top transparent;
    color: #d4002a;
    font-weight: bold;
    font-size: 12px;
    height: 75px;
    margin: -5px 0 0 -7px;
    padding: 10px 0 0 0;
    position: absolute;
    text-align: center;
    width: 78px;
}
.savingsWithArrow span {
    color: #000000;
    font-size: 11px;
    font-weight: normal;
}
@-moz-document url-prefix() {
    button.payonlinenow {
        padding-left: 5px;
    }
    button.paylater {
        padding-right: 5px;
    }
    button.paylater span,
    button.payonlinenow span,
    button.select span {
        padding-top: 5px;
    }
}
/*IE7 Prepay Styles*/

#prepayStep2 .selectCarOver {
    *padding-top: 5px;
    *height: 26px;
}
#prepayStep2 .selectCarOver .selCarBaseRateLater {
    *margin-left: 2px;
}
#prepayStep2 .selectCarOver .selCarBaseRateNow {
    *margin-left: 177px;
}
.#prepayStep2 soldOutRow .selCarBaseRateNow {
    *margin-top: -7px;
    *width: 200px;
}
#prepayStep2 .selectCarOver .sold_otherloc {
    *color: #ffffff;
    *width: 132px;
    *font-weight: normal;
}
#prepayStep2 .sold_otherloccar {
    *float: right;
    *margin: 0px;
}
#prepayStep2 .selectCarPayNowExpanded {
    *margin-top: -34px;
}
#prepayStep2 .soldOutRow.selectCarOver .selCarBaseRateNow {
    *width: 220px;
}
#prepayStep2 .selectCarPayLater {
    *height: 20px;
    *padding-top: 7px;
    *padding-bottom: 2px;
}
#prepayStep2 .selectCarPayNow {
    *padding-top: 6px;
    *padding-bottom: 3px;
}
#prepayStep2 .soldOutLink .selectCarPayNow {
    *height: 18px;
}
#prepayStep2 .AVIS_answer .selectCarPayLater {
    *background-position: 0 0;
    *color: #000000;
    *cursor: pointer;
    *float: none;
    *font-size: 9px;
    *font-weight: bold;
    *height: 21px;
    *padding-left: 0px;
    *padding-top: 9px;
    *text-transform: uppercase;
    *text-align: center;
    *width: 72px;
    *margin: -23px 33px 0 72px;
}
#prepayStep2 .submitGo {
    *position: relative;
    *left: -50px;
    *top: 2px;
}
#prepayStep2 #dropdownContainer {
    *margin-right: 35px;
}
#prepayStep2 .shopperPulldown {
    *width: 320px;
    *margin-top: -18px;
}
#prepayStep2 .shopperPulldown span {
    *line-height: 25px;
    margin: 0px;
}
#prepayStep2 .submitGo {
    *margin-top: -20px;
}
#prepayStep2 .lineHeight. #prepayStep4 .lineHeight {
    *line-height: 20px;
}
#prepayStep2 .selectCarPayNowExpanded2 {
    *margin-top: -35px;
}
#prepayStep2 .secHeading530 {
    *height: 21px;
    *overflow: hidden;
}
#ccvHelp {
    *margin-left: 5px;
}
#prepayStep4 .ccv.forms_height {
    *margin-bottom: 10px;
}
#prepayStep2 a.soldOutLink {
    *text-decoration: none;
}
#prepayStep2 .soldOutRow .selCarClassType {
    *width: 290px;
}
#prepayStep2 .altLocContainer {
    *margin-top: -3px;
}
#prepayStep2 #greatRateCopy {
    *top: 4px;
}
#prepayStep2 #multicurrency {
    _right: 12px;
}
.iconContainer {
    *width: 50px;
}
button.payonlinenow {
    *margin-right: 4px;
}
button.paylater,
button.payonlinenow,
button.select {
    *width: auto;
    *overflow: visible;
}
button.paylater span,
button.payonlinenow span,
button.select span {
    *line-height: 12px;
    *margin-top: 0px;
}
/*.savingsWithArrow {
	*margin-left:	-50px;
}*/

button.paylater span,
button.payonlinenow span,
button.select span {
    *padding-top: 5px;
    *margin-top: 0px;
}
/*IE6 Prepay Styles*/

#prepayStep4 .selCarClassType {
    _margin-top: -3px;
    _margin-left: 5px;
}
#prepayStep2 .blackText .selCarClassType {
    _margin-top: 0px;
    _width: 175px;
}
#prepayStep2 .soldOutRow .selCarClassType {
    _width: 250px;
}
/**Aakash
#prepayStep4 #loginModal{
	_margin-left:405px;
	_margin-top: -10px;
}

#prepayStep4 #forgotPassModal{
	_margin-left:405px;
	_margin-top: -10px;
}

#prepayStep4 #activateModal{
	_margin-left:405px;
	_margin-top: -10px;
}
#prepayStep4 #changePassModal{
	_margin-left:405px;
	_margin-top: -10px;
}
#prepayStep4 #createUsernameModal{
	_margin-left:405px;
	_margin-top: -10px;
}
**/

#prepayStep2 .mwFooter {
    _margin-bottom: 20px;
    _padding-bottom: 20px;
}
#prepayStep2 .cancelLink {
    _bottom: 3px;
}
#prepayStep2 #ccvHelp,
#prepayStep4 #ccvHelp {
    _margin-left: 160px;
}
#prepayStep4 .ccv.forms_height {
    _margin-bottom: 0px;
}
#prepayStep2 .selCarBaseRateNow {
    /*margin:					34px 0 0 174px!important;*/
    
    _margin: 0;
    _float: right;
}
#prepayStep2 .soldOutRow {
    _height: 30px;
}
#prepayStep2 .AVIS_answer .selCarBaseRateLater {
    _margin: 0px;
    _position: absolute;
    _top: 10px;
    _left: 150px;
}
#prepayStep2 .submitGo {
    _position: relative;
    _left: -50px;
}
#prepayStep2 .selectCarOver {
    _height: 26px;
}
#prepayStep2 .other_Loc {
    _margin-top: 8px;
}
#prepayStep2 .selectCarOver .selCarBaseRateLater {
    _margin-top: 0px;
    _margin-left: -8px;
}
#prepayStep2 .helpButton {
    _background: url(../images/global/en/common/btn_help.gif) 0 0 no-repeat;
    _border: none;
    _cursor: help;
    _height: 16px;
    _width: 16px;
    _margin: 2px 0 0 7px;
}
#prepayStep2 .shopperPulldown span {
    _line-height: 25px;
    margin: 0px;
}
#prepayStep2 .selCarBaseRateLater {
    _float: left;
    _width: 175px;
}
#prepayStep2 .selCarBaseRateLater .price {
    _margin-right: 5px;
}
#prepayStep2 .carInfoContainer {
    _font-weight: normal;
    _background: url(../images/global/en/common/details_background_prepay.png) no-repeat;
    _width: 210px;
}
#prepayStep2 .shopperPulldown {
    _width: 350px;
}
#prepayStep2 .shopperPulldown span {
    _margin: 0 0 0 20px;
}
#dropdownContainer {
    _float: left;
    _margin-right: 0px;
    _margin-top: 2px;
}
#prepayStep2 .selectCarOver .selCarBaseRateNow {
    _position: relative;
    _font-style: normal;
    _margin: 0px;
    _width: 172px;
}
#prepayStep2 .sold_otherloc {
    _width: 130px;
    _font-weight: normal;
    _margin-top: 10px;
}
#prepayStep2 .selectCarOver .sold_otherloc {
    _color: #ffffff;
    _width: 132px;
    _font-weight: normal;
    _margin: 0 5px 0 0;
}
#prepayStep2 .selectCarOver .selCarBaseRateNow .NA {
    _margin-right: 40px;
}
#prepayStep2 .soldOutRow .selCarBaseRateNow {
    _font-style: italic;
    _margin-right: 0px;
    _margin-top: -8px;
    _width: 220px;
}
#prepayStep2 .selectCarOver .whiteText .selCarBaseRateNow {
    _margin-top: -2px;
}
#prepayStep2 .selectCarOver .whiteText .selCarBaseRateLater {
    _margin-top: -2px;
}
#prepayStep2 .selectCarOver .whiteText .selectCarPayNow {
    _margin-right: 2px;
}
#prepayStep2 .soldOutRow .whiteText .selCarBaseRateNow {
    _display: block;
    _margin-top: 7px;
}
#prepayStep2 .selectCarPayNow {
    _text-decoration: none;
    _padding-top: 7px;
    _padding-bottom: 2px;
}
#prepayStep2 .soldOutLink .selectCarPayNow {
    _height: 18px;
}
#prepayStep2 .airport_Loc_2new {
    _margin-bottom: -2px;
    _font-weight: normal;
}
#prepayStep2 .selectCarOver .mc {
    _margin-top: -20px;
    _position: relative;
}
#prepayStep2 .selectCarPayLater {
    _margin-right: 0px;
    _padding-top: 7px;
    _padding-bottom: 2px;
}
#prepayStep4 .spacedots {
    _margin-top: 3px;
    _margin-bottom: 10px;
}
#prepayStep4 .trvlinfo {
    _margin-top: 13px;
    _margin-bottom: 20px;
}
#prepayStep4 a.reserveBtn:hover,
a.loginBtn:hover {
    _color: #FFFFFF;
    _text-decoration: none;
}
#prepayStep4 .review_txt {
    _width: 105px;
}
.savingsWithArrow {
    _background: url("../images/global/en/common/bgSavings.gif") no-repeat scroll left top transparent;
}
button.paylater {
    _background: url('../images/global/en/common/btnPaySprites.gif') right -64px;
}
button.paylater span {
    _background: url('../images/global/en/common/btnPaySprites.gif') left top;
}
button.payonlinenow {
    _background: url('../images/global/en/common/btnPaySprites.gif') left -64px;
}
button.payonlinenow span {
    _background: url('../images/global/en/common/btnPaySprites.gif') right -96px;
}
button.select {
    _background: url('../images/global/en/common/btnPaySprites.gif') left -64px;
}
button.select span {
    _background: url('../images/global/en/common/btnPaySprites.gif') right -160px;
}
button.payonlinenow {
    _margin-right: 4px;
}
button.paylater,
button.payonlinenow,
button.select {
    _width: auto;
    _overflow: visible;
}
button.paylater span,
button.payonlinenow span,
button.select span {
    _line-height: 12px;
    _margin-top: 0px;
}
/*.savingsWithArrow {
	_margin-left:	-50px;
}*/

button.paylater span,
button.payonlinenow span,
button.select span {
    _padding-top: 5px;
    _margin-top: 0px;
}
/* Tooltip */

#prepayStep2 #multicurrency a {
    text-decoration: none;
}
.mcHelpButton:hover {
    background: #ffffff;
    text-decoration: none;
}
/*BG color is a must for IE6*/

a.tooltip span {
    display: none;
    padding: 2px 3px;
    margin-left: 8px;
    width: 130px;
    text-decoration: none;
}
a.tooltip:hover span {
    display: inline;
    position: absolute;
    background: #ffffff;
    border: 1px solid #cccccc;
    color: #6c6c6c;
    text-align: center;
    text-decoration: none;
}
.tdleft {
    width: 200px;
}
.tdcenter {
    width: 120px;
}
.tdright {
    width: 202px;
}
.tdleft {
    *width: 210px;
}
.tdcenter {
    *width: 140px;
}
.tdright {
    *width: 215px;
}
.tdleft {
    _width: 210px;
}
.tdcenter {
    _width: 140px;
}
.tdright {
    _width: 215px;
}
/* prepaid amount */

.prepaidtdleft {
    width: 196px;
}
.prepaidtdcenter {
    width: 120px;
}
.prepaidtdright {
    width: 200px;
}
.prepaidtdleft {
    *width: 210px;
}
.prepaidtdcenter {
    *width: 144px;
}
.prepaidtdright {
    *width: 213px;
}
.prepaidtdleft {
    _width: 210px;
}
.prepaidtdcenter {
    _width: 144px;
}
.prepaidtdright {
    _width: 213px;
}
/* due counter amount */

.duetdleft {
    width: 220px;
}
.duetdcenter {
    width: 100px;
}
.duetdright {
    width: 220px;
}
.duetdleft {
    *width: 220px;
}
.duetdcenter {
    *width: 60px;
}
.duetdright {
    *width: 230px;
}
.duetdleft {
    _width: 220px;
}
.duetdcenter {
    _width: 60px;
}
.duetdright {
    _width: 230px;
}
.balancerefund_estiTotal {
    background: none repeat scroll 0 0 #DDDDDD;
    color: #000000;
    font-size: 16px;
    font-weight: bold;
    /*height:75px;*/
    
    overflow: hidden;
    height: 100%;
    padding-bottom: 5px;
}
#prepayStep2 .paynowhelpwindow {
    border: 2px solid #494949;
    background-color: #fff;
    display: none;
    width: 250px;
    z-index: 1000;
    position: absolute;
}
#prepayStep2 .paylaterhelpwindow {
    border: 2px solid #494949;
    background-color: #fff;
    display: none;
    width: 250px;
    z-index: 1000;
    position: absolute;
}
#prepayStep2 .multiCurrencyHelp {
    border: 2px solid #494949;
    background-color: #fff;
    display: none;
    width: 370px;
    z-index: 1000;
    position: absolute;
    margin: 0px;
    text-align: left;
    left: 700px;
}
#prepayStep2 .mwHeader {
    background: url(../images/global/en/common/bg_modals.png) 0 0 repeat-x;
    color: #ffffff;
    font-size: 11px;
    padding: 5px 0 0 5px;
    height: 21px;
}
#prepayStep2 .mwTitle {
    background: url(../images/global/en/common/bg_modals.png) 0 -26px repeat-x;
    color: #333333;
    font-size: 11px;
    padding: 5px 0 0 5px;
    height: 20px;
}
#prepayStep2 .mwTitle h2 {
    color: #000;
    font-size: 11px;
}
#prepayStep2 .mwBody {
    padding: 10px
}
#prepayStep2 .mwFooter {
    padding: 0 10px 10px 10px;
    overflow: hidden;
}
button.otherbutton {
    background: url(../images/global/en/buttons/other_prepay.png) no-repeat;
    width: 71px;
    height: 22px;
    border: 0;
    float: right;
    margin: 0px;
    cursor: pointer;
}
.optionhelp {
    background-color: #CCCCCC;
    border: 1px solid #000000;
    color: #000000;
    cursor: default;
    padding: 5px;
    position: absolute;
    width: 387px;
    /*margin-left:118px;*/
    
    left: 118px;
    top: 50px;
    z-index: 1000;
}
.optionhelp_modify {
    background-color: #CCCCCC;
    border: 1px solid #000000;
    color: #000000;
    cursor: default;
    padding: 5px;
    position: absolute;
    width: 404px;
    top: 10px;
    left: 114px;
    z-index: 1000;
}
.otherbuttondiv {
    float: right;
    margin-top: -3px;
}
.otherbuttondiv {
    _float: right;
    _margin-top: 10px;
}
button.selectnorate {
    background: url(../images/global/en/buttons/select_norate.png) no-repeat;
    width: 71px;
    height: 22px;
    border: 0;
    float: right;
    margin: 0px 5px 0px 0px;
}
/* Start : Style sheet added for smallbiz landing page - Phase4 Implementaion */

.ccvWindow {
    border: 2px solid #494949;
    background-color: #fff;
    display: none;
    width: 450px;
    max-height: 350px;
    overflow: auto;
    padding: 5px;
}
.mwHeader {
    background: url(../images/global/en/common/bg_modals.png) 0 0 repeat-x;
    color: #ffffff;
    font-size: 15x;
    padding: 5px 0 0 5px;
    height: 25px;
}
.mwBody {
    padding: 10px
}
/* End : Style sheet added for smallbiz landing page - Phase4 Implementaion */
/* RSN Rental options - amount should be right aligned */

.width_rental_option {
    width: 370px;
}
.rental_amount {
    float: right;
}
.xmr_amount {
    float: left !important;
    padding-left: 27px !important;
    margin-top: 2px;
    width: 105px !important;
}
.width_css_option {
    width: 230px;
}
.width_protection_option {
    width: 440px;
}
.width_rental_conf {
    width: 240px;
}
/* End of RSN changes */
/* Modify flow strategy changes */

#grayout_area {
    position: relative;
}
div#grayout {
    background-color: #333;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000;
    -moz-opacity: 40;
    opacity: .40;
    filter: alpha(opacity=40);
}
div#grayout_mc {
    background-color: #333;
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1000;
    -moz-opacity: 40;
    opacity: .40;
    filter: alpha(opacity=40);
}
#grayout_mc_area {
    position: relative;
}
#loader_img {
    height: 64px;
    left: 50%;
    margin-left: -46px;
    margin-top: -17px;
    padding: 5px;
    position: absolute;
    top: 35%;
    width: 64px;
    z-index: 1001;
}
.searchByModify {
    float: left;
    /*padding-left:3px;*/
    
    _width: 100px;
}
html > body .searchByModify {
    width: 105px;
}
/* End of Modify flow strategy changes */

.cc_errorMessage {
    color: #d4002a;
    font-weight: normal;
    text-align: center;
}
.selectborder {
    border: 1px solid #d4002a;
}
/* Fix done to remove the white spot happening in chrome due to Optimost code. */

.iframebehind {
    position: relative;
    z-index: -1;
    left: 10px;
}
div.suggestions {
    border: 1px solid #3C64FD;
    /*border-radius: 6px 6px 6px 6px;*/
    
    position: absolute;
    z-index: 10000;
    font-size: 11px;
    background-color: #FFFFFF;
}
div.suggestions div {
    color: #3C64FD;
    cursor: default;
    display: block;
    /* line-height: 1.4;*/
    
    padding: 0.2em 0.4em;
    text-decoration: none;
    white-space: nowrap;
    margin: 3px;
    background-color: #FFFFFF;
}
div.suggestions div.current {
    background-color: #3C64FD;
    /*  border: 1px solid #3C64FD;*/
    
    color: #FFFFFF;
    margin: 3px;
    /*padding: 5px;*/
}
div.suggestions div.current:hover {
    color: #FFFFFF;
    /*padding: 5px;*/
    
    font-size: 11px;
    margin: 3px;
    cursor: pointer;
    cursor: hand;
}
.mapPostion_rrpc {
    background-image: url("../map_title_rrpc.jpg");
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    line-height: 23px;
    padding-left: 10px;
    padding-right: 5px;
}
.expandeditem {
    clear: both;
    color: #646464;
    line-height: 15px;
    padding-left: 28px;
    vertical-align: middle;
}
.expandeditem_header {
    clear: both;
    color: #646464;
    padding-left: 28px;
    padding-top: 5px;
    line-height: 12px;
    *line-height: 15px;
}
.rightitem {
    float: right;
    /*padding-right: 10px;*/
    
    padding-right: 4px;
}
.leftitem {
    float: left;
}
.expandeditem .leftitem strong {
    padding-top: 10px;
}
#ratepanel,
#rentaloption {} .RO_mainwraper {
    clear: both;
    position: relative;
    width: 96%;
    float: left;
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 10px;
}
.RO_mainwraper .leftblock {
    float: left;
    width: 26%;
    color: #5e6167;
    font-size: 12px;
}
.RO_mainwraper .middleblock {
    float: left;
    width: 51%;
    color: #333;
    font-size: 12px;
}
.RO_mainwraper .rightblock {
    float: left;
    width: 20%;
    text-align: right;
    color: #333;
    font-size: 12px;
}
.middelblock_FTP {
    float: left;
    color: #333333;
    font-size: 12px;
}
.floatheading {
    float: right;
    padding-right: 7px;
}
.step3option_desc {
    width: 280px;
    padding-left: 27px;
}
.optionpage_wrapper {
    clear: both;
    padding: 10px 0;
    border-bottom: 1px solid #CFCFCF;
}
.width_in_option {
    clear: both;
    margin-left: 25px;
    padding: 10px 0 10px 0;
}
.option_dootedline {
    border-bottom: 1px dotted #646464;
    height: 8px;
}
.width_solid_option {
    clear: both;
    padding: 10px 0 0 25px;
}
.mapPostion_rrpc {
    background-image: url("../map_title_rrpc.jpg");
    background-repeat: no-repeat;
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    height: 25px;
    line-height: 23px;
    padding-left: 10px;
    padding-right: 5px;
}
#ratepanel,
#rentaloption {} #estmationdiplay {
    clear: both;
    background-color: #FFF;
    color: #5e6167;
    margin: 0 -2px;
    padding: 5px 0 5px 0px;
}
#estmationdiplay li {
    list-style-image: none;
    list-style-position: inherit;
    clear: both;
    margin-top: 2px;
    padding: 2px 0;
    color: #666666;
}
.freezitem_header {
    clear: both;
    color: #333;
    padding-left: 7px;
    margin-top: 10px;
    height: 15px;
    line-height: 16px;
}
.freezitem {
    clear: both;
    color: #666;
    line-height: 15px;
    padding-left: 7px;
    vertical-align: middle;
    position: relative;
    width: 100%;
    padding-top: 3px;
}
.freezitem .leftitem {
    width: 90px;
    font-weight: normal;
}
.freezitem .leftitem_right {
    width: 75px;
    font-weight: normal;
}
.freezitem .leftitem_resComp {
    width: 115px;
    padding-right: 10px;
    float: left;
    color: #000000;
}
.rightitem_ri {
    float: left;
    width: 70%;
}
.rightitem_ri_half {
    float: left;
    width: 36%;
}
.rtcpn_margin {
    margin: 0px 0px 0px -8px;
}
.minus {
    padding: 0 20px;
    cursor: pointer;
    position: relative;
    BACKGROUND: url(../images/global/en/common/collapse.gif) no-repeat 0% 50%;
    float: left
}
.plus {
    padding: 0 20px;
    cursor: pointer;
    position: relative;
    BACKGROUND: url(../images/global/en/common/expand.gif) no-repeat 0% 50%;
    float: left
}
#estimationpanel .expand a:link,
#estimationpanel .expand a:visited {
    display: block;
    padding: 3px 0;
    BACKGROUND: url(../images/global/en/common/expand.gif) no-repeat 0% 50%;
    cursor: pointer;
    position: relative;
    float: left;
    padding-left: 10px;
    text-decoration: none;
}
#estimationpanel .expand a:hover,
#estimationpanel .expand a:active,
#estimationpanel .expand a:focus {
    outline-color: #dedede;
}
#estimationpanel .expand a:link.open,
#estimationpanel .expand a:visited.open {
    BACKGROUND: url(../images/global/en/common/collapse.gif) no-repeat 0% 50%;
    cursor: pointer;
    position: relative;
    float: left;
    padding-left: 10px;
    text-decoration: none;
}
#estimationpanel {
    position: relative;
    width: 100%;
    background-color: #ffffff;
}
#estimationpanel .expand a {
    float: left;
    text-decoration: none;
    width: 98%;
}
.step3option_desc {
    width: 280px;
    padding-left: 27px;
}
.optionpage_wrapper {
    clear: both;
    padding: 10px 0;
    border-bottom: 1px solid #CFCFCF;
}
.width_in_option {
    clear: both;
    margin-left: 25px;
    padding: 10px 0 10px 0;
    height: 15px;
}
.width_solid_option {
    clear: both;
    padding: 10px 0 0 25px;
}
.modify_re_margin {
    color: #FF0000;
    float: left;
    text-align: right;
    width: 150px;
}
.optionpage_wrapper_protection {
    border-bottom: 1px solid #CFCFCF;
    clear: both;
    height: 100%;
    line-height: 100%;
    padding: 8px 0;
    vertical-align: middle;
}
.optionpage_wrapper_protection .vAlign4Chk {
    margin-right: 6px;
}
a.surcharge,
a.surcharge:hover {
    color: #646464;
    text-decoration: none;
}
div.ro_secondcolm {
    float: right;
    width: 72%;
}
.RO_mainwraper div.ro_secondcolm .middleblock {
    float: left;
    width: 80%;
    margin-bottom: 2px;
}
.RO_mainwraper div.ro_secondcolm .rightblock {
    float: left;
    width: 20%;
    text-align: right;
    margin-bottom: 2px;
}
.RO_mainwraper div.ro_secondcolm .middleblock_au {
    float: left;
    width: 60%;
    margin-bottom: 2px;
}
.RO_mainwraper div.ro_secondcolm .rightblock_au {
    float: left;
    width: 40%;
    text-align: right;
    margin-bottom: 2px;
}
.error_youropt {
    font-style: italic;
    font-size: 9px;
    color: #994809;
    margin-bottom: 5px;
}
.rt_text_link {
    float: right;
    position: absolute;
    text-align: right;
    top: 3px;
    right: 0
}
.required_rrpc {
    float: right;
    position: absolute;
    top: -10px;
    right: -42px;
    width: 100px;
}
.floatdiv {
    float: left;
}
.float_Rightdiv {
    float: right;
}
.pickupspan {} .returnspan {} .search_date {} .return_date {
    margin-left: 30px;
}
.adrresslookspan {
    margin-left: 185px;
}
.normalinput {
    margin: 2px 0 0;
    width: 100px;
}
.smallertext {
    font-size: 9px;
    color: #333;
}
div.coupentext {
    padding-left: 75px;
    padding-top: 15px;
}
.helptext {
    position: absolute;
    top: -5px;
    right: 6px
}
a.hideshowlink {
    text-decoration: none ! important;
    border-bottom: none ! important;
    float: right;
}
span.defaultIcon {
    background: url(expand.gif) no-repeat 0 0;
    width: 10px;
    padding: 7px;
}
span.clickedIcon {
    background: url(collapse.gif) no-repeat 0 0;
    width: 10px;
    padding: 7px;
}
.andinmid {
    text-align: center;
    padding: 22px 15px 10px 17px;
    margin-right: 10px;
    text-align: center;
    color: #666;
}
.rowitem_wraper {
    margin: 0 6px;
    padding: 8px 0;
    clear: both;
    float: left;
    width: 518px;
}
.rowitem_wraper_step1a {
    clear: both;
    padding: 5px 0 0;
}
.rowitem_border_step1a {
    clear: both;
    border-bottom: 1px dotted #CFCFCF;
    padding-top: 10px;
}
.rowitem_border {
    clear: both;
    border-bottom: 1px dotted #CFCFCF;
    margin: 0 6px;
}
.forms_Input {
    width: 105px;
    margin: 5px 0 0
}
.form_button {
    margin: 10px 0 0;
    padding: 10px 0 0;
    clear: both;
    border-top: dotted 1px #ccc;
}
.optionalinfo_section1 {
    margin-top: 5px;
    padding-left: 105px;
    clear: both;
}
.optionalinfo_section {
    margin-top: 5px;
    padding-left: 90px;
}
.rentersAge_rrpc {
    width: 65px;
}
div .secHeading530_rrpc {
    background-image: url("../images/global/en/common/grey_bg.jpg");
    background-repeat: repeat-x;
    color: #000;
    height: 21px;
    padding-top: 4px;
    width: 100%;
}
div .secHeading530_rrpc h2 {
    color: #000;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 9px;
}
.secNormalHeadingRedBg_rrpc {
    background-image: url("../images/global/en/common/red_topMid_bg_rrpc.png");
    background-repeat: repeat-x;
    height: 30px;
    width: 100%;
}
.coupon_benifit_bottom {
    background: url("../images/global/en/common/coupon_message_bottom.png") no-repeat 0 0;
    height: 6px;
    margin-bottom: 10px;
}
.coupon_benifit {
    background: url("../images/global/en/common/coupon_message_top.png") no-repeat top left;
    height: 5px
}
.coupon_benifit_message {
    border-left: 1px solid #ababab;
    border-right: 1px solid #ababab;
    padding: 0 5px;
    background: url("../images/global/en/common/coupon_cp_benefit_large.png") no-repeat 10px center;
    padding-left: 30px;
}
div#redsecDownLine_rrpc {
    background-image: url("../images/global/en/common/red_mid_bg_rrpc.jpg");
    background-position: center center;
    background-repeat: repeat-x;
    height: 9px;
    width: 100%;
}
.non-modify_right {
    float: left;
    text-align: right;
    width: 170px;
}
.middelspan {
    float: left;
    text-align: right;
    width: 120px;
}
.leftitem_modify_heading {
    float: left;
    width: 205px;
}
.leftitem_modify {
    float: left;
    width: 200px;
}
a#searchRtnByCity,
a#searchPicByCity {
    margin-left: 0px;
}
.creditcard_helpWindow {
    background-color: #FFFFFF;
    border: 2px solid #494949;
    display: none;
    position: absolute;
    width: 500px;
    z-index: 1000;
}
.profileMembership_helpWindow {
    border: 2px solid #494949;
    background-color: #fff;
    display: none;
    width: 300px;
    z-index: 1001;
    position: absolute;
    left: 0px;
    top: 15px !important
}
.helpButton_profile {
    background: url(../images/global/en/common/btn_help.png) 0 0 no-repeat;
    border: none;
    cursor: help;
    height: 16px;
    width: 16px;
    margin: 2px 0 0 7px;
}
.login_txt_rrpc {
    float: left;
    width: 260px !important;
}
div.prepay_msg_view {
    clear: both;
    width: 100%;
    margin: 10px 0
}
div.prepay_msg_view_rate {
    clear: both;
    margin: 10px 0;
    padding: 0 3px;
}
div.prepay_msg_view_rate h1 {
    font-size: 18px;
    width: 100%;
    padding: 0;
    margin: 0;
    height: 22px;
    line-height: 22px;
}
div.prepay_msg_view h1 {
    font-size: 18px;
    width: 100%;
    padding: 0;
    margin: 0;
    float: left;
    height: 22px;
    line-height: 22px;
    margin: 5px 0;
}
span.prepaidamt_text {
    margin-left: 10px;
    width: 225px;
    float: left;
}
.prepaidamt_text_new {
    margin-left: 10px;
    width: 270px;
    font-weight: bold;
    float: left;
}
.estiprepayTotal {
    color: #000;
    font-size: 15px;
    font-weight: bold;
    line-height: 25px;
}
.estiTotal_heading {
    font-size: 18px;
    font-weight: normal;
    position: absolute;
    top: 0;
    right: 16px;
}
span.currency_text {
    font-size: 12px;
}
div.crd_num {
    font-size: 12px;
    font-weight: bold;
    padding: 5px 10px;
}
.cardname {
    color: #f5650c
}
.cancle_amt {
    font-size: 12px;
    font-weight: bold;
    margin-top: 5px;
    height: 15px;
    line-height: 15px;
}
.refund_amt {
    font-size: 20px;
    font-weight: bold;
    margin-top: 5px;
    height: 20px;
    line-height: 20px;
}
#pickUpHelp,
#dropOffHelp,
#renterAgeHelp,
#ldwRatetileHelp,
#paiRatetileHelp,
#pepRatetileHelp,
#aliRatetileHelp,
#ERF,
#VLF,
#taxHelp,
#carClassInfo,
#gso_Help,
#cdw_Help,
#pai_Help,
#pep_Help,
#ali_Help,
#paiConfHelp,
#ldwConfHelp,
#pepRatetileHelp,
#aliRatetileHelp,
#carpickUpHelp,
#cardropOffHelp,
#pepHelp,
#payNowHelp,
#payLaterHelp,
#couponHelp,
#aliHelp,
#ldwHelp,
#paiHelp,
#ppHelp,
#rsnHelp,
#ldwConfHelp1,
#rsnConfPageHelp,
#GSOHelp,
#rsnRatetileHelp,
#CFC {
    display: none;
}
.left_bg_padding_7 {
    padding-left: 7px;
}
div.spacer {
    height: 10px;
    width: 100%;
}
.rt_bg_padding_11 {
    padding-top: 11px;
    padding-bottom: 11px;
}
.res_firstname {
    text-transform: capitalize;
}
#prepaidPrice {
    float: right;
    width: auto;
    font-weight: bold;
    text-align: right;
    padding-top: 3px;
}
.prepayAmtRefund {
    width: 152px;
}
:root strong {
    font-weight: inherit\0/IE9;
    ;
    color: inherit\0/IE9;
    ;
}
.millage_cal {
    margin-top: 5px;
    background: none repeat scroll 0% 0% rgb(221, 221, 221);
    border: 1px solid #666;
    margin-left: 28px;
    min-height: 92px;
    line-height: 15px;
    vertical-align: middle;
    margin-right: 5px;
}
.milagenote {
    font-style: italic;
    text-align: left;
    line-height: normal;
    padding-top: 5px;
    padding-bottom: 5px;
    color: #000000;
    font-size: 10px;
}
body,
html {
    color: #666666;
    font-family: Arial;
    font-size: 12px;
    /*font-size:100%;*/
}
strong,
b {
    font-weight: 700;
}
.coupon_cp_benefit {
    background: url("../images/global/en/common/coupon_cp_benefit_small.png") no-repeat 25px center;
    margin: 10px 0 0 0;
    padding: 0 5px 0 42px;
}
.RO_mainwraper_conf {
    position: relative;
    width: 100%;
    clear: both;
    float: left;
}
.RO_mainwraper_conf .leftblock {
    float: left;
    width: 115px;
}
div.ro_secondcolm_conf {
    float: left;
    width: 60%;
}
.lineHeight_19 {
    line-height: 19px;
}
.expandeditem_print {
    clear: both;
    color: #646464;
    line-height: 15px;
    padding-left: 14px;
    vertical-align: middle;
}
.expandeditem_header_print {
    clear: both;
    color: #646464;
    padding-left: 14px;
    padding-top: 5px;
    line-height: 12px;
    *line-height: 15px;
}
.rightitem_print {
    float: right;
    padding-right: 4px;
}
.floatheading_print {
    float: right;
    padding-right: 5px;
}
.golden_vsmalltab_new {
    background-image: url("../images/global/en/common/golden_bar_240.png");
    background-repeat: no-repeat;
    height: 21px;
    padding-top: 4px;
    width: 100%;
}
div .golden_vsmalltab_new h2 {
    color: #FFFFFF;
    font-size: 13px;
    font-weight: bold;
    margin: 0;
    padding: 0 0 0 9px;
}
.secNormalHeadingRedBg_new {
    background-image: url("../images/global/en/common/red_topMid_bg_new.gif");
    background-repeat: repeat-x;
    height: 30px;
    width: 100%;
}
.res_email_name {
    text-transform: lowercase;
}
.subTitle_print {
    background-image: url("../images/global/en/common/grey_bg.jpg");
    background-repeat: repeat-x;
    color: #000000;
    font-weight: bold;
    padding-left: 7px;
    /* modifyed for rrpc changes*/
    
    padding-right: 5px;
    height: 24px;
    line-height: 24px;
    vertical-align: middle;
}
.leftitem_resPrint {
    width: 115px;
    padding-right: 10px;
    float: left;
    color: #000000;
}
table .sub_Title {
    background-color: #CCCCCC;
}
table .sub_Title td {
    height: 26px
}
table .sub_Title td img {
    height: 26px
}
.paylaterlabel {
    padding-right: 40px
}
.modifyResTitle {
    color: #343233;
    font-size: 12px;
    font-weight: bold;
    padding-bottom: 3px;
    padding-top: 3px;
    position: relative;
    text-indent: 5px;
    vertical-align: middle;
}
.carSelection_header_26 {
    background-image: url("../images/global/en/common/avis-header-bgx35.png");
    background-repeat: no-repeat;
    color: #000000;
    height: 28px;
    line-height: 28px;
    padding: 2px 5px 0px 10px;
    vertical-align: middle;
}
.carSelection_header_35 {
    background-image: url("../images/global/en/common/avis-header-bg.png");
    background-repeat: no-repeat;
    color: #000000;
    height: 30px;
    padding: 5px 3px 0px 10px;
}
.carSelection_eachtd {
    line-height: 28px;
    vertical-align: middle;
}
button.paylater {
    /*text-align:center;*/
}
button.select {
    text-align: right;
}
.paynowamount {
    font-family: inherit;
    text-align: right;
}
.paylateramount {
    font-family: inherit;
    text-align: right;
}
.underageText_prepay {
    height: 30px;
    line-height: 26px;
    margin-bottom: -26px;
    margin-left: 0;
    text-align: right;
    vertical-align: middle;
    width: 530px;
}
.underageText_payLater {
    height: 15px;
    line-height: 25px;
    margin-bottom: -9px;
    margin-left: 0;
    text-align: right;
    vertical-align: middle;
    width: 530px;
}
.underage_MessageText {
    float: right;
    position: absolute;
    top: 4px;
    right: -40px;
    width: 209px;
}
button.select span .paylateramount {
    text-align: right;
}
.subTitle.fixedheight {
    height: 25px !important;
    line-height: 25px;
    vertical-align: middle;
    float: left;
    width: 96.1%;
}
.leftDesc {
    float: left;
    width: 86%;
}
.rightDesc {
    float: left;
    width: 14%;
    padding-top: 4px;
    *padding-top: 2px
}
.rightImgsrc {
    float: left;
    width: 4px;
    height: 25px;
    background-image: url('../images/global/en/common/grey_bgRt.gif')
}
.leftImgsrc {
    float: left;
    width: 4px;
    height: 25px;
    background-image: url('../images/global/en/common/grey_bgLf.gif')
}
.insurancestatus {
    display: block;
    float: right;
    margin-left: 14px;
    font-size: 12px;
    color: #666;
    width: 18%;
}
.required_rrpc_undergo {
    float: right;
    position: absolute;
    right: -20px;
    top: 4px;
    width: 170px;
}
#greatRateContainerGraphics_rounded.en {
    background-image: url("../images/global/en/common/528x30_payNow_EN_32.png") !important;
    background-repeat: no-repeat;
    right: -1px;
    position: relative;
    top: 22px;
    height: 30px
}
.bannerspan {
    color: #FFFFFF;
    font-weight: bold;
    font-size: 11px;
    float: right
}
.bannerspan_paylater {
    padding: 10px 0;
    float: left;
    width: 200px;
    text-align: right;
    white-space: nowrap
}
.bannerspan_paynow {
    padding: 10px 0;
    float: left;
    width: 168px;
    margin-left: 10px;
    text-align: right;
    white-space: nowrap
}
.commonTextClass {
    font-weight: normal;
}
/* CRM CLV*/

.upgradeMaskClass {
    position: fixed;
    height: 100%;
    z-index: 9995;
    width: 100%;
    top: 0px;
    left: 0px;
    background-color: black;
    opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.8;
    overflow: hidden;
    display: none;
    text-align: center;
}
.upgrade_Window {
    background-color: #FFFFFF;
    border: 2px solid #494949;
    display: none;
    position: absolute;
    width: 332px;
    z-index: 9997;
    top: 215px !important;
    left: 166px !important;
    height: 260px;
    background: url("../images/global/en/common/premium.png") repeat scroll 0 0 transparent;
}
/* FLEET*/

.fleetWindow {
    background-color: #FFFFFF;
    border: 7px solid #000000;
    display: none;
    position: absolute;
    width: 610px;
    z-index: 9997;
    top: 175px !important;
    left: 200px !important;
    /*height: 373px;
	background: url("../images/global/en/common/fleet_background.png") repeat scroll 0 0 transparent;*/
}
#carClassLabel {
    height: 25px;
    background: url("../images/global/en/common/fleet_background_01.png") repeat scroll 0 0 transparent;
    line-height: 26px;
}
#modalLabel {
    color: #FFFFFF;
    float: left;
    font-size: 14px;
    font-weight: bold;
    white-space: nowrap;
}
#mainHeading {
    font-size: 25px;
    text-align: center;
    color: #FF0033;
    text-align: left;
}
#subHeading {
    font-size: 17px;
    text-align: center;
    color: #646464;
    text-align: left;
}
#description {
    color: #646464;
    font-size: 12px;
    text-align: center;
    text-align: left;
}
#paymentOptions {
    padding-bottom: 15px;
}
.paymentText {
    font-size: 13px;
    font-weight: bold;
    color: #FF0033;
    padding-bottom: 15px;
}
.paymentTextClass {
    font-size: 13px;
    font-weight: bold;
    color: #FF0033;
    padding-bottom: 15px;
}
.fleetMaskClass {
    position: fixed;
    height: 100%;
    width: 100%;
    top: 0px;
    left: 0px;
    background-color: black;
    opacity: 0.6;
    filter: alpha(opacity=60);
    -moz-opacity: 0.8;
    overflow: hidden;
    display: none;
    text-align: center;
}
.fleet_name {
    background-image: url("../images/global/en/common/158x30_redBackground_0213.png");
    color: #FFFFFF;
    font-size: 12px;
    text-align: center;
    width: 130px;
    height: 30px;
}
.sub_heading {
    padding-right: 10px;
    padding-top: 2px;
    font-weight: bold;
    color: #646464;
    font-size: 12px;
}
.caption {
    padding-left: 10px;
    padding-right: 6px;
    color: #646464;
    font-size: 12px;
    height: 60px;
}
.fleet_left_bg {
    background-color: #FAFAFA;
    background-image: url("../images/global/en/common/fleet_background_03.png");
    background-repeat: repeat-y;
}
.fleet_leftbg_padding {
    padding-left: 5px;
}
div.subCarClasses {
    border: 0px solid #494949;
    height: 125px;
    overflow-y: auto;
}
.litest {
    border: 0px solid silver;
    float: left;
    list-style: none;
    margin: 1px;
    padding: 0 3px 12px;
}
.ultest {
    margin-left: 0;
    /* for IE */
    
    padding-left: 0;
    /* for Netscape and Firefox */
    
    text-align: center;
}
@media print {
    #lftImage {
        display: none;
    }
    #rtImage {
        display: none;
    }
}
#ugContainer {
    border-radius: 10px 10px 10px 10px;
    cursor: pointer;
    height: 66px;
    margin-bottom: 15px;
    margin-top: 5px;
    width: 100%;
}
.ugContent {
    float: right;
    padding-top: 15px;
    width: 480px;
}
.ugScript {
    float: left;
    padding-left: 50px;
}
.ugButton {
    float: right;
    margin-right: 20px;
    margin-top: 3px;
}
.ugContent span {
    display: block;
    text-transform: uppercase;
}
.ugCost1 {
    color: #FFFFFF;
    font-size: 17px;
    font-weight: normal;
    width: 275px;
    text-align: center;
    text-shadow: 1px 1px 8px #616161;
}
.ugTo {
    color: #FFFFFF;
    font-size: 17px;
    font-weight: normal;
    text-shadow: 1px 1px 8px #616161;
    width: 275px;
    text-align: center;
}
.ugUpsold {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    width: 370px;
    text-align: center;
    text-shadow: 1px 1px 8px #616161;
}
.ugUpsold1 {
    color: #FFFFFF;
    font-size: 16px;
    font-weight: normal;
    width: 370px;
    text-align: center;
    text-shadow: 1px 1px 8px #616161;
}
/* ABG Loyalty -  New Rate tiles css */

#ChatLink {
    margin-top: 14px;
}
.ratetile_surchrgexpd {
    float: left;
    width: 205px;
}
.rate_lytpointsummary {
    padding: 0px 0px 7px;
}
.ltyresgreytxt {
    color: #666;
    font-size: 12px;
}
.ratetilescontainer {
    background-color: #ffffff;
    border-radius: 4px;
    box-shadow: 0 0 4px 1px #ddd;
}
.totalcount {
    font-size: 24px !important;
    color: #d4002a !important;
    font-family: "Arial", sans-serif;
    font-weight: bold !important;
    margin: 0 4px 0 0;
}
.ratetile-header-gray {
    background-image: url('none');
    background-color: #e8e8e8;
    font-size: 12px;
    color: #333333;
    height: 30px;
    line-height: 30px;
    padding: 4px 5px 3px 10px;
    vertical-align: middle;
    position: relative;
    left: 0px;
    font-weight: normal;
}
.ratetile-header-modify {
    background-image: url('none');
    background-color: #e8e8e8;
    font-size: 12px;
    color: #333333;
    /*height: 30px; line-height: 30px;*/
    
    padding: 2px 5px 2px 10px;
    vertical-align: middle;
    position: relative;
    left: 0px;
    font-weight: normal;
}
.ltyleft_Corner {
    margin: 0 0 0 5px;
    float: left;
    color: #333333;
    font-size: 12px;
}
.pkcone {
    float: left;
    margin: 0 0 0 -16px;
}
.ltymodify-click {
    position: relative;
    top: 4px;
}
.ltyrightitem_ri {
    float: left;
    width: 89%;
}
.bdrres {
    border-bottom: 1px solid #ddd;
    width: 90%;
    margin: 10px 5px 10px 15px !important;
    padding: 0px 0 8px !important;
}
.bdrresest {
    border-bottom: 1px solid #ddd;
    width: 97.3%;
    margin: 0 6px !important;
    padding: 10px 0px 0px 0px !important;
}
.ltyfreezitem {
    clear: both;
    color: #333;
    line-height: 12px;
    padding-left: 14px;
    vertical-align: middle;
    position: relative;
    width: 95%;
    font-size: 12px;
}
.ltyfreezitem_header {
    clear: both;
    color: #666 !important;
    padding-left: 14px;
    margin-top: 15px;
    height: 15px;
    line-height: 15px;
    font-size: 12px;
    font-weight: bold !important;
}
.ltyriinfolft {
    float: left;
    width: 150px;
    padding: 0 0 1px 10px;
    color: #333;
}
.ltyriinforht {
    float: right;
    width: 150px;
    padding-right: 7px;
    color: #333;
}
.ltyleftitembld {
    color: #666;
    padding: 10px 10px 10px 10px !important;
    margin: 0px 0px 10px 0px !important;
    font-size: 13px;
    font-weight: bold;
    position: relative;
    bottom: -10px;
    top: 0px;
}
.ltyriinfolft .freezitem .leftitem,
.ltyriinforht .freezitem .leftitem {
    padding-top: 2px;
    color: #5e6167;
    font-size: 12px;
    font-weight: normal;
}
.ltyriinfolft .freezitem .leftitem_right,
.ltyriinforht .freezitem .leftitem_right {
    float: left;
    padding: 0 12px;
    padding-top: 2px;
    color: #5e6167;
    font-size: 12px;
    font-weight: normal;
}
.ltyriinfolft .freezitem .rightitem_ri_half,
.ltyriinforht .freezitem .rightitem_ri_half {
    color: #333;
    font-size: 12px;
    font-weight: normal;
}
.ltysubTitle {
    color: #333333;
    font-family: "Avenir Next for ABG", sans-serif;
    font-size: 12px;
    font-weight: normal;
    margin: 13px 0 0 10px;
    padding: 8px 0px 0px 0px;
    background-color: #e8e8e8;
}
.ltyred_left_bg {
    background-color: #ffffff;
    /*background-image:url("../images/global/en/common/red_left_bg.jpg");*/
    
    background-repeat: repeat-y;
}
.ltyrt_text {
    text-align: right;
    padding-right: 50px !important;
}
.leftitem_createmodify {
    float: left;
    font-size: 12px;
}
.baserateclass {
    font-size: 12px;
}
.mdfspn_createmodify a {
    color: #333 !important;
    text-decoration: none !important;
    font-size: 10px;
    font-weight: normal !important;
    margin: 0 8px 0 0;
}
.mdfspn_createmodify {
    float: right;
    color: #333333;
    float: right;
    font-size: 10px;
    font-weight: normal;
    font-family: "arial", sans-serif;
}
.heading_rental {
    font-size: 16px;
    font-weight: bold;
    font-family: "arial", sans-serif;
}
.blk_font_createmodify {
    color: #666;
}
.nextriptextlable_createmodify {
    float: left;
    width: 90px;
    font-size: 12px;
    color: #666;
}
.button_createmodify {
    padding: 4px 0 0;
    margin: 10px 10px 0;
}
.button_createmodify .canbtn {
    color: #3366ff;
    font-weight: normal;
    font-size: 13px;
    text-decoration: none;
}
.button_createmodify .updatebtn {
    font-weight: normal;
    text-decoration: none;
    float: right;
    background-color: #D4002A;
    border-radius: 4px;
    font-size: 14px;
    margin: -9px 19px -4px 0;
    padding: 9px 22px;
    text-transform: uppercase;
    color: #FFFFFF;
}
.button_createmodify .updatebtn:hover {
    background-color: #ab001f;
}
section.resleftnav_step4 {
    float: left;
    margin: 4px 0 0 10px;
    padding: 0;
    width: 550px;
    font-family: "Arial", sans-serif;
}
section.resrightnav_step4 {
    border: 0 solid #FF0000;
    float: left;
    margin: 4px 0 0;
    padding: 1px 0 0 20px;
    width: 319px;
    font-family: "Arial", sans-serif;
    border-radius: 4px;
}
.ltyro_secondcolm {
    float: left !important;
    color: #333 !important;
    font-size: 12px !important;
    margin-: 0px 0px 0px 3px;
    width: 74%;
}
.ltyro_secondcolm td.colone {
    color: #333;
    font-size: 12px;
    width: 185px;
}
.ltyro_secondcolm td.colone {
    color: #333;
    font-size: 12px;
    width: 190px;
}
.ltyro_secondcolm td.coltwo {
    color: #333;
    font-size: 12px;
    width: 34%;
    text-align: right;
}
/* Css from Loyalty.css moved here to apply across all pages */

.pkcone {
    float: left;
    margin: 0 0 0 -16px;
}
.pkcone ul li,
.pkcthree ul li {
    color: #5e6167;
}
.pkctwo ul li,
.pkcfour ul li {
    color: #333333;
}
.pkctwo {
    float: left;
    margin: 0 0 0 -30px;
}
.pkcthree {
    float: left;
    margin: 0 0 0 3px;
}
.pkcfour {
    float: left;
    margin: 0 0 0 -17px;
}
.pkplce {
    color: #333333;
    font-size: 12px;
    margin: -2px 0 0;
    font-family: "Avenir Next for ABG", sans-serif;
    font-weight: normal;
}
.pkimage {
    left: 5px;
    position: relative;
    top: 2px;
}
.pktime {
    color: #333333;
    font-size: 12px;
    position: relative;
    top: -3px;
    font-family: "Arial", sans-serif;
    font-weight: normal;
}
.carinfo {
    font-family: "Arial", sans-serif;
    font-weight: normal;
    font-size: 12px;
    left: 24px;
    color: #5e6167
}
.cardetail {
    color: #333333;
    margin: 5px 0 0 7px;
    font-family: "Arial", sans-serif;
    font-weight: normal;
    font-size: 12px;
}
.cartype {
    color: #333333;
    font-size: 16px;
    position: relative;
    top: 2px;
    font-weight: normal;
    font-family: "Arial", sans-serif;
}
.sectwo {
    background-color: #d9d9d9;
    height: 37px;
    position: relative;
    top: 65px;
}
.secthree {
    position: relative;
    top: 20px;
}
.sclgtxt {
    position: relative;
    top: -172px;
    color: #fff;
    font-size: 25pt;
    left: 5px;
    width: 30%;
}
.sclsmtxt {
    position: relative;
    top: -145px;
    color: #fff;
    font-size: 11pt;
    left: 10px;
}
/*Loyalty Points summary*/

.ltyptssummarylbl {
    width: 47%;
    float: left;
    padding: 10px 0px 0px 10px;
    font-size: 12px;
    color: #5e6167;
}
.ltyptssummary {
    width: 40%;
    float: right;
    text-align: right;
    padding: 10px 20px 0px 0px;
    color: #333333;
}
/*Loyalty Points summary*/

.estimationdisplaycfrm {
    width: 100%;
    margin: 0px 0px 0px 0px;
    padding: 0px 3px 0px 0px;
    border-top: 1px solid #ccc;
}
/** ABG Loyalty -  New Rate tiles css **/
/** Login popup changes on step3 **/

.ltyforgotPassModal {
    background-color: #FFFFFF;
    z-index: 10;
    border: 2px solid #CCCCCC;
    left: 14px;
    width: 27%;
    left: 188px;
}
.mwTitle {
    background-color: #ccc;
    padding: 4px 0;
    border-top: 2px solid #000000;
}
.mwTitle span {
    padding-left: 9px;
}
.ltyloginModal {
    background: none repeat scroll 0 0 #ffffff;
    border: 2px solid #cccccc;
    display: block;
    left: 188px;
    position: absolute;
    width: 22%;
    z-index: 10;
}
.mwFooter {
    padding: 0 0 0 10px;
    width: 100%;
}
.mwFooter span {
    color: #666;
    float: left;
    font-size: 12px;
    width: 84%;
}
.mwFooter a.loginBtn {
    background: none repeat scroll 0 0 #FF0000 !important;
    color: #FFFFFF !important;
    float: left;
    font-size: 12px !important;
    margin: 26px 0 -10px -10px;
    padding: 4px 5px !important;
    width: 12%;
}
.mwFooter a.buttonStep4 {
    margin: 41px 12px -14px 0px !important;
}
.mwFooter a.loginBtnStep3 {
    background: none repeat scroll 0 0 #ff0000;
    color: #ffffff;
    display: block;
    float: right;
    font-size: 12px;
    margin: 4px 62px 10px 0;
    padding: 4px 0 4px 8px;
    width: 14%;
}
.cancelLink a {
    padding: 0 0 0 10px;
}
.cancelLinkStep3 a {
    padding: 0 0 0 10px;
    position: relative;
    top: 10px;
}
/**Aakash
.mwBody label 
	{ color: #000000;
    font-weight: bold;}
**/

.ltyforgotPassModal {
    background-color: #FFFFFF;
    z-index: 10;
    border: 2px solid #CCCCCC;
    left: 14px;
    width: 27%;
    left: 188px;
}
.mwTitle {
    background-color: #ccc;
    padding: 4px 0;
    border-top: 2px solid #000000;
}
.mwTitle span {
    padding-left: 9px;
}
/** Car Rental Summary Start **/

.carrenatlHdr {
    background-color: #E8E8E8;
    border: 0px;
    padding: 0px;
    margin: 0px;
    width: 100%;
    border-bottom: 1px solid #D3D3D3;
    border-top: 1px solid #D3D3D3;
}
.rentalmodhide {
    background-color: #ffffff;
    border-radius: 0 0 4px 4px;
}
.carrenatlHdrlbl {
    padding: 0 0 0 12px !important;
    margin-left: 0px !important;
}
.renatldivCoupon {
    width: 100%;
    padding: 3px 0px 0px 9px;
}
.renatldivCoupon .leftitem {
    width: 28.5%;
    float: left;
    color: #5E6167;
    font-size: 12px;
    font-weight: normal;
    padding-left: 8px;
}
.carrenatlCoupontxt {
    width: 62%;
    float: left;
    color: #333333;
    font-size: 12px;
    font-weight: normal;
}
.rentalmdfimg {
    position: relative;
    top: 3px;
}
/** Car Rental Summary Start **/
/* //////////////////////////// STYLES FROM avisStyleSheet_prepay_rrpc.css /////////////////////// */
/* //////////////////////////// STYLES FROM clutip.css /////////////////////// */

a.option-local,
a.rate_local,
a.rate_local_au,
a.car-display,
a.surcharge {
    text-decoration: none;
    background: url(../images/global/en/icons/icon_info.png) no-repeat 0 50%;
    padding: 2px 8px 0px 8px;
    margin-left: 5px;
    *display: inline-block;
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
}
a.help_protection,
a.help_resflow,
a.help_selectcar,
a.help_resflow_au,
a.ccv_local {
    text-decoration: none;
    background: url(../images/global/en/common/help_avis.png) no-repeat 0 50%;
    padding: 2px 5px 0px 15px;
    margin-left: 5px;
    *display: inline-block;
    height: 15px;
    line-height: 15px;
    vertical-align: middle;
}
.cluetip-default {
    box-shadow: 0px 1px 1px 1px #666;
}
div.ui-cluetip {
    font-size: 1em;
}
.ui-cluetip-content {
    border: medium none;
    color: #333333;
    font-size: 12px;
    padding: 10px;
    position: relative;
    top: 0px;
}
.ui-cluetip-header {
    background-color: #FFFFFF;
    color: #D4002A;
    font-family: "arial", sans-serif;
    font-size: 1.3em;
    margin: 10px 0px 0px 11px;
    overflow: hidden;
    padding-right: 8px;
    text-transform: uppercase;
    font-weight: normal;
}
.cluetip-title .cluetip-close {
    float: right;
    position: relative;
}
.cluetip-close {
    display: none;
}
.cluetip-close img {
    border: 0;
}
#cluetip-waitimage {
    width: 43px;
    height: 11px;
    position: absolute;
    background-image: url(../images/global/en/common/wait.gif);
}
.cluetip-arrows {
    display: none;
    position: absolute;
    top: 0;
    left: -16px;
    width: 16px;
    height: 19px;
    background-repeat: no-repeat;
    background-position: 0 0;
    border-width: 0;
}
.cluetip-extra {
    display: none;
}
/***************************************
   =cluetipClass: 'default'
-------------------------------------- */

.cluetip-default,
.cluetip-default .cluetip-outer {
    background-color: #FFFFFF;
    border-radius: 4px;
    height: auto !important;
}
.cluetip-default .ui-cluetip-header {} .ldw_button a.help_protection {
    background-image: url('../images/global/en/icons/icon_info.png');
    cursor: pointer;
    background-repeat: no-repeat;
    background-position: right;
    padding: 5px 0px 2px 14px;
    position: relative;
    top: 0px;
    left: 0px;
    height: 15px;
    width: 15px;
}
/*
.cluetip-default #cluetip-outer { position: relative;  margin: 0;  background-color: #d9d9c2;}
.cluetip-default h3#cluetip-title { margin: 0 0 5px; padding: 8px 10px 4px; font-size: 1.1em; font-weight: normal; background-color: #87876a; color: #fff;}
.cluetip-default #cluetip-title a { color: #d9d9c2; font-size: 0.95em;}
.cluetip-default #cluetip-inner {padding: 10px;}
.cluetip-default div#cluetip-close { text-align: right; margin: 0 5px 5px; color: #900;}
*/
/* default arrows */

div.cluetip-default .cluetip-arrows {
    border-width: 0;
    background: transparent none;
}
div.clue-right-default .cluetip-arrows {
    background-image: url(../images/global/en/common/help_helptip_left.png);
}
div.clue-left-default .cluetip-arrows {
    background-image: url(../images/global/en/common/help_helptip_right.png);
    left: 100%;
    margin-right: -11px;
    width: 16px;
}
div.clue-top-default .cluetip-arrows {
    background-image: url(../images/global/en/common/help_helptip_bottom.png);
    top: 100%;
    left: 50%;
    margin-left: -11px;
    width: 16px;
    height: 11px;
}
div.clue-bottom-default .cluetip-arrows {
    background-image: url(../images/global/en/common/help_helptip_top.png);
    top: -11px;
    left: 50%;
    margin-left: -11px;
    width: 22px;
    height: 11px;
}
/***************************************
   =cluetipClass: 'rounded'
-------------------------------------- */

.cluetip-rounded {
    -webkit-border-radius: 6px;
    -moz-border-radius: 6px;
    border-radius: 6px;
    background-color: #fff;
    border: 1px solid #ccc;
}
.cluetip-rounded .cluetip-arrows {
    border-color: #ccc;
}
/* need to be more specific here to override ThemeRoller defaults */

div.cluetip-rounded .cluetip-arrows {
    font-size: 0;
    line-height: 0%;
    width: 0;
    height: 0;
    border-style: solid;
    background: transparent none;
}
div.clue-right-rounded .cluetip-arrows {
    border-width: 11px 11px 11px 0;
    border-top-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
}
div.clue-left-rounded .cluetip-arrows {
    left: 100%;
    margin-right: -11px;
    border-width: 11px 0 11px 11px;
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom-color: transparent;
}
div.clue-top-rounded .cluetip-arrows {
    top: 100%;
    left: 50%;
    border-width: 11px 11px 0 11px;
    border-right-color: transparent;
    border-bottom-color: transparent;
    border-left-color: transparent;
}
.clue-bottom-rounded .cluetip-arrows {
    top: -11px;
    left: 50%;
    border-width: 0 11px 11px 11px;
    border-top-color: transparent;
    border-right-color: transparent;
    border-left-color: transparent;
}
/* stupid IE6 HasLayout hack */

.cluetip-rounded .cluetip-title,
.cluetip-rounded .cluetip-inner {
    zoom: 1;
}
/* //////////////////////////// STYLES FROM clutip.css /////////////////////// */
/* //////////////////////////// STYLES FROM suggestlist.css /////////////////////// */

#divAnswer {
    position: absolute;
    top: 220px;
    left: 165px;
    margin: auto;
    width: 275px;
    text-align: left;
    overflow: hidden;
    background: #ffffff;
    font-size: 3pct;
    z-index: 8;
}
#frameAnswer {
    position: absolute;
    top: 220px;
    left: 165px;
    margin: auto;
    width: 275px;
    text-align: left;
    overflow: hidden;
    /*background: #ffffff;*/
    
    font-size: 3pct;
    z-index: 5;
}
/* //////////////////////////// STYLES FROM suggestlist.css /////////////////////// */
/* Added for new error message */

.errorMsgDiv {
    border: 1px solid #d4002a;
    border-radius: 4px;
    background-color: #fff;
    padding: 5px;
    min-height: 50px;
    padding: 5px 20px 0px;
    width: 85.6%;
}
.errorImg {
    background-image: url("../images/global/en/common/exception_img.gif");
    background-position: 1px 15px;
    background-repeat: no-repeat;
    padding: 5px 30px 20px 0;
    height: 24px;
    float: left;
}
.error_msg {
    margin: 0 0 0 0;
    float: left;
    color: #d4002a;
    width: 85%;
}
.loc_upercase {
    text-transform: uppercase;
}
table.listing {
    background-color: #fff;
    border: 1px solid #3c64fd;
    margin: 0;
    padding: 1px;
    width: 274px;
}
table.listing td a:link,
table.listing td a:active,
table.listing td a:visited,
table.listing td a:hover {
    text-decoration: none;
}
.prevRateShopSec {
    position: absolute;
}
#prevLocation {
    background: none repeat scroll 0 0 #FFFFFF;
    border: 0 solid #000000;
    border-radius: 2px;
    position: absolute;
    z-index: 111;
    border-radius: 2px 2px 2px 2px;
    -moz-border-radius: 2px 2px 2px 2px;
    -webkit-border-radius: 2px 2px 2px 2px;
    border: 0px solid #000000;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.75);
    border: 1px solid #666\9;
    width: 437px;
}
#prevLocation .listing tr.active td a {
    color: #ff6600;
}
#prevLocation .listing tr.dropHeader td a {
    text-decoration: underline;
    margin-left: 3px;
}
#prevLocation .listing td {
    border-bottom: 1px solid #cccccc;
    padding: 6px 10px;
    font-size: 12px;
}
#prevLocation .listing td a {
    display: inline-block;
    text-decoration: none;
    margin: 0;
}
#prevLocation .listing {
    width: 100%;
    height: auto;
    max-height: 200px;
    line-height: 1.4;
    background: none repeat-x scroll 50% 50% #FFF;
    border: none;
    cursor: default;
    padding: 0;
    text-decoration: none;
    color: white;
}
.frmfld select.selectborder {
    background-color: #94979E;
    width: 240px;
    height: 35px;
    border: none;
    margin: 0;
    padding: 5px;
    font-size: 14px !important;
    color: #5e6167;
    background-color: #fff;
    border: 1px solid #d4002a;
    border-radius: 4px;
    vertical-align: baseline;
    font-family: "Arial", sans-serif;
    font-style: italic;
}
/*Step3 login model window position adjustment */

.step3leftNav #colorboxModal {
    left: 268px;
    outline: 0 none;
    top: 150px;
}
/*Step4 login model window position adjustment */

.infoarea #colorboxModal {
    left: 268px;
    outline: 0 none;
    top: 150px;
}
/*Added for FTP model window. */

#dialog-confirm .dialogtxt {
    font-size: 12px;
    color: #000;
    font-family: Arial, Helvetica, sans-serif;
}
/* header password field 
#pwordClear {display:none;} */
/* step 1 a new - start */

.left_bg.makeRes {
    background-color: #FFFFFF !important;
    background-image: none !important;
    border-radius: 4px;
    box-shadow: 0 2px 0 0 #E3E4E8;
    border: 1px solid #E3E4E8;
    padding-top: 10px;
    margin-top: 0px;
}
.makeRes .rt_bg {
    background-image: none !important;
    background-position: right center;
    background-repeat: repeat-y;
}
#opmodule_form1a .secHeading530 {
    background-color: #87888F !important;
    background-repeat: no-repeat;
    color: #FFFFFF;
    display: none;
    height: 21px;
    padding-top: 4px;
    width: 100%;
}
#opmodule_form1a div.secDownLine {
    background-image: none !important;
    background-position: center center;
    background-repeat: repeat-x;
    border-radius: 0 0 4px 4px;
    display: none;
    height: 5px;
    width: 100%;
}
.cnfleftnav #errorBlock #messageDivErr,
.cnfleftnav #errorBlock #messageDivInfo {
    margin-top: 17px;
}
.pagenation {
    display: block;
    float: left;
    padding: 18px 26px 10px;
    width: 858px;
    margin-bottom: 5px;
    margin-top: -1px;
}
.pagenation a.gray_inactive {
    border-bottom: 4px solid #d5d5d5;
    color: #d5d5d5;
    display: inline-block;
    font-size: 13px;
    font-weight: bold;
    line-height: 20px;
    margin-left: 6px;
    text-decoration: none;
    cursor: text;
    width: 209px;
    float: left;
    overflow: hidden;
}
.pagenation a.gray_inactive:first-child {
    margin-left: 0;
    width: 213px;
}
.pagenation a.gray_inactive.active {
    border-bottom: 4px solid #d4002a;
    color: #d4002a;
    cursor: text;
}
.pagenation a.gray_inactive span {
    display: none;
    float: right;
}
.pagenation a.gray_inactive.active span {
    display: inline-block;
    width: 195px;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
    color: #d4002a;
}
.pagenation a.gray_inactive.PreActive {
    display: inline;
    color: #d4002a;
    cursor: pointer;
}
.bodyOtherPages .pagenation {
    padding: 18px 16px 10px;
    margin-bottom: 10px;
}
.cdrtinf li h3 {
    float: left;
    width: 100%;
    margin: 0px;
}
.cdrtinf li,
.cdrtfdata li {
    list-style: none;
}
.cdrtinf li p,
.cdrtfdata li p {
    float: left;
    width: 100%;
    margin: 3px;
}
.cdrtinf li p span,
.cdrtfdata li p span {
    float: left;
    margin: 0;
    padding: 9px 2px;
}
.cdrtfdata li p img {
    float: left;
}
/* step 1 a new - end */
/* Print Button for FTP */

.printButton {
    background: none;
    border: 0 none;
    padding-top: 3px;
    color: blue;
    width: 380px;
    font-size: 18px;
}
.printButton:focus {
    outline: 0;
}
/*Phase 4 Personal Info*/

.forgotCRLS {
    background-color: #fff;
    border-radius: 4px;
    box-shadow: 0 0 4px 1px #ddd;
    display: inline-block;
    float: right;
    font-family: "arial", sans-serif;
    font-size: 13px;
    height: auto;
    margin: 0;
    min-height: 100px;
    padding: 0;
}
.forgotCRLS div {
    font-family: "arial", sans-serif;
    font-size: 13px;
}
.forgotCRLS a:link,
.forgotCRLS a:active,
.forgotCRLS a:visited,
.forgotCRLS a:hover {
    text-decoration: none;
}
.forgotCRLS .infohdrcnt .infopara {
    color: #000;
}
.forgotCRLS .left_bg,
.forgotCRLS .rt_bg {
    background: none;
}
.forgotCRLS .carClass_leftbgpadding {
    padding: 0 13px;
    font-size: 13px;
    color: #000
}
.forgotCRLS .forms_height {
    font-size: 13px;
    color: #666;
    padding: 0 13px;
}
.borderTop {
    border-top: 1px solid #ccc;
    margin: 10px 15px 10px 10px;
    float: left;
    width: 485px;
    padding: 15px 0;
}
.forgotCRLS .mandatory {
    color: #000;
}
.forgotCRLS .review_txt {
    float: left;
    width: 100%;
}
.forgotCRLS .forms_height {
    height: auto;
    margin-bottom: 5px;
    float: left;
    width: 482px;
}
.forgotCRLS .review_txt strong {
    width: 32%;
    float: left;
    padding-top: 5px;
    font-weight: normal;
    color: #000;
}
.forgotCRLS .first.forms_height .review_txt strong {
    width: auto;
    float: left;
    padding-top: 0px;
}
.forgotCRLS .first.forms_height .review_txt {
    float: left;
    width: 100%;
    margin-top: 5px;
}
.forgotCRLS .review_txt input[type="text"],
.forgotCRLS .review_txt input[type="password"] {
    font-size: 13px;
    color: #666;
    border: 1px solid #bbb;
    outline: medium none;
    width: 62%;
    float: right;
    padding: 10px;
    border-radius: 4px;
}
.zipTextVal {
    float: right;
    width: 321px;
}
.forgotCRLS .review_txt .zipTextVal input[type="text"] {
    width: 55px;
    float: left;
}
.zipTextVal .isLastFour {
    max-width: 107px;
    float: left;
    margin-top: 3px;
    color: #000;
}
#lookup_wizard #firstName_tr,
#lookup_wizard #lastName_tr,
#lookup_wizard #emailAddress_tr,
#lookup_wizard #zipordl_tr {
    margin-top: -4px;
    margin-bottom: 8px;
}
.forgotCRLS #errorBlock > div {
    margin: 25px 25px 0px 25px;
}
.zipTextVal .isOR {
    margin: 10px 20px;
    float: left;
    font-weight: bold;
    color: #000;
}
.PlaceFCaptcha {
    float: right;
    width: 311px;
    border: 1px solid #bbb;
    min-height: 150px;
}
.WizContact {
    float: left;
    padding: 10px;
    border-radius: 4px;
    box-shadow: 0 0 4px 1px #ddd;
    background-color: #fff;
}
.WizContact .left_bg,
.WizContact .rt_bg {
    background: transparent;
}
.WizContact div.golden_smalltab {
    background: none;
    height: auto;
}
.WizContact div.golden_smalltab h2 {
    color: #000;
    font-size: 20px;
    font-weight: bold;
}
.WizContact div {
    font-family: "arial", sans-serif;
    font-size: 13px;
    color: #000;
}
.WizContact .smalltext {
    font-size: 13px;
    color: #000;
}
.WizContact .forms_height {
    height: auto;
    margin-bottom: 10px;
}
.WizContact .customerTxt {
    float: left;
    width: 100%;
    font-weight: bold;
}
.WizContact .secDownLine {
    display: none;
}
.toggleCon {
    display: none;
}
.toggleTrg {
    background: url(../images/global/en/common/rightarrowblue.png) no-repeat left center;
    padding-left: 15px;
    margin-left: 10px;
}
.toggleTrg.addImg {
    background: url(../images/global/en/common/downarrowblue.png) no-repeat left center;
}
.WizContact .EMEAInformationalMess {
    padding-bottom: 5px;
    padding-left: 13px;
}
.WizContact .errorMsgDiv {
    margin-left: 25px;
    width: 439px;
}
.forgotCRLS .customSelectDrop {
    cursor: pointer;
    border-radius: 4px;
    overflow: hidden;
    background: url(../images/global/en/icons/dropdown.png) no-repeat center transparent;
    border: 1px solid #bbb;
    float: right;
}
.customSelectDrop:active {
    background-image: url("../images/global/en/icons/dropdown-hover.png");
    border: 1px solid #BBBBBB;
    background-color: #fff;
}
.customSelectDrop.wizardNo {
    background-position: 300px center;
    width: 320px;
}
.customSelectDrop.wizardNo select {
    border: medium none !important;
    font-size: 12px !important;
    font-weight: normal;
    height: 34px;
    padding-left: 4px !important;
    background-color: transparent;
    width: 340px;
}
#wizardOptnApp {
    float: right;
    width: 322px;
    margin-bottom: 15px;
}
#wizardOptnApp a {
    margin-top: 5px;
    display: inline-block;
}
/*Summery CSS*/

.LocSummery {
    padding: 10px 0px;
    position: relative;
    width: 96%;
    float: left;
}
.LocSummery .editLocMod {
    color: #333 !important;
    float: right;
    font-size: 10px;
    font-weight: normal !important;
    margin: 0;
    text-decoration: none !important;
}
.LocSummery p {
    margin: 0;
    padding: 0 0 10px 0;
}
.Discountpanel .expand a.open:link,
.Discountpanel .expand a.open:visited {
    background: url("../images/global/en/common/collapse.gif") no-repeat scroll 0 50%;
    cursor: pointer;
    float: left;
    padding-left: 10px;
    position: relative;
    text-decoration: none;
}
.Discountpanel .expand a:link,
.Discountpanel .expand a:visited {
    background: url("../images/global/en/common/expand.gif") no-repeat scroll 0 50%;
    cursor: pointer;
    display: block;
    float: left;
    padding: 3px 0 3px 10px;
    position: relative;
    text-decoration: none;
}
.Discountpanel .expand a {
    float: left;
    text-decoration: none;
    width: 95%;
    word-wrap: break-word;
}
.Discountpanel .floatheading {
    padding-right: 0px;
}
.Discountpanel .rightitem {
    margin: 0;
}
.Discountpanel {
    border-top: 1px solid #ddd;
    position: relative;
    margin-left: 5%;
    margin-bottom: 10px;
    padding-top: 10px;
    width: 90%;
    float: left;
    padding-right: 2%;
}
#RatesInfopanel.Discountpanel {
    margin: 0 0 0 0%;
    width: 90%;
    border-top: none;
    padding: 0 !important;
}
.Discountpanel .expandeditem {
    padding: 2px 0 2px 20px;
}
.LocSummery .mdfspn_createmodify,
.Discountpanel .mdfspn_createmodify {
    position: absolute;
    right: -7px;
    top: 15px;
}
.Discountpanel .expandeditem p {
    float: left;
    margin: 2px 0;
    width: 100%;
}
.Discountpanel .expandeditem p span.leftitem_createmodify {
    float: left;
    min-width: 80px;
}
.Discountpanel .expandeditem p span.rightitem {
    float: right;
    margin-left: 10px;
    width: 128px;
}
.Discountpanel .collapse {
    float: left;
    width: 100%;
}
#carsModify {
    color: #333 !important;
    float: right;
    text-decoration: none !important;
    font-size: 10px;
    font-weight: normal !important;
    margin: 0 17px 0 0;
}
.cardeticon {
    position: absolute;
    right: 140px;
    top: 17px;
}
.forgotCRLS .txtSize {
    font-size: 13px;
    color: #666;
}
/*Key Drop Section*/

#keyDropPopup .SSPromotion {
    width: 100%;
    float: left;
    min-height: 250px;
    line-height: 0;
    margin-top: 60px;
}
#keyDropPopup .SSPromotion img {
    width: 100%;
    height: 100%;
}
.keySecList {
    float: left;
    width: 100%;
}
.keyDropSec {
    float: left;
    padding: 20px 55px;
    width: 679px;
}
.keyDropSec p {
    font-size: 14px;
}
h2.keyDropHead {
    border: medium none;
    font-size: 22px;
    font-weight: normal;
    padding: 16px 0px;
    margin-bottom: 15px;
    margin-top: 0;
}
.keyTermsCon {
    border-top: 1px solid #e8e8e8;
    float: left;
    margin-top: 5px;
    padding-top: 5px;
    width: 100%;
}
.keyTermsCon > h3 {
    font-size: 18px;
    font-weight: normal;
}
.keyInfoMsg {
    background-color: #fff;
    clear: both;
    display: block;
    margin-bottom: 6px;
    padding: 12px 13px 0;
}
.keyInfoMsg {
    background-color: #fff;
    clear: both;
    margin: 2px 0 7px;
    float: left;
    padding: 0 2%;
    width: 96%;
}
.keyInfoMsg .display-KeyInformation {
    background: url("../images/global/en/common/smallKey.png") no-repeat scroll 9px center #fff;
    border: 1px solid #e8e8e8;
    color: #666;
    border-radius: 6px;
    display: block;
    font-size: 14px;
    font-weight: normal;
    margin: 5px 0;
    padding: 21px 12px 20px 65px;
    position: relative;
}
.keyInfoMsg .display-KeyInformation a {
    text-decoration: none;
}
.footerLinksSectionHeading {
    padding-bottom: 0 !important;
}
.keyDropIcon span {
    float: left;
    width: 100px;
    margin: 5px 0px;
}
.keyDropIcon img {
    float: left;
}
.cardeticon.forLang {
    position: absolute;
    z-index: 111;
    right: 120px;
    top: 7px;
}
.mdcontainer.conttype1.roundcnt .keyInfoMsg {
    padding: 0 2% 0 8px;
    width: 94%;
}
#recaptcha_tr {
    margin-top: 3px;
}
.registerUserTBL .errorMsgDiv {
    border: 1px solid #d4002a;
    border-radius: 4px;
    background-color: #fff;
    padding: 5px;
    min-height: 50px;
    padding: 5px 20px 0;
    width: 83%;
    margin: 0 auto;
}
/*loyalty changes */

.dolarCostES {
    float: left;
    padding: 0px 0 0 5px;
    margin: 2px 0px 0px;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
}
.dolarCostES input[type="checkbox"] {
    margin: 3px 7px 0 7px;
}
.pointCostES {
    padding: 0px 0 0 5px;
    float: left;
    margin: 14px 0 0 0;
    font-weight: bold;
    font-size: 13px;
}
.used_details {
    background-image: url("/car-rental/images/global/en/reservation/icon/icon_radionormal.png");
    text-align: left;
    outline: none;
    padding: 0px 0px 0px 25px;
    border: 0 solid #FF0000;
    color: #5e6167;
    position: relative;
    top: 2px;
    left: 0px;
    height: 18px;
    /*width: 130px;*/
    
    width: auto;
    font-size: 14px;
    font-weight: bold;
    cursor: pointer;
    font-family: "arial", sans-serif;
    background-color: #fff;
    float: left;
}

.dolarCostES .active {
    background-image: url("/car-rental/images/global/en/reservation/icon/icon_radioactive.png");
    border: 0 solid #FF0000;
    outline: none;
    background-color: #fff;
    color: #d30026;
    position: relative;
    top: 2px;
    left: 0px;
    height: 18px;
    padding: 0 0 0 25px;
    width: auto;
    font-size: 14px;
    cursor: pointer;
    font-family: "arial", sans-serif;
    font-weight: bold;
}
.pointCostES .activepts {
    background-image: url("/car-rental/images/global/en/reservation/icon/icon_radioactive.png");
    border: 0 solid #FF0000;
    outline: none;
    background-color: #fff;
    color: #d30026;
    position: relative;
    top: 0px;
    left: 0px;
    height: 18px;
    padding: 0 0 0 25px;
    width: auto;
    font-size: 14px;
    cursor: pointer;
    font-family: "arial", sans-serif;
}
.pointCostES .active {
    background-image: url("/car-rental/images/global/en/reservation/icon/icon_radioactive.png");
    border: 0 solid #FF0000;
    outline: none;
    background-color: #fff;
    color: #d30026;
    position: relative;
    top: 0px;
    left: 0px;
    height: 18px;
    padding: 0 0 0 25px;
    width: auto;
    font-size: 14px;
    cursor: pointer;
    font-family: "arial", sans-serif;
}

#optionsPop .used_details_points {
    color: #666;
    background: #fff;
    font-size: 13px;
    font-weight: normal;
    padding-left: 6px;
    float: left;
    margin: 6px 0 0;
}
.pt_details_points {
    font-size: 13px;
    width: auto;
    float: right;
    margin-top: 2px;
    padding-left: 6px;
}
.rdpt_details_points {
    font-size: 13px;
    width: auto;
    margin-top: 2px;
    padding-left: 6px;
}
.rusd_details_points {
    font-size: 13px;
  width: auto;
  margin-top: 2px;
  padding-left: 6px;
  float: left;
  max-width: 120px;
}
.rspt_details_points {
    font-size: 13px;
    width: auto;
    float: left;
    margin-top: 9px;
    padding-left: 6px;
}
.rsus_details_points {
    font-size: 13px;
    width: auto;
    float: left;
    margin-top: 9px;
    padding-left: 6px;
}
.cspt_details_points {
    font-size: 13px;
    width: auto;
    float: left;
    margin-top: 2px;
    padding-left: 6px;
}
.csud_details_points {
    font-size: 13px;
    width: auto;
    float: left;
    margin-top: 2px;
    padding-left: 6px;
}
.pt_details_ptsOptactive {
    font-size: 13px;
    width: auto;
    float: right;
    margin-top: 2px;
    color: #d30026;
    padding-left: 6px;
}
.usd_details_ptsOptactive {
    font-size: 13px;
    width: auto;
    margin-top: 2px;
    color: #d30026 !important;
    padding-left: 6px;
}
.rdpt_details_ptsOptactive {
    font-size: 13px;
    width: auto;
    float: right;
    margin-top: 2px;
    color: #d30026;
    padding-left: 4px;
}
.rusd_details_ptsOptactive {
    font-size: 13px;
    width: auto;
    margin-top: 2px;
    color: #d30026;
    padding-left: 0px;
}
.rspt_details_ptsOptactive {
    font-size: 13px;
    width: auto;
    float: right;
    margin-top: 0px;
    color: #d30026;
    padding-left: 6px;
}
.rsus_details_ptsOptactive {
    font-size: 13px;
    width: auto;
    float: right;
    margin-top: 2px;
    color: #d30026;
    padding-left: 6px;
}
.cspt_details_ptsOptactive {
    font-size: 13px;
    width: auto;
    float: right;
    margin-top: 2px;
    color: #d30026;
    padding-left: 6px;
}
.csud_details_ptsOptactive {
    font-size: 13px;
    width: auto;
    float: right;
    margin-top: 2px;
    color: #d30026;
    padding-left: 6px;
}