/*Imported from Amargo global CSS */

* {margin:0; padding:0;}
html, body {border:0; height:100%;}
body {background:#F7FAFC none repeat scroll 0 0; color:#374553; font-family:Arial, Helvetica, sans-serif; font-size:12px;}
/*green colour for amargo bonus price*/
.amargo-price-colour {
    color: #8EC939 !important;
}

a {color:#06aecc; text-decoration:underline;}
a:hover {text-decoration:none;}
img {border:0;}
div {}
form {display:inline;}
label {cursor:pointer;}

input,select, textarea {font-family:Arial, Helvetica, sans-serif; font-size:14px;}

.payByText{font-size: 10px;
    margin: -10px 0 0 0;
    text-align: left}


h1 {color:#505050; font-size:28px; margin-bottom:17px; font-weight:bold;}
h2 {color:#505050; font-size:20px; font-weight:normal; margin-bottom:18px;}
h3 {color:#505050; font-size:14px; font-weight:normal;}
h4 {color:#505050 !important; background-color:#EFF7F9 !important;}

.checkbox  {background:url(../../images/common/form/checkbox_16x16.gif) no-repeat; display:inline-block; vertical-align:bottom; position:relative;}
.checkbox.checked  {background:url(../../images/common/form/checkbox_16x16_checked.gif) no-repeat; position:relative;}
.checkbox a {display:block; height:16px; overflow:hidden; width:16px;}

.highlightLine{
    font-weight:bold;
    border-style:solid;
    border-width:medium;
    border-color:#06AECC;
}
.hide {display:none;}

/*Layout*/
#main-panel.searchbox{
    margin-left:0;
    margin:0 auto;
    width:100%;
    overflow:hidden;
    float:none;
    padding:1em 0 0 0;
}

#main-panel .pad{
    padding:0 0em 8em;
}

#main-panel .get-password .pad{
    padding:9px 10px;
}

#xRez-body{
    margin:0 auto;
    margin-bottom:5px;
    max-width:112em;
    background-color:#FFFFFF;
    text-align:center;
    min-width:995px;
}

/**Header and Logo**/
#header-logo,#main-panel,#footer{
    text-align:left;
}

#header-logo {
    font-size:1em;
    height:12em;
    margin:0 auto;
    padding:0;
    position:relative;
    width:100%;
    padding-top:3em;
}

#header-logo a{
    white-space: nowrap;
    text-decoration: none;
}

#header-logo img {
    border:0 none;
    padding:0 0 0 57px;
    vertical-align:middle;
}

#header-logo .sub-header{
    color:#04ACCE;
    font-size:21px;
    font-weight:normal;
    left:32%;
    line-height:21px;
    padding:0;
    position:absolute;
    top:80px;
    width:12em;
}

/**Contact info on right of header**/
#contact-box{
    position:absolute;
    right:0;
    top:5.7em;
    width:33%;
    z-index:1;
    font-size:11px;
}

#contact-box .list ul ul, #contact-box .list ul li {list-style-image:none;list-style-position:outside;list-style-type:none;}

#contact-box .list {border-bottom:1px solid #96cc54; padding-bottom:2px;}
#contact-box .list ul {overflow:hidden; zoom:1;}
#contact-box .list li {float:left; margin-right:6px;}
#contact-box .list li a {text-decoration:none;}
#contact-box .list li.active a {color:#505050; font-weight:bold;}
#contact-box .block {color:#06aecc; display:none; font-size:28px; font-weight:bold; padding-top:10px; position:relative; text-align:left;}
#contact-box .block .corner {background:url(../../images/common/background/header_nav_corner.gif) no-repeat; height:10px; overflow:hidden; position:absolute; top:-1px; *top:-2px; width:10px;}
#contact-box .block.active {display:block;}
#contact-box .phone .corner {left:12px;}
#contact-box .email .corner {left:52px;}
#contact-box .skype .corner {left:84px;}
#contact-box .chineseIM .corner {left:124px;}

/**Top banner, with login links**/
.header-link span,#linksPanel .header-link span{
    margin-left:0.3em;
}
.header-link a{
    margin-left:8px;
}
#linksPanel .header-link a{
    margin-left:1.9em;
}

.header-link a:link,.header-link a:visited,.header-link a:hover,
#linksPanel .header-link a:link,#linksPanel .header-link a:visited,#linksPanel .header-link a:hover
{
    color:#FFF;
    text-decoration:underline;
}

.header-link a.active, #linksPanel .header-link a.active{
    text-decoration:none;
}

.header-link a.dashed, #linksPanel .header-link a.dashed{
    text-decoration:none;
    border-bottom:1px dashed #fff;
}

.header-link div, #linksPanel .header-link div{
    margin-bottom:0.5em;
}

.header-link .clearBoth, #linksPanel .header-link .clearBoth{
    margin:0;
}

#linksPanel{
    float:right;
    margin-right:59px;
}

.arrow {background:url(../../images/common/icon/arrow_white_down_1.gif) no-repeat; display:inline-block; height:4px; margin-left:3px; vertical-align:middle; width:7px;}


#language-selector{
    float:left;
    margin-left:1.1em;
}

/*Titles*/
#page-header{
    width:100%;
    text-align:left;
}
#page-header h1{
    color:#8CC640;
    font-weight:bold;
}
#air h6{
    border-color:green;
    border-style:solid;
    border-width:1px 0;
    background-color:#fff;
}

/*Breadcrumbs Bar*/
#title-progress-bar li span, #title-progress-bar-package li span{
    width:1.8em;
    text-align:center;
    font-size:14px;
    color:#FFF;
    display:block;
    float:left;
}

#title-progress-bar li.previous a, #title-progress-bar-package li.previous a{
    color:#06AECC;
}

#title-progress-bar li.previous,#title-progress-bar-package li.previous{
    background-image:url(../../images/common/background/disk_blue_x25_1.gif);
}

/*The login panel*/
#loginPanel{
    margin-bottom:2em;
    position:absolute;
    right:2em;
    text-align:left;
    top:2em;
    z-index:10;
    background:transparent url(../../images/common/background/login_popup.png) no-repeat scroll -243px bottom;
    padding-bottom:24px;
    width:243px;

    _background:transparent url(../../images/common/background/login_popup.gif) no-repeat scroll -243px bottom;
}

#loginPanel .bg-bottom {
    background:transparent url(../../images/common/background/login_popup.png) no-repeat scroll 0 0;
    min-height:120px;
    padding:26px 29px 10px 22px;

    _background:transparent url(../../images/common/background/login_popup.gif) no-repeat scroll 0 0;
}

#loginPanel #closeLoginButton{
    float:right;
    border:none;
}

