/*Needed to hide "booking online" link on footer*/
#footerBox #footerNavi .whitePane table .noborder a.CMSBookingUrl {
    display: none;
}

#payment .banks {
    float: left;
}

input:disabled {
    cursor:default;
}

.overnight {
    float: left;
    background: #2babdd;
    padding: 2px 3px 2px 2px;
    color: white;
    font-size: 11px;
}

#bank {
    width: 240px;
    cursor: pointer;
    height: 40px;
    line-height: 40px;
    vertical-align: middle;
    border-bottom: 2px solid #eeeeee;
}

#bank .center {
    text-align: left;
}

#bank .center .logo {
    float: right;
}

#bank .center .logo img {
    vertical-align: middle;
}

#bank .center span.ui-radio {
    float: left;
    margin-top: 14px;
}

#bank .center .context {
    font-weight: bold;
}

#bank .center .context {
    float: left;
    margin-left: 10px;
}

#methodContainerIdNew {
    border:1px solid #BBD6F1;
    border-top:none;
}

#payment-panel, .payment-panel, #payment .payment-select-form-block .payment-method-form
{
    background: #CCCCCC;
    float: left;
    width: 100%;
    clear: right;
}

#payment-panel-tip {
    background: red;
    position: absolute;
    margin-left: 5px;
    width: 190px;
    margin-top: -45px;
    border: 1px #f5e214 solid;
    background: #ffff6b;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
    opacity: 0.95;
    filter: alpha(opacity =   95);
    padding: 7px;
    min-height: 35px;
    text-align: center;
    display: none;
}

#payment-panel-tip .arrow {
    background: url("../images/minibron/arrow.png") no-repeat;
    height: 11px;
    width: 19px;
    position: absolute;
    bottom: -10px;
    margin-left: 7px;
}

#payment-panel .terms-checkbox-block, .payment-panel .terms-checkbox-block {
    float: left;
    background: #2065b1;
    width: 60px;
}

#payment-panel .terms-checkbox-block .terms-checkbox, .payment-panel .terms-checkbox-block .terms-checkbox {
    line-height: 60px;
    text-align: center;
    vertical-align: middle;
}

#payment-panel .terms-desc, .payment-panel .terms-desc {
    float: left;
    width: 320px;
    padding: 5px 10px;
    font-size: 10px;
}

#payment-panel .terms-add, .payment-panel .terms-add {
    clear:both;
    font-size:10px;
    padding:5px
}

#payment-panel .payment-button, .payment-panel .payment-button {
    float: right;
    padding-right: 5px;
}

#payment-panel .payment-button, .payment-panel .payment-button {
    padding-top: 16px;
}

/*#payment-panel .payment-button .pb_submit {*/
/*float: left;*/
/*display: block;*/
/*background: url(../images/button/pb_submit_right.png) no-repeat top*/
/*right;*/
/*}*/

/*#payment-panel .payment-button .pb_submit span {*/
/*background: url(../images/button/pb_submit_left.png) no-repeat scroll*/
/*left top transparent;*/
/*text-align: right;*/
/*margin-left: -5px;*/
/*font-size: 16px;*/
/*font-weight: bold;*/
/*color: #CCC;*/
/*height: 33px;*/
/*line-height: 31px;*/
/*vertical-align: middle;*/
/*}*/

/*#payment-panel .payment-button .fb_submit {*/
/*background: url(../images/button/fb_submit_right.png) no-repeat top*/
/*right;*/
/*}*/

/*#payment-panel .payment-button .fb_submit span {*/
/*background: url(../images/button/fb_submit_left.png) no-repeat scroll*/
/*left top transparent;*/
/*margin-left: -5px;*/
/*font-size: 12px;*/
/*font-weight: bold;*/
/*color: white;*/
/*}*/

#payment .payment-select-form-block .reservation-tip-block {
    padding: 15px;
    border-left: 1px solid #BBD6F1;
    border-right: 1px solid #BBD6F1;
}

#payment .payment-select-form-block .payment-method-form {
    padding: 15px 0 15px 0;
}

#payment .payment-select-form-block .payment-method-form .payment-method-form-tip
{
    float: left;
    padding-left: 15px;
    line-height: 26px;
    vertical-align: middle;
    font-weight: bold;
}

#extra_route_options {
    float: left;
    margin: 5px 0 10px 0;
}

#extra_route_options a.freeAndEasy,
#extra_route_options a.package,
#extra_route_options a.oneway,
#extra_route_options a.return,
#extra_route_options a.different,
#extra_route_options a.cruise {
    float: left;
}

/**
Hack to avoid ui.checkbox plug-in bug. If will be clicked on
.radio-button plug-in do not check original input:radio field
*/
#extra_route_options a.freeAndEasy .radio-button-top-span,
#extra_route_options a.package .radio-button-top-span,
#extra_route_options a.oneway .radio-button-top-span,#extra_route_options a.return .radio-button-top-span,#extra_route_options a.different .radio-button-top-span,#extra_route_options a.cruise .radio-button-top-span
{
    position: relative;
    z-index: 100;
    height: 18px;
    width: 20px;
    background: none;
    float: left;
}
#extra_route_options a.freeAndEasy .radio-button,
#extra_route_options a.package .radio-button,
#extra_route_options a.oneway .radio-button,#extra_route_options a.return .radio-button,#extra_route_options a.different .radio-button,#extra_route_options a.cruise .radio-button
{
    float: left;
}

#extra_route_options a.freeAndEasy .desc,
#extra_route_options a.package .desc,
#extra_route_options a.oneway .desc,#extra_route_options a.return .desc,#extra_route_options a.different .desc,#extra_route_options a.cruise .desc
{
    display: block;
    float: left;
    margin-left: 5px;
    font-weight: bold;
}

#extra_route_options a.freeAndEasy .desc,
#extra_route_options a.package .desc,
#extra_route_options a.oneway .desc,#extra_route_options a.return .desc,#extra_route_options a.different .desc,#extra_route_options a.cruise .desc
{
    color: #146EC0;
    text-decoration: underline;
}

/*.submit_button_big .pb_submit_big {*/
/*padding: 0 15px 0 0;*/
/*background: url(../images/button/pb_big_submit_right.gif) no-repeat top*/
/*right;*/
/*}*/

#tcreturn .exordium,#tcOutward .exordium {
    cursor: pointer;
}

#tcreturn .exordium .minimize,#tcOutward .exordium .minimize {
    display: block;
    float: left;
    /*background: url(../images/button/details_left.gif) no-repeat 5px 10px;*/
}

#tcreturn .exordium .expand,#tcOutward .exordium .expand {
    display: block;
    float: left;
    /*background: url(../images/button/details_down.gif) no-repeat 5px 10px;*/
}

.submit_button_big {
    background: url(../images/button/pb_big_submit_left.gif) no-repeat
    scroll 0 18px transparent;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    padding: 18px 0 5px 0;
}

/*.submit_button_big a.pb_submit_big span {*/
/*display: block;*/
/*background: url(../images/button/go_icon.png) no-repeat 0 8px;*/
/*padding-left: 25px;*/
/*}*/

#hotelinfo {
    background: url(../images/errors/tip_light.png) no-repeat 15px center;
    padding: 10px 0 10px 40px;
}

#trip-type-tips {
    float: left;
    background: url(../images/errors/tip_light.png) no-repeat 15px center;
    padding: 15px 0 15px 0;
    width: 602px;
    border-right: 1px solid #E5E5E5;
    border-left: 1px solid #E5E5E5;
}

#trip-type-tips .route,#trip-type-tips .cruise,#trip-type-tips .hotel {
    float: left;
    padding: 0 10px 0 35px;
    display: none;
    color: #717171;
    display: table-cell;
    vertical-align: middle;
}

#searchFormId .submit.club_one_plus {
    margin: 5px 0 0 0;
}

/*sail search table result*/
#sailSelectFormId table.result tbody tr td {
    padding: 0 10px;
}

#sailSelectFormId table.result tbody tr.heading td {
    padding: 5px 7px 5px 7px;
}

#sailSelectFormId .section_top_bar .corners .when {
    float: right;
    text-align: right;
    vertical-align: middle;
    padding: 0 10px 0 0;
    line-height: 43px;
    font-weight: bold;
}

#sailSelectFormId table.result tbody tr.heading td.price {
    padding-left: 0;
    font-weight: bold;
    color: #004699;
    width: 80px;
}

#sailSelectFormId table.result tbody tr td.available {
    text-align: center;
    width: 100px;
}

#sailSelectFormId table.result tbody tr td.selecting {
    width: 90px;
}

#sailSelectFormId table.result tbody tr td.date {
    width: 68px;
    padding: 0 10px 0 10px;
}

#sailSelectFormId table.result tbody tr td.ship {
    padding: 0 0 0 7px;
}

#sailSelectFormId table.result tbody tr td.time {
    width: 60px;
    padding-left: 0;
}

#sailSelectFormId table.result tbody tr.selected {
    background: #ccecf9;
}

/*Travel class block*/
#activity #travelClassSelectFormId .section_hight_bar .corners,#activity #foodAndDrinks.section_hight_bar .corners,#activity #addon.section_hight_bar .corners
{
    padding: 0;
}

#activity #travelClassSelectFormId .section_hight_bar .corners .select_menu_hight,#activity #foodAndDrinks.section_hight_bar .corners .select_menu_hight,#activity #addon.section_hight_bar .corners .select_menu_hight
{
    /*float: left;*/
}

#activity #travelClassSelectFormId .section_hight_bar .corners .select_menu_hight ul li a,#activity #foodAndDrinks.section_hight_bar .corners .select_menu_hight ul li a,#activity #addon.section_hight_bar .corners .select_menu_hight ul li a
{
    font-size: 13px;
    text-decoration: underline;
    line-height:44px;
    vertical-align: middle;
}

#activity #travelClassSelectFormId .section_hight_bar .corners .select_menu_hight ul li a.disabled,#activity #foodAndDrinks.section_hight_bar .corners .select_menu_hight ul li a.disabled,#activity #addon.section_hight_bar .corners .select_menu_hight ul li a.disabled
{
    text-decoration: none;
}

#activity #travelClassSelectFormId .section_hight_bar .corners .select_menu_hight ul li a.selected,#activity #foodAndDrinks.section_hight_bar .corners .select_menu_hight ul li a.selected,#activity #addon.section_hight_bar .corners .select_menu_hight ul li a.selected
{
    text-decoration: none;
}

#activity #travelClassSelectFormId .section_hight_bar .corners .select_menu_hight ul li a.selected,#activity #foodAndDrinks.section_hight_bar .corners .select_menu_hight ul li a.selected,#activity #addon.section_hight_bar .corners .select_menu_hight ul li a.disabled
{
    text-decoration: none;
}

#activity #travelClassSelectFormId .section_hight_bar .corners .select_menu_hight ul li a span,#activity #foodAndDrinks.section_hight_bar .corners .select_menu_hight ul li a span,#activity #addon.section_hight_bar .corners .select_menu_hight ul li a span
{
    display: block;
    /*width: 160px;*/
    text-align: center;
}

#tcOutward .latter.destination .line h3.cruise,#tcreturn .latter.destination .line h3.cruise
{
    background: url(../images/activity/icon_cruise.png) no-repeat 2px;
    width: 300px;
    padding-left: 48px;
}

#tcreturn .latter.destination .line h3.hotelpackage,#tcOutward .latter.destination .line h3.hotelpackage
{
    background: url(../images/activity/hotel_package_selected.gif) no-repeat
    2px;
    width: 300px;
    padding-left: 30px;
}

#tcreturn .latter.destination .line h3.return {
    background: url(../images/activity/voyage_type_icon.gif) no-repeat 2px;
    width: 300px;
    padding-left: 40px;
}

#tcOutward .latter.destination .line h3.return {
    background: url(../images/activity/voyage_type_icon_back.gif) no-repeat
    2px;
    width: 300px;
    padding-left: 40px;
}

#tcOutward .latter.destination .line .at_row label,#tcreturn .latter.destination .line .at_row label
{
    font-weight: bold;
    color: #364699;
    font-size: 12px;
}

/*Travel class result list*/
#activity #travelClassSelectFormId .unit {
    padding: 0;
}

#tcOutward .exordium .tbpadding,#tcreturn .exordium .tbpadding {
    padding: 4px 0;
}

#tcOutward .exordium .lrpadding,#tcreturn .exordium .lrpadding {
    padding: 0 10px 0 10px;
}

#tcOutward .exordium .lpadding,#tcreturn .exordium .lpadding {
    padding-left: 10px;
}

#tcOutward .exordium .rpadding,#tcreturn .exordium .rpadding {
    padding-right: 10px;
}

#tcOutward .exordium td,#tcreturn .exordium td,#activity #tcOutward .latter.ligth-gray td,#activity #tcreturn .latter.ligth-gray td
{
    font-size: 11px;
    background-color: #f1f1f1 !important; /* fix for IE7 */
}

/*Travel class table*/
#activity #tcOutward .exordium,#activity #tcreturn .exordium {
    color: #717171;
}

#activity #tcOutward .exordium .further .toggle,#activity #tcreturn .exordium .further .toggle
{
    padding-left: 35px;
}

#activity #tcOutward .exordium .further .minimize,#activity #tcreturn .exordium .further .minimize
{
    background: url(../images/button/double_arrow_down.png) no-repeat 6px;
}

#activity #tcOutward .latter.ligth-gray,#activity #tcreturn .latter.ligth-gray
{
    background: #f1f1f1;
    text-transform: uppercase;
    font: bold 11px Arial;
    color: #717171;
    white-space: nowrap;
    cursor: pointer;
}

#activity #tcOutward .latter.ligth-gray .double-arrow,#activity #tcreturn .latter.ligth-gray .double-arrow
{
    background: url(../images/button/double_arrow_left.png) no-repeat 17px
    10px;
    padding-left: 45px;
}

#activity #tcOutward .latter .arrow,#activity #tcreturn .latter .arrow {
    background: url(../images/button/details_left.gif) no-repeat 2px 5px;
    padding-left: 10px;
    white-space: normal;
    text-transform: lowercase;
    margin-left: 5px;
}

.travelClassRow .unit .singular,.travelClassRow .unit .plural,.vehicleRow .unit .singular,.vehicleRow .unit .plural
{
    text-transform: lowercase;
}

#activity #tcOutward .exordium .further .expand,#activity #tcreturn .exordium .further .expand
{
    background: url(../images/button/double_arrow_left.png) no-repeat 6px;
}

#activity .fixed-table { /*table-layout: fixed;*/
    table-layout: inherit;
    width: 602px;
}

/*Passenger update page*/
#order .note {
    background: #eaeaea;
    width: 100%;
}

#order .note .text {
    padding: 10px;
    border: 1px solid white;
}

/*Reservation details link in preview block*/
#detailsBlock .details {
    position: absolute;
    margin-top: -28px;
    margin-left: 210px;
    color: white;
    text-decoration: underline;
}

#detailsBlock .details a {
    color: white;
}

.birthday button {
    position: relative;
    top: -22px;
    float: right;
    text-align: center;
    cursor: pointer;
    color: none;
    font-size: 0;
    border: none;
    background-color: none;
    background: url(../images/input/datepicker.png);
    margin-right: 85px;
    width: 26px;
    height: 17px;
}

.birthday button:active {
    padding: 0;
}

html,body,body.resui {
    height: 100%;
    margin: 0;
    padding: 0;
    /*background: url(../images/bg.gif) #A1D2F2 repeat-x top center;*/
    font-family: Arial, Verdana;
    font-size: 12px;
    color: #000000;
}

body.block {
    background: white;
}

H1,H2,H3,H4,H5,P,A,STRONG,I,TABLE,TD,TH,LI {
    font-family: Arial, Verdana;
}

A,TD {
    font-size: 12px;
}

.children-ages-modal {
    display: none;
    position: relative;
    width: 252px;
    height: 110px;
    padding: 0 0 0 13px;
    border: 1px #c6c6c6 solid;
    background: #f1f1f1;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.children-ages-modal .close {
    right: 0;
    margin: 5px 5px 0 0;
    position: absolute;
}

.children-ages-modal .arrow {
    float: left;
    width: 19px;
    height: 11px;
    background: url(../images/modal/arrow.gif) no-repeat;
    position: absolute;
    bottom: -11px;
    left: 105px;
}

.children-ages-modal .l-field-light {
    display: block;
    float: left;
    padding: 7px 0 0 0;
    width: 60px;
}

.children-ages-modal .l-field-light label,.ma-login dl dt label,#overview #company LABEL
{
    display: block;
    font-size: 11px;
    color: #717171;
    text-transform: uppercase;
}

.children-ages-modal .l-field-light label,.ma-login dl dt label {
    padding: 0 0 2px 0;
}

.children-ages-modal .l-field-light input {
    border: 1px solid #A3A3A3;
    height: 15px;
    padding: 4px;
    width: 38px;
    background: white url(../images/input/bg.gif) no-repeat top left;
}

.children-ages-modal .inputError {
    border: 1px solid red !important;
}

#childAgesBoxId .inputError {
    border: 1px solid red !important;
}

#footerBox TD,#footerBox TD A {
    font-size: 11px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#footerBox TD A {
    color: #337CCC;
}

.convertedPrice {
    font-weight: normal;
    font-size: 14px;
}

#modal_application .convertedPrice {
    font-weight: normal;
    font-size: 9px;
}

#calendarBlock .convertedPrice {
    font-weight: normal;
    font-size: 11px;
    line-height: 15px;
    color: #5897D1;
}

#calendarBlock .inactive .convertedPrice {
    color: #A3A3A3;
}

#calendarBlock .money,#timeTable .money {
    text-decoration: underline;
}

.footerNaviTableContent {
    margin: 0;
}

.exordium TD,.heading TD { /*font-size: 21px;*/

}

H2 {
    font-size: 1.5em;
    font-weight: bold;
    margin: 0.83en 0px;
    color: inherit;
    text-transform: none;
}

#resui_main .error_it,#activity .litem input.error_it,#activity .eitem input.error_it {
    border: 1px solid #ED2939;
}

input.example {
    color: #717171
}

.ui-datepicker-calendar TD A {
    font-size: 11px;
}

H3 {
    color: inherit;
    font-size: 14px;
}

.footerNaviTableContent p,#entry_search .info p {
    color: #666;
    font-size: 11px;
    font-family: Verdana, Geneva, Arial, Helvetica, sans-serif
}

P {
    font-size: 13px;
}

TD.languageSelection {
    white-space: nowrap;
    width: 150px;
}

TD.languageSelection A {
    display: inline;
    float: right;
}

STRONG {
    font-weight: bold;
}

BODY a {
    text-decoration: none;
    color: #146EC0;
    font-family: Arial, Verdana;
}

BODY a:hover {
    color: #5897D1
}

BODY img {
    border: 0;
    /*display: block*/
}

#content_top img,#content_bottom img {
    /*display: block;*/
    display:none;
}

BODY :focus {
    outline: none
}

BODY form {
    margin: 0;
    padding: 0
}

select { /*Hide all selects for IE and other slow browsers*/
    display: none;
}

#ui-datepicker-div SELECT {
    display: inline-block;
}

BODY {
    font-size: 11px;
    background:#eee;
}

/*BODY select {border: 0}*/
BODY .selectbox,#modal-application-2 .selectbox {
    height: 16px;
    margin: 0;
    padding: 4px;
    display: block;
    border: 1px solid #A3A3A3;
    background: url(../images/input/select.gif) no-repeat top right;
    text-align: left;
    cursor: pointer
}

/* main */
#resui_main {
    width: 960px;
    margin: auto;
    font-size: 12px;
    font-family: Arial;
    color: #000;
    background:#fff;
    box-shadow: 0 2px 2px 2px #ddd;
}

#resui_main.block {
    width: auto;
}

#resui_main.block div#overview {
    float: none;
}

.section_block LABEL {
    font-size: 11px;
}

#content_top {
    /*padding: 5px 0 0 0*/
    padding:0px;
}


#content_bottom {
    padding: 0 0 5px 0
}

/* navigation */
#top_panel {
    height: 61px;
    padding:0px;
    width:960px;
    /*background: url(../images/top_panel/top_center.gif) #F1F1F1 repeat-x bottom center;*/
    background:#DEF6FF;
}

.top_block {
    float: left;
    /*background: url(../images/top_panel/top_center.gif) #F1F1F1 repeat-x bottom center;*/
    /*background: #6C0706;*/

}

.top_left {
    float: left;
    height: 61px;
    /*background: url(../images/top_panel/top_left.gif) no-repeat top left;*/
    /*background: #6C0706;*/
}

.top_right {
    float: left;
    /*background: url(../images/top_panel/top_right.gif) no-repeat top right;*/
    /*background: #6C0706;*/
}

.navigation_block {
    width: 745px
}

.login_block {
    width: 160px;
    height: 61px
}

#logo {
    float: left;
    padding: 0 10px;
    width: 155px;
    margin-top:3px;
}

#top_nav {
    float: left;
    width: 580px
}

#resui_main #top_nav ul.finale {
    /*background: url(../images/top_panel/step_finale.gif) no-repeat bottom right*/
}

#top_nav ul {
    width: 100%;
    overflow: hidden
}

#top_nav ul li {
    float: left;
    margin: 0;
    padding: 0
}

#top_nav ul li .step {
    float: left;
    display: block
}

#resui_main #top_nav ul li .step_left {
    float: left;
    height: 61px;
    padding: 0 20px 0 20px;
    display: block;
    line-height: 12px;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: normal;
    color: #0c64b6;
}

#resui_main #top_nav ul li a .step_left {
    color: #000
}

#resui_main #top_nav ul li .selected {
    background: url(../images/top_panel/step.png) no-repeat bottom right;
    color: #FFF
}

#resui_main #top_nav ul li .selected .step_arrow {
    float: left;
    display: block;
    background: url(../images/top_panel/step_selected.png) no-repeat bottom
    center;
    font-weight: normal
}

#resui_main #top_nav ul li .selected .step_left {
    color: #FFF
}

#resui_main #top_nav ul li .first .step_left {
    background: url(../images/top_panel/step_left.gif) no-repeat bottom left;
    font-weight: normal
}

#resui_main #top_nav ul li .last {
    background: url(../images/top_panel/step_inactive.gif) repeat-x bottom
    right
}

#resui_main #top_nav ul li .inactive {
    background: url(../images/top_panel/step_inactive.gif) repeat-x bottom
    right
}

#resui_main #top_nav ul li .inactive .step_left {
    color: #FFF
}

#resui_main #top_nav ul li .which {
    float: left;
    height: 13px;
    padding: 6px 0 2px 0;
    display: block;
    font-size: 10px
}

#top_nav ul li .which span {
    float: left;
    margin: 0 8px 0 0;
    display: block
}

#top_nav ul li .which img {
    float: left;
    width: 11px;
    height: 11px
}

#resui_main #top_nav ul li .selected .which {
    font-size: 10px;
    font-weight: bold
}

#login {
    float: right;
    /*background: url(../images/top_panel/login_right.gif) no-repeat top right*/
}

#top_nav ul li:first-child {
    margin-left:15px;
}

.sign_out {
    text-align: center
}

#resui_main .sign_out a {
    display: inline-block;
    padding: 0 6px;
    text-decoration: underline
}

.sign_out h3,#resui_main .sign_in a {
    margin: 0;
    padding: 0;
    line-height: 22px;
    font-size: 14px;
    font-weight: bold;
    color: #000
}

#resui_main .sign_in a {
    display: block;
    padding: 18px 0 0 25px;
    line-height: 25px;
}

.sign_in .sign_in_icon {
    float: left;
    width: 25px;
    height: 25px;
    margin: 0 10px 0 0;
    background: url(../images/top_panel/login.gif) no-repeat bottom center
}

#login .edit {
    padding: 0
}

#login .log_out {
    padding: 0 0 0 20px;
    background: url(../images/top_panel/log_out.gif) no-repeat left center;
    color: #ED2939
}

/* inline */
#inline {
    width: 956px;
    padding: 18px 2px;
    overflow: hidden;
    background:#fff;
    position:relative;
    top:-2px;
}

/* activity */
#activity {
    float: left;
    width: 604px;
    font-family: Arial, Verdana;
    padding-left:18px;
}

#activity .section_top_bar,#activity .section_hight_bar {
    width: 604px;
    background: url(../images/activity/section_top_bar_center.gif) repeat-x
    top center
}

#activity .section_top_bar_entry {
    width: 431px;
    background: url(../images/activity/section_top_bar_center.gif) repeat-x
    top center
}

#activity .section_top_bar .corners,#activity .section_top_bar_entry .corners
{
    height: 43px;
    background: url(../images/activity/section_top_bar_corners.gif)
    no-repeat top center;
    overflow: hidden;
}

#activity .section_hight_bar .corners {
    height: 53px;
    padding: 0 0 0 15px;
    background: url(../images/activity/section_top_bar_corners.gif)
    no-repeat top center;
    overflow: hidden
}

#activity .section_top_bar h3,#activity .section_top_bar_entry h3,#activity .section_hight_bar h3,#overview .section_top_bar h3,#modal_application .ma_header h3,#modal_application.entry .ma_header h3,#modal_application.entry .ma_header_narrow h3
{
    float: left;
    margin: 0;
    padding: 0;
    line-height: 43px;
    color: #FFF
}

#activity .section_top_bar .object {
    float: left;
    padding: 10px 10px 0 10px
}

#activity .section_top_bar .when {
    float: right;
    padding: 6px 18px 0 0;
    text-align: right;
    color: #FFF
}

#activity .select_menu,#activity .select_menu_hight,#activity .select_menu_low
{
    float: right;
    padding: 5px 5px 0 5px
}

#activity .select_menu_my {
    padding: 5px 0 0 0
}

#activity .select_menu ul,#activity .select_menu_hight ul,#activity .select_menu_low ul,#activity_categories ul,#top_nav ul,.ma-login ul
{
    list-style: none;
    margin: 0;
    padding: 0
}

#activity .select_menu ul li {
    float: left;
    margin: 0;
    padding: 0
}

#activity .select_menu .right {

}

#activity #sailTypeTabsIs.select_menu .right {

}

/*#resui_main #activity .select_menu ul li a,#resui_main #activity .select_menu_low ul li a,#resui_main #activity .select_menu_hight ul li a,BODY .fb_submit span,#resui_main .fb_submit span,#modal_application .fb_submit span,BODY .pb_submit span,#activity .submit .row_back span*/
/*{*/
/*float: left;*/
/*height: 38px;*/
/*display: block;*/
/*font-size: 14px;*/
/*font-weight: bold;*/
/*line-height: 38px;*/
/*cursor: pointer*/
/*}*/

#resui_main #activity .select_menu_low ul li a {
    background: url(../images/activity/select_menu_alone_right.gif)
    no-repeat top right;
    font-size: 12px;
}

#activity .select_menu ul li a .ui-radio {
    float: left;
    margin: 12px 5px 0 0;
    padding: 0
}

#activity .select_menu ul li.left a {
    padding: 0 10px 0 18px;
    background: url(../images/activity/select_menu_left.gif) no-repeat top
    left
}

#activity .select_menu ul li.right a {
    padding: 0 18px 0 10px;
    background: url(../images/activity/select_menu_right.gif) no-repeat top
    right
}

#activity .select_menu ul li.left .selected {
    background: url(../images/activity/select_menu_left_selected.gif)
    no-repeat top left;
    color: #000
}

#activity .select_menu ul li.right .selected {
    background: url(../images/activity/select_menu_right_selected.gif)
    no-repeat top right;
    color: #000
}

#activity .select_menu ul li.alone {
    padding: 0 1px;
}

#activity .select_menu ul li.alone a {
    background: url(../images/activity/select_menu_alone_right.gif)
    no-repeat top right;
    text-decoration: underline;
}

#activity .select_menu ul li.alone a.selected {
    text-decoration: none;
}

#activity .select_menu ul li.alone a span.aloneSpanId {
    float: left;
    padding: 0 18px;
    display: block;
    text-align: center;
    width: 160px;
    background: url(../images/activity/select_menu_alone_left.gif) no-repeat
    top left;
}

#activity .select_menu ul li.alone a span span.cruise,#activity .select_menu ul li.alone a.selected span span.cruise,#activity .select_menu ul li.alone a.selected span span.route,#activity .select_menu ul li.alone a.selected span span.hotel,#activity .select_menu ul li.alone a span span.route,#activity .select_menu ul li.alone a span span.hotel
{
    float: left;
    margin-top: 8px;
    height: 22px;
    width: 40px;
    background: url(../images/activity/icon_cruise_inactive.png) no-repeat;
}

#activity .select_menu ul li.alone a.selected span span.cruise {
    background: url(../images/activity/icon_cruise.png) no-repeat;
}

#activity .select_menu ul li.alone a.selected span span.route {
    background: url(../images/activity/icon_ferry.png) no-repeat;
}

#activity .select_menu ul li.alone a.selected span span.hotel {
    background: url(../images/activity/hotel_package_selected.gif) no-repeat;
}

#activity .select_menu ul li.alone a span span.route {
    background: url(../images/activity/icon_ferry_inactive.png) no-repeat;
}

#activity .select_menu ul li.alone a span span.hotel {
    background: url(../images/activity/hotel_package.gif) no-repeat;
}

#activity .select_menu ul li.alone .selected {
    background: url(../images/activity/select_menu_hight_right_selected.gif)
    no-repeat top right
}

#activity .select_menu ul li.alone .selected span.aloneSpanId,#resui_main #activity .select_menu_low ul li .selected span
{
    background: url(../images/activity/select_menu_hight_left_selected.gif)
    no-repeat top left;
    color: #000;
    cursor: pointer
}

#activity .select_menu_hight ul li,#activity .select_menu_low ul li {
    float: left;
    margin: 0 2px 0 0;
    padding: 0
}

.aloneSpanId .ui-radio {
    display: none;
}

#resui_main #activity .select_menu_hight ul li a {
    height: 48px;
    background: url(../images/activity/select_menu_hight_right_inactive.gif)
    no-repeat top right;
    line-height: 18px;
}

#activity .select_menu_hight ul li a span,#activity .select_menu_hight ul li a.disabled span,#activity .section_top_bar ul li a.disabled span
{
    float: left;
    padding: 4px 18px 0 18px;
    display: block;
    background: url(../images/activity/select_menu_hight_left_inactive.gif)
    no-repeat top left
}

#activity .select_menu_hight ul li a.disabled span,#activity .section_top_bar ul li a.disabled span
{
    cursor: default;
    color: #A3A3A3;
}

#activity .select_menu_hight ul li a.disabled span {
    text-decoration: none;
}

#activity .section_top_bar ul li a.disabled {
    text-decoration: none;
}

#resui_main #activity .select_menu_hight ul li .selected {
    height: 48px;
    background: url(../images/activity/select_menu_hight_right_selected.gif)
    no-repeat top right;
    cursor: pointer
}

#resui_main #activity .select_menu_hight ul li .selected span {
    padding: 4px 18px 0 18px;
    background: url(../images/activity/select_menu_hight_left_selected.gif)
    no-repeat top left;
    color: #000
}

#resui_main #activity .select_menu_low ul li a span {
    float: left;
    padding: 0px 18px;
    display: block;
    background: url(../images/activity/select_menu_alone_left.gif) no-repeat
    top left
}

#resui_main #activity .select_menu_low ul li .selected {
    background: url(../images/activity/select_menu_hight_right_selected.gif)
    no-repeat top right
}

#activity .section_block,#modal_application .section_block {
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5
}

#activity .double_separeted {
    border-top: 2px solid #E5E5E5
}

#resui_main #activity .section_bottom {
    height: 6px;
    background: url(../images/activity/section_bottom.gif) no-repeat top
    center;
    font-size: 0
}

#activity .entry {
    width: 409px;
    overflow: hidden
}

#activity .normal_layout {
    width: 578px;
    padding: 20px 12px 10px 12px;
    overflow: hidden
}

#activity #methodContainerId .normal_layout {
    width: 578px;
    padding: 70px 12px 10px 12px;
    overflow: visible;
}

#activity .fields {
    width: 100%;
    overflow: hidden
}

#activity .search_column,#overview .search_column,#overview .nitem,#overview .ritem,#activity .ritem,#onshore_search .search_column
{
    float: left;
    width: 120px;
    padding: 0 15px 0 0
}

#onshore_search .search_column {
    padding: 0 3px 0 0
}

.spbSelect {
    width:140px!important;
}

.spbSelectColumn {
    width:150px!important;
}

.spbSelect2 {
    width:200px!important;
}

.spbSelectColumn2 {
    width:210px!important;
}

#passengerForm div.addVehicle div.selectbox-wrapper {
    width:208px!important;
    max-width:208px!important;
}


#activity .nitem,#overview .nitem,#activity .ritem {
    height: 53px
}

#overview .citem {
    float: left;
    padding: 0 40px 0 0
}

#overview .citem label,#activity .nitem label,#activity .ritem label,#payment .mobile label,#modal_application .row label,#modal_application .row .labeled,#overview .nitem label,#overview .ritem label,#calendar .fields label,#modal_application.entry .nitem label,#modal_application.entry .ritem label
{
    font-size: 11px;
}

#overview .citem {
    float: left;
    padding: 0 40px 0 0
}

#overview .citem select {
    width: 40px
}

#activity .ritem_chaotic {
    width: 160px
}

#activity .ritem_wide {
    width: 100%;
    height: 26px;
    padding: 0 0 5px 0
}

#activity .ritem .placer {
    float: left
}

#activity .ritem_wide .placer {
    float: left
}

#activity .ritem_explane {
    width: 80px;
    text-transform: uppercase;
    line-height: 26px;
    font-size: 11px;
    font-weight: bold
}

#activity .nitem,#contact-info .members .title,.ma-login dl {
    width: 100%;
    overflow: hidden;
    padding: 0 0 20px 0
}

#activity .nitem_flat {
    padding: 0
}

#activity .search_column .placer,#overview .placer {
    float: right;
    width: 50px
}

#activity .nitem label,#overview .nitem label {
    display: block
}

#activity .ritem label,#modal_application.entry .ritem label {
    display: block;
    float: left;
    width: 130px;
    padding: 0 5px 0 0;
    text-align: right
}

#activity .ritem_chaotic label {
    width: 100px
}

#activity .ritem_wide label {
    float: left;
    width: 100px;
    text-align: left
}

#activity .nitem input,#overview .nitem input,#activity .litem input,#activity .eitem input,#modal_application.entry .nitem input,#childAgesBoxId .search_column_child .ritem .placer input,#activity .result .code_sole input,#activity .modify input
{
    width: 110px;
}

#activity .nitem select,#overview .nitem select {
    width: 110px
}

#activity .nitem input.selectbox,#overview .nitem input.selectbox {
    background: url(../images/input/select.gif) no-repeat top right
}

#activity .nitem input.datepicker,#overview .nitem input.datepicker {
    background: url(../images/input/datepicker.gif) no-repeat top right;
    cursor: pointer
}

#activity .ritem select,#overview .ritem select {
    width: 40px
}

#activity .search_column_child,#childAgesBoxId {
    float: left
}

#activity .search_column_child .ritem {
    float: left;
    width: auto;
    height: 26px;
    padding: 0 0 0 10px
}

#activity .search_column_child .ritem label {
    float: left;
    width: auto;
}

#childAgesBoxId .search_column_child .ritem .placer input {
    width: 32px;
}

#activity .search_column_child .ritem .placer {
    float: left;
    width: auto
}

#activity .ritem .description,#modal_application.entry .ritem .description
{
    float: left;
    padding: 0 0 0 10px;
    line-height: 26px;
    color: #717171
}

#activity .dif_route {
    line-height: 25px;
    color: #717171;
    overflow: hidden;
    padding-bottom: 10px;
}

#activity .dif_route_online {
    float: left;
    width: 255px;
    padding: 6px 0 0 0
}

#activity .dif_route a,#overview .dif_route a {
    display: block;
    text-decoration: underline
}

/*#searchFormId.side .section_block .fb_submit {*/
/*float: left;*/
/*margin: 5px 0 5px 18px;*/
/*}*/

#activity .dif_route .open,#overview .dif_route .open {
    padding: 0 10px;
    background: url(../images/button/details_down.gif) no-repeat right 12px;
    float: right;
}

#activity .dif_route .close,#overview .dif_route .close {
    padding: 0 10px;
    background: url(../images/button/details_up.gif) no-repeat right 12px;
    float: right;
}

#activity .dif_route_online .close {
    padding: 0 10px 0 0
}

#activity .fields .submit,#activity .section_block .submit {
    width: 100%;
    padding: 0;
    overflow: hidden;
    /*line-height: 33px*/
}

#activity .club_one_plus .fb_submit {
    margin: 12px 0 0 0
}

#activity .submit .club_one {
    float: left;
    background: url(../images/activity/club_one_right.gif) no-repeat bottom
    right
}

.club_one_small {
    float: left;
    line-height: 25px;
}

.club_one_small img {
    vertical-align: middle;
    margin: 0 7px 0 0;
}

#activity .submit .club_one_card {
    float: left;
    /*height: 33px;*/
    padding: 12px 30px 0 80px;
    background: url(../images/activity/club_one_left.gif) no-repeat bottom
    left
}

.club_one_text,.christmas_gift_text {
    float: left;
    /*height: 33px;*/
    background: url(../images/activity/club_one_right_mid.gif) repeat-x
    bottom left
}