#loginSubmitButton-link{
    margin-bottom:1em;
    display:block;
}
#loginPanel label{
    font-weight: normal;
    color:#374553;
}

#loginPanel .input-text	{
    background:transparent url(../../images/common/form/input_text_white_blue_192x25.gif) no-repeat scroll 0 0;
    display:inline-block;
    padding:4px 11px;
}

#loginPanel .input-text input{
    background:#FFFFFF none repeat scroll 0 0;
    border:0 none;
    color:#374553;
    font-size:14px;
    height:17px;
    line-height:17px;
    width:170px;
    margin-bottom:10px;
}

#loginPanel a{
    border:none;
    font-weight: normal;
    text-decoration: underline;
    color:#06AECC;
}

#lostPasswordLink{
    font-size:0.8em;
    margin-left:0.8em;
}


/*Search Results*/
#grid{
    background-color:#fff;
    border-top: 1px solid #DFE2E5;
    border-left: 1px solid #DFE2E5;
    border-right: 1px solid #DFE2E5;
}

#grid td,#grid th{
    border-color:#DFE2E5;
    /*	border-style:solid;
     border-bottom:1px;
     border-left:1px;*/
    /*padding:0.5em;*/
    width: 14%;
    font-size: 12px;
    padding: 5px 9px;
    padding-top: 6px;
    padding-bottom: 6px;
    *padding-top: 12px;
    *padding-bottom: 0px;

}

/*Chrome Hack*/
@media screen and (-webkit-min-device-pixel-ratio:0)
{
    #grid td,#grid th{
        border-color:#DFE2E5;
        /*	border-style:solid;
              border-bottom:1px;
              border-left:1px;*/
        /*padding:0.5em;*/
        width: 14%;
        font-size: 12px;
        padding: 5px 9px;
        padding-top: 12px;
        padding-bottom: 0px;

    }
}

#grid th{
    vertical-align:bottom;
    padding-bottom:0;
    border-left: 0px none;
    height:66px;
    border-top:1px solid white;
    border-left:1px solid white;
    border-right:1px solid white;
}

#grid td{

}

#grid th.highlightGrid{
    background-color: #fff;
    border: 1px solid #8CC640;
}

#grid th div{
    padding-bottom:0.5em;
}

#grid th.highlightGrid div{
    border-color:#DFE2E5;
}

#grid td.gridfirstColumn {
    text-align:left;
    font-weight:bold;
    color:#7E8B98;
}

#grid td.logoingrid{
}

.route{
    clear:both;
    background-color:#fff;
    font-size:1.2em;
    color:#374553;
    padding-bottom:0;
    padding-top:0;
}

.route .short{
    color:#7E8B98;
}

.route .plane{
    background:transparent url(../../images/common/icon/plane_green_right_small.gif) no-repeat scroll 0 0;
    display:inline-block;
    height:11px;
    vertical-align:middle;
    width:18px;
}

#flightResultsList .h3-link, #flightResultsList h3{
    display:none;
}

#results-list .h3-link, #results-list h3{
    display:none;
}

.flight-details-table{width:100%;background-color:#EBF2F8;}
.flight-details-table td {padding:10px 8px;}
.flight-details-table td .dateTD{padding:1px 5px;}
.flight-details-table td .light-grey {color:#7e8b98;}
.flight-details-table td.logo {vertical-align:top; width:100px;}
.flight-details-table td.radio { text-align:center; width:0px; padding:0px;}
.flight-details-table td.time {vertical-align:top; width:170px;}
.flight-details-table td.range {vertical-align:middle;}
.flight-details-table td.range span{color: #7E8B98}
.flight-details-table td.airports {color:#7e8b98; vertical-align:top;}
.flight-details-table td.airports .row {overflow:hidden; margin-bottom:2px;}
.flight-details-table td.airports .label {float:left; width:135px;}
.flight-details-table td.airports .value {margin:0 0 0 140px;}
.flight-details-table td.airports .value .toggle-link {background:url(../../images/common/icon/arrow_green_down_1.gif) right no-repeat; color:#7e8b98; padding-right:14px; text-decoration:none;}
.flight-details-table td.airports .value .toggle-link-open {background:url(../../images/common/icon/arrow_green_up_1.gif) right no-repeat;color:#7e8b98; padding-right:14px; text-decoration:none;}
.flight-details-table td.airports .value .table-date-time {display:none;}
.flight-details-table td.airports .value .table-date-time td {padding:0 0 2px 7px;}
.flight-details-table td.airports .value .table-date-time td span {color:#374553;}
.flight-details-table td.airports {}
.flight-details-table td.airports {}
.flight-details-table td.class-dates {vertical-align:top; width:45%;}
.flight-details-table td.class-dates .class {display:inline-block; margin-right:24px; vertical-align:top;}
.flight-details-table td.class-dates .dates {display:inline-block; vertical-align:top;}
.flight-details-table td.class-dates {}
.flight-details-table td.connections {vertical-align:top;}

#flight-body{

}

#flight-body .selectFlight { margin-top:0; }

#flight-body .selectbuttomBlock {
    float: left;
    width: 100%;
    text-align: left;
    background-color:#fff;
    margin-bottom:12px;
    padding-top:10px;
}

#flight-body .selectButton, #flight-body .selectButtonRU, #flight-body .selectButtonZH {
    margin:0;
}

#flight-body .selectButton a{
    padding:0;
    background:transparent url(../../images/common/btn/order_tickets_107x22.gif) no-repeat scroll left center;
}

#flight-body .selectButtonZH a{
    padding:0;
    background:transparent url(../../images/common/btn/order_tickets_107x22_zh.gif) no-repeat scroll left center;
}

#flight-body .selectButtonRU a{
    padding:0;
    background:transparent url(../../images/common/btn/order_tickets_107x22_ru.gif) no-repeat scroll left center;
}

#flight-body .commit{
    float:right;
    height:22px;
    padding-top:8px;
    width:107px;
}

#flight-body .price{
    background:#EBF2F8 none repeat scroll 0 0;
    float:left;
    font-size:20px;
}

#flight-body .price .lt{
    background:transparent url(../../images/common/background/corners_top_blue_4px.gif) no-repeat scroll 0 0;
    text-align: center;
}
#flight-body .price .rt{
    background:transparent url(../../images/common/background/corners_top_blue_4px.gif) no-repeat scroll right -100px;
    padding:10px 12px 0px;
}
#flight-body .price .text{
    margin: 0;
    padding: 0 5px 0 5px;
    text-align: center;
    font-size:10px;
}
#flight-body .bottom_price{
    float:right;
    font-size:27px;
    font-weight:bold;
    padding-right:12px;
}
#flight-body div.route{
    border-top: 1px solid #A3DB5C;
    margin-bottom:12px;
    padding-top:12px;
}