#activity .submit .christmas_gift_card {
    float: left;
    /*height: 33px;*/
    padding: 12px 30px 0 80px;
    background: url(../images/gift/giftCardImage.png) no-repeat bottom left
}

#activity .submit .christmas_gift {
    float: left;
    background: url(../images/activity/club_one_right.gif) no-repeat bottom
    right
}

#activity .submit .christmas_gift_card.ok {
    background: url(../images/gift/giftCardImage_ok.png) no-repeat bottom
    left;
}

#activity .submit .club_one_card.ok {
    background: url(../images/activity/club_one_left_ok.png) no-repeat
    bottom left;
}

.border_line {
    margin: 5px 0 5px 0;
    height: 2px;
    width: 100%;
    border-top: 1px solid #D9D9D9;
}

#activity .submit .club_one_card a {
    text-decoration: underline
}

#activity .submit .christmas_gift_card a {
    text-decoration: underline
}

#activity .submit .fb_submit,#activity .submit .pb_submit {
    float: right;
}

#activity .result {
    border-collapse: collapse
}

#activity .result .latter.destination.return {
    border-top: 4px solid #D9D9D9
}

#activity table.return {
    border-top: 4px solid #D9D9D9
}

#activity .result .heading {
    text-align: center;
}

#activity .result .heading td {
    background: url(../images/activity/result_heading.gif) repeat-x center
    bottom
}

#activity .result .exordium {
    text-align: center;
    text-transform: uppercase;
    font: bold 11px Arial;
    color: #004699;
    /*white-space: nowrap;*/
}

#activity .result .exordium td {
    background: url(../images/activity/result_exordium.gif) #F1F1F1 repeat-x
    center top
}

#activity .result .data_grey,#activity .result_expanded .data_grey {
    background: #F1F1F1
}

table.result tr.disabled,table.result tr.disabled a {
    color: #999;
    cursor: default;
}

#activity .result .data_white {

}

#activity .result .selected,#activity .result_expanded .selected {
    background: #DDFFBD
}

#activity .result div.selectbox-wrapper ul li.selected {
    background: #E2EFF8
}

#activity .result td {
    padding: 10px 15px;
    border-bottom: 1px solid #D9D9D9
}

#activity .result .darker td {
    border-bottom: 1px solid #BBB
}

#activity .result .mark_clarification {
    color: #717171;
    padding: 0px 0px 4px;
    text-transform: uppercase;
}

#resui_main #activity .result .exordium {
    text-align: center;
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    color: #004699
}

#activity .result .exordium td {
    background: url(../images/activity/result_exordium.gif) #F1F1F1 repeat-x
    center top
}

#activity .result .exordium_upside td {
    border-bottom: 0;
    background: url(../images/activity/result_exordium.gif) #F1F1F1 repeat-x
    center bottom
}

#activity .result .exordium td {
    background: url(../images/activity/result_exordium.gif) #F1F1F1 repeat-x
    center top
}

#activity .result .separeted td {
    padding: 10px;
    border-bottom: 1px solid #D9D9D9;
    border-top: 2px solid #D9D9D9
}

#activity .result .separeted td.promo {
    padding: 10px 15px;
    border: 0px
}

#activity .result .latter td,#overview .voyage_bill .latter td {
    border: 0
}

#activity .result .destination h2 {
    float: left;
    margin: 0;
    padding: 0 10px 0 0
}

#activity .result .destination h3 {
    float: left;
    margin: 0;
    padding: 0
}

#activity .result .destination .object {
    float: left;
    margin: 0 10px
}

#headerBox #header .whitePane TABLE {
    margin-left: auto;
    margin-right: auto;
}

#headerBox #header .whitePane .mainMenu TABLE {
    margin: 0px;
}

#activity .result .destination .line {
    width: 100%;
    overflow: hidden
}

#activity .result .destination .errors {
    float: right;
    padding: 0
}

#activity .result .ship {
    padding: 0 9px;
    line-height: 36px;
    white-space: nowrap;
}

#activity .result .ship img {
    margin: 0 8px 0 0
}

#activity .result .available {
    padding: 4px 6px;
}

#activity .result .available span {
    float: left
}

#activity .result .selecting a,#activity .result_item .booked a,#modal_application .result .selecting a
{
    padding: 0 20px 0 0;
}

#activity .result .manage a,#activity .result .selecting a,#activity .result_item .booked a,#modal_application .result .selecting a
{
    float: right;
    display: block;
    text-decoration: underline
}

#activity .result .manage .delete {
    float: right;
    display: block;
    padding: 0 0 0 15px;
    background: url(../images/button/delete.gif) no-repeat left center;
    text-decoration: underline;
    color: #ED2939
}

#activity .result .selected .selecting a {
    background: url(../images/activity/result_selected.gif) no-repeat right
    center;
    font-weight: bold
}

#activity .result .quantity {
    padding: 1px 10px
}

#activity .result .quantity input,#activity .result .quantity select {
    width: 50px
}

#activity .result .quantity .soldout {
    color: #C53222;
    font-weight: bold
}

#activity .result .further {
    padding: 4px 10px;
    line-height: 26px
}

#activity .result .further .icon,#modal_application .result .icon,#modal_application.entry .result .icon
{
    margin: 3px 10px 0 0;
    height: 20px;
    float: left
}

#activity .result .at_row {
    float: left
}

#activity .result .exordium .at_row {
    float: none
}

#activity .result .sole_row {
    width: 100%;
    /*overflow: hidden;*/
    padding-top:3px;
}

#activity .result .sole_row .info_icon {
    float: left;
    margin: 3px 0 0 10px
}

#activity .result .sole_row h3,#activity .result .sole_row.applied h3 {
    float: left;
}

#activity .result .sole_row.applied h3 {
    font-size: 14px;
}

#activity .result .sole_title h3 {
    color: #000
}

#activity .result .sole_row h2,#trips_data .where .track h4,#trips_data .destination .track h4
{
    float: left;
    margin: 0;
    padding: 0;
    font-size: 18px
}

#activity .result .pick {
    text-align: center
}

#activity .result .price_sole,#activity .result .code_sole {
    padding: 0 0 6px 0
}

#activity .result .liner {
    width: 100%;
    overflow: hidden
}

#activity .result .pick .picking {
    left: 50%;
    float: left;
    position: relative;
    text-align: left
}

#activity .result .pick .pb_submit {
    position: relative;
    float: left;
    left: -50%;
    white-space: nowrap
}

#activity .result .description,#payment .complete .description {
    float: none;
    clear: both
}

#activity .result .description.promo {
    float: none;
    clear: both;
    color: #717171
}

#activity .result .description.promo.applied P {
    font-size: 11px
}

#activity .result .promoterms {
    float: left;
    padding: 5px 0 0 0
}

#activity .result .promoterms .info_icon {
    float: left;
    margin: 0 0 0 0
}

#activity .result .promoterms .resuiPopup {
    margin: 0 0 0 7px;
    text-decoration: underline
}

#activity .result .code_sole input {
    width: 130px;
}

#activity .result .editing {
    float: right
}

#activity .result .further .info_icon {
    margin: 7px 0 0 10px
}

#activity .result .info_icon {
    margin: 0 0 0 5px
}

#activity .result .specific a {
    text-decoration: underline
}

.calign {
    text-align: center
}

.ralign {
    text-align: right
}

.lalign {
    text-align: left
}

#activity .result td img {

}

#activity .result .ship img {
    float: left;
    margin: 11px 8px 0 0
}

#activity .result .ship .sleep {
    float: left;
    margin: 8px 0 0 4px
}

#activity .result .ship .name {
    display: block;
    float: left
}

#activity .result_expanded {
    border-collapse: collapse
}

#activity .result_expanded td {
    padding: 10px 12px;
    border-bottom: 1px solid #D9D9D9
}

#activity .result_item td {
    padding: 0;
    border: 0
}

#activity .result_item .illustrat {
    width: 120px;
}

#activity .result_item .illustrat img {
    border: 1px solid #717171
}

#activity .result_item .pick {
    width: 95px;
}

#activity .result_item .pick .pb_submit {
    float: right;
    text-align: right
}

#resui_main #activity .result_item h3 {
    margin: 0;
    padding: 0 0 6px 0;
    font-size: 18px!important;
    color: #004699
}

#activity .result_item .price {
    width: 100%;
    overflow: hidden
}

#activity .result_item .price p {
    margin: 0;
    padding: 0 0 0 10px;
    text-align: right
}

#activity .result_item .price strong {
    margin: 0;
    padding: 5px 0;
    display: block;
    text-align: right
}

#activity .result_item .picking {
    width: 100%;
    overflow: hidden;
    text-align:center;
}

#activity .result_item .booked,#payment .intro,#contact-info .form div.more dl dd
{
    width: 100%;
    padding: 0 0 10px 0;
    overflow: hidden
}

#activity .result_item .booked a {
    background: url(../images/activity/result_selected.gif) no-repeat right
    center;
    font-weight: bold;
}

#activity .result_item .more_info a,#activity #loginFormId .submit .appendix .row a,#loginFormIdCompany .submit .appendix .row a,.section_button .appendix .row a
{
    float: left;
    display: block;
    margin: 0 15px 0 0;
    padding: 0 0 0 10px;
    background: url(../images/button/details_down.gif) no-repeat left 5px;
    line-height: 15px
}

#activity #loginFormId .submit .appendix .row a,#loginFormIdCompany .submit .appendix .row a,.section_button .appendix .row a
{
    background: url("../images/overview/arrow_blue.gif") no-repeat scroll
    left transparent
}

#activity .result .mark_clarification {
    padding: 0 0 4px 0;
    text-transform: uppercase;
    color: #717171
}

#activity .submit {
    width: 578px;
    padding: 15px 0;
    /*overflow: hidden;*/
    /*line-height: 33px*/
}

#activity .submit .appendix,#modal_application .appendix {
    float: right;
    padding: 10px 10px 0 0;
}

#activity #loginFormId .submit .appendix,#loginFormIdCompany .submit .appendix {
    float: left;
}

#overview #loginFormId .submit .fb_submit, #overview #loginFormIdCompany .submit .fb_submit {
    float: left
}

.section_button .appendix .menu_row a {
    margin: 2px 0 2px 10px;
    clear: both;
}

.row_forward, .row_forward_disabled {
    float: right;
    margin-right: 10px;
}

/*#activity .submit .row_back span a {*/
/*background: url("../images/overview/arrow_back_blue.gif") no-repeat*/
/*scroll left transparent;*/
/*padding-left: 15px;*/
/*}*/

/*#activity .submit .row_forward_disabled span a {*/
/*background: url("../images/overview/arrow_forward_gray.gif") no-repeat*/
/*scroll left transparent;*/
/*padding-left: 20px;*/
/*}*/

/*#activity .submit .row_forward span a {*/
/*background: url("../images/overview/arrow_forward_red.gif") no-repeat*/
/*scroll left transparent;*/
/*padding-left: 20px;*/
/*}*/

/*#activity .submit .row_forward,#activity .submit .row_forward_disabled {*/
/*float: right;*/
/*font-weight: bold;*/
/*line-height: 29px;*/
/*vertical-align: middle;*/
/*margin: 0 10px 0 0;*/
/*background: url(../images/button/pb_submit_right.gif) no-repeat top*/
/*right;*/
/*cursor: pointer;*/
/*}*/

/*#activity .submit .row_forward span,#activity .submit .row_forward_disabled span*/
/*{*/
/*padding: 0 12px 0 12px;*/
/*background: url(../images/button/pb_submit_left.gif) no-repeat top left;*/
/*}*/

#activity .submit .row_forward_disabled a {
    color: #c6cbcd;
    cursor: default;
}

#activity .submit .appendix .row,#modal_application .appendix .row {
    width: 100%;
    /*overflow: hidden*/
}

/*#activity .submit .appendix .row a,#modal_application .appendix .row a {*/
/*float: right;*/
/*display: block;*/
/*padding: 0 0 0 10px;*/
/*line-height: 15px*/
/*}*/

/*#activity .submit .appendix .row .back,.backWithoutPopUpWindow,#modal_application .appendix .row .back*/
/*{*/
/*background: url(../images/button/details_right.gif) no-repeat left 4px;*/
/*}*/

#activity .submit .appendix .row .forward {
    background: none
}

#activity .submit .appendix .row .forward IMG {
    padding-left: 3px
}

#activity .submit .appendix .row .order_details,#modal_application .appendix .row .order_details
{
    background: url(../images/button/details_left.gif) no-repeat left 4px
}

#activity .submit .fb_submit {
    float: right
}

#activity .submit .go_back {
    float: left
}

#modal_application .appendix .row .cancel {
    line-height: 29px
}

#activity_categories {
    width: 100%;
    border-bottom: 1px solid #BBB;
    overflow: hidden
}

#activity_categories ul li {
    float: left;
    margin: 0;
    padding: 0
}

#activity_categories ul li a {
    display: block;
    float: left;
    padding: 0 15px;
    line-height: 35px
}

#activity_categories ul li .selected {
    font-weight: bold
}

/*#activity .activity_description {
	padding: 15px;
	border-top: 1px solid #E1E1E1;
	border-bottom: 1px solid #D9D9D9
} */
#activity .activity_description {
    padding: 15px; /* border-top: 1px solid rgb(225, 225, 225);*/
    border-bottom: 1px solid rgb(217, 217, 217);
} /*08.09.2011*/
#activity .activity_description h3,#activity .welcome h3 {
    margin: 0 0 8px 0;
    padding: 0;
    font-size: 16px;
    font-weight: bold;
    color: #000
}

#trips_data .row {
    width: 100%; /*border-bottom: 1px solid #D9D9D9;*/ /*overflow: hidden*/
}

#trips_data .inhouse {
    background: #FFDDA8;
}

#activity .grey_row {
    background: #F1F1F1
}

#trips_data .where {
    float: left;
    width: 380px;
    padding: 0 0 0 15px
}

/*#trips_data .destination {*/
/*padding: 10px 15px; */ /*overflow: hidden*/
/*}*/
#trips_data .destination {
    padding: 5px 15px;
    border-top: 1px solid rgb(225, 225, 225);
    border-bottom: 1px solid rgb(217, 217, 217);
} /*08.09.2011*/
.data_layout #trips_data .destination {
    padding: 5px 15px;
    border: 1px solid #D9D9D9;
}

#trips_data .where .track,#trips_data .destination .track {
    width: 100%;
    padding: 10px 0 5px 0;
    overflow: hidden
}

#trips_data .where .track h4,#trips_data .destination .track h4 {
    display: block;
    line-height: 19px;
}

#trips_data .where .track img,#trips_data .destination .track img {
    float: left;
    margin: 0 10px
}

#trips_data .where .more_details,#activity .manage_details,#activity .choose_type
{
    width: 100%;
    padding: 10px 0;
    overflow: hidden
}

#trips_data .details {
    float: right;
    width: 200px
}

#trips_data .details dl {
    width: 100%;
    margin: 0;
    padding: 6px 0;
    border-bottom: 1px solid #D9D9D9;
    overflow: hidden
}

#trips_data .details dl dt {
    float: left;
    width: 120px;
    margin: 0;
    padding: 0 6px;
    text-align: right
}

#trips_data .details dl dd {
    float: left;
    width: 62px;
    margin: 0;
    padding: 0 6px 0 0;
    font-weight: bold
}

#activity .errors {
    padding: 5px 0
}

#activity .errors .item {
    padding: 3px 0 3px 25px;
    background: url(../images/activity/error_item.gif) no-repeat left 3px
}

#activity .modify {
    margin-top: 10px;
}

#activity .modify dl {
    width: 440px;
    margin: 0;
    padding: 0 0 5px 0;
    overflow: hidden
}

#activity .modify dl dt {
    float: left;
    width: 150px;
    margin: 0;
    padding: 0 20px 0 0;
    line-height: 26px;
    text-align: right;
    white-space:nowrap;
}

#activity .modify dl dd {
    float: right;
    width: 270px;
    margin: 0;
    padding: 0
}

#activity .modify input {
    width: 180px;
}

#activity .modify .selectbox {
    background: url(../images/input/select.gif) no-repeat top right
}

#activity .modify select {
    width: 180px
}

#booking_details table {
    border-collapse: collapse
}

#booking_details td {
    padding: 6px 10px;
    border: 1px solid #D9D9D9
}

#booking_details .left {
    border-right: 0
}

#booking_details .right {
    border-left: 0
}

#booking_details .reservation_info {
    text-align: center
}

#booking_details .reservation_nr {
    font-size: 18px
}

#booking_details .cx {
    color:red!important;
}

#booking_details .info_icon {
    float: right
}

#activity .choose_type {
    border-bottom: 1px solid #D9D9D9;
}

#activity .choose_type_first {
    padding: 0 0 10px 0
}

#activity .choose_type .type,.ma-change-member dl dt {
    float: left;
    padding: 0 10px 0 0;
    text-transform: uppercase;
    color: #717171
}

#activity .choose_type .option {
    float: left;
    padding: 0 10px 0 0
}

#activity .choose_type .option label {
    display: block;
    padding: 0 0 2px 0;
    font-weight: bold
}

#activity .choose_type .hint {
    float: left;
    padding: 0 0 0 20px
}

#activity .choose_type .info_icon {
    float: left;
    padding: 0 0 0 5px
}

#activity .confirmations a {
    line-height: 16px
}

#activity .confirmations .selected {
    background: transparent;
    color: #A3A3A3
}

#confirmation_actions .description {
    float: left;
    width: 260px;
    padding: 0 20px 0 0
}

#confirmation_actions .fields {
    float: left;
    width: 180px
}

#confirmation_actions .send {
    float: right
}

#onshore_search {
    width: 582px;
    padding: 5px;
    overflow: hidden;
    font-family: Arial, Verdana;
}

#onshore_search .search_column .nitem input {
    width: 110px;
}

#onshore_search .night {
    float: left;
    width: 50px;
    padding: 0 3px 0 0
}

#onshore_search .night select {
    width: 45px
}

#onshore_search DIV.country {
    float: left;
    width: 150px;
    padding: 0 3px 0 0;
}

#onshore_search DIV.city {
    float: left;
    width: 150px;
    padding: 0 3px 0 0;
}


#onshore_search DIV.country select {
    width: 80px
}

#onshore_search DIV.city select {
    width: 120px
}

#onshore_search .price {
    float: left;
    width: 65px;
    padding: 0 15px 0 0
}

#onshore_search .price select {
    width: 55px
}

.onshore_submit {
    float: left;
    padding: 23px 0 0 0
}

#order {
    font-family: Arial, Verdana;
    border-bottom: 1px solid #BBD6F1;
}

#order .greylayout {
    background: none repeat scroll 0 0 #F1F1F1;
    float: left;
    width: 100%;
}

#order .descriptionUp,#order .descriptionDown {
    color: #717171;
    float: left;
    padding: 10px 0 10px 10px;
}