/*Select Boxes*/


.select-24 {margin:0px -14px 0 -6px;height:24px;}
.select-24 .input-outer {background:url(../../images/common/form/select_global_24.png) 0px -4px no-repeat; height:24px; padding-left:18px;_background:transparent url(../../images/common/form/select_global_24.gif) no-repeat scroll 0 -4px;}
.select-24 .input-inner {background:url(../../images/common/form/select_global_24.png) right -54px no-repeat; height:24px; padding-right:28px;padding-top:0px;_background:url(../../images/common/form/select_global_24.gif) right -54px no-repeat;}
.select-24 .input-inner input {background:#06aecc url(../../images/common/icon/arrow_white_down_1.gif) right no-repeat; border:none; color:#FFF; cursor:pointer; padding-top:4px; width:100%; float:left;}
.select-24 .dd-list {position:absolute; width:100%;}
.select-24 #paymentMethod_container.dd-list {width:auto;}

.select-24 .dd-list .list-outer {background:url(../../images/common/form/select_global_24.png) left bottom no-repeat; padding-left:18px; _background:url(../../images/common/form/select_global_24.gif) left bottom no-repeat;}
.select-24 .dd-list .list-inner {background:url(../../images/common/form/select_global_24.png) right bottom no-repeat; padding:0 28px 28px 0; _background:url(../../images/common/form/select_global_24.gif) right bottom no-repeat;}
.select-24 .dd-list ul, .select-24 .dd-list li {list-style:none; padding:0 0 1px 0;}
.select-24 .dd-list ul{height:90%; overflow-y: auto;}
.select-24 .dd-list li {cursor:pointer;}
.phone-code .select-24 .dd-list li {padding-left:30px;margin-top:3px;}
.select-24 .dd-list li.selected {color:#06aecc;}

.select-24.select-hover input {background:#FFF; color:#374553;}
.select-24.select-hover .dd-list {display:block;z-index:500;}
.spec-menu .select-24.select-hover .dd-list {width:100px;}
.select-24.select-hover .input-outer {background:url(../../images/common/form/select_global_24.png) 0px -204px no-repeat; _background:url(../../images/common/form/select_global_24.gif) 0px -204px no-repeat;}
.select-24.select-hover .input-inner {background:url(../../images/common/form/select_global_24.png) right -254px no-repeat; _background:url(../../images/common/form/select_global_24.png) right -254px no-repeat;}

/* Non-generic fixes for select-24 drop down boxes */
.birth-date-year .select-24 .dd-list ul{height:95%; overflow-y: auto;}

.language .select-24 .dd-list .list-inner, .currency .select-24 .dd-list .list-inner, .doc-type .select-24 .dd-list .list-inner {_background:url(../../images/common/form/select_global_24.gif) right bottom no-repeat;}
.country .select-24 .dd-list .list-inner, .doc-issue-country .select-24 .dd-list .list-inner {_background:url(../../images/common/form/select_global_24.gif) -1766px bottom no-repeat;}
.user-sal .select-24 .dd-list .list-inner {_background:url(../../images/common/form/select_global_24.gif) -1896px bottom no-repeat;}

#displayMenuOptions1 .select-24 .dd-list .list-inner, #displayMenuOptions2 .select-24 .dd-list .list-inner, #displayMenuOptions3 .select-24 .dd-list .list-inner, #displayMenuOptions4 .select-24 .dd-list .list-inner, #displayMenuOptions5 .select-24 .dd-list .list-inner, #displayMenuOptions6 .select-24 .dd-list .list-inner, #displayMenuOptions7 .select-24 .dd-list .list-inner, #displayMenuOptions8 .select-24 .dd-list .list-inner, #displayMenuOptions9 .select-24 .dd-list .list-inner {
    background:url(../../images/common/form/select_global_24.png) right bottom no-repeat;
    padding:0 28px 28px 0;
    width:174px;
    _background:url(../../images/common/form/select_global_24.gif) -1798px bottom no-repeat;
}

.birth-date-day .select-24 .dd-list .list-outer, .birth-date-year .select-24 .dd-list .list-outer {
    background:url(../../images/common/form/select_global_24.png) left bottom no-repeat;
    padding-left:18px;
    height:500px;
    _background:url(../../images/common/form/select_global_24.gif) left bottom no-repeat;
}

.birth-date-day .select-24 .dd-list .list-inner, .birth-date-year .select-24 .dd-list .list-inner {
    background:url(../../images/common/form/select_global_24.png) right bottom no-repeat;
    padding:0;
    height:500px;
    padding-right:0px;
    _background:url(../../images/common/form/select_global_24.gif) right bottom no-repeat;
}

.birth-date-month .select-24 .dd-list .list-outer {
    background:url(../../images/common/form/select_global_24.png) left bottom no-repeat;
    padding-left:18px;
    height:200px;
    _background:url(../../images/common/form/select_global_24.gif) left bottom no-repeat;
}

.birth-date-month .select-24 .dd-list .list-inner {
    background:url(../../images/common/form/select_global_24.png) right bottom no-repeat;
    padding:0;
    height:200px;
    padding-right:0px;
    _background:url(../../images/common/form/select_global_24.gif) right bottom no-repeat;
}

.passenger-card .select-24.select-hover .list-inner {
    margin-right:-4px;
    padding: 0 28px 28px 0;
}

.select-27{float:left;height:27px;}
.select-27 .input-outer{background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll 0 -4px;height:27px;padding-left:18px;_background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll 0 -4px;}
.select-27 .input-inner {background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll -1830px -54px;display:inline-block;height:27px;padding-right:28px;_background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll -1830px -54px;}

.select-27 .dd-list ul, .select-27 .dd-list li {list-style:none;}
.select-27 .dd-list ul{height:90%; overflow-y: auto;}
.select-27 .dd-list li {cursor:pointer;}
.select-27 .dd-list li.selected {color:#06aecc;}

.select-27.select-hover input {background:#FFF; color:#374553;}
.select-27.select-hover .dd-list {
    display:block;
    position:absolute;
    z-index:500;
}

/* Non-generic fixes for select-24 drop down boxes */
.airline .select-27 .input-inner {background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll -1830px -54px;	display:inline-block;height:27px;padding-right:28px;width:150px;_background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll -1830px -54px;}

.phoneCountry .select-27 .input-outer{
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll 0 -4px;
    height:27px;
    padding-left:18px;
    position:relative;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll 0 -4px;
}

.phoneCountry .select-27 .input-inner {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll -1930px -54px;
    display:inline-block;
    height:27px;
    padding-right:28px;
    width:40px;
    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll -1930px -54px;
}

#currencyDiv .dd-list .list-outer {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll left bottom;
    padding-left: 18px;
    height:120px;
    width:181px;
    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll left bottom;
    position:absolute;
    z-index:1;
}

#currencyDiv .dd-list .list-inner {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll right bottom;
    padding:0 18px 0 0;
    height:120px;
    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll right bottom;
}
#currencyDiv .selectbox-wrapper{
    width:140px;
    height:120px;

}

#currencyDiv .selectbox-wrapper .dd-list{

}

#additionalOptionsBlock .select-27 .input-outer{
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll -6px -4px;
    height:27px;
    padding-left:12px;
    position:relative;
    width:150px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll -6px -4px;
}

#additionalOptionsBlock .select-27 .input-inner {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll -1830px -54px;
    display:inline-block;
    height:27px;
    padding-right:0px;
    width:156px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll -1830px -54px;
}

#searchPanel-flight-passengers .select-27 .input-outer{
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll -6px -4px;
    height:27px;
    padding-left:12px;
    position:relative;
    width:38px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll -6px -4px;
}

#searchPanel-flight-passengers .select-27 .input-inner {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll -1938px -54px;
    display:inline-block;
    height:27px;
    padding-right:0px;
    padding-left:0px;
    width:48px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll -1938px -54px;
}

#searchPanel-package-selector-fieldset .select-27 .input-outer{
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll -6px -4px;
    height:27px;
    padding-left:12px;
    position:relative;
    width:38px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll -6px -4px;
}

#searchPanel-package-selector-fieldset .select-27 .input-inner {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll -1700px -54px;
    display:inline-block;
    height:27px;
    padding-right:0px;
    padding-left:0px;
    width:290px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll -1700px -54px;
}

#sidebar #searchPanel-package-selector-fieldset .select-27 .input-outer{
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll -6px -4px;
    height:27px;
    padding-left:12px;
    position:relative;
    width:38px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll -6px -4px;
}

#sidebar #searchPanel-package-selector-fieldset .select-27 .input-inner {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll -1910px -54px;
    display:inline-block;
    height:27px;
    padding-right:0px;
    padding-left:0px;
    width:80px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll -1910px -54px;
}

.select-27 .input-inner input{
    background:#06AECC url(../../images/common/icon/arrow_white_down_1.gif) no-repeat scroll right center;
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    margin-top:4px;
    width:100%;
}

.select-27.select-hover input {
    background:#FFFFFF none repeat scroll 0 0;
    color:#374553;
    z-index:1;
}

.airline .select-27.select-hover input {
    background:#FFFFFF none repeat scroll 0 0;
    color:#374553;
    z-index:1;





}

.phoneCountry .select-27.select-hover input {
    background:#FFFFFF none repeat scroll 0 0;
    color:#374553;
    z-index:1;
}

.phoneCountry .select-27.select-hover .input-inner input {
    background:#FFFFFF none repeat scroll 0 0;
    color:#374553;
    z-index:1;
}

#countrySelection .select-27 .input-inner input{
    background:#06AECC url(../../images/common/icon/arrow_black_blue_down_1.gif) no-repeat scroll right center;
    border:medium none;
    color:#FFFFFF;
    cursor:pointer;
    margin-top:4px;
    width:138px;
}

#countrySelection .select-27.select-hover .input-inner input {
    background:#FFFFFF none repeat scroll 0 0;
    color:#374553;
    z-index:1;
}

.select-27.select-hover .input-outer {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll 0 -204px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll 0 -204px;
}

.phoneCountry .select-27.select-hover .input-outer {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll 0 -204px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll 0 -204px;
}

#countrySelection .select-27.select-hover .input-outer {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll 0 -204px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll 0 -204px;
}

.select-27.select-hover .input-inner {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll right -254px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll right -254px;
}

.airline .select-27.select-hover .input-inner {
    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll right -254px;
}

.phoneCountry .select-27.select-hover .input-inner {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll right -254px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll right -254px;
}

#countrySelection .select-27.select-hover .input-inner {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll right -254px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll right -254px;
}

#additionalOptionsBlock .select-27.select-hover .input-outer {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll 0 -204px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll 0 -204px;
}

#additionalOptionsBlock .select-27.select-hover .input-inner {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll -1858px -254px;
    margin-left:4px;
    margin-right:0px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll -1858px -254px;
}

#searchPanel-package-selector-fieldset .select-27.select-hover .input-outer {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll 0 -204px;
    margin-left:-4px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll 0 -204px;
}

#searchPanel-package-selector-fieldset .select-27.select-hover .input-inner {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll right -254px;
    margin-left:4px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll right -254px;
}

#sidebar #searchPanel-package-selector-fieldset .select-27.select-hover .input-outer {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll 0 -204px;
    margin-left:-4px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll 0 -204px;
}

#sidebar #searchPanel-package-selector-fieldset .select-27.select-hover .input-inner {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll right -254px;
    margin-left:4px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll right -254px;
}

#searchPanel-flight-passengers .select-27.select-hover .input-outer {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll 0 -204px;
    margin-left:-4px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll 0 -204px;
}

#searchPanel-flight-passengers .select-27.select-hover .input-inner {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll right -254px;
    margin-left:4px;
    width:68px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll right -254px;
}

.z500 {
    z-index:500;
}
.z400 {
    z-index:400;
}
.z300 {
    z-index:300;
}

.z150 {
    z-index:150;
}

.z130 {
    z-index:130;
}
.z100 {
    z-index:100;
}

.z90{
    z-index:90;
}
.z85{
    z-index:85;
}
.z80{
    z-index:80;
}
.z50{
    z-index:50;
}

.ageSelectorZIndex{
    width:60px;
    z-index:20;
}


.airline {
    width:200px;
}

.countrySelection {
    width:200px;
}

#searchPanel-flight-passengers .dd-list .list-outer {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll left bottom;
    padding-left:18px;
    margin-left:-4px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll left bottom;
}

#searchPanel-flight-passengers .dd-list ul {
    overflow-y: visible;
    height: 100%;
}

#searchPanel-flight-passengers .dd-list .list-inner {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll right bottom;
    padding:0 28px 28px 0;
    margin-left:0px;
    width:38px;
    height:auto;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll right bottom;
}

#airlinePrefBlock .dd-list .list-outer {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll left -1823px;
    padding-left:18px;
    padding-bottom:28px;
    height:150px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll left -1823px;
}

#airlinePrefBlock .dd-list .list-inner {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll right -1823px;
    padding:0 0 0 0;
    height:178px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll right -1823px;
}