#resui_main #order .exordium {
    width: 582px;
    padding: 10px;
    background: url(../images/activity/result_exordium.gif) #F1F1F1 repeat-x
    center top;
    overflow: hidden;
}

#order .exordium .stake {
    float: left;
    width: 50%
}

#order .exordium .title {
    float: left;
    padding: 0 20px 0 0;
    line-height: 1.5em;
}

.title .resuiPopup {
    float: right;
}

#order .exordium .direction {
    float: left;
    display: block;
    color: #717171
}

#order .exordium img {
    float: left;
    margin: 2px 5px 0 5px
}

#order .exordium .close_open {
    float: right;
    text-transform: none;
    text-decoration: underline;
    font-weight: normal
}

#order .user_info {
    width: 582px;
    margin: 10px 0;
    padding: 0 10px;
    background: url(../images/activity/user_separator.gif) repeat-y center
    center;
    overflow: hidden
}

.info_column_1 {
    float: left;
    width: 122px;
    padding: 0 15px 0 0
}

.user_info .info_column_1 {
    padding-right: 15px;
}

#loginFormId .user_info .info_column_1, #loginFormIdCompany .user_info .info_column_1 {
    padding-right: 20px;
}

* html #loginFormId .user_info .info_column_1, * html #loginFormIdCompany .user_info .info_column_1 {
    padding-right: 15px;
}

#company .user_info .info_column_1 {
    padding-right: 20px;
}

* html #company .user_info .info_column_1 {
    padding-right: 15px;
}

.info_column_2 {
    float: left;
    width: 122px;
    padding: 0 64px 0 0
}

.info_column_3 {
    float: left;
    width: 122px
}

#order .vehicle_type {
    float: left;
    margin-right: 13px;
    line-height: 26px
}

#activity .litem label {
    display: block
}

#activity .litem label,#activity .eitem label,#overview .citem label,#activity .nitem label,#activity .ritem label,#payment .mobile label,#modal_application .row label,#modal_application .row .labeled,#overview .nitem label,#overview .ritem label,#calendar .fields label,#modal_application.entry .nitem label,#modal_application.entry .ritem label
{
    text-transform: uppercase;
    color: #717171;
    line-height: 26px
}

#activity .litem select,#activity .eitem select {
    width: 114px
}

#activity .litem input.selectbox,#activity .eitem input.selectbox {
    background: url(../images/input/select.gif) no-repeat top right
}

#activity .nitem input.datepicker,#activity .litem input.datepicker {
    background: url(../images/input/datepicker.gif) no-repeat top right
}

#order .optional,#payment .optional {
    color: #ED2939;
    font-size: 14px;
}

#order .vehicle_type span {
    display: block;
    font-weight: bold
}

#order .further,#order .group,#confirmation_actions .line,#activity .update_data
{
    width: 582px;
    padding: 10px;
    overflow: hidden
}

#order .contact_way {
    border-bottom: 1px solid #E5E5E5;
}

#order .contact_way .recive,#order .contact_way label {
    float: left;
    padding: 0 10px 0 0;
    line-height: 26px
}

#order .contact_way label {
    display: block;
}

#order .placer {
    float: left;
    width: 120px;
    overflow: hidden
}

#order .placer input,#payment .mobile .placer input,#confirmation_actions .line input,#activity .nitem input,#overview .nitem input,#activity .litem input,#activity .eitem input,#modal_application.entry .nitem input,#childAgesBoxId .search_column_child .ritem .placer input,#activity .result .code_sole input,#activity .modify input,#modal_application input,#overview #company INPUT,#modal_application select,#modal_application.entry select
{
    height: 16px;
    padding: 4px;
    border: 1px solid #A3A3A3;
    background: url(../images/input/bg.gif) no-repeat top left
}

#order .placer .code,#payment .mobile .placer .code,#confirmation_actions .line .code
{
    float: left;
    width: 17px;
    margin: 0 5px 0 0
}

#order .placer .number,#payment .mobile .placer .number,#confirmation_actions .line .number
{
    float: left;
    width: 65px
}

#order .litem .placer .number,#payment .mobile .litem .placer .number,#order .contact_way .placer .number,#payment .mobile .contact_way .placer .number
{
    float: left;
    width: 70px;
    font-size:90%;
}

#order .register {
    width: 100%;
    overflow: hidden
}

#order .create_account {
    float: left;
    padding: 15px 0 0 0
}

#order .vehicle_info {
    width: 582px;
    padding: 10px;
    overflow: hidden
}

#order .vehicle_info input {
    width: 80px;
}

#order .vehicle_info .info_column_1.plate {
    width: 135px;
}

#order .group .class {
    width: 120px;
    margin: 0 0 4px 0;
    padding: 0 0 4px 0;
    border-bottom: 1px solid #E5E5E5
}

#order .group .member {
    line-height: 16px
}

#order .group .pb_submit {
    margin: 10px 0 0 0
}

#order .group .at_row {
    float: left;
    padding: 0 10px 0 0;
    font-weight: bold
}

#order .group .info_icon {

}

#payment,#promos {
    width: 100%;
    overflow: hidden;
    font-family: Arial, Verdana;
}

#payment .complete,#promos .complete {
    padding: 10px 15px
}

#resui_main #payment .complete h2 {
    margin: 0;
    padding: 0 0 10px 0;
    font-size: 18px
}

#payment .draft h2 {
    float: left
}

#payment .draft .info_icon {
    float: left;
    margin: 5px 0 0 10px
}

#resui_main #payment h3 {
    margin: 0;
    padding-bottom: 25px;
    font-size: 18px;
}

#payment .intro {
    margin: 0 0 20px 0;
    border-bottom: 1px solid #E5E5E5;
}

#payment .ending {
    width: 100%;
    margin: 20px 0 0 0;
    padding: 10px 0 0 0;
    border-top: 1px solid #E5E5E5;
    overflow: hidden
}

#payment .terms_line {
    width: 100%;
    overflow: hidden
}

#payment .conditions {
    float: left;
    padding: 0 0 0 10px
}

#payment .conditions a {
    text-decoration: underline
}

#payment .accept {
    float: right;
    width: 250px
}

#payment .accept label {
    display: block;
    float: right;
    width: 225px
}

#payment .accept .placer {
    float: left
}

#payment .following,#activity .overflow {
    width: 100%;
    overflow: hidden
}

#payment .intruction {
    float: left;
    width: 285px;
    padding: 0 30px 0 0;
    visibility: hidden;
}

#payment .certifiedImages {
    float: left;
    width: 255px;
    padding: 0pt 30px 0pt 0pt
}

/*#payment .banks .pb_submit span {*/
/*background: url("../images/button/pb_big_submit_left.gif") no-repeat*/
/*scroll left top transparent;*/
/*width: 180px;*/
/*text-align: right;*/
/*height: 35px;*/
/*line-height: 35px;*/
/*}*/

/*#payment .banks .pb_submit span IMG { *//*background:red;*/
/*background: none !important;*/
/*}*/

#payment .card_info {
    float: left;
    width: 255px
}

#payment .card_info input {
    width: 180px
}

#payment .card_info select {
    width: 180px
}

#payment input.card-type {
    width:180px!important;
}

#payment div#type_container {
    min-width:187px!important;
    max-width:187px!important;
    width:187px!important;
}

#payment .eitem {

}

#payment .eitem .expiration {
    width: 100%;
    overflow: hidden
}

#payment .eitem .month,#modal_application.entry .search_column_light {
    float: left;
    width: 70px;
    padding: 0 10px 0 0
}

#payment .eitem .month select {
    width: 60px
}

#payment .eitem .year {
    float: left;
    width: 110px
}

#payment .eitem .year select {
    width: 100px
}

#payment .eitem .code {
    float: left;
    width: 50px;
    padding: 0 10px 0 0
}

#payment .eitem .code input {
    width: 40px
}

#payment .eitem .whatis {
    float: left;
    width: 120px;
    line-height: 26px
}

#payment .card_info .eitem .whatis .info_icon {
    margin: 7px 5px 0 0;
    float: left
}

#payment .voyage_data {

}

#payment .voyage_bill {

}

#payment .voyage_bill .fb_submit {
    float: right;
    margin: 20px 0 0 0
}

#resui_main #payment .booking_info {
    padding: 10px;
    border: 1px solid #D9D9D9;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
    color: #717171;
    border-left: 0;
    border-right: 0;
}

#resui_main #payment .booking_info strong {
    font-size: 16px;
    color: #000
}

#payment .bill {
    width: 582px;
    padding: 10px;
    overflow: hidden
}

#payment .bill {
    border-bottom: 1px solid #D9D9D9
}

#payment .description {
    float: left
}

#payment .fb_submit {
    float: right
}

#payment .bill .description {
    float: left;
    width: 240px;
    padding: 6px 10px 0 0
}

#payment .bill .mobile {
    float: left;
    width: 250px;
}

#payment .mobile .placer {
    width: auto;
    overflow: hidden
}

#payment .bill .fb_submit {
    margin: 6px 0 0 0
}

#payment .select_menu,#payment .select_menu_hight,#payment .select_menu_low
{
    float: left;
    margin-left: 50px;
}

/* overview */
#overview {
    float: right;
    width: 296px;
    font-family: Arial, Verdana;
    padding-right:18px;
}

#overview .section_top_bar {
    width: 296px;
    background: url(../images/activity/section_top_bar_center.gif) repeat-x top center
}

#overview .section_top_bar .corners {
    height: 43px;
    background: url(../images/overview/section_top_bar_corners_blue.gif)
    no-repeat top center;
    overflow: hidden
}

#overview .section_top_bar .object {
    float: left;
    padding: 10px 10px 0 10px
}

#overview .section_block {
    border-left: 1px solid #E5E5E5;
    border-right: 1px solid #E5E5E5;
    overflow: hidden
}

#resui_main #overview .section_bottom {
    height: 6px;
    background: url(../images/overview/section_bottom.gif) no-repeat top
    center;
    font-size: 0
}

#overview .normal_layout {
    padding: 30px 12px
}

#overview .normal_layout p {
    margin: 0;
    padding: 0 0 10px 0
}

#overview .normal_layout label {
    width: 100%;
    padding: 2px 0;
    display: block;
    overflow: hidden
}

#overview .normal_layout label .ui-radio {
    margin: 0 6px 0 0
}

#overview .voyage_data {
    border-bottom: 1px solid #D9D9D9;
    color: #717171
}

#overview .voyage_data .item {
    padding: 5px 0 5px 4px;
    border-bottom: 1px solid #D9D9D9
}

#payment .voyage_data .item {
    padding: 5px 0;
    border-bottom: 1px solid #D9D9D9
}

#overview .voyage_data .heading,#payment .voyage_data .heading {
    width: 100%;
    overflow: hidden
}

#overview .voyage_data .heading span,#payment .voyage_data .heading span
{
    float: left;
    display: block
}

#payment .voyage_data .heading .not_heading {
    margin: 0 0 0 10px;
    text-transform: normal
}

#overview .voyage_data .heading img,#payment .voyage_data .heading img {
    float: left;
    margin: 2px 5px 0 5px
}

#payment .voyage_bill .explanation {
    width: 150px
}

#overview .voyage_bill {
    padding: 15px 10px;
    color: #717171
}

#overview .voyage_bill table,#payment .voyage_bill table,#payment .voyage_data table
{
    border-collapse: collapse
}

#overview .voyage_bill td,#payment .voyage_bill td,#payment .voyage_data td
{
    padding: 3px 2px 3px 4px;
    border-bottom: 1px solid #D9D9D9
}

#resui_main #overview .voyage_bill .heading td,#overview .voyage_data .heading,#payment .voyage_data .heading
{
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold
}

#payment .voyage_data .heading .not_heading {
    text-transform: none;
    font-size: 12px;
    font-weight: normal
}

#overview .voyage_bill .invoice td,#payment .voyage_bill .invoice td {
    border-top: 2px solid #D9D9D9
}

#overview .voyage_bill td a,#overview .voyage_data a {
    text-decoration: underline
}

#overview .section_button {
    padding: 15px 0;
}

#overview .section_button .pb_submit {
    float: right;
}

#overview .section_button .pb_submit span img {
    float: right;
    margin: 12px 0 0 8px;
}

#resui_main #overview .voyage_bill td .total,#payment .voyage_data td .total
{
    font-size: 16px;
    font-weight: bold;
}

#resui_main #payment .voyage_data td {
}

#overview .voyage_bill .details a {
    color: #004699
font-size: 14px
display: block;
    margin: 10px 0 0 0;
    padding: 0 0 0 10px;
    background: url(../images/button/details_left.gif) no-repeat left 4px
}

#overview .button_pos {
    width: 100%;
    padding: 20px 0;
    overflow: hidden
}

#overview .button_pos .fb_submit {
    margin: 0 0 0 20px
}

#overview .section_grey {
    background: url(../images/overview/section_grey.gif) repeat-y top center
}

#overview .section_grey_top {
    background: url(../images/overview/section_grey_top.gif) no-repeat top
    center
}

#overview .section_grey_bottom {
    width: 266px;
    padding: 15px;
    background: url(../images/overview/section_grey_bottom.gif) no-repeat
    bottom center
}

#overview .member_name {
    padding: 0 0 10px 0;
    font-size: 14px;
    font-weight: bold;
    color: 000
}

#overview .member_name .you_are {
    color: #978C51
}

#overview .choose_type {
    width: 256px;
    margin: 10px 0 0 18px;
    padding: 0 0 5px 0;
    border-bottom: 1px solid #D9D9D9;
    overflow: hidden
}

#overview .choose_type_first {
    padding: 0 0 10px 0
}

#overview .choose_type .type {
    padding: 0 0 4px 0;
    font-weight: bold
}

#overview .choose_type .option {
    float: left;
    padding: 0 10px 0 0
}

#overview .choose_type .option label {
    display: block;
    padding: 0 0 2px 0
}

#overview .fields {
    width: 276px;
    padding: 10px 0 15px 18px;
    overflow: hidden
}

#overview .search_row {
    width: 100%;
    overflow: hidden
}

#overview .dif_route {
    width: 255px;
    line-height: 25px;
    text-align: right;
    color: #717171;
    overflow: hidden;
    display: none;
}

#overview .ritem {
    padding: 10px 15px 0 0
}

#overview .ritem label {
    float: left
}

#overview .submit {
    width: 256px;
    overflow: hidden
}

#overview .submit .club_one {
    float: left;
    padding: 0 0 0 18px;
}

#overview .submit .fb_submit {
    float: right
}

/* */
#resui_main .section_top_bar h3,.section_hight_bar h3,.result .destination h3
{
    font-size: 18px;
    font-weight: bold;
    padding-left: 10px;
}

.light_text {
    color: #717070
}

.nspace {
    margin: 0 0 16px
}

#payment_content {
    width: 890px;
    padding: 5px 15px;
    background: #FFF;
    line-height: 40px;
    overflow: hidden;
    color: #717171
}

#payment_content img {
    vertical-align: middle;
    margin: 0 10px 0 10px;
}

#payment_content .heading {
    float: left
}

#payment_content .secure {
    float: right
}

/* common */
/*BODY .fb_submit {*/
/*float: left;*/
/*display: block;*/
/*background: url(../images/button/fb_submit_right.gif) no-repeat top*/
/*right*/
/*}*/

/*BODY .fb_submit span,#resui_main .fb_submit span,#modal_application .fb_submit span,BODY .pb_submit span,#activity .submit .row_back span*/
/*{*/
/*height: 33px;*/
/*padding: 0 12px;*/
/*background: url(../images/button/fb_submit_left.gif) no-repeat top left;*/
/*font-size: 16px;*/
/*color: #FFF;*/
/*line-height: 31px;*/
/*}*/

/*.fb_submit span img {*/
/*float: left;*/
/*margin: 6px 10px 0 0*/
/*}*/

/*BODY .fb_submit span img,BODY .pb_submit span img {*/
/*float: left;*/
/*margin: 6px 10px 0 0*/
/*}*/

/*BODY .pb_submit {*/
/*float: left;*/
/*display: block;*/
/*background: url(../images/button/pb_submit_right.gif) no-repeat top*/
/*right;*/
/*}*/

/*BODY .pb_submit span,#activity .submit .row_back span {*/
/*height: 29px;*/
/*background: url(../images/button/pb_submit_left.gif) no-repeat top left;*/
/*font-size: 12px;*/
/*color: #146EC0;*/
/*line-height: 28px;*/
/*}*/

/*#activity .submit .row_back span {*/
/*padding: 0 12px 0 12px;*/
/*}*/

.pb_submit img {
    float: right;
    margin: 12px 0 0 8px
}

BODY .pb_submit.cancel {
    margin-left: 10px;
}

BODY .softener {
    width: 0;
    height: 0;
    display: block;
    font-size: 0;
    clear: both;
    text-indent: -6000px
}

/* error notices */
.big_error_note {
    width: 602px;
    margin: 0 0 10px 0
}

.big_foul_note {
    background: url(../images/errors/big_foul.gif) #FFF3F4 repeat-y top
    right
}

.big_foul_note .error_note_top {
    background: url(../images/errors/big_foul_top.gif) no-repeat top right
}

.big_foul_note .error_note_bottom {
    background: url(../images/errors/big_foul_bottom.gif) no-repeat bottom
    right
}

.big_note_text {
    padding: 6px 0 6px 35px;
    font-size: 14px;
    font-weight: bold
}

.big_foul_note .big_note_text {
    background: url(../images/errors/big_foul.png) no-repeat left 6px
}

.error_note {
    width: 579px;
    margin: 10px auto;
}

.error_note_wide {
    width: 682px;
    margin: 10px auto
}

.error_note_short {
    width: 249px;
    margin: 10px 1px auto
}

.error_note_top {

}

.error_note_bottom {
    padding: 5px 10px
}

.error_note_bottom_wide {
    padding: 5px 10px
}

.ok_note {
    background: url(../images/errors/ok.gif) #DDFFBD repeat-y top right
}

.ok_note .error_note_top {
    background: url(../images/errors/ok_top.gif) no-repeat top right
}

.ok_note .error_note_bottom {
    background: url(../images/errors/ok_bottom.gif) no-repeat bottom right
}

.foul_note_short {
    background: url(../images/errors/foul_short.gif) #FFF3F4 repeat-y top
    right
}

.foul_note_short .error_note_top {
    background: url(../images/errors/foul_top_short.gif) no-repeat top right
}

.foul_note_short .error_note_bottom {
    background: url(../images/errors/foul_bottom_short.gif) no-repeat bottom
    right
}

.foul_note_short .note_text {
    background: url(../images/errors/foul.png) no-repeat left 4px
}

.foul_note {
    background: url(../images/errors/foul.gif) #FFF3F4 repeat-y top right
}

.foul_note_wide {
    background: url(../images/errors/foul_wide.gif) #FFF3F4 repeat-y top
    right
}