#returnTime .dd-list .list-outer, #deptTime .dd-list .list-outer {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll left bottom;
    padding-left:18px;
    margin-left:-4px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll left bottom;
}

#returnTime .dd-list .list-inner, #deptTime .dd-list .list-inner {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll right bottom;
    padding:0 28px 28px 0;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll right bottom;
}

#deptTime .selectbox-wrapper, #returnTime .selectbox-wrapper{
    width:302px;
    height:98px;
}

#countrySelection .list-outer {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll left bottom;
    padding-left:18px;
    padding-bottom:28px;
    height:200px;
    width:160px;
    *width:151px;
    _padding-bottom:0px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll left -1773px;
}

#countrySelection .list-inner {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll right bottom;
    padding:0 0 0 0;
    height:228px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll right bottom;
}

#additionalOptionsBlock .dd-list .list-outer {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll left bottom;
    padding-left:18px;
    width:144px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll left bottom;
}

#additionalOptionsBlock #airlinePrefBlock .dd-list .list-outer {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll left -1822px;
    padding-left:18px;
    width:144px;
    height:150px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll left -1822px;
}

#additionalOptionsBlock .dd-list .list-inner {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll right bottom;
    padding:0 0px 28px 0;
    margin-left:0px;
    margin-right:4px;
    height:65px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll right bottom;
}

#additionalOptionsBlock #airlinePrefBlock .dd-list .list-inner {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll right bottom;
    padding:0 0px 0px 0;
    margin-left:0px;
    margin-right:4px;
    height:178px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll right bottom;
}

#bonusProgram1 .list-outer, #bonusProgram2 .list-outer, #bonusProgram3 .list-outer, #bonusProgram4 .list-outer, #bonusProgram5 .list-outer, #bonusProgram6 .list-outer, #bonusProgram7 .list-outer, #bonusProgram8 .list-outer, #bonusProgram9 .list-outer {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll left bottom;
    padding-left:18px;
    padding-bottom:28px;
    height:78px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll left -1894px;
}

#bonusProgram1 .list-inner, #bonusProgram2 .list-inner, #bonusProgram3 .list-inner, #bonusProgram4 .list-inner, #bonusProgram5 .list-inner, #bonusProgram6 .list-inner, #bonusProgram7 .list-inner, #bonusProgram8 .list-inner, #bonusProgram9 .list-inner {
    background:transparent url(../../images/common/form/select_global_27.png) no-repeat scroll right bottom;
    padding:0 0 0 0;
    height:78px;
    padding-bottom:28px;

    _background:transparent url(../../images/common/form/select_global_27.gif) no-repeat scroll right bottom;
}

.floatLeft{
    float:left;
}

.floatRight{
    float:right;
}

.DOB_day{
    width: 75px;
    margin-left: 0;
}

.DOB_month{
    width: 100px;
    margin-left: 0;
}

.DOB_year{
    width: 80px;
    margin-left: 0;
}

/*Input boxes*/
.input-text-27{
    background:transparent url(../../images/common/form/input_text_blue_27_global.gif) no-repeat scroll 0 0;
    height:27px;
    padding-left:11px;
    float:inherit;
}

.input-text-27 .input-inner input{
    background:transparent url(../../images/common/icon/calendar.gif) no-repeat scroll right center
    margin-top:3px;
    border:0 none;
    width:100%;
}

.input-text-27 .input-inner{
    background:transparent url(../../images/common/form/input_text_blue_27_global.gif) no-repeat scroll right -50px;
    display:inline-block;
    height:27px;
    padding-right:11px;
    float:inherit;
}


.input-text-24 {
    background:transparent url(../../images/common/form/input_text_blue_24_global.gif) no-repeat scroll 0 0;
    height:24px;
    padding-left:11px;
}

.input-text-24 .input-inner {
    background:transparent url(../../images/common/form/input_text_blue_24_global.gif) no-repeat scroll right -50px;
    height:24px;
    padding-right:11px;
}

.id-valid-until .input-text-24 {
    background:transparent url(../../images/common/form/input_text_blue_24_global.gif) no-repeat scroll 0 0;
    height:24px;
    padding-left:11px;
    width:100px;
}

.id-valid-until .input-text-24 .input-inner {
    background:transparent url(../../images/common/form/input_text_blue_24_global.gif) no-repeat scroll right -50px;
    height:24px;
    padding-right:11px;
    width:100px;
}

.input-text-24 .input-inner input {
    background:#E5EEF6 none repeat scroll 0 0;
    border:0 none;
    width:100%;
    margin-top:4px;
}

.id-valid-until .input-text-24 .input-inner input {
    background:#E5EEF6 none repeat scroll 0 0;
    border:0 none;
    margin-top:4px;
    width:100px;
}

.ui-calendar .input-text-24 input {
    background:url(../images/ico/calendar.gif) right no-repeat;
    cursor:pointer;
}

.loginClose{
    background-image:url("../../images/common/icon/cross_blue.gif");
    height:8px;
    width:8px;
}

.loginCommit, .loginCommitRU, .loginCommitZH  {
    height:27px;
    width:87px;
}

.loginCommit a {
    color:#06AECC;
    list-style-type:none;
    text-decoration:none;
    font-size:17px;
    font-weight:bold;
    background:transparent url(../../images/common/btn/login_grey_87x22.gif) no-repeat scroll 0 0;
    height:100%;
    display:block;
}

.loginCommitRU a {
    color:#06AECC;
    list-style-type:none;
    text-decoration:none;
    font-size:17px;
    font-weight:bold;
    background:transparent url(../../images/common/btn/login_grey_87x22_ru.gif) no-repeat scroll 0 0;
    height:100%;
    display:block;
}

.loginCommitZH a {
    color:#06AECC;
    list-style-type:none;
    text-decoration:none;
    font-size:17px;
    font-weight:bold;
    background:transparent url(../../images/common/btn/login_grey_87x22_zh.gif) no-repeat scroll 0 0;
    height:100%;
    display:block;
}


.orderTickets {
    text-align:center;
    width:111px;
    height:51px;
    margin-top: 10px;
    margin-left: 10px;
    float:right;
}

.orderTickets a {
    background: url("../../images/common/btn/order_tickets_107x22.gif") left center no-repeat;
    padding:0;
    height:100%;
}

#confirmButton .commit a {
    background: url("../../images/common/btn/confirm_87x22.gif") left center no-repeat;
    padding:0;
    height:100%;
}

.clear {clear:both;font-size:1px;height:1px;line-height:1px;overflow:hidden;}

.phone-code .select-24 .dd-list .list-inner{height:228px;padding:0px;}
#countrySelection .dd-list {width:215px;}
.airline .selectbox-wrapper {width:180px;}

.plane {
    background:transparent url(../../images/common/icon/plane_green.gif) no-repeat scroll 0 0;
    display:inline-block;
    height:11px;
    width:13px;
}

#header-logo .logo{
    background:transparent url(../../images/common/IBE_logo.gif) no-repeat scroll 0 0;
    height:97px;
    left:5%;
    overflow:hidden;
    position:absolute;
    top:40px;
    width:253px;
    display:block;
}

#header-logo .logo a {
    height:97px;
    width:253px;
    display:block;
}


/********
Summary panel
*********/
.w-search-hotels-details-preview .pad span {
    color:#7E8B98;
}

.w-search-hotels-details-preview .pad {
    border-left:1px solid #DBDBDB;
    border-right:1px solid #DBDBDB;
    min-height:1px;
    height:auto;
    padding:11px 13px;
}

/*.w-search-hotels-details-preview .pad .rightcell-sidebar{
	width:60%;
	float:right;
	text-align:left;
	font-weight:bold;
	line-height:1.7;
}*/

.w-search-hotels-details-preview .pad .rightcell-sidebar{
    color:#374553;
    float:none;
    font-family:Arial,Helvetica,sans-serif;
    font-size:12px;
    font-weight:normal;
    line-height:150%;
    margin-bottom:11px;
    padding:0 0 0 30px;
    width:auto;
}

.w-search-hotels-details-preview .pad .leftcell-sidebar{
    clear:both;
    line-height:1.7;
    padding:0 0 0 1.1em;
    text-align:left;
    /*	width:34%;*/
}

.w-search-hotels-details-preview .pad .summary-sidebar{
    float:none;
    text-align:left;
    /*	height:100%;*/
    padding:4px;
    color:#8CC640;
}


.w-search-hotels-details-preview .cont {
    border-left:1px solid #F3F3F3;
    border-right:1px solid #F3F3F3;
    min-height:1px;
    height:auto;
}

.w-search-hotels-details-preview .r {
    height:6px;
}

.w-search-hotels-details-preview .new-search {
    font-size:14px;
    font-weight:bold;
    margin-bottom:21px;
}

.w-search-hotels-details-preview {
    margin-bottom:50px;
    width:282px;
    float:left;
}


.w-search-hotels-details-preview .new-search a {
    color:#06AECC;
    text-decoration:underline;
}

.w-search-hotels-details-preview .r .lt {
    background:transparent url(../../images/common/background/border_grey_6px.gif) no-repeat scroll 0 0;
    display:block;
    height:6px;
    overflow:hidden;
    padding-left:6px;
}

.w-search-hotels-details-preview .r .rt {
    background:transparent url(../../images/common/background/border_grey_6px.gif) no-repeat scroll right top;
    display:block;
    height:6px;
    overflow:hidden;
}

.w-search-hotels-details-preview .r .lb {
    background:transparent url(../../images/common/background/border_grey_6px.gif) no-repeat scroll left -6px;
    display:block;
    height:6px;
    overflow:hidden;
    padding-left:6px;
}

.w-search-hotels-details-preview .r .rb {
    background:transparent url(../../images/common/background/border_grey_6px.gif) no-repeat scroll right -6px;
    display:block;
    height:6px;
    overflow:hidden;
}

.w-search-hotels-details-preview .detailed-info-link {
    font-size:12px;
    padding-left:0px;
}

.w-search-hotels-details-preview .detailed-info-link a {
    background:transparent url(../../images/common/icon/arrow_blue_down_1.gif) no-repeat scroll right center;
    padding-right:10px;
    text-decoration:none;
}

.w-search-hotels-details-preview .detailed-info-link a span {
    border-bottom:1px dashed #06AECC;
    display:inline-block;
    color:#06AECC;
}

.mainblock #hpics{
    clear:none;
    width:30%;
}


/*******
Change hotel room type
********/
.mainblock .change_room_header{
    background-color:#EBF2F8;
    color:#7E8B98;
    font-size:12px;
    font-weight:normal;
    text-align:left;
    width:100%;
    height:3em;
}

.mainblock .change_room_headerDivs{
    float:left;
    padding: 10px 10px;
}

.mainblock #change_room_roomtype {
    width:20%;
}

.mainblock #change_room_desc {
    width:36%;
    padding:10px 10px 10px 6px;
}

.mainblock  #change_room_rate {
    width:17%;
}

.mainblock #change_room_dur {
    width:12%;
}

.mainblock #change_room_quantity {
    width:12.5%;
}

.mainblock #change_room_select{
    width:10%;
}


.mainblock .roomDescription .roomTypeReview #roomrateplan{
    float:left;
    margin-top:0;
}

.mainblock .roomDescription #roomdescColumn {
    float:left;
    padding-right:0;
    padding-top:12px;
    width:40.5%;
}

.mainblock .roomDescription #total_price {
    float:left;
    padding-right:0;
    padding-top:12px;
    width:15.5%;
}

.mainblock .roomDescription #roomname{
    float:left;
}

/***************
buttons
****************/
.amargo_backButton a{
    background:transparent url(../../images/common/btn/back_grey_87x22.gif) no-repeat scroll left center;
    float:left;
    height:35px;
    padding:0;
    width:105px;
}

.amargo_backButtonRU a{
    background:transparent url(../../images/common/btn/back_grey_87x22_ru.gif) no-repeat scroll left center;
    float:left;
    height:35px;
    padding:0;
    width:105px;
}

.amargo_backButtonZH a{
    background:transparent url(../../images/common/btn/back_grey_87x22_zh.gif) no-repeat scroll left center;
    float:left;
    height:35px;
    padding:0;
    width:105px;
}

.amargo_selectButton, .amargo_selectButtonRU, .amargo_selectButtonZH{
    height:45px;
    display:inline;
}

.amargo_selectButton a{
    background:transparent url(../../images/common/btn/select_87x22.gif) no-repeat scroll left center;
    float:right;
    height:35px;
    padding:0;
    width:105px;
}

.amargo_selectButtonRU a{
    background:transparent url(../../images/common/btn/select_87x22_ru.gif) no-repeat scroll left center;
    float:right;
    height:35px;
    padding:0;
    width:105px;
}

.amargo_selectButtonZH a{
    background:transparent url(../../images/common/btn/select_87x22_zh.gif) no-repeat scroll left center;
    float:right;
    height:35px;
    padding:0;
    width:105px;
}


.amargo_backButton, .amargo_backButtonRU, .amargo_backButtonZH{
    height:45px;
    display:inline;
}

.mainblock .b-hotel-info{
    height:3em;
    width:100%;
}