.foul_note .error_note_top {
    background: url(../images/errors/foul_top.gif) no-repeat top right
}

.foul_note_wide .error_note_top_wide {
    background: url(../images/errors/foul_top_wide.gif) no-repeat top right
}

.foul_note .error_note_bottom {
    background: url(../images/errors/foul_bottom.gif) no-repeat bottom right
}

.foul_note_wide .error_note_bottom_wide {
    background: url(../images/errors/foul_bottom_wide.gif) no-repeat bottom
    right
}

.notice_note {
    background: url(../images/errors/notice.gif) #FFFFD9 repeat-y top right
}

.notice_note .error_note_top {
    background: url(../images/errors/notice_top.gif) no-repeat top right
}

.notice_note .error_note_bottom {
    background: url(../images/errors/notice_bottom.gif) no-repeat bottom
    right
}

.notification {
    line-height: 30px;
    background: url(../images/errors/notice_long.gif) #FFFFD9 repeat-y top
    right;
    margin-bottom: 20px;
}

.notification .notification_top {
    background: url(../images/errors/notice_top_long.gif) no-repeat top
    right;
}

.notification .notification_top .notification_bottom {
    background: url(../images/errors/notice_bottom_long.gif) no-repeat
    bottom right;
}

.notification .notification_top .notification_bottom .notification_text
{
    color: #5284bd;
    padding-left: 20px;
}

.note_text {
    padding: 3px 0 3px 20px
}

.ok_note .note_text {
    background: url(../images/errors/ok.png) no-repeat left 4px
}

.foul_note .note_text {
    background: url(../images/errors/foul.png) no-repeat left 4px
}

.foul_note_wide .note_text {
    background: url(../images/errors/foul.png) no-repeat left 4px
}

.notice_note .note_text {
    background: url(../images/errors/notice.png) no-repeat left 4px
}

.loading_note {
    margin-left: auto;
    margin-right: auto;
    padding: 15px 10px 15px 40px;
    background: url(../images/errors/loading.gif) no-repeat 10px 11px;
}

#modal_foul {
    width: 602px;
    position: absolute;
    top: 50%;
    left: 23%;
    z-index: 2
}

#modal_foul img {
    display: block
}

#modal_foul .modal_foul_content {
    padding: 0 20px;
    border-left: 2px solid #ED2939;
    border-right: 2px solid #ED2939;
    background: #FFF3F4
}

#modal_foul .big_note_text {
    padding: 6px 0 6px 35px;
    background: url(../images/errors/big_foul.png) no-repeat left 6px;
    font-size: 14px;
    font-weight: normal
}

#modal_loading {
    width: 211px
}

#modal_loading img {
    display: block
}

#modal_loading .modal_loading_content {
    padding: 0 10px;
    border-left: 2px solid #004699;
    border-right: 2px solid #004699;
    background: #FFF
}

#modal_loading .big_note_text {
    padding: 8px 0 8px 25px;
    background: url(../images/errors/loading.gif) no-repeat left 6px;
    font-size: 12px;
    font-weight: normal
}

/* modal */
#modal_bg {
    position: absolute;
    width: 100%;
    height: 100%;
    opacity: .2;
    filter: alpha(opacity =     20);
    z-index: 1;
    background: black
}

#modal_application {
    font-family: Arial, Verdana;
}

#modal_application .ma_header,#modal_application.entry .ma_header {
    width: 602px;
    height: 38px;
    background: url(../images/modal/top.png) no-repeat top center
}

#modal_application .ma_header .ma_close,#modal_application.entry .ma_header .ma_close,#modal_application.entry .ma_header_narrow .ma_close
{
    float: right;
    margin: 0;
    padding: 8px 10px 0 0
}

#modal_application .ma_content,#modal_application.entry .ma_content {
    width: 598px;
    border-left: 2px solid #0C4FA0;
    border-right: 2px solid #0C4FA0;
    background: #FFF
}

#modal_application .table_layout {
    padding: 20px 18px
}

#modal_application .result,#modal_application.entry .result {
    border-left: 1px solid #D9D9D9;
    border-bottom: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
    border-collapse: collapse
}

#modal_application .calendar_layout .result {
    border-top: 1px solid #D9D9D9;
}

#modal_application .result .heading,#modal_application .result .exordium
{
    background: url(../images/activity/result_exordium.gif) #F1F1F1 repeat-x
    center top
}

#modal_application .result .heading,#modal_application .result .summary td,#modal_application .result .exordium td,#modal_application.entry .result .heading,#modal_application.entry .result .summary td,#modal_application.entry .result .exordium td,#activity .result .heading,#resui_main #order .exordium
{
    text-transform: uppercase;
    font-size: 11px;
    font-weight: bold;
    color: #004699
}

#modal_application .result .data_grey,#modal_application .result .summary
{
    background: #F1F1F1
}

#modal_application .result .selected {
    background: #DDFFBD
}

#modal_application .result div.selectbox-wrapper ul li.selected {
    background: #E2EFF8
}

#modal_application .result td {
    padding: 10px;
    border-bottom: 1px solid #D9D9D9
}

#modal_application .result .exordium td {
    padding: 6px 10px
}

#modal_application .result .quantity {
    width: 1%;
    padding: 1px 10px
}

#modal_application .result .check {
    width: 1%
}

#modal_application .result .quantity input {
    width: 40px
}

#modal_application .result .at_row {
    float: left;
    line-height: 23px
}

#modal_application .submit {
    width: 100%;
    padding: 16px 0;
    overflow: hidden
}

#modal_application .submit .pb_submit {
    float: right
}

#modal_application .submit .fb_submit {
    float: right
}

#modal_application .data_layout { /*width: 558px;*/
    padding: 15px;
    overflow: hidden
}

#modal_application .data_layout p.first {
    margin-top: 0px;
}

#modal_application .data_layout p.last {
    margin-top: 20px;
    margin-bottom: 0px;
    line-height: 2em;
}

#timeToSessionTimeOut span {
    font-weight: 900;
}

#modal_application .onetwo_layout { /*padding: 25px 25px 5px 25px*/

}

#modal_application .onelast_layout {
    padding: 5px 25px 25px 25px
}

#modal_application .data_layout .img {
    float: left;
    width: 120px;
    margin: 0px;
}

#modal_application .data_layout .img img {
    border: 1px solid #717171;
    margin: 0 0 10px 0;
    max-height: 200px;
    max-width: 195px
}

#modal_application .data_layout .text {
    float: right;
    width: 430px;
}

#modal_application .data_layout .text.big {
    width: 430px;
    float: left;
}

#modal_application .data_layout .nopicture {
    margin: 0;
}

#modal_application .data_column,#modal_application.entry .data_column {
    float: left;
    width: 170px;
    padding: 0 15px 0 0
}

#modal_application .data_column_last {
    float: left;
    width: 170px
}

#modal_application .nitem {
    padding: 0 0 5px 0
}

#modal_application .nitem label,#modal_application .multiselect label,#modal_application.entry .nitem label,#modal_application.entry .multiselect label
{
    display: block;
    line-height: 26px;
    text-transform: uppercase;
    color: #717171
}

#modal_application select,#modal_application.entry select {
    width: 200px;
}

#modal_application input.selectbox {
    background: url(../images/input/select.gif) no-repeat top right
}

#modal_application .data_column .nitem input {
    width: 160px
}

#modal_application .data_layout .notselect {
    width: 548px;
    height: 150px
}

#modal_application .ma_bottom,#modal_application.entry .ma_bottom {
    width: 602px;
    height: 5px;
    background: url(../images/modal/bottom.png) no-repeat top center;
    font-size: 0
}

#modal_application .normal_block {
    padding: 0 0 10px 0
}

#modal_application .last_block {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #D9D9D9
}

#modal_application .selectbox {
    cursor: pointer
}

#modal_application .row,#modal_application.entry .row {
    width: 100%;
    overflow: hidden;
    font-size: 12px
}

#modal_application .row .first,#modal_application .row .second,#modal_application .row .third,#modal_application.entry .row .first,#modal_application.entry .row .second,#modal_application.entry .row .third
{
    float: left;
    width: 160px;
    padding: 0 0 0 20px
}

#modal_application .row label {
    display: block
}

#modal_application .row select {
    width: 152px
}

#modal_application .gender label,#modal_application.entry .gender label
{
    float: left;
    padding: 0 10px 0 0;
    text-transform: none
}

div.footerInfo {
    font-size: 9px;
}

div.pricediff {
    color: red;
    font-weight: bold;
}

div.notfound {
    padding:20px 20px 20px 28px;
    font-size:14px;
    color:#4F90B8;
    background: url(../images/icons/i.png) left 17px no-repeat;
    margin-left:10px;
}

#promos {
    border-bottom: 1px solid #D9D9D9;
}

#activity .result td.welcomeBanner {
    border: none;
}

#section_payopts {
    font-family: Arial, Verdana;
    color: #717171;
    font-size: 12px;
    text-align: center;
    margin-top: 10px;
}

#registerinfo {
    float: left;
    color: #717171;
    line-height: 15px;
    margin-top: 15px;
}

.modal_header {
    overflow: hidden;
    color: #fff;
}

.review_scroll {
    position: absolute;
    border: 5px solid #0F4E9A;
    border-top: 0;
    background-color: #FFF;
    width: 858px;
    padding: 20px;
    margin: 0;
}

#resuiNotice {
    background: url("../images/modal/header_long.gif") repeat-x scroll right
    top transparent;
}

.noticeOverlay {
    position: absolute;
    z-index: 99;
    opacity: 0.3;
    FILTER: alpha(opacity =   50);
    background: url("images/ui-bg_flat_0_aaaaaa_40x100.png") repeat-x scroll
    50% 50% #AAAAAA;
    height: 1206px;
    width: 1664px;
    top: 0;
    left: 0;
    display: none;
}

.langIcon {
    margin-left: 2px;
    margin-right: 2px;
}

.langIcons {
    margin-bottom: 1px;
}

#popUpServiceClosedOverlay {
    z-index: 100;
}

#popUpServiceClosed {
    position: absolute;
    z-index: 101;
    top: 50%;
    left: 50%;
    width: 500px;
    height: 300px;
    background-color: #FFF;
    border: 5px solid #0F4E9A;
    padding: 20px 15px 15px 20px;
    margin: -150px 0 0 -250px;
}

#popUpServiceClosed p {
    line-height: 1.5em;
}

#priceListCalendar {
    width: 100%;
    border-collapse: collapse;
    cellpadding: 0;
    cellspacing: 0;
    text-align: center;
}

#priceListCalendar TR TD#active,#priceListCalendar TR TD#inactive {
    width: 25px;
    height: 25px;
    border: 1px solid #D9D9D9;
}

#priceListCalendar TR TD#inactive {
    color: #D9D9D9;
}

/* calendar */
#calendar {

}

#calendar .top {
    height: 4px;
    background: url(../images/calendar/calendar_corners.gif) no-repeat top
    left
}

#calendar .search_column_narrow {
    float: left;
    width: 62px
}

#calendar .search_column_narrow .direction {
    float: left;
    width: 62px;
    height: 53px
}

#calendar .search_column_narrow .departure {
    background: url(../images/calendar/departure.gif) no-repeat 30px 34px
}

#calendar .search_column_narrow .destination {
    background: url(../images/calendar/destination.gif) no-repeat 30px 34px
}

#calendar .search_column_wide {
    float: left;
    width: 210px
}

#calendar .nitem_wide {
    width: 210px;
    height: 53px
}

#calendar .nitem_wide select {
    width: 180px
}

#calendar .nitem {
    width: 120px;
    height: 33px;
}

#calendar .middle {

}

#returnTripDiv #calendar .middle {
    padding: 5px 0;
}

#calendar .month {
    font-family: Arial, Verdana;
    border-left: 1px solid #D9D9D9;
    border-right: 1px solid #D9D9D9;
    line-height: 30px;
    font-size: 12px;
    overflow: hidden
}

#calendar .prev {
    float: left;
    width: 136px
}

#calendar .prev span {
    display: block;
    float: left;
    width: 100px;
    padding: 0 0 0 20px
}

#calendar .prev a {
    background: url("../images/calendar/calendar_month.gif") no-repeat
    scroll 12px bottom transparent;
    display: block;
    float: left;
    padding: 0 0 0 30px;
    width: 100px;
}

#calendar .month .current {
    float: left;
    width: 136px;
    text-align: center;
    text-transform: uppercase;
    font-weight: bold
}

#calendar .nextMonth {
    float: left;
    width: 136px
}

#calendar .nextMonth a {
    display: block;
    float: right;
    width: 100px;
    padding: 0 30px 0 0;
    background: url(../images/calendar/calendar_month.gif) no-repeat 110px
    top;
    text-align: right
}

#calendar table .exordium {
    background: url(../images/activity/result_exordium.gif) #F1F1F1 repeat-x
    center top
}

#calendar table th,#calendar table td {
    margin: 0;
    padding: 0;
    border: 1px solid #D9D9D9
}

#calendar table th {
    padding: 5px 0;
    font-weight: normal;
    width:
}

#calendar table .first {
    border-left: 1px solid #D9D9D9
}

#calendar table .last {
    border-right: 1px solid #D9D9D9
}

#calendar .special {
    position: absolute;
    width: 58px;
    height: 34px;
    background: url(../images/calendar/special.png) no-repeat right top
}

#calendar .special span {
    display: block;
    float: right;
    width: 34px;
    height: 34px
}

#calendar .date {
    padding: 0 0 0 4px;
    line-height: 17px
}

#calendar .inactive {
    color: #A3A3A3
}

#calendar a.inactive {
    color: #A3A3A3
}

#calendar .active {
    background: #F1F1F1;
    color: #000
}

#calendar .price {
    text-align: center;
    font-weight: bold;
    color: #A3A3A3;
    padding: 15px 0;
}

#calendar .price a {
    display: block;
    text-decoration: none
}

#calendar table .blank {
    background: none
}

#calendar table .principal .direction {
    line-height: 40px
}

#calendar table .principal .hover {
    background: url(../images/activity/result_exordium.gif) #DDFFBD repeat-x
    center top
}

#calendar table .direction {
    background: #F1F1F1;
    line-height: 40px
}

#calendar table .return {
    background: url(../images/calendar/return.gif) no-repeat center top
}

#calendar table .leave {
    background: url(../images/calendar/leave.gif) no-repeat center top
}

#calendar table .hover th,#calendar table .hover,#calendar .hover {
    background: #DDFFBD
}

#calendar table .under {
    background: #76D41E
}

#calendar table .under a {
    color: #FFF
}

#calendar .bottom {
    height: 4px;
    background: url(../images/calendar/calendar_corners.gif) no-repeat
    bottom left
}

#calendar .convertedPrice {
    font-size: 8px;
}

/* calendar modal */
#modal_application.entry {
    position: static;
    font-family: Arial, Verdana;
    z-index: 999
}

#modal_application.entry .ma_header_narrow {
    width: 412px;
    height: 38px;
    background: url(../images/calendar/top.png) no-repeat top center
}

#modal_application .ma_header h3,#modal_application.entry .ma_header h3,#modal_application.entry .ma_header_narrow h3
{
    text-indent: 12px;
    line-height: 38px;
    font-size: 18px;
}

#modal_application.entry .ma_content_narrow {
    background: #FFF
}

#modal_application.entry .ma_content_narrow #vehicles_container {
    max-height: 120px;
}

#modal_application.entry .ma_content_narrow #adultsId_container {
    max-height: 120px;
}

#modal_application.entry .ma_content_narrow #childrens_ages .selectbox-wrapper
{
    max-height: 120px;
}

#modal_application.entry .ma_content_narrow #childrens_ages {
    float: left;
}

#modal_application.entry .ma_content_narrow #childrenBoxId_container {
    max-height: 120px;
}

#modal_application.entry .ma_content_narrow #childrens_ages .selectbox-wrapper
{
    max-height: 120px;
}

#modal_application.entry .table_layout {
    padding: 20px 18px 0px 18px;
}

#modal_application.entry .calendar_layout .result {
    border-top: 1px solid #D9D9D9
}

#modal_application.entry .result .heading,#modal_application.entry .result .exordium
{
    background: url(../images/activity/result_exordium.gif) #F1F1F1 repeat-x
    center top
}

#modal_application.entry .result .data_grey,#modal_application.entry .result .summary
{
    background: #F1F1F1
}

#modal_application.entry .result .selected {
    background: #DDFFBD
}

#modal_application.entry .result div.selectbox-wrapper ul li.selected {
    background: #E2EFF8
}

#modal_application.entry .result td {
    padding: 3px 10px 3px 10px;
    border-bottom: 1px solid #D9D9D9
}

#modal_application.entry .result td.returnEntry {
    padding: 10px;
    border-bottom: 1px solid #D9D9D9
}

#modal_application.entry .result .exordium td {
    padding: 6px 10px
}

#modal_application.entry .result .quantity {
    width: 1%;
    padding: 1px 10px
}

#modal_application.entry .result .check {
    width: 1%
}

#modal_application.entry .result .quantity input {
    width: 40px
}

#modal_application.entry .result .selecting a {
    float: left;
    padding: 0 20px 0 0;
    display: block;
    text-decoration: underline
}

#modal_application.entry .result .at_row {
    float: left;
    line-height: 23px
}

#modal_application.entry .result .result_item,#calendar table {
    width: 100%;
    margin: 0;
    padding: 0;
    border: 0;
    border-spacing: 0;
    border-collapse: collapse
}

#modal_application.entry .result .result_item td {
    padding: 0;
    border: 0
}

#modal_application.entry .result .result_item .trip {
    font-size: 18px
}

#modal_application.entry .result .result_item .icon {
    width: 21px;
    margin: 0
}

#modal_application.entry .result .result_item .icon img {
    float: right
}

#modal_application.entry .submit {
    width: 100%;
    padding: 10px 0 0 0;
    overflow: hidden
}

#modal_application.entry .submit .pb_submit {
    float: right
}

#modal_application.entry .submit .fb_submit {
    float: right
}

#modal_application.entry .data_layout {
    width: 548px;
    padding: 25px;
    overflow: hidden
}

#modal_application.entry .data_layout_light,#modal_application.entry .price_total
{
    width: 362px;
    padding: 10px 23px;
    overflow: hidden
}

#modal_application.entry .data_layout_light p {
    font-size: 11px
}

#modal_application.entry .data_layout_light.data_grey {
    width: 362px;
    padding: 10px 20px;
    overflow: hidden
}

#modal_application.entry .data_grey {
    background: #F1F1F1
}

#modal_application.entry .onetwo_layout {
    padding: 25px 25px 5px 25px
}

#modal_application.entry .onelast_layout {
    padding: 5px 25px 25px 25px
}

#modal_application.entry .data_layout .img {
    float: left;
    width: 200px
}

#modal_application.entry .data_layout .img img {
    border: 1px solid #717171;
    margin: 0 0 10px 0
}

#modal_application.entry .data_layout .text {
    float: left;
    width: 348px
}

#modal_application.entry .data_column_last {
    float: left;
    width: 170px
}

#modal_application.entry .nitem {
    padding: 0 0 5px 0
}

#modal_application.entry input {
    height: 16px;
    padding: 4px;
    border: 1px solid #A3A3A3;
    background: url(../images/input/bg.gif) #FFF no-repeat top left
}

#modal_application.entry select {
    background: url(../images/input/bg.gif) #FFF no-repeat top left
}

#modal_application.entry input.selectbox {
    background: url(../images/input/select.gif) #FFF no-repeat top right
}

#modal_application.entry .data_column .nitem input {
    width: 160px
}

#modal_application.entry .data_layout .notselect {
    width: 548px;
    height: 150px
}

#modal_application.entry .ma_bottom_narrow {
    width: 412px;
    height: 5px;
    background: url(../images/calendar/bottom.png) no-repeat top center;
    font-size: 0
}

#modal_application.entry .normal_block {
    padding: 0 0 10px 0
}

#modal_application.entry .last_block {
    padding: 0 0 10px 0;
    border-bottom: 1px solid #D9D9D9
}

#modal_application.entry .selectbox {
    cursor: pointer
}

#modal_application.entry .row label {
    display: block
}

#modal_application.entry .row select {
    width: 152px
}

#ui-datepicker-div {
    z-index: 1000
}

.ma_header_picker {
    float: left;
    padding: 5px 0 0 10px
}

#modal_application.entry .calendar_layout a {
    text-decoration: underline
}

#modal_application.entry .ma_content_narrow h3 {
    margin: 0 0 10px 0;
    font-size: 12px;
    color: black;
}

#modal_application.entry .ma_content_narrow {
    font-size: 12px;
    width: 408px;
}

#modal_application.entry .fields {
    width: 100%;
    overflow: hidden
}

#modal_application.entry .search_column {
    float: left;
    width: 110px;
    padding: 0 10px 0 0
}

#modal_application.entry .ritem {
    float: left;
    width: 110px;
    padding: 0
}

#modal_application.entry .ritem .placer {
    float: left
}

#modal_application.entry .nitem,#modal_application.entry .nitem_narrow {
    float: left;
    width: 230px;
    overflow: hidden;
    padding: 0 0 10px 0
}

#modal_application.entry .nitem_narrow {
    width: 130px;
}

#modal_application.entry .nitem_light {
    width: 70px
}

#modal_application.entry .search_column .placer {
    float: right;
    width: 50px
}

#modal_application.entry .nitem label,#overview .nitem label {
    display: block
}

#modal_application.entry .ritem label {
    width: 55px;
}

#modal_application.entry .ritem_narrow label {
    width: auto
}

#modal_application.entry .nitem input.selectbox {
    background: url(../images/input/select.gif) #FFF no-repeat top right
}

#modal_application.entry input.datepicker {
    background: url(../images/input/datepicker.gif) #FFF no-repeat top right;
    cursor: pointer
}

#modal_application.entry .nitem_narrow input {
    width: 120px
}

#modal_application.entry .nitem select {
    width: 190px
}

#modal_application.entry .nitem_light input {
    width: 60px;
    background-color: white;
}

#modal_application.entry .ritem select {
    width: 50px
}

#modal_application.entry .club_one_plus .fb_submit {
    margin: 12px 0 0 0
}

#modal_application.entry .submit .club_one {
    height: 25px;
    padding: 20px 30px 0 85px;
    background: url(../images/calendar/club_one_small.gif) no-repeat bottom
    right
}

#modal_application.entry #childAgesBoxId .heading {
    padding: 10px 0 0 0;
    color: #717171
}

#modal_application.entry .item {
    float: right;
    padding: 0 0 0 20px;
    line-height: 20px
}

#modal_application.entry .item div {
    float: left;
    padding-left: 5px;
}

#modal_application.entry .item strong {
    line-height: 20px;
    font-size: 18px
}

#overview div.section_top_bar.active {
    background: none;
    width: ;
}

#overview div.section_top_bar.active div.customer,#overview div.section_top_bar.active div.company,#overview div.section_top_bar.active div.divide
{
    width: 109px;
    height: 26px;
    float: left;
    background-image: url(../images/top_panel/tabs.png);
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: white;
    padding: 14px 0px 6px 38px;
    cursor: pointer;
}

#overview div.section_top_bar.active div.divide {
    border-bottom: 1px solid #e5e5e5;
    width: 2px;
    height: 45px;
    padding: 0;
    background: none;
    cursor: auto;
}

#overview div.section_top_bar.active div.customer.active {
    background-position: 0px 46px;
}

#overview div.section_top_bar.active div.customer.inactive {
    background-position: 0px 0px;
}

#overview div.section_top_bar.active div.company.active {
    background-position: 147px 46px;
}

#overview div.section_top_bar.active div.company.inactive {
    background-position: 147px 0px;
}

#overview #company {
    font-family: Arial, Helvetica, sans-serif;
}

#overview #activity {
    display: block;
}

#overview #company {
    display: none;
}

#overview #company p.company-name {
    font-size: 14px;
    font-weight: bold;
    color: #0d50a0;
    text-transform: uppercase;
}

#overview #company div.company-info,#overview #company div.info {
    padding: 6px 12px;
}

#overview #company div.company-info .company-logout {
    text-align: left;
    font-weight: bold;
}

#overview #company div.company-info .company-logout a {
    line-height: 15px;
    vertical-align: middle;
}

#overview #company div.company-info .company-logout a IMG {
    vertical-align: bottom;
    padding: 0 3px 2px 0;
}

#overview #company div.company-block-header,#summary #companySummary div.company-block-header
{
    width: 100%;
    height: 15px;
    background: #f0f0f0;
    border-top: 1px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
    padding: 5px 0px 5px 14px;
    text-transform: uppercase;
    color: #717171;
}

#overview #company div.company-info p.company-address {
    color: #5f5f5f;
}

#overview #company hr {
    height: 1px;
    border: none;
    background-color: #f6f6f6;
    margin-bottom: 0px;
}

#overview #company div.company-block-header span.num,#summary #companySummary div.company-block-header span.num
{
    float: right;
    margin-right: 25px;
    color: #7f7f7f;
    font-weight: bold;
}

#overview #company div.info {
    color: #717171;
}

#overview #company div.info p.tip img {
    margin-right: 10px;
}

#overview #company div.info p.tip {
    font-weight: bold;
    float: right;
    margin-top: 2px;
}

#overview #company LABEL {
    line-height: 26px;
}

#overview #company INPUT {
    width: 257px;
}

/* Contact info */
#contact-info {
    padding: 0 25px;
    overflow: hidden;
}

#contact-info h3,#activity .result .sole_row h3,#activity .result .sole_row.applied h3
{
    margin: 0;
    padding: 0;
    font-size: 16px;
    color: #004699;
}

#contact-info dl,#contact-info dt,#contact-info dd {
    margin: 0;
    padding: 0;
}

/* Contact info > Form */
#contact-info .form {
    width: 100%;
    overflow: hidden;
}

#contact-info .form div.col-1,#contact-info .form div.col-2,#contact-info .form div.col-3
{
    float: left;
    width: 230px;
}

#contact-info .form div.col-2 {
    margin: 0 85px;
}

#contact-info .form h3 {
    padding: 0 0 20px 0;
}

#contact-info .form dl,#contact-info .members .col-2 dl dd {
    width: 100%;
    overflow: hidden;
    padding: 0 0 8px 0;
}

#contact-info .form dl dt {
    width: 100%;
    padding: 0 0 3px 0;
    font-size: 11px;
    color: #717171;
    text-transform: uppercase;
}

#contact-info .form dl dt label span {
    color: #e42c2a;
}

#contact-info .form dl dd input.input[disabled] {
    border-color: #ededed;
    background: url("../images/input/bg-disabled.gif") repeat-x;
}

#contact-info .form dl dd select {
    width: 220px;
}

#contact-info .form dl.birthday dd,#change_member dl.birthday dd,.ma-change-member dl.birthday dd
{
    float: left;
    margin: 0 5px 0 0;
    display: inline;
}

#contact-info .form dl.birthday dd.year {
    margin: 0;
}

#contact-info .form dl.birthday dd select,#contact-info .form dl.birthday dd input.input
{
    width: 60px;
}

#contact-info .form dl.birthday dd.year select,#contact-info .form dl.birthday dd.year input.input
{
    width: 70px;
}

#contact-info .form dl.birthday dd input.input {
    background: url('../images/input/select.gif') no-repeat 100% 0;
}

#contact-info .form dl.birthday dd input.input[disabled] {
    background: url('../images/input/select-disabled.gif') no-repeat 100% 0;
}

#change_member dl.birthday dd.year {
    margin: 0;
}

#change_member dl.birthday dd select,#change_member dl.birthday dd input.input
{
    width: 50px;
}

#change_member dl.birthday dd.year select,#change_member dl.birthday dd.year input.input
{
    width: 60px;
}

#change_member dl.birthday dd input.input {
    background: url('../images/input/select.gif') no-repeat 100% 0;
}

#change_member dl.birthday dd input.input[disabled] {
    background: url('../images/input/select-disabled.gif') no-repeat 100% 0;
}

#contact-info .form dl.gender dd {
    float: left;
    margin: 0 25px 0 0;
    display: inline;
}

#contact-info .form dl.gender dd .ui-radio {
    float: left;
}

#contact-info .form dl.gender dd label {
    float: left;
    padding: 1px 0 0 5px;
}

#contact-info .form div.more {
    clear: both;
    padding: 14px 0 12px 0;
}

#contact-info .form div.more dl {
    padding: 0;
}

#contact-info .form div.more dl dd .ui-checkbox {
    float: left;
}

#contact-info .form div.more dl dd label {
    float: left;
    padding: 1px 0 0 5px;
}

#contact-info hr {
    width: 100%;
    height: 2px;
    margin: 20px 0 24px 0;
    padding: 0;
    border: 0;
    background: #bbbbbc;
}

/* Contact info > Members */
#contact-info .members {
    width: 100%;
    overflow: hidden;
}

#contact-info .members .col-1 {
    float: left;
    width: 580px;
}

#contact-info .members .title h3 {
    float: left;
    padding: 4px 0 0 0;
}

#contact-info .members .title .attr p {
    float: left;
    margin: 0;
    font-size: 11px;
    color: #717171;
    width: 360px;
}

#contact-info .members .col-1 table {
    width: 100%;
}

#contact-info .members .col-1 table th {
    padding: 0 6px;
    line-height: 18px;
    font-size: 11px;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    background: #b4b4b4;
}

#contact-info .members .col-1 table td {
    padding: 0 10px;
    border-top: 1px #fff solid;
    border-bottom: 1px #fff solid;
}

#contact-info .members .col-1 table td.first {
    border-left: 1px #fff solid;
}

#contact-info .members .col-1 table td.action {
    width: 1%;
}

#contact-info .members .col-1 table td.email a {
    color: #000;
}

#contact-info .members .col-1 table td.email a:hover {
    text-decoration: underline;
}

#contact-info .members .col-1 table td.action {
    border-right: 1px #fff solid;
}

#contact-info .members .col-1 table td.action a.change {
    display: block;
    height: 46px;
    font-size: 11px;
    color: #717171;
    background: url('../images/icons/change.gif') no-repeat 50% 7px;
}

#contact-info .members .col-1 table td.action a.change:hover {
    color: #000;
}

#contact-info .members .col-1 table td.action a.change span {
    visibility: hidden;
    display: block;
    padding: 26px 0 0 0;
}

#contact-info .members .col-1 table tr.hover td {
    border-color: #d9d9d9;
    background: #f1f1f1;
}

#contact-info .members .col-1 table tr.hover td.action a.change span {
    visibility: visible;
}

#contact-info .members .col-2 {
    float: left;
    width: 240px;
    margin: 0 0 0 40px;
}

#contact-info .members .col-2 h3 {
    padding: 4px 0 15px 0;
}

#contact-info .members .col-2 dl {
    padding: 0 0 10px 0;
}

#contact-info .members .col-2 dl dd .ui-checkbox {
    float: left;
}

#contact-info .members .col-2 dl dd label {
    float: left;
    padding: 1px 0 0 5px;
}

#contact-info .more dl dd {
    width: 100%;
    overflow: hidden;
    padding: 3px 0;
}

/* Modal application 2 */
#modal-application-2 {
    width: 100%;
    overflow: hidden;
}

#modal-application-2 form {
    margin: 0;
    padding: 0;
}

#modal-application-2 img {
    display: block;
    border: 0;
}

#modal-application-2 .ma-header {
    width: 100%;
    height: 38px;
    overflow: hidden;
    background: url('../images/modal/header.gif') repeat-x;
    -moz-border-radius: 5px 5px 0 0;
    -webkit-border-radius: 5px 5px 0 0;
    border-radius: 5px 5px 0 0;
}

#modal-application-2 .ma-header h3 {
    float: left;
    line-height: 38px;
    margin: 0;
    padding: 0 0 0 12px;
    font-size: 18px;
    color: #fff;
}

#modal-application-2 .ma-header .close {
    float: right;
    margin: 8px 10px 0 0;
}

#modal-application-2 .ma-content {
    overflow: hidden;
    border-left: 2px #02479a solid;
    border-right: 2px #02479a solid;
    border-bottom: 2px #02479a solid;
    background: #fff;
    -moz-border-radius: 0 0 5px 5px;
    -webkit-border-radius: 0 0 5px 5px;
    border-radius: 0 0 5px 5px;
}

#modal-application-2 select {
    border: 0;
}

#modal-application-2 .selectbox-wrapper {
    z-index: 999;
}

#modal-application-2 input.input,#contact-info .form dl dd input.input {
    border: 1px solid #A3A3A3;
    height: 16px;
    padding: 4px;
    background: url("../images/input/bg.gif") no-repeat;
}

#contact-info .form dl dd input.input {
    width: 220px;
}

#contact-info .form dl.phone dd {
    float: left;
    margin: 0 10px 0 0;
    display: inline;
}

#contact-info .form dl.phone dd.nr {
    margin: 0;
}

#contact-info .form dl.phone dd input {
    width: 60px;
}

#contact-info .form dl.phone dd.nr input {
    width: 140px;
}

/* Change member modal */
.ma-change-member {
    padding: 18px 28px 18px 20px;
    font-size: 12px;
}

.ma-change-member dl,.ma-change-member dt,.ma-change-member dd {
    margin: 0;
    padding: 0;
}

.ma-change-member dl,#order .contact_way {
    width: 100%;
    overflow: hidden;
    padding: 0 0 5px 0;
}

.ma-change-member dl dt {
    width: 120px;
    line-height: 25px;
    font-size: 11px;
}

.ma-change-member dl dt label span {
    color: #e42c2a;
}

.ma-change-member dl dd {
    float: left;
}

.ma-change-member dl dd input.input,.ma-change-member dl dd select {
    width: 190px;
}

.ma-change-member dl.birthday dd.year {
    margin: 0;
}

.ma-change-member dl.birthday dd select {
    width: 50px;
}

.ma-change-member dl.birthday dd.year select {
    width: 60px;
}

.ma-change-member dl.gender dd {
    float: left;
    margin: 4px 25px 0 0;
    display: inline;
}

.ma-change-member dl.gender dd .ui-radio {
    float: left;
}

.ma-change-member dl.gender dd label {
    float: left;
    padding: 1px 0 0 5px;
}

.ma-change-member dl.buttons {
    padding: 9px 0 0 0;
}

.ma-change-member dl.buttons dd {
    float: right;
    margin: 0 0 0 25px;
    display: inline;
}

.ma-change-member dl.buttons dd a.cancel {
    line-height: 30px;
    color: #004699;
    text-decoration: underline;
}

.ma-change-member dl.buttons dd a.cancel:hover {
    text-decoration: none;
}

.ma-change-member dl.buttons dd a.fb_submit {
    text-decoration: none;
}

.fb_add {
    float: left;
    background: url('../images/button/add_right.gif') no-repeat 100% 0;
}

.fb_add span {
    float: left;
    height: 25px;
    line-height: 24px;
    padding: 0 15px 0 34px;
    color: #146ec0;
    font-weight: bold;
    background: url('../images/button/add_left.gif') no-repeat;
}

#change_member DL.birthday .selectbox-wrapper {
    height: 143px;
}

#change_member DL.nationality .selectbox-wrapper {
    height: 80px;
}

/* Login modal */
.ma-login {
    padding: 30px 0 20px 20px;
    font-size: 12px;
}

.ma-login dl,.ma-login dt,.ma-login dd {
    margin: 0;
    padding: 0;
}

.ma-login dl dt {
    float: left;
    margin: 0 12px 0 0;
    display: inline;
}

.ma-login dl dt.buttons {
    margin: 13px 0 0 0;
}

.ma-login dl dt.buttons a.fb_submit {
    text-decoration: none;
}

.ma-login dl dt .input {
    float: left;
    width: 117px;
}

.ma-login ul li {
    margin: 2px 0;
}

.ma-login ul li a {
    display: inline-block;
    padding: 0 12px 0 0;
    color: #146ec0 !important;
    text-decoration: none;
    background: url('../images/overview/arrow_blue.gif') no-repeat 100% 50%;
}

.ma-login ul li a.forgot-password {
    padding: 0 0 0 12px;
    background: url('../images/overview/arrow_blue.gif') no-repeat 0 50%;
}

.ma-login ul li a:hover {
    text-decoration: underline;
}

.note_text.simple {
    background: url(../images/errors/foul.png) no-repeat scroll left 4px
    transparent;
    padding-bottom: 5px;
    color: #e42c2a;
    font-size: 12px;
}

.marketing_note {
    background-image: none;
}

.marketing_note>ul {
    list-style-type: none;
    padding-left: 5px;
    margin: 0px;
}

.marketing_note>ul>li {
    background: url("../images/errors/lamp.png") no-repeat scroll left 0
    transparent;
    color: #000000;
    font-size: 12px;
    line-height: 31px;
    min-height: 30px;
    padding-left: 33px;
    vertical-align: middle;
}

.hidden {
    display: hidden;
}

.info_text.simple {
    background: url(../images/errors/notice.png) no-repeat scroll left 4px
    transparent;
    padding-bottom: 5px;
    color: #717171;
    font-size: 12px;
    padding: 3px 0 3px 20px;
}

#contact-info dl.country dd input.input[disabled] {
    background: url('../images/input/select-disabled.gif') no-repeat 100% 0;
}

#modal-loading-box { /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
    /* IE 5-7 */
    filter: alpha(opacity = 70);
    /* Netscape */
    -moz-opacity: 0.7;
    /* Safari 1.x */
    -khtml-opacity: 0.7;
    /* Good browsers */
    opacity: 0.7;
    display: none;
    z-index: 1000;
    height: 102px;
    width: 408px;
    *height: 158px;
    *width: 432px;
}