.mainblock .b-hotel-info .star_header{
    float:left;
    padding-left:5px;
    padding-top:10px;
    text-align:left;
}

.mainblock .b-hotel-info .review_header{
    max-width:65%;
    float:left;
    height:3em;
}
/*********
search results hotels
*********/

.mainblock .hotel .image{
    float:left;
}

.mainblock .hotel .info{
    font-size:14px;
    padding:0 8px;
    width:40%;
    float:left;
}
.mainblock .hotel .info .hotelName{
    font-size:inherit;
}

.mainblock .hotel .info .details-link a {
    background:transparent url(../../images/common/icon/arrow_blue_down_1.gif) no-repeat scroll right center;
    padding-right:10px;
    text-decoration:none;
}

.mainblock .hotel .info .details-link a.open {
    background:transparent url(../../images/common/icon/arrow_blue_up_1.gif) no-repeat scroll right center;
}

.mainblock .hotel .info .details-link a span {
    border-bottom:1px dashed #06AECC;
}



/* Tooltip */
#medical {
    position:absolute;
    margin-left:10px;
    margin-top:-40px;
    z-index:1000;
    display:none;
}
#medical.gray {margin: 5px 0px 10px 0px;}

#medical.row {margin: 10px 5px 10px 0px; position: relative; }
#medical .row.label {color: #505050; font-weight: bold; font-size:12px; padding-left: 20px;}
#medical.row.checkbox-label {color: #505050; font-weight: bold; font-size:12px; padding-left: 20px; display:inline;}
#medical.row.price {color: #06AECC; font-weight: bold; font-size:14px;  position: absolute; top: 0; right: 10px;}

/* Tooltip */
#luggage {
    position:absolute;
    margin-left:10px;
    margin-top:-40px;
    z-index:1000;
    display:none;
}
#luggage.gray {margin: 5px 0px 10px 0px;}

#luggage.row {margin: 10px 5px 10px 0px; position: relative; }
#luggage .row.label {color: #505050; font-weight: bold; font-size:12px; padding-left: 20px;}
#luggage.row.checkbox-label {color: #505050; font-weight: bold; font-size:12px; padding-left: 20px; display:inline;}
#luggage.row.price {color: #06AECC; font-weight: bold; font-size:14px;  position: absolute; top: 0; right: 10px;}

/* Tooltip */
#cancel {
    position:absolute;
    margin-left:10px;
    margin-top:-40px;
    z-index:1000;
    display:none;
}
#cancel.gray {margin: 5px 0px 10px 0px;}

#cancel.row {margin: 10px 5px 10px 0px; position: relative; }
#cancel .row.label {color: #505050; font-weight: bold; font-size:12px; padding-left: 20px;}
#cancel.row.checkbox-label {color: #505050; font-weight: bold; font-size:12px; padding-left: 20px; display:inline;}
#cancel.row.price {color: #06AECC; font-weight: bold; font-size:14px;  position: absolute; top: 0; right: 10px;}

/* Tooltip */
#civilLiberty {
    position:absolute;
    margin-left:10px;
    margin-top:-40px;
    z-index:1000;
    display:none;
}
#civilLiberty.gray {margin: 5px 0px 10px 0px;}

#civilLiberty.row {margin: 10px 5px 10px 0px; position: relative; }
#civilLiberty .row.label {color: #505050; font-weight: bold; font-size:12px; padding-left: 20px;}
#civilLiberty.row.checkbox-label {color: #505050; font-weight: bold; font-size:12px; padding-left: 20px; display:inline;}
#civilLiberty.row.price {color: #06AECC; font-weight: bold; font-size:14px;  position: absolute; top: 0; right: 10px;}

/* Tooltip */
#currency {
    position:absolute;
    margin-left:10px;
    margin-top:-40px;
    z-index:1000;
    display:none;
}
#currency.gray {margin: 5px 0px 10px 0px;}

#currency.row {margin: 10px 5px 10px 0px; position: relative; }
#currency .row.label {color: #505050; font-weight: bold; font-size:12px; padding-left: 20px;}
#currency.row.checkbox-label {color: #505050; font-weight: bold; font-size:12px; padding-left: 20px; display:inline;}
#currency.row.price {color: #06AECC; font-weight: bold; font-size:14px;  position: absolute; top: 0; right: 10px;}



/* Tooltip */
#accident {
    position:absolute;
    margin-left:10px;
    margin-top:-40px;
    z-index:1000;
    display:none;
}
#accident.gray {margin: 5px 0px 10px 0px;}

#accident.row {margin: 10px 5px 10px 0px; position: relative; }
#accident .row.label {color: #505050; font-weight: bold; font-size:12px; padding-left: 20px;}
#accident.row.checkbox-label {color: #505050; font-weight: bold; font-size:12px; padding-left: 20px; display:inline;}
#accident.row.price {color: #06AECC; font-weight: bold; font-size:14px;  position: absolute; top: 0; right: 10px;}




#sports {
    position:absolute;
    margin-left:10px;
    margin-top:-80px;
    z-index:1000;
    display:none;
}
#sports.gray {margin: 5px 0px 10px 0px;}

#sports.row {margin: 10px 5px 10px 0px; position: relative; }
#sports .row.label {color: #505050; font-weight: bold; font-size:12px; padding-left: 20px;}
#sports.row.checkbox-label {color: #505050; font-weight: bold; font-size:12px; padding-left: 20px; display:inline;}
#sports.row.price {color: #06AECC; font-weight: bold; font-size:14px;  position: absolute; top: 0; right: 10px;}


#insuranceTerms {
    position:absolute;
    margin-left:-10px;
    /*margin-top:40px;*/
    z-index:1000;
    display:none;
}
#insuranceTerms.gray {margin: 5px 0px 10px 0px;}

#insuranceTerms.row {margin: 10px 5px 10px 0px; position: relative; }
#insuranceTerms .row.label {color: #505050; font-weight: bold; font-size:12px; padding-left: 20px;}
#insuranceTerms.row.checkbox-label {color: #505050; font-weight: bold; font-size:12px; padding-left: 20px; display:inline;}
#insuranceTerms.row.price {color: #06AECC; font-weight: bold; font-size:14px;  position: absolute; top: 0; right: 10px;}

.dop-serv .serv #insuranceTermsID {bottom:1px; color:#A7A7A7; font-size:10px; left:16px; position:absolute; cursor:pointer;}