.inactiveSearchBtn { /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=60)";
    /* IE 5-7 */
    filter: alpha(opacity = 60);
    /* Netscape */
    -moz-opacity: 0.6;
    /* Safari 1.x */
    -khtml-opacity: 0.6;
    /* Good browsers */
    opacity: 0.6;
}

/* --- NEW STEPS LAYOUTS */
/* disabled step */
#resui_main #top_nav ul li .disabled {

}

/* current step */
#resui_main #top_nav ul li .current {
    background: url(../images/top_panel/step.gif) no-repeat bottom right;
    color: #FFF
}

#resui_main #top_nav ul li .current .step_arrow {
    float: left;
    display: block;
    background: url(../images/top_panel/step_selected.gif) no-repeat bottom
    center;
    font-weight: normal
}

#resui_main #top_nav ul li .current .step_left {
    font-weight: normal;
    /*color: #FFF;*/
    color:#000;
}

#resui_main #top_nav ul li .current .first {
    background: url(../images/top_panel/step_left.gif) no-repeat bottom left;
}

/* next step */
#resui_main #top_nav ul li .next .step_left {
    color: #0C64B6;
}

/* done step */
#resui_main #top_nav ul li .stepLink {
    display: block;
    float: left;
}

#resui_main #top_nav ul li .stepLink .done {
    background: url(../images/top_panel/step_inactive.gif) repeat-x bottom
    right;
}

#resui_main #top_nav ul li .done .step_left {
    color: #000;
}

#resui_main #top_nav ul li .done .first {
    background: url(../images/top_panel/step_left.gif) no-repeat bottom left;
}

.mr10 {
    margin-right: 10px;
}

.ml10 {
    margin-left: 10px;
}

/* Client profile join to club one terms */
#resui_main .error-terms {
    float: left;
    width: 580px !important;
    overflow: visible !important;
    margin: 2px -6px;
    padding: 5px !important;
    border: 1px #d1a700 solid;
    background: #f3edd4;
    position: relative;
}

#resui_main .error-terms .term {
    width: 230px;
    padding: 10px;
    border: 1px #d1a700 solid;
    background: #f2dd89;
    position: absolute;
    top: -19px;
    right: -275px;
}

#resui_main .error-terms .term span {
    float: left;
    width: 15px;
    height: 20px;
    margin: -10px 0 0 0;
    background: url('../images/terms-arrow.gif') no-repeat;
    position: absolute;
    top: 50%;
    left: -15px;
}

/****** "UsabilityStudySolutionsDrafts_vol2 (2).pdf" *****/
#passengers table {
    border-collapse: collapse;
}

#passengers td {
    padding: 6px 10px;
}

#passengers .right {
    border-left: 0pt none;
}

#passengers .promotion_info, #promos .promotion_info {
    /*text-align: center;*/
    /*width: 170px;*/
    border-left: 1px solid rgb(217, 217, 217);
    border-right: 1px solid rgb(217, 217, 217);
    padding:8px;
}

#promos .promotion_text {

}

#passengers .info_icon {
    float: right;
}

#passengers .passenger_th, #promos .passenger_th {
    padding: 10px 0px;
    background: none repeat scroll 0% 0% rgb(241, 241, 241);
    border-left: 1px solid rgb(217, 217, 217);
    border-right: 1px solid rgb(217, 217, 217);
}

.data_layout #passengers .passenger_th {
    padding: 10px 0px;
    background: none repeat scroll 0 0 #F1F1F1;
    border: 1px solid #D9D9D9;
}

.otherPurchase {
    background: rgb(241, 241, 241);
    padding: 5px 15px;
}

.leftBorder {
    border-left: 1px solid rgb(217, 217, 217);
}

.tableHeaderLeft {
    text-align: left;
    border-bottom: 1px solid rgb(217, 217, 217);
    padding-top: 10px;
}

#departure_info {
    padding-bottom: 10px;
}

a.toolTipInfo {
    position: relative;
    z-index: 24;
}

a.toolTipInfo:hover {
    z-index: 25;
}

a.toolTipInfo span {
    display: none;
    padding: 10px 10px;
}

.purchaseTabel {
    padding-top: 25px;
}

a.toolTipInfo:hover span {
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    color: #000;
    display: block;
    position: absolute;
    top: -5em;
    left: -5.3em;
    width: 126px;
    height: 56px;
    background: url('../images/tooltip.png') no-repeat;
    text-align: center;
    padding: 2px 5px;
}

/*08.09.2011*/
.purchaseHeading {
    font-size: 18px;
    font-weight: bold;
}

/* Contact info > Club one */
#contact-info .club-one {

}

#contact-info .club-one h3 {
    padding: 0 0 18px 0;
}

#contact-info .club-one p {
    min-height: 58px;
    margin: 0;
    padding: 0 0 25px 120px;
    background: url('../images/club-one2.gif') no-repeat;
}

#contact-info .club-one .link {
    float: left;
    margin: 7px 0 0 20px;
}
/*Zeroing*/
p {
    padding: 0;
    margin: 0;
}

/* Header area */
h1.charityH1 {
    font-family: 'StagSansBook', 'Stag Sans Book', arial, helvetica,
    sans-serif;
    font-weight: normal;
    font-size: 26px;
    text-transform: uppercase;
    color: #00A3DA;
    letter-spacing: -0.02em;
    padding: 40px 0 0 30px;
}

div.charityHeader {
    background: url("../styles/images/ts/sepShadow.png") 590px 20px
    no-repeat;
}

p.charityP {
    color: #00529c;
    font-family: 'StagSansLight', 'Stag Sans Light', arial, helvetica,
    sans-serif;
    font-size: 15px;
    padding: 10px 0 0 30px;
    width: 525px;
    float: left;
    margin-top: 15px;
}

form.charityLogIn {
    float: right;
    width: 305px;
    margin-top: 20px;
}

label.charityLabel {
    font-family: 'StagSansBook', 'Stag Sans Book', arial, helvetica,
    sans-serif;
    color: #00A3DA;
    font-size: 14px;
    text-align: right;
    line-height: 24px;
    float: left;
    width: 120px;
    margin-left: -15px;
}

input.charityInput {
    background: white url("../styles/images/ts/bg_input_search.png")
    repeat-x;
    border: 1px solid #F6F6F6;
    border-top-color: #C9C9C9;
    border-left-color: #D1D1D1;
    color: #6D6D6D;
    margin: 3px 20px 1px 10px;
    padding: 2px 5px;
    font-size: 14px;
    width: 143px;
}

.charityLogs {
    font-family: 'StagSansBook', 'Stag Sans Book', arial, helvetica,
    sans-serif;
    font-size: 14px;
    color: #1b86b7;
    margin: 4px 21px 2px 11px;
    padding: 2px 5px;
    width: 143px;
    float: left;
}

.divider-outer.bottom {
    background: url("../styles/images/ts/shadow_outer_bottom.png") no-repeat
    bottom center;
    padding-bottom: 50px;
}

.divider-outer.bottom.login {
    padding-bottom: 50px;
}

#resui_content {
    padding-top:4px;
}

.bg-alt-bottom {
    background: transparent
    url("../styles/images/ts/bg_section_alt_bottom.png") repeat-x bottom
    left;
}

#content_bottom {
    display: none;
}

#charityInline {
    padding-bottom: 0px;
    padding: 0px 0px;
    height: 0px;
}

/* Main page */
.charityPointsLeft,.charityPointsGiven {
    font-family: 'StagSansBook', 'Stag Sans Book', arial, helvetica,
    sans-serif;
    font-size: 14px;
    color: #00529c;
    margin-top: 10px;
}

.charityPointsLeft {
    float: left;
    margin-left: 30px;
}

.charityPointsGiven {
    text-align: center;
    font-size: 18px;
    position: relative;
    top: 50px;
    z-index: 2;
}

.charityPointsGiven .red {
    font-size: 18px;
}

.red {
    color: #ff0000;
    font-size: 15px;
}

/* Three options in a row - Taken from Valves HTML-s*/
.container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 960px;
}

.liftups-3 {
    margin: 0 0 46px 0;
}

.container_12 .grid_wide {
    width: 960px;
}

.grid_1,.grid_2,.grid_3,.grid_4,.grid_5,.grid_6,.grid_7,.grid_8,.grid_9,.grid_10,.grid_11,.grid_12
{
    display: inline;
    float: left;
}

.liftups-3 .box-container {
    width: 306px;
    float: left;
    position: relative;
    margin-top: 35px;
    background: url("../styles/images/ts/box_shadow_bg.png") no-repeat top
    center;
    z-index: 3;
}

h3.charityH3 {
    font-family: 'StagSansBook', 'Stag Sans Book', arial, helvetica,
    sans-serif;
    font-weight: normal;
    font-size: 16px;
    text-transform: uppercase;
    color: #ff0000;
    text-align: center;
}

div.charityBoxContent {
    font-family: 'StagSansLight', 'Stag Sans Light', arial, helvetica,
    sans-serif;
    font-size: 14px;
    color: #00529c;
    margin: 0 auto;
    width: 205px;
    height: 191px;
    /*text-align: justify;*/
}
/* Spinnerid v�etud CSW-st https://devresui.fleet.zone/resui/ */
div.spinnerWrapper {
    float: left;
    overflow: hidden;
    padding: 0 5px;
    height: 45px;
    margin: -40px 113px; /*IMPORTANT: Positioning to spinners*/
}

.spinner {
    height: 25px;
    width: 71px;
    overflow: hidden;
    -moz-box-shadow: 0 3px 3px -4px #aaaaaa;
    -webkit-box-shadow: 0 3px 3px -4px #AAA;
    -o-box-shadow: 0 3px 3px -4px #aaaaaa;
    box-shadow: 0 3px 3px -4px #AAA;
}

.spinner .decrease {
    background-position: 0 0;
    cursor: pointer;
    text-indent: -10000px;
}

.spinner-sprite,.spinner .decrease,.spinner .decrease[disabled],.spinner .increase,.spinner .value,.spinner .value.passive
{
    background: url('../styles/images/ts/spinner-s9cfe4f22c4.png') no-repeat;
}

.spinner button {
    border: none;
    width: 23px;
    color: #E5312A;
    font: 22px Arial bold;
    padding: 2px;
    outline: none;
}

.spinner button,.spinner .value {
    text-align: center;
    display: block;
    float: left;
    height: 100%;
}

.spinner .value {
    background-position: 0 -75px;
    width: 24px;
    height: 27px;
    border: none;
    font-family: "StagSansBook", Arial, Helvetica;
    color: white;
    padding: 0px;
}

.spinner button,.spinner .value {
    text-align: center;
    display: block;
    float: left;
    line-height: 25px;
}

.spinner .increase {
    background-position: 0 -50px;
    cursor: pointer;
    text-indent: -10000px;
}

.spinner .value.passive {
    background-position: 0 -100px;
    color: #919191;
}

/*Cofirmation button*/
div.charityConfirm {
    position: relative;
    background: url("../styles/images/ts/shadow_inner_bottom.png") no-repeat
    bottom left;
    margin: 15px 0 0 10px;
    overflow: hidden;
    width: 880px;
    height: 40px;
    padding: 0 0 45px 0;
    margin-top: 40px;
}

.charityConfirm a.button {
    position: absolute;
    bottom: 9px;
    right: 0;
}

a.button.priority {
    background: url("../styles/images/ts/bg_button_priority_r.png")
    no-repeat top left;
}

a.button.priority span {
    display: block;
    margin: 0 0 0 6px;
    padding: 13px 12px 19px 11px;
    background: url(img/bg_button_priority_r.png) no-repeat top right;
}

.charityConfirm a.button {
    color: white;
    text-transform: uppercase;
    font-family: 'StagSansMedium', 'Stag Sans Medium', arial, helvetica,
    sans-serif;
    font-size: 15px;
    text-decoration: none;
    display: block;
    line-height: 1em;
}

a.button.priority.pad span,a.button.secondary.pad span {
    padding-left: 18px;
    padding-right: 18px;
}

div.charityThanks {
    width: 460px;
    padding-left: 30px;
    margin-top: 40px;
    margin-bottom: 70px;
    float: left;
}

div.charityThanks p {
    font-family: 'StagSansLight', 'Stag Sans Light', arial, helvetica,
    sans-serif;
    font-size: 15px;
    color: #00529c;
    margin-top: 10px;
}

/* Thank you page Image container */
.image-container {
    margin: 40px 40px 0 70px;
    float: right;
    width: 314px;
    height: 191px;
    background: transparent url("../styles/images/ts/sprites.png") right
    -364px no-repeat !important;
}

.image-container .image {
    height: 173px;
    margin: 9px 0 0 17px;
    overflow: hidden;
    width: 280px;
}

.image-container .image img {
    height: 173px;
    width: 280px;
}

/* Floating thank you page*/
.charitypage {
    float: left;
    clear: both;
}

/* Fixing login area shadow displaying */
.charitySeperator {
    margin-top: 20px;
}

/* Error message 12.07.2012 */
.show {
    display: block;
}

.hide {
    display: none;
}

.errorMessage {
    width: 270px;
    margin-top: 5px;
    background: #e2f3ff url("../styles/images/ts/charity/error_top.png")
    no-repeat;
    text-align: center;
    position: absolute;
    z-index: 999;
}

.errorText {
    background: #e2f3ff;
    color: #ff0000;
    font-family: 'StagSansBook', arial, helvetica, sans-serif;
    font-size: 13px;
    width: 268px;
    margin-top: 3px;
    border-left: 1px solid #FF0000;
    border-right: 1px solid #FF0000;
}

.errorBottom {
    background: #e2f3ff url("../styles/images/ts/charity/error_bottom.png")
    no-repeat;
    width: 270px;
    height: 3px;
}

.errorMessage.center {
    text-align: left;
    margin-left: 20px;
    top: 210px;
    left: 0;
}

.errorMessage.center .errorText {
    width: 248px;
    padding: 5px 10px;
}













#region-footer-first p {
    color: #000000;
    font-family: Cabin,Arial,Helvetica,sans-serif;
    font-size: 14px;
    line-height: 130%;
}

#region-footer-second {
    position:relative;
    left:-30px;
}

#resuiFooter {
    height: 235px;
    margin: 0 auto;
    position: relative;
    top: -17px;
    width: 960px;
    background:#fff;
}

#seniorsId_container, #childrenBoxId_container, #adultsId_container {
    max-height:77px!important;
}


div.sighseenDuration {
    font-size:110%;
    font-weight:bold;
}

div.noCruises {
    font-size:130%;
    font-weight:bold;
    margin-left:5px;
}


/*#doSearchId {*/
/*background:url("../images/button/fb_show_departurtures_right.gif") no-repeat scroll right top transparent!important;*/
/*}*/

/*#doSearchId span {*/
/*background:url("../images/button/fb_show_departurtures_left.gif") no-repeat scroll left top transparent!important;*/
/*font-size:15px!important;*/
/*font-weight:normal!important;*/
/*}*/






div.accordion {
    margin-top:10px;
}

div.accordion h3 {
    color: #004699;
    font-size: 11px;
    font-weight: bold;
    text-transform: uppercase;
    cursor:pointer;
    margin-left:5px;
}

div.accordion h3 b {
    color:#000;
    font-weight:normal;
    text-transform:none;
}

div.accordion h3 span {
    background: url("../images/button/double_arrow_left.png") no-repeat scroll 6px center transparent!important;
    width:26px;
    position: relative;
    top: -2px;
}

div.accordion h3 span.ui-icon-triangle-1-s {
    background: url("../images/button/double_arrow_down.png") no-repeat scroll 6px center transparent!important;
}

div.accordion h3, div.accordion div {
    background:none!important;
    border:none!important;
}

div.accordion>div {
    position:relative;
    left:-20px;

}

div.accordion div.user_info {
    margin:0px!important;
    padding:0px!important;
}

div.accordion h3 span.ui-icon{
    float:left;
}

div.accordion input {
    font-size:11px!important;
}

div.accordion input.selectbox {
    width:110px!important;
}

div.accordion div.selectbox-wrapper {
    width:118px!important;
    max-width:118px!important;
    background-color: white!important;
    border: 1px solid #CAC9B9!important;
    overflow-x:hidden;
}

div.accordion select {
    display:none!important;
}

#order .user_info {
    margin-bottom:0px!important;
}

input.selectbox {
    min-width:50px!important;
}

div.selectbox-wrapper {
    min-width:58px!important;
    max-height:150px!important;
}

#childAgesBoxId {
    width: 380px;
}


table.infoHeader {
    background:url(../images/yellow_billet.png);
    width:593px;
    height:70px;
    margin-bottom:1px;
}

table.infoHeader tr td {
    padding:5px;
}

table.infoHeader tr td.td1 {
    width:160px;
    height:54px;
}

table.infoHeader tr td.td1 span {
    font-size:16px;
    font-weight:bold;
    color:#464547;
}

table.infoHeader tr td.td2 {
    width:235px;
    height:54px;
}


table.infoHeader tr td span.bigBlue {
    color:#627BC1;
    text-transform:uppercase;
    font-size:14px;
}

table.infoHeader tr td span.promo {
    color:#627BC1;
    text-transform:none;
    font-size:14px;
}

table.infoHeader tr td span.bigBlue span {
    text-transform:none;
    font-size:12px;
}

table.infoHeader tr td span.redPrice {
    color:#A54434;
    font-size:18px;
    font-weight:bold;
}


div.cabinInfo {
    width:100%;
    background:#6589B4;
    color:#fff;
    height:42px;
    text-align:right;
}

div.cabinInfo div {
    font-size:12px;
    font-weight:bold;
    padding: 7px 20px 0 0;
}

div.noCabin {
    width:100%;
    background:#6589B4;
    color:#fff;
    height:44px;
}

div.showCabin {
    background:#FF7C1D;
    color:#fff;
    height:40px;
    margin-bottom:3px;
    border:1px solid #FC6900;
    border-radius: 6px;
}

div.showCabin .showCabinText {
    color:#fff;
    width:100%;
    text-align:right;
    font-size:16px;
    font-weight:bold;
}


.noThanksButton {
    background:url("../images/button/button_no_thanks_right.png") no-repeat top right!important;
    height:33px;
}

.noThanksButton span {
    background:url("../images/button/button_no_thanks_left.png") no-repeat left top!important;
    font-size:15px!important;
    font-weight:normal!important;
    color:#29394E!important;
    left: -5px;
    position: relative;
}


div.noCabin div.noThanksText {
    font-size:16px;
    font-weight:bold;
    margin-left:10px;
    float:left;
    margin-top:5px;
}

div.noCabin div.noThanksText div {
    font-size:12px;
    font-weight:normal;

}


div.noCabin div.noThanksTextButtonPlace {
    float:right;
    margin:7px 6px 0 0;
}

div.noCabin .noThanksButton {
    width:103px;
}


a.aRRow {
    background: url(../images/arrow.png) left center no-repeat;
    padding-left: 12px;
}


#extra_route_options a {
    cursor:pointer;
}

img.searchTip {
    margin-left:5px;
    position:relative;
    top:-3px;
}

.ui-dialog-titlebar {
    margin-left:0px!important;
}

#ui-dialog-title-popUpWindowId {
    margin-left:5px;
}




a.classicButton {
    float:left;
    display: block;
    text-decoration:none;
    height:23px;
}

a.classicButton:hover {
    text-decoration:none;
}

a.classicButton div.b1 {
    background: url(../images/button/normal_button_left.png) no-repeat top left ;
    float:left;
    width:9px;
    height:23px;
}

a.classicButton div.b2 {
    height: 23px;
    float:right;
    padding: 5px 12px 0px 3px;
    font-size: 11px;
    color: #000;
    font-weight:normal;
    background: url(../images/button/normal_button_right.png) no-repeat top right;
}

div.priceBox {
    background:#fff;
    border:1px solid #4f90b8;
    text-align:center;
    padding:15px 0px 5px 0px;
    width:100px;
    margin-left:15px;
}

div.soldOutPriceBox {
    background: url(../images/soldout.png) center 15px no-repeat;
}

div.soldout  {
    background: url(../images/soldout-line.png) center top no-repeat;
    width:63px;
    height:25px;
}

div.priceBox div.price {
    color:#146ec0;
    font-size:11px;
}

div.priceBox div.price span.redPrice {
    color:#ba422c;
    font-weight:bold;
    font-size:17px;
    display:block;
    margin:8px 0;
}

div.priceBox div.price span.redPriceStrike {
    color:#ba422c;
    font-weight:bold;
    font-size:12px;
    display:block;
    margin:8px 0 5px 0;
    text-decoration:line-through;
}

div.priceBox div.price span.bestPrice {
    color:#ba422c;
    font-weight:bold;
    font-size:14px;
    display:block;
    margin:8px 0;
}

div.priceBox a {
    padding:0 7px!important;
    float: none!important;
}

div.priceStrike, span.priceStrike {
    text-decoration:line-through;
    font-size:11px;
    color:#999;
}

.upperCase {
    text-transform:uppercase;
}

label.disabled {
    color:#ccc!important;
}

label.disabled span.optional {
    color:#fff!important;
}


label.row2 {
    line-height:normal!important;
    margin-top:7px!important;
}


div.paymentProblems {
    width:535px;
    margin-left:17px;
    border:2px solid red;
    background: #fdddd8;
    border-radius:6px;
    padding:15px;
}

div.paymentProblemsButton {
    margin:7px 0px 5px 17px;
}

div.paymentProblemsButton a {
    float: right;
    margin-top: 8px;
    margin-right: 15px;
}


.updatePassengersFooter {
    top: -150px!important;
}

.normcase {
    text-transform:none;
}

.specialNotif {
    color:#83561C;
    font-weight:bold;
}

div.promoBlock {
    width:100%;
    background:#FFE7C9;
    height:33px;
    border:1px solid #FCDAB0;
    border-radius:6px;
    position:relative;
    top:5px;
}

div.promoCode {
    color: #fff;
    float: left;
    margin: 16px 0 0 132px;
    background: url(../images/blue-check.png) left center no-repeat;
    padding-left: 16px;
}

.anotherSearchDates {
    color: #004699;
    font-size: 18px;
    margin-bottom: 8px;
}


div.promoPrice {
    font-size: 16px;
    margin-bottom: 14px;
}

div.promotionalPrice {
    color:#627BC1;
    text-transform:uppercase;
    text-align: center;
    font-size: 18px;
}

.stdButton {
    background: url(../images/button/pb_big_submit_left.gif) no-repeat scroll 0 18px transparent;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    padding: 18px 0 5px 0;
    position: relative;
    right: 12px;
    top: -5px;
}

.stdButton a {
    display: block;
    float: left;
    font-weight: bold;
    margin-left: 5px;
    padding: 0 15px 0 0;
    background: url(../images/button/pb_big_submit_right.gif) no-repeat top right;
    text-decoration:none;
}

.stdButton a span {
    padding-left: 10px;
}


.printButton {
    background: url(../images/button/pb_big_submit_left.gif) no-repeat scroll 0 18px transparent;
    height: 35px;
    line-height: 35px;
    vertical-align: middle;
    padding: 18px 0 5px 0;
    position: relative;
    right: 12px;
    top: -5px;
}

.printButton a {
    display: block;
    float: left;
    font-weight: bold;
    margin-left: 5px;
    padding: 0 15px 0 0;
    background: url(../images/button/pb_big_submit_right.gif) no-repeat top right;
    text-decoration:none;
}

.printButton a span {
    display: block;
    background: url(../images/button/print.png) no-repeat 0 8px;
    padding-left: 25px;
}

.troet {
    white-space:nowrap;
    overflow:hidden;
    width:160px;
    text-overflow: ellipsis;
    -moz-binding: url('bindings.xml#ellipsis');
}

.totalFee {
    font-weight:bold;
    color:red;
}


a#marina-hotel {
    background-color: #FFFFFF;
    color: #993300;
    margin-left: 12px;
    text-transform: uppercase;
}

.editMode {
    color:darkred;
    font-size:15px;
}

.editModeResId {
    color:darkred;
    font-size:11px;
}

.packageSelected {
    text-transform:uppercase;
    margin-top:3px;
    font-weight:bold;
}

.nowrap {
    white-space:nowrap;
}

.sumEdit {
    text-decoration:none!important;
    text-transform:lowercase;
}


div.refundBox {
    background-color: #0062A0;
    border: 1px solid #0062A0;
    border-radius: 6px;
    color: #FFFFFF;
    margin-bottom: 10px;
    padding: 10px;
    width: 880px;
}


div.invoiceHeader {
    font-size:15px;
    margin:0 0 5px 5px;
}

div.invoiceBox {
    border:1px solid #ccc;
    padding:10px;
    border-radius:6px;
}

div.invoiceBox table td {
    padding:2px!important;
}

div.invoiceBox table tr:last-child td {
    border-bottom:none!important;
}

div.invoiceBox table tr.invoice td {
    border-top:none!important;
}

div.invoiceBox table .total {
    font-size:14px!important;
}

div.invoiceBox table .red {
    color: #FF0000!important;
}


#header {
    background-image: -webkit-gradient(
            linear,
            left top,
            left bottom,
            color-stop(0, #FCFCFC),
            color-stop(1, #DEF6FF)
    );
    background-image: -o-linear-gradient(bottom, #FCFCFC 0%, #DEF6FF 100%);
    background-image: -moz-linear-gradient(bottom, #FCFCFC 0%, #DEF6FF 100%);
    background-image: -webkit-linear-gradient(bottom, #FCFCFC 0%, #DEF6FF 100%);
    background-image: -ms-linear-gradient(bottom, #FCFCFC 0%, #DEF6FF 100%);
    background-image: linear-gradient(to bottom, #FCFCFC 0%, #DEF6FF 100%);
    height:83px;
}

#header .logo {
    float:left;
    margin:4px 10px 10px 15px;
}

#header .info {
    font-size:14px;
    padding-top: 15px;
    color:#354492;
    float:right;
    margin-right:15px;
    text-align:right;
}

.newBookingLink {
    margin-top:10px;
    text-align:center;
}

div#accordion h3 span{ float:left; margin:0 10px 0 0}


span.licensePlate {
    margin-left:10px;
    font-weight:bold;
}


.hidd {
    display:none;
}

.searchCal {
    width:95px!important;
}

.searchCalColumn {
    width:105px!important;
}

#vehicles_container {
    height:100px;
}








/*new design*/

#top_panel {
    background:#6590c8;
    position:fixed;
    top:0;
    z-index:500;
}

.buildFooter {
    background:#6590c8!important;
}

#inline {
    /*margin-top: 64px;*/
    padding-top: 75px;
}


#resui_main #top_nav ul li .current .first, #resui_main #top_nav ul li .current {
    background:#dcecf8;
}

#resui_main #top_nav ul li .stepLink .done,
#resui_main #top_nav ul li .done .first,
#resui_main #top_nav ul li .current .step_arrow,
#resui_main #top_nav ul li .done .step_left {
    background:transparent;
    color:#fff;
}

#resui_main #top_nav ul li .step_left,
#resui_main #top_nav ul li .next .step_left {
    color:#fff;
}

#resui_main #top_nav ul li .current .step_left {
    color:#778bcb;
}

#overview div.section_top_bar.active div.customer, #overview div.section_top_bar.active div.company,
#overview div.section_top_bar.active div.divide,
#overview .section_top_bar,
#overview .section_top_bar .corners h3,
#activity .section_top_bar h3, #activity .section_top_bar_entry h3, #activity .section_hight_bar h3, #overview .section_top_bar h3, #modal_application .ma_header h3, #modal_application.entry .ma_header h3, #modal_application.entry .ma_header_narrow h3 {
    background: #bbd6f1;
    color:#146EC0!important;
}

#activity .section_top_bar, #activity .section_hight_bar,
#activity .section_top_bar .corners, #activity .section_top_bar_entry .corners,
#activity .section_hight_bar .corners,
#overview .section_top_bar .corners {
    background: #bbd6f1;
}

#overview #activity {
    border:none!important;
}

#resui_main #overview .section_bottom {
    background:none;
}

#overview .section_block {
    border:1px solid #bbd6f1;
    position:relative;
    top:-2px;
}

/*#doSearchId {*/
/*background:#f1a859!important;*/
/*}*/

/*#doSearchId span {*/
/*background:#f1a859!important;*/
/*}*/



#activity .select_menu ul li.alone .selected,
#activity .select_menu ul li.alone .selected span.aloneSpanId, #resui_main #activity .select_menu_low ul li .selected span,
#resui_main #activity .select_menu_hight ul li .selected,
#resui_main #activity .select_menu_hight ul li .selected span {
    background:#fff;
}

#activity .select_menu ul li.alone a,
#activity .select_menu ul li.alone a span.aloneSpanId,
#resui_main #activity .select_menu_hight ul li a,
#resui_main #activity .select_menu_low ul li a,
#resui_main #activity .select_menu_low ul li a span,
#activity .select_menu_hight ul li a span, #activity .select_menu_hight ul li a.disabled span, #activity .section_top_bar ul li a.disabled span {
    background:#eee;
    height:44px;
    line-height:42px;
}

input, BODY .selectbox, #modal-application-2 .selectbox {
    background:none!important;
    border:1px solid #95bae0!important;
}

input.selectbox {
    background: url("../images/input/select.gif") no-repeat right top!important;
}

input.datepicker {
    background: url("../images/input/datepicker.gif") no-repeat right top!important;
}

.submit_button_big {
    background:transparent;
}

/*.submit_button_big .pb_submit_big {*/
/*background:#cedeea;*/
/*padding:0 15px 0 10px;*/
/*}*/

#trip-type-tips,
#activity .section_block, #modal_application .section_block {
    border-color: #BBD6F1;
}

#resui_main #activity .section_bottom {
    border-top:1px solid #BBD6F1;
    background:transparent;
}


#tcOutward .exordium td, #tcreturn .exordium td, #activity #tcOutward .latter.ligth-gray td, #activity #tcreturn .latter.ligth-gray td {
    background:#dee6ed!important;
}

.sign_out h3, #resui_main .sign_out a, #resui_main .sign_out a:hover {
    color:#fff;
}

#resui_content {
    padding-top:0px;
}


.editInfoBox {
    position:relative;
    left:850px!important;
    top:23px!important;
}

.printButton {
    left: 3px;
    top: -14px;
}

#ui-datepicker-div {
    display:none;
}

#payment .ui-state-default, #payment .ui-widget-content .ui-state-default {
    background:none;
    border:1px solid #fff;
    border-left: 1px solid #BBD6F1;
    border-right: 1px solid #BBD6F1;
}

#payment .ui-state-active, #payment  .ui-widget-content .ui-state-active {
    background:#BBD6F1;
    border-color:#BBD6F1;
}

#payment #accordion h3 {
    font-size:14px;
    padding:5px;
    color:#136EC0;
    cursor:pointer;
    border:none;
}

#payment #accordion>div {
    border:none;
}

#payment .ui-widget-content {
    border-color:#BBD6F1;
}

#payment #accordion h3:last-of-type {
    border-bottom: 1px solid #BBD6F1;
}

#payment .invoiceImg {
    border: 1px solid #BBD6F1;
    border-radius: 6px;
    margin: 10px;
    padding: 3px;
}

.navigation_block {
    width:auto;
}

.replaceCopy {
    float:right;
}

.replaceCopy a {
    margin-top:10px;
}

.replaceCopy a .b3 {
    position:relative;
    top:-14px;
}






.fb_submit, .pb_submit, .pb_submit_big, .back, .newBookingLink a, .order_details, .ui-dialog-buttonpane button, .cancelBooking {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dcecf8), color-stop(1, #dcecf8) );
    background:-moz-linear-gradient( center top, #dcecf8 5%, #dcecf8 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcecf8', endColorstr='#dcecf8');
    background-color:#dcecf8;
    -webkit-border-top-left-radius:0px;
    -moz-border-radius-topleft:0px;
    border-top-left-radius:0px;
    -webkit-border-top-right-radius:0px;
    -moz-border-radius-topright:0px;
    border-top-right-radius:0px;
    -webkit-border-bottom-right-radius:0px;
    -moz-border-radius-bottomright:0px;
    border-bottom-right-radius:0px;
    -webkit-border-bottom-left-radius:0px;
    -moz-border-radius-bottomleft:0px;
    border-bottom-left-radius:0px;
    text-indent:0px;
    border:1px solid #cedeea;
    display:inline-block;
    color:#65707b;
    font-family:Arial;
    font-size:13px;
    font-weight:bold;
    font-style:normal;
    padding:0px 20px;
    text-decoration:none;
    text-align:center;
    line-height:30px;
}

.ui-dialog-buttonpane button {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dcecf8), color-stop(1, #dcecf8) )!important;
    background:-moz-linear-gradient( center top, #dcecf8 5%, #dcecf8 100% )!important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcecf8', endColorstr='#dcecf8')!important;
    background-color:#dcecf8!important;
    cursor:pointer!important;
}

.fb_submit:hover, .pb_submit:hover, .pb_submit_big:hover, .back:hover, .newBookingLink a:hover, .order_details:hover, .ui-dialog-buttonpane button:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #dcecf8), color-stop(1, #dcecf8) );
    background:-moz-linear-gradient( center top, #dcecf8 5%, #dcecf8 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#dcecf8', endColorstr='#dcecf8');
    background-color:#dcecf8;
    color:#65707b;
}

.fb_submit:active, .pb_submit:active, .pb_submit_big:active, .back:active, .newBookingLink a:active, .order_details:active {
    position:relative;
    top:1px;
}

.ui-widget-content .fb_submit, .ui-widget-content .pb_submit, .ui-widget-content .pb_submit_big,
div.submit .fb_submit, div.submit .pb_submit, div.submit .pb_submit_big, div.submit .back, div.submit .order_details {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5d8ec9), color-stop(1, #5d8ec9) );
    background:-moz-linear-gradient( center top, #5d8ec9 5%, #5d8ec9 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d8ec9', endColorstr='#5d8ec9');
    background-color:#5d8ec9;
    border:1px solid #dcdcdc;
    color:#fff;
}

.ui-widget-content .fb_submit:hover, .ui-widget-content .pb_submit:hover, .ui-widget-content .pb_submit_big:hover,
div.submit .fb_submit:hover, div.submit .pb_submit:hover, div.submit .pb_submit_big:hover, div.submit .back:hover, div.submit .order_details:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #5d8ec9), color-stop(1, #5d8ec9) );
    background:-moz-linear-gradient( center top, #5d8ec9 5%, #5d8ec9 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#5d8ec9', endColorstr='#5d8ec9');
    background-color:#5d8ec9;
    color:#fff;
}

/* yellow ->#F1A859 */

.back:before {
    content: '←';
    padding-right:3px;
}

.cancelBooking {
    background:#ED2939!important;
    color:#fff!important;
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ED2939', endColorstr='#ED2939');
}

.cancelBooking:hover {
    color:#fff!important;
}

.up:before {
    content: '↑';
    padding-right:10px;
}

.fb_submit.next:after, .submit .next:after{
    content: '→';
    padding-left:5px;
}

.ui-widget-content a.pb_submit {
    color:#fff!important;
}

#doSearchId {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f1a759), color-stop(1, #f1a759) );
    background:-moz-linear-gradient( center top, #f1a759 5%, #f1a759 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1a759', endColorstr='#f1a759');
    background-color:#f1a759;
    border:1px solid #fcfcfc;
    color:#fff;
}
#doSearchId:hover {
    background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #f1a759), color-stop(1, #f1a759) );
    background:-moz-linear-gradient( center top, #f1a759 5%, #f1a759 100% );
    filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#f1a759', endColorstr='#f1a759');
    background-color:#f1a759;
    color:#fff;
}


#systemConfirm {
    border-bottom:none;
    border-bottom-left-radius:0px;
    border-bottom-right-radius:0px;
}

.ui-dialog-buttonpane {
    border:2px solid #0C4FA0!important;
    border-top:none!important;
    border-bottom-left-radius:3px;
    border-bottom-right-radius:3px;
    padding:10px;
}

.ui-dialog-buttonpane button {
    float: right;
    margin-left:10px;
}

.ui-dialog table img {
    width: 220px;
}

.ui-dialog table td p:first-of-type {
    padding-bottom: 0px;
}

.ui-dialog table td p {
    text-align: justify;
    padding-bottom: 10px;
}


input.selectbox.roGuest, .roGuest {
    background:none!important;
    border:none!important;
    cursor:default!important;
}


.descInPopup {
    font-size:12px;
    margin-bottom:12px;
}

#payment #accordion h3:last-of-type {
    border-bottom:none;
}

.row_back {
    float: left;
}

a.socialIcon {
    display:block;
    width:44px;
    height:44px;
    margin-right:5px;
    cursor:pointer;
    float:left;
}
a.socialIcon:hover {
    filter: drop-shadow(2px 2px 2px #999) brightness(120%);
}
a.socialIcon.vk {
    background: url(../images/social/vk.png);
}
a.socialIcon.twitter {
    background: url(../images/social/twitter.png);
}
a.socialIcon.facebook {
    background: url(../images/social/facebook.png);
}
a.socialIcon.instagram {
    background: url(../images/social/instagram.png);
}

.inhouseRes {
    padding:10px 0 0 15px;
    font-size:95%;
    height:25px;
}

div.cvvCode {
    background: url(../images/payment/cvv.png);
    width:621px;
    height:392px;
}