/*#tooltip .tipHeader {
        height:80px;
        background-color:#7E8B98;
        background:url(images/tipHeader.gif) no-repeat;
    }


    *html #tooltip .tipHeader {margin-bottom:-6px;}

    #tooltip .tipBody {
        background-color:#000;
        padding:5px;
    }

    #tooltip .tipFooter {
        height:8px;
        background:url(images/tipFooter.gif) no-repeat;
    }


    .strax-popup {position:absolute; margin-left:10px; margin-top:40px; z-index:1000; display:none;}
.strax-popup .gray {margin: 5px 0px 10px 0px;}
.strax-popup .row {margin: 10px 5px 10px 0px; position: relative; }
.strax-popup .row .label {color: #505050; font-weight: bold; font-size:12px; padding-left: 20px;}
.strax-popup .row .checkbox-label {color: #505050; font-weight: bold; font-size:12px; padding-left: 20px; display:inline;}
.strax-popup .row .price {color: #06AECC; font-weight: bold; font-size:14px;  position: absolute; top: 0; right: 10px;}
    */




#sortDiv #findOnMap{
    float:left;
}

/* page footer */
.paginator {
    background:#EBF2F8 none repeat scroll 0 0;
    padding:6px 20px;
    text-align:center;
    border-top:1px solid #A3DB5C;
}

.total_price_display{
    background:#EBF2F8 none repeat scroll 0 0;
    color:#7E8B98;
    margin-bottom:12px;
    padding:10px 16px 4px;
    text-align:right;
}

.total_price_display .adjustedTotal
{
    padding:0px;
    height:4em;
}

.total_price_display .price {
    color:#505050;
    font-size:38px;
    font-weight:bold;
}


.mainblock #tabGallery .htlDetails_largeImgs_footer .largeImage {
    float:left;
    overflow:hidden;
    padding:0 10px;
    width:auto;
}

.mainblock #tabGallery .htlDetails_largeImgs_footer .btn-left {
    background:transparent url(../../images/common/icon/arrow_grey_left_2.gif) no-repeat scroll right center;
    cursor:pointer;
    float:left;
    height:200px;
    overflow:hidden;
    width:35%;
    margin-right:5px;
}

.mainblock #tabGallery .htlDetails_largeImgs_footer .btn-right {
    background:transparent url(../../images/common/icon/arrow_grey_right_2.gif) no-repeat scroll right center;
    cursor:pointer;
    height:200px;
    overflow:hidden;
    text-indent:-999px;
    width:45px;
    float:left;
    margin-left:5px;
}

.shoppingCartMenuBarItem{
    float:right;
    margin-right:10px;
    margin-top:6px;
}

.addAmenitiesMapsLinkPackage{
    cursor:pointer;
    background: transparent url(../../images/common/icon/arrow_blue_up_1.gif) no-repeat scroll 100% 50%;
    padding-right: 10px;
    text-decoration: none;
}

#removeAmnt .addAmenitiesMapsLinkPackage{
    background: transparent url(../../images/common/icon/arrow_blue_down_1.gif) no-repeat scroll 100% 50%;
}

.addAmenitiesMapsLinkPackage span{
    border-bottom: 1px dashed #06AECC;
}

.xprofile-history
{
    float:left;
    width:65.9%;
}

.mainblock #footerTabs {
    height:4em;
    width:100%;
    float:left;
}

.smallerFont {
    line-height: 2em;
}

.searchHotel{
    padding-right: 10px;
}
.searchHotelButton{
    padding-right: 8px;
}

.phoneWidth{
    width: 244px;
}

.notificationInfo{
    float: left;
}

.taxiLogo{
    background: url("../../images/logo/taxi.gif") no-repeat scroll left 50% transparent;
    height: 28px;
    width: 188px;
    float: left;
}

.taxiNotification{
    width: 500px;
    float: left;
    padding-top: 10px;
}

#openingHours{
    font-size: 40%;
    font-weight: normal;
    float: right;
    padding-right: 4px;
}

#exclusive-deal strong{
    padding-top:8px;
    padding-bottom:4px;

}

#exclusive-text{
    color:#8EC939;
}

#deal-text{
    color:#06AECC;
}

#breakfast-included span{
    padding-top:4px;
    padding-left:135px;
    padding-bottom:4px;
    float:left;
    /*
     color:#8EC939;
     */
    font-style:italic;
}

#breakfast-Included{
    padding 8px;

}

.amount-before-discount{
    /*float:left;*/
    padding-left:100px;
}

.amount-discount-label{
    padding-left:30px;
    /*float:left;*/
}

.description-discount-label{
    float:left;
    padding-left:75px;
    width:100%;
    font-style: italic;
}

.promo{
    color:#06AECC;
    font-style:italic;
}

.greenWarning {
    margin-bottom:18px;
    padding-top:15px;
}
.greenWarning .border {
    border:1px solid #97CC52;
    position:relative;
}

.greenWarning .border .lt {
    background:url("../../images/common/background/border_dialog_green_1.gif") no-repeat scroll 0 0 transparent;
    height:4px;
    left:-1px;
    position:absolute;
    top:-1px;
    width:4px;
}

.greenWarning .border .rt {
    background:url("../../images/common/background/border_dialog_green_1.gif") no-repeat scroll -4px 0 transparent;
    height:4px;
    position:absolute;
    right:-1px;
    top:-1px;
    width:4px;
}

.greenWarning .border .bg-img {
    background:url("../../images/common/background/border_dialog_green_1.gif") no-repeat scroll -20px 0 transparent;
    height:15px;
    left:40px;
    position:absolute;
    top:-15px;
    width:20px;
}

.greenWarning h3{
    color:#97CC52;
    font-weight:bold;
}
.greenWarning .message {
    color:#505050;
    padding:18px 32px;
}

.greenWarning .border .lb {
    background:url("../../images/common/background/border_dialog_green_1.gif") no-repeat scroll 0 -4px transparent;
    bottom:-1px;
    height:4px;
    left:-1px;
    position:absolute;
    width:4px;
}

.greenWarning .border .rb {
    background:url("../../images/common/background/border_dialog_green_1.gif") no-repeat scroll -4px -4px transparent;
    bottom:-1px;
    height:4px;
    position:absolute;
    right:-1px;
    width:4px;
}

.currPopupPod {
    position:absolute;
    width:107px;
    z-index: 5000;
}
.currPopupPod .currPopupTop {
    background:url("../../images/common/background/inf_11.gif") no-repeat scroll 0 0 transparent;
    height:30px;
}
.currPopupPod .currPopupContent {
    background:none repeat scroll 0 0 #A7A7A7;
    color:#FFFFFF;
    font-size:11px;
    line-height:1.2em;
    padding:0 14px;
}
.currPopupPod .currPopupContent p {
    margin-bottom:10px;
}

.currPopupPod .currPopupBottom {
    background:url("../../images/common/background/inf_11.gif") no-repeat scroll center bottom transparent;
    height:14px;
}
