@CHARSET "UTF-8";

body { margin: 0; padding: 0; color: #5d5d5d; }
body, textarea, input, button, select { font-family: Arial, Tahoma sans-serif; font-size: 12px; }

ul,ol{list-style-type:none}
ul,li,div{margin:0;padding:0}
p{margin: 5px 0;}
a { outline: none; text-decoration: none; color: #c1650d; }
a:hover { color: #693807; text-decoration: underline; }
img { border: 0; }
h1 { color: #272727; font-weight: bold; font-size: 20px; margin: 0; padding: 0; }
h2 { color: #272727;}
h3 { color: #272727; margin:0; }

.c {clear:both}
.l {float:left}
.r {float:right}
.small { font-size: 10px; }
.big { font-size: 14px; }
.bold { font-weight: bold; }
.strike { text-decoration: line-through ; }
.hidden { display: none; }

.red { color: #ff0000; }
.blue { color: #6b81ed; }
.green { color: #00FF00; }
.grey { color: #999999; }
.orange { color: #F18205; }

ol.big_numbers {
    padding-left: 0;
    list-style-type: decimal;
    list-style-position: inside;
    font-size: 26px;
}

ol.big_numbers li > div {
    display: table;
    font-size: 12px;
    margin-left: 30px;
    position: relative;
    top: -24px;
}

fieldset {
    margin: 0;
    border: 1px solid #C5C5C5;
}

#container {
    background: #fff;
}

#header-container {
    background: #00ADEF; 
    width:100%;
    height:50px;
}

#header {
    width:980px;
    height:50px;
    /*background:transparent url(../../images/header.jpg) center top no-repeat; */
    margin:0 auto;
    position:relative;
}

#logo {
    position:absolute;
    left:15px;
    top:10px;
}

#banner {
    position:absolute;
    left:160px;
    top:20px;
}

#login-info {
    position: absolute;
    right: 0;
    top: 10px;
    color: #58585a;
    padding: 5px 0 5px 10px;
    /*background-image: url('../../images/login-info-bg.png');*/
    width: 40%;
}

#login-info ul {
    width: auto;
}

/*#login-info a {color:#58585a;font-weight:bold}*/

#login-info ul li {
    line-height: 18px;
    text-align: right;
}
#login-info ul li:first-of-type {
    display:none;
}

#lang-selector {
    position:relative;
    right:0;
    bottom:10px;
    /*display:none;*/
	z-index:50;
}

#menu-container {
    position: relative;
    height: 100px;
    z-index: 3;
    width: 100%;
    /*	background:transparent url('../../images/top_menu_bg.jpg') top left repeat-x;
            box-shadow: 0 4px 5px #999;*/
    /*behavior: url(PIE.php);*/
    /*-moz-box-shadow: 0 10px 20px #666;
    -khtml-box-shadow: 0 10px 20px #666;
    -webkit-box-shadow: 0 10px 20px #666;*/
}

#menu {
    width: 1035px;
    height: 45px;
    margin: auto;
    position: relative;
    /*	border-left: 1px solid #3a3a3a;*/
}

#menu li.main-menu {
    float: left;
    position: relative;
    height: 100px;
    /*	border-left: 1px solid #686868;
            border-right: 1px solid #3a3a3a;
            background: url('../../images/top_menu_li_bg.jpg') top left repeat-x;*/
}

#menu li.main-menu img {
    margin-left: 10px;
}

#menu li.main-menu-end {
    float: left;
    position: relative;
    height: 45px;
    /*    border-left: 1px solid #686868;*/
}

#menu li a.main-menu {
    display: block;
    text-decoration: none;
    font-size: 14px;
    /*	text-shadow: #2c2c2c 1px 2px 1px;*/
    margin: auto;
    float: left;
    color: #112033; /*#cacaca;*/
    padding: 0 18px;
    text-align: center;
    white-space: nowrap;
    height: 100px;
    line-height: 100px;
    text-transform: uppercase;
    font-weight: bold;
}

#menu li.main-menu a.active { /* background: url('../../images/top_menu_li_bg_sel.jpg') top left repeat-x; */ }
#menu li.main-menu a:hover { /* color:#fff; background: url('../../images/top_menu_li_bg_sel.jpg') top left repeat-x; */ }
#menu li.main-menu a.active:hover { /*color: #fff; */ }

#menu li.main-menu a.closed,
#menu li.main-menu-end a.closed {
    padding-right: 22px;
}

#menu li.user-alias {
    float: right;
    padding-top: 8px;
}

#menu li.notification-area {
    float: right;
    position: relative;
    height: 45px;
    border: 0;
    color: #FFF;
}

#menu .main-menu-badge {
    display: none;
    position: absolute;
    width: 24px;
    height: 14px;
    padding: 0;
    text-align: center;
    font-weight: normal;
    /*    background: url(../../images/badge_bg.png);*/
    background-repeat: no-repeat;
    color: #ffffff;
    /*    text-shadow: #6f0303 1px 1px 1px;*/
    font-size: 11px;
    right: -6px;
    top: 35px;
    background-color: #F66869;
    border-radius: 5px;
}

#menu .badge-red {
    background-position: 0 0;
}

#menu .badge-yellow {
    background-position: 0 -16px;
}

#menu .badge-orange {
    background-position: 0 -32px;
}

#left .sub-menu-badge {
    background-color: #DA0808;
    border-radius: 50%;
    box-shadow: 1px 1px 1px black;
    /*border: 1px solid white;*/
    color: white;
    text-shadow: #6f0303 1px 1px 1px;
    font-size: 9px;
    height: 12px; /* height + padding-top must equal width */
    padding-top: 0; /* height + padding-top must equal width */
    padding-left: 1px;
    text-align: center;
    width: 12px;
    display: none;
    position: absolute;
    z-index: 100;
}


#notification-handler {
    display: block;
    text-align: center;
    text-decoration: none;
    height: 44px;
    width: 55px;
    background: none;
    border: 0;
    border-top: 1px solid #616161;
    border-right: 1px solid transparent;
}

#notification-handler:hover {
    background-color: #656565;
}

#notification-handler.open,
#notification-handler.open:hover {
    background: none;
    background-color: #FFF;
    border-top: 1px solid #616161;
    border-right: 1px solid #616161;
}

#notification-counter {
    display: block;
    width: 35px;
    height: 19px;
    margin: 10px 0 0 10px;
    padding-top: 4px;
    text-align: center;
    font-weight: bold;
    background: url(../../images/notification-bg.png) 0 0 no-repeat;
    color: #ffffff;
    text-shadow: #6f0303 1px 1px 1px;
}

#notification-handler .notification-error {
    background-position: 0 0;
}

#notification-handler .notification-warning {
    background-position: 0 -25px;
}

#notifications {
    position: absolute;
    right: 0;
    top: 45px;
    width: 270px;
    color: #5d5d5d;
    z-index: 1000;
    background-color: #ffffff;
    margin-left: -6px;
    box-shadow: 2px 4px 4px #bfbfbf;
    /*behavior: url(PIE.php);*/
}

#notifications .notifications-list {
    border-left: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    border-bottom: 1px solid #BFBFBF;
    padding: 8px 10px 10px 10px;
}

#notifications .notifications-list hr {
    margin: 5px 0 5px 0;
}

#notifications ul {
    clear: both;
    margin: 0;
    padding: 0;
    list-style-type: none;
}

#notifications ul li {
    clear: both;
    display: block;
    margin: 0 0 10px 0;
    padding: 0;
    position: relative;
}

#notifications ul li span {
    position: absolute;
    z-index: 5;
    font-size: 11px;
    left: 0;
    top: -7px;
    display: block;
    background-color: #FFF;
    color: #A8A8A8;
    padding-right: 5px;
}

ul.sub-menu {
    z-index: 8000;
    position: absolute;
    width: 175px;
    padding: 0 16px;
    /*display: none;*/
    margin: 98px 0 0 -1px;
    /*    background: url('../../images/sub_menu_ul_bg.jpg') top left repeat-x #424242;*/
    box-shadow: 1px 3px 4px #999;
    /*behavior: url(PIE.php);*/
    background-color: #fff;
    left: 0;
    transition: 0.1s all linear;
    height: 0;
    overflow: hidden;
    width: 175px;
}

li .main-menu.dropdown:after{
    content: '\276E';
    color: #000;
    display: inline-block;
    -webkit-transform: rotate(-90deg)translateX(-40px);
    -moz-transform: rotate(-90deg)translateX(-40px);
    -o-transform: rotate(-90deg)translateX(-40px);
    -ms-transform: rotate(-90deg)translateX(-40px);
    transform: rotate(-90deg)translateY(6px);
    font-size: 10px;
}


li.main-menu:hover .sub-menu,
.main-menu.dropdown .sub-menu{
    height: auto;
    padding: 0 16px;
}

ul.sub-menu li {
    margin: 0;
    padding: 5px 10px 5px 3px;
    /*border-top: 1px solid #112033;*/
    /*border-bottom: 1px solid #3a3a3a;*/
    font-size: 14px;
}
ul.sub-menu li.first { border-top: none; }
ul.sub-menu li.last { border-bottom: none; }
ul.sub-menu li a { display: block; color: #112033;/*#cacaca; */text-decoration: none; /*text-shadow: #2c2c2c 1px 2px 1px;*/ white-space: nowrap; }
#menu li.main-menu ul.sub-menu a.active { background-image: none; color: #00ADEF; }
#menu li.main-menu ul.sub-menu a:hover { background-image: none; color: #00ADEF; }

.left-menu {
    width: 194px;
}

.left-menu-3 {
    margin-bottom: 20px;
}

.left-menu-3 a {
    display: block;
    font-weight: bold;
    color: #282828;
    font-size: 14px;
    text-decoration: none;
}

.left-menu-3 a.left_menu_closed {
    padding-left: 28px;
    background: url('../../images/left_menu_closed.jpg') 9px 5px no-repeat transparent;
}

.left-menu-3 a.left_menu_open {
    padding-left: 28px;
    background: url('../../images/left_menu_open.jpg') 7px 3px no-repeat transparent;
}

ul.left-sub-menu {
    padding-top: 6px;
    padding-bottom: 0;
}

.left-menu-2 {
    margin-left: 21px;
    margin-bottom: 0;
    padding: 0 12px 2px 0;
}

.left-menu-active {
    position: absolute;
    left: 159px;
    top: -1px;
    width: 12px;
    height: 31px;
    background-image: url('../../images/left_menu_sel.png');
}

.left-menu-2 a {
    display: block;
    padding: 6px 7px;
    font-weight: normal;
    color: #5d5d5d;
    font-size: 12px;
    text-decoration: none;
}

.left-menu-2 a span {
    display: table;
    line-height: 16px;
    text-decoration: none;
}

.left-menu i.iconset {
    margin-right: 8px;
}

.left-menu-2 a:hover span {
    font-weight: normal;
    color: #282828;
    text-decoration: underline;
}

.left-menu-2 a.active {
    position: relative;
    padding: 5px 6px;
    font-weight: bold;
    color: #282828;
    background-color: #f8f8f8;
    border: 1px solid #bfbfbf;
    box-shadow: 2px 2px 2px #bfbfbf;
    /*behavior: url(PIE.php);*/
}

.left-menu-2 a.active:hover span {
    font-weight: bold;
    text-decoration: none;
}

.breadcrumb {
    display: table;
    padding-top: 2px;
    margin-bottom: 15px;
}

.breadcrumb a, .breadcrumb a:hover {
    text-decoration: none;
    color: #5d5d5d;
}

.breadcrumb a:hover {
    text-decoration: underline;
}

.breadcrumb b {
    color: #282828;
}

/*
*/
#main-container, #main-container-leftmenu {
    position: relative;
    width: 100%;
    padding: 0;
    background-color: #f4f4f4;
}

#main-container-leftmenu {
    background-color: #ffffff;
    background-image: url('../../images/body_bg.jpg');
    background-repeat: repeat-y;
    background-position: 980px 0;
}

#main, #main-leftmenu {
    width: 980px;
    margin: 0 auto;
    position: relative;
    background-color: #f4f4f4;
    padding: 20px 0;
}

#main-leftmenu {
    padding-top: 15px;
    background-image: url('../../images/left_bg.jpg');
    background-repeat: repeat-y;
    background-position: -130px 0;
}

#left {
    width: 195px;
    margin-right: 4px;
    float: left;
}

#sidebar {width:290px;float:left}
#news_list {}
#bookings_list {}

.news_item {padding:3px;overflow:hidden}
.news_item img {width:100%;height:100%}
.news_content {overflow:hidden}
.news_item_alert {background:#FDF1D7}
.news_title {margin:0}
.news_item_alert .news_title {color:#C1650D}
.news_date {margin:0;}
.news_tagline {}
.news_more_link {text-align:right}
.news_more {text-align:right}

.dash_bookingitem {border:1px solid #fff;border-bottom:1px solid #DBDBDB;font-size:11px;display:block;padding:3px;margin-bottom:5px;}
.dash_bookingitem.last {border-bottom:1px solid #fff}
.dash_bookingitem:hover {cursor:pointer;background:#FEF5DA;border:1px solid #F5B74F;text-decoration:none}

.dash_bookingitem .booking_type_1, .dash_bookingitem .booking_type_2, .dash_bookingitem .booking_type_4 {background-position:left top;} 

.content-left-menu {
    float: left;
    width: 780px;
    padding-bottom: 20px;
}

#content {
    float: left;
    margin-left: 30px;
    width: 660px;
    position: relative;
}

#content.full {
    width:100%;
    margin-left:0;
}

#footer-container {
    width: 100%;
    height: 81px;
    background: url('../../images/footer_background.png') top left repeat-x transparent;
}

#footer {
    width:980px;
    margin:0 auto;
    padding-top:15px;
    color:#fff;
}

#trabase-info {
    float:left;
    width:535px;
    margin-left:21px;
}

#footer-right {
    float:left;
    width:424px;
    border:none;
}

ul#footer-menu {
    float:right
}

ul#footer-menu li {
    display:block;
    float:left;
    border-right:1px solid #fff
}

ul#footer-menu li.last {border:0}

ul#footer-menu li a {
    color:#fff;
    display:block;
    padding:0 8px;
}
ul#footer-menu li.last a {padding-right:0;}

#login_frm {
    float: left;
    margin-bottom: 20px;
}

.htmlcontent h1 {
    padding-top: 21px;
    padding-bottom: 10px;
    border-bottom: 1px solid #dbdbdb;
}

.htmlcontent p {
    line-height: 150%;
}

/* popup css */
#cboxLoadedContent h2 { padding: 0; margin: 0; color: #262626; font-size: 20px; }
#cboxLoadedContent hr { margin: 15px 0; }
#popup_buttons { text-align: right; }

#popup_text_content {
    width: 600px;
    height: 400px;
    /*overflow: auto; < slimscroll*/
}
/* popup css end */

#smode {
    margin-bottom: 10px;
}

#smode label {
    font-weight: bold;
}

.selectedLabel {
    font-weight: bold;
    color: #C1650D;
}

#btnOffer {
    display: none;
}

.rulelist1,
.rulelist2 {
    margin: 0 0 10px 0;
}

.rulelist2 li  {
    display: block;
    list-style: none;
    width: 438px;
    height: 22px;
    margin-bottom: 1px;
    border: #DD9F36 1px solid;
    background: url(../../images/icons/drag.png) center right no-repeat;
    background-color: #FEE395;
    padding: 2px 5px 2px 5px;
    cursor: move;
}

.rulelist1 li  {
    display: block;
    list-style: none;
    width: 438px;
    height: 22px;
    margin-bottom: 1px;
    border: #DD9F36 1px solid;
    background-color: #FEE395;
    padding: 2px 5px 2px 5px;
}

.rulelist1 li p,
.rulelist2 li p {
    border: 0;
    margin: 4px 0 0 0;
    display: block;
    float: left;
}
.rulelist1 li a,
.rulelist2 li a {
    float: right;
    margin-right: 10px;
}

.rulelist2 li.dummyItem {
    display: block;
    list-style: none;
    width: 438px;
    height: 22px;
    margin-bottom: 1px;
    padding: 2px 5px 2px 5px;
    border: #dbdbdb 1px dashed;
    background: #F8F8F8;
}

.copy_address {
    font-size: 12px;
    font-weight: normal;
}

.gui_table thead th.half_top {
    height: 17px;
}

.gui_table thead th.half_bottom {
    height: 18px;
    background-position: bottom right;
}

.gui_table thead th.half_top > span,
.gui_table thead th.half_bottom > span {
    text-align: center;
    padding: 0;
}

.booking_type_1,
.booking_type_2,
.booking_type_4,
.booking_type_8, 
.booking_type_16,
.booking_type_32 {
    display: block;
    text-align: left;
    padding-left: 35px;
    font-weight: bold;
    background: url('../../images/icons/booktype_1.png') no-repeat center left transparent;
}

.booking_type_2 {
    background: url('../../images/icons/booktype_2.png') no-repeat center left transparent;
}

.booking_type_4 {
    background: url('../../images/icons/booktype_4.png') no-repeat center left transparent;
}

.booking_type_8 {
    background: url('../../images/icons/booktype_8.png') no-repeat center left transparent;
}

.booking_type_16 {
    background: url('../../images/icons/booktype_16.png') no-repeat center left transparent;
}

.booking_type_32 {
    background: url('../../images/icons/booktype_32.png') no-repeat center left transparent;
}

/*filter starts*/
#flight_table th {
    /*	padding: 0;*/
    position:inherit;
}

th a.tablefilter_closed {
}

th a.tablefilter_open {
}

.tablefilter_layer {
    position: absolute;
    display: table;
    padding: 4px;
    text-align: left;
    text-transform: none;
    background-color: #F4F4F4;
    border: 1px solid #CCCCCC;
    margin-top: -1px;
    z-index:1;
}

.tablefilter_layer ul {
    margin-left: 10px;
}

.tablefilter_layer li {
    white-space: nowrap;
}

.tablefilter_layer li label {
    display: block;
    cursor: pointer;
    padding: 1px 3px;
}

.tablefilter_layer li.hover {
    background-color: #FFFFFF;
}

.tablefilter_pricerange_pad, .tablefilter_hpricerange_pad, .tablefilter_raterange_pad, .tablefilter_timerange_pad {
    padding: 10px 5px;
    float: none !important;
}

.tablefilter_freetext {
    padding-left: 10px !important;
}

.tablevalue_val {
    display: none;
}

.raterange_min,
.raterange_max,
.pricerange_min,
.pricerange_max,
.daterange_min,
.daterange_max {
    position: absolute;
    white-space: nowrap;
}

.hidden_hotelname,
.hidden_basis,
.hidden_room,
.hidden_rate,
.hidden_stars,
.hidden_location,
.hidden_airline,
.hidden_airptfrom,
.hidden_airptto,
.hidden_change,
.hidden_price,
.hidden_hprice,
.hidden_depstarttime,
.hidden_retstarttime,
.hidden_startdate,
.hidden_city,
.hidden_category,
.hidden_nights,
.hidden_km,
.tablevalue_change,
.tablevalue_starttime,
.hidden_depflight1, .hidden_depflight2,
.hidden_retflight1, .hidden_retflight2 {
    display: none;
}

.hidden_table_airline,
.hidden_table_airptfrom,
.hidden_table_airptto,
.hidden_table_airport_start,
.hidden_table_airport_end,
.hidden_table_airport_change,
.hidden_table_change,
.hidden_table_price,
.hidden_table_depstarttime,
.hidden_table_retstarttime,
.hidden_table_startdate,
.hidden_table_city,
.hidden_table_category,
.hidden_table_nights,
.tablevalue_change,
.tablevalue_starttime,
.tablevalue_airport.change_airport,
.tablevalue_pmin,
.tablevalue_pmax,
.tablevalue_km,
.tablevalue_centre,
.hidden_table_depflight1, .hidden_table_depflight2,
.hidden_table_retflight1, .hidden_table_retflight2 {
    display: none;
}
.tablefilter_multichecklist {
    float: left;
    overflow: hidden;
}

.hotelitem .geo,
.hotelitem .gmap_info,
.map_center,
.map_center_default
{display:none}

/*filter ends*/

.searching_details p {margin-left:15px;}

#bookings .gui_table {
    font-size: 11px;
}

#bookings .gui_table thead th > span,
#bookings .gui_table thead th > a {
    line-height: 13px;
    padding: 10px 10px;
}

#bookings .gui_table thead th.two_row > span,
#bookings .gui_table thead th.two_row > a {
    line-height: 13px;
    padding: 4px 16px 5px 8px;
}

.box_widget_settings {
    float: right;
    width: 350px;
    margin-left: 10px;
    margin-right: 0;
    border: 1px solid #C5C5C5;
    padding: 10px;
}

.box_widget_settings_fullrow {
    margin-right: 0;
    margin-top: 20px;
    border: 1px solid #C5C5C5;
    padding: 10px;
}

.box_widget_settings .params {
    margin: 0 0 10px 0;
    padding-bottom: 10px;
}

fieldset.box_widget_settings_fullrow select {
    margin: 0;
}

/*fieldset.box_widget_settings_fullrow legend {*/
/*	font-size: 14px;*/
/*	font-weight: bold;*/
/*	color: #7E7E7E;*/
/*}*/

fieldset.box_widget_settings_fullrow > div > label, fieldset.box_widget_settings_fullrow div.l > label {
    display: block;
    width: 170px;
    float: left;
    padding-top:2px
}

fieldset.box_widget_settings_fullrow label.a {
    width: auto;
}

fieldset.box_widget_settings_fullrow .lbl_checkbox {
    margin-top:0;
}

fieldset.box_widget_settings_fullrow label.middle {
    margin-top:5px;
}

fieldset.box_widget_settings_fullrow label.tag {
    float: none;
    margin-top: 10px;
    margin-bottom: 5px;
}

fieldset.box_widget_settings_fullrow > div {
    padding-top: 2px;
    padding-bottom: 2px;
}

.paramList {
    clear: both;
    margin-bottom: 10px;
}
#frmWidgetsSubscriptions .tab_container .paramList {margin-bottom:35px} 
#frmWidgetsSubscriptions .tab_container label, #frmWidgetsSubscriptions .tab_header label {width:auto;} 


/* template editor css fixes */
#template_tabs .tab_header, #template_tabs .tab_header ul {width:100% !important}
#template_tabs .tab_header ul a {min-width:65px}
#template_tabs .tabItem {padding:15px}
#h3_tpl_name {margin-bottom:20px;}
#template_tabs .inp_text {width:70px !important;margin-top:0;}
#template_tabs a.transparent {display:block;position:absolute;top:8px;right:-18px;width:17px;height:16px;}
#template_tabs .color_preview {cursor:pointer;width:28px;height:28px;float:left;margin:0 5px 0 0;border-top: 1px solid #DEDEDE;border-left: 1px solid #DEDEDE;border-right: 1px solid #909090;border-bottom: 1px solid #909090;}
#template_tabs .css_class_header {margin:5px 0; font-size:12px}
#template_tabs #searchbox input {font-size:11px}
#template_tabs .inp_select {margin-left:35px}

/* template helyes előnézethez kell!!!*/
input.datepicker_old {
    background-image: url('../../images/datepicker/calendar.png');
    background-repeat: no-repeat;
    background-position: right;
    width: 80px;
    padding: 2px;
    cursor: pointer;
    border:1px solid #7F9DB9
}


#flight_details table th {
    background-color: #E8E8E8;
    text-align: left;
    text-transform: lowercase;
}

.flight_detail_segment {
    margin-bottom: 10px;
}

.comment_time {
    font-size: 11px;
    color: #B0B0B0;
}

.payin_amount, .payin_amount input {
    font-size: 16px;
    font-weight: bold;
}

.payin_amount input {
    text-align: right;
}

.notopmargin{margin-top:0 !important}

.expose {
    z-index: 9998;
    position: relative;
}

.ExposeHelp {
    z-index: 9999;
    min-width: 80px;
    position: absolute;
    background-color: #fff;
    border: 1px solid #000;
    box-shadow: 2px 2px 4px #404040;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    display: none;
    padding: 8px;
    /*behavior: url(PIE.php);*/
}
.ExposeHelp .ExposeText {
    font-size: 11px;
    font-weight: normal;
    text-align: left;
}
.ExposeHelp .ExposeBubble {
    z-index: 10000;
    position: absolute;
    width: 52px;
    height: 44px;
    background: url(../../images/bubble_arrows2.png)  0 0 no-repeat transparent;
}

.ExposeHelp .pos_t { background-position: 0 -88px !important; }
.ExposeHelp .pos_b { background-position: 0 -138px !important; }
.ExposeHelp .pos_l { background-position: 0 -44px !important; }
.ExposeHelp .pos_r { background-position: 0 0 !important; }
.ExposeHelp .pos_ld { background-position: 0 -182px !important; }
.ExposeHelp .pos_rd { background-position: 0 -226px !important; }

.helpButton {
    position: absolute;
    right: 15px;
    top: 15px;
    margin: 0;
}

.loaderText {
    text-align: left;
    padding-left: 26px;
    line-height: 16px;
    background-repeat: no-repeat;
    background-position: left center;
    background-image: url('../../images/loader_16x16.gif');
}

.uploadPic {
    border: 1px solid #DBDBDB;
    padding: 5px;
    margin: 15px 0 10px 0;
}

a.switch_account,
a.switch_account:hover {
    height: auto;
    color: #58585A;
    text-decoration: none;
    padding-right: 24px;
}

.switch_account img {
    vertical-align: middle;
    margin-left: 5px;
}

#selected_account {
    display: block;
    padding: 6px 10px;
    margin: 1px 1px 1px -5px;
    color:white;
}
#selected_account:hover {
    color:black;
}

#selected_account.selectedaccount_open,
#selected_account.selectedaccount_hover {
    position: relative;
    margin: 0 0 0 -6px;
    /*border: 1px solid #BFBFBF;*/
    /*background-color: #ffffff;*/
    box-shadow: 2px 4px 4px #bfbfbf;
    /*behavior: url(PIE.php);*/
}

#selected_account.selectedaccount_open{
    border-bottom: none;
}

#merged_accounts {
    position: absolute;
    z-index: 1000;
    background-color: #ffffff;
    margin-left: -6px;
    box-shadow: 2px 4px 4px #bfbfbf;
    /*behavior: url(PIE.php);*/
    right: 50px;
}

#merged_accounts .user_menu {
    border-left: 1px solid #BFBFBF;
    border-right: 1px solid #BFBFBF;
    border-bottom: 1px solid #BFBFBF;
    padding: 0 10px 10px 10px;
}

#merged_accounts .user_menu_alias {
    color: #949494;
    margin: 5px 0;
}

#merged_accounts .user_menu hr {
    margin: 5px 0 5px 0;
}

#merged_accounts ul{
    width: auto !important;
}

#merged_accounts ul.user_alias li {
    margin-bottom: 2px;
    padding: 4px;
    border: 1px solid #DDDDDD;
}

#merged_accounts ul.user_alias li.mergedaccount_hover {
    border: 1px solid #DD9F36;
    background-color: #FFF8DF;
    cursor: pointer;
}

#merged_accounts ul.user_alias li.selected,
#merged_accounts ul.user_alias li.selected.mergedaccount_hover {
    border: 1px solid #DD9F36;
    color: #000000;
    background-color: #FEE395;
}



.warning_box {
    margin-top: 20px;
    border: 1px solid #b1803f;
    background-color: #FED971;
    padding: 10px;
}

.userSwitcher {
    display: block;
    color: #000;
    width: auto !important;
    margin-bottom: 1px;
    text-decoration: none;
}

.userSwitcher:hover{
    text-decoration: none;
}

.to {
    background-color: #FEE395 !important;
}

.ta {
    background-color: #FEF5DA !important;
}

.ulist {
    margin:0 0 0 10px;
}

/* FEEDBACK ***********************************************************/

.feedback_form {
    width: 296px;
}
#feedback div.Fberror {
    font-weight: bold;
    color: #d93300;
}
#feedback .Fberror input,
#feedback .Fberror textarea {
    border: 1px solid #DD4624;
    background-color: #FEF8EA;
    color: #000000;
}

/* TOOLBAR ***********************************************************/

div#toolbar, div#toolbarbut {
    position: fixed; /* set fixed position for the bar */
    top: 0;
    right: 0;
    z-index: 9992; /* keep the bar on top  */
    height: 24px;
    /*border: 1px solid #dbdbdb !important;*/
    border-bottom: 1px solid #B6B6B6;
    background-color: #F4F4F4;
    box-shadow: 2px 2px 4px #bfbfbf;
}

div#toolbar {
    margin: 0 auto; /* centered toolbar */
    left: 0;
}

div#toolbarbut { /* div for the 'hide status' */
    height: 24px;
    padding: 0 7px 0 5px;
    display: none;
    border: 1px solid #B6B6B6;
    border-top: none;
    border-right: none;
    width: 23px;
}

.fullwidth {
    width: 100%;
}

.fixedwidth {
    width: 980px;
    background-color: #A9D9DA !important;
}

.fixedwidth .quickmenu {
    background-color: #A9D9DA !important;
}

#showbar {
    display: block;
    margin: 4px 3px 0 0;
}

.leftside {
    margin: 4px 0 0 10px;
    float: left;
}

.rightside {
    margin: 4px 0 0 0;
    float: right;
}

/*-- Left Side --*/

ul.toolbar_items {
    padding: 0;
}

.rightside ul.toolbar_items {
    margin: 0;
    float: right;
}

ul.toolbar_items li {
    float: left;
    margin: 0 15px 0 0;
}

ul.lists li {
    clear: both;
    overflow: hidden;
}

#toolbar_search.hover b { background-position: -112px -208px;}
#toolbar_hsearch.hover b { background-position: -128px -208px;}
#toolbar_resume.hover b { background-position: -80px -208px;}
#toolbar_fav.hover b { background-position: -96px -208px;}
#toolbar_compare.hover b { background-position: -176px -208px;}
#toolbar_mail.hover b { background-position: -192px -208px;}

/*-- Right Side --*/

span.downarr { /* hide button */
    float: right;
}

span.menu_title {
    background: #faa019;
    border-left: 1px solid #f58220;
    padding: 10px;
}

span.menu_title a {
    font-size: 16px;
    line-height: 34px;
    color: #ffffff;
}

.quickmenu {
    position: absolute; /* important */
    display: none; /* important */
    padding: 10px 20px 20px 20px;
    border: 1px solid #B6B6B6;
    border-top: none;
    background-color: #F4F4F4;
    box-shadow: 2px 4px 4px #bfbfbf;
    color: #282828;
    max-height: 368px;
    overflow-y: scroll;
    /*behavior: url(PIE.php);*/
}

.quickmenu a.selected {
    background-color: #F4F4F4;
}

.quickmenu h2 {
    border-bottom: 1px solid #f58220;
}

.quickmenu ul {
    padding: 0;
    margin: 0;
}

.quickmenu a img {
    border: none;
}

.quickmenu ul {
    margin-bottom:10px;
}

.quickmenu ul li a, .quickmenu ul li b {
    display: block;
    margin-bottom: 4px;
}

.quickmenu ul li b.star-small {display:inline-table}

ul.toolbar_items li a.toolbar_feedback {
    height: 35px;
    width: 35px;
    padding: 0 20px 2px 0;
    background-image: url('../../images/email.png');
    background-position: center center;
}

.toolbar_flight th {
    text-align: left;
}

.toolbar_flight td.toolbar_airline {
    padding: 3px 5px;
    color: #5e5e5e;
    border: 1px solid #f58220;
    background-color: #ffffff;
}

#toolbar #searchbox {
}

#toolbar .box-top-left,
#toolbar .box-top-right,
#toolbar .box-middle,
#toolbar #searchbox,
#toolbar .box-bottom-left,
#toolbar .box-bottom-right {
    background-image: none;
    background-color: transparent;
}

#toolbar #smode br {
    display: none;
}

#toolbar #searchbox #frmFlight,
#toolbar #searchbox #frmFlight.flight_hotel,
#toolbar #searchbox #frmHotel {
    background-image: none;
}

#toolbar #frmGroup input { width: 210px; }
#toolbar #frmGroup input.datepicker { width: 90px; }
#toolbar #frmGroup textarea { width: 440px; }


/*module options*/
.mo_slider_info {font-size:10px;position:absolute;top:30px;left:0;font-weight:bold}
.mo_slider_info_wrapper {position:relative;height:20px;}
/*posnum*/

.position_number ul { 
    list-style-type: none; 
    margin: 0; 
    padding: 0; 
    margin-bottom: 10px; 
}
.position_number #items li,
.position_number #trash li, 
.position_number #separators li {
    margin: 2px; 
    padding: 5px;
    float:left;
    display:block;
    cursor:move;
    border: 1px solid #dd9f36;
    background-color:#fee395
}

.position_number li.customtext {
    padding:2px 7px !important;
    height:21px;
}


.position_number #items li.disabled {
    background:#f8f8f8;
    cursor:default
}

#items:after,
#trash:after { clear:both; content:'.'; display:block; height:0; line-height:0; font-size:0; visibility:hidden; padding:0; margin:0; } /*clearfix for list*/

.position_number .dummyItem {
    display: block;
    border: #dbdbdb 1px dashed !important;
    background: #F8F8F8 !important;
    height:15px
}

/* LANG SELECTOR ***********************************************************/
.dd {
    /*display:inline-block !important;*/
    text-align:left;
    background-color:#fff;
    float:left;
}
.dd .ddTitle {
    background:#FFFFFF;
    border:1px solid #c3c3c3;
    padding:3px;
    text-indent:0;
    cursor:pointer;
    overflow:hidden;
    /*height:24px;*/
}
.dd .ddTitle span.arrow {
    background:url(../../images/dd_arrow.gif) no-repeat 0 0; float:right; display:inline-block;width:16px; height:16px; cursor:pointer;
}

.dd .ddTitle span.textTitle {text-indent:1px; overflow:hidden; line-height:16px;}
.dd .ddTitle span.textTitle img{text-align:left; padding:0 4px 0 0}
.dd .ddTitle img.selected {
    padding:0 3px 0 0;
    vertical-align:top;
}
.dd .ddChild {
    position:absolute;
    border:1px solid #c3c3c3;
    border-top:none;
    display:none;
    margin:0;
    width:auto;
    overflow:auto;
    overflow-x:hidden !important;
    background-color:#ffffff;
}
.dd .ddChild .opta a, .dd .ddChild .opta a:visited {padding-left:10px}
.dd .ddChild a {
    display:block;
    padding:3px 0 3px 3px;
    text-decoration:none;
    color:#666;
    overflow:hidden;
    white-space:nowrap;
    cursor:pointer;
}
.dd .ddChild a:hover {
    background:#FFFFFF;
    color: #000000;
}
.dd .ddChild a img {
    border:0;
    padding:0 4px 0 0;
    vertical-align:middle;
}
.dd .ddChild a.selected {
    background:#FFFFFF;
    color: #000000;
    font-weight: bold;
}
.hidden {display:none;}

#overlay_loader {
    position:fixed;
    visibility:hidden;
    background:#fff url(../../images/loader_32x32.gif) center center no-repeat;
    opacity:0.6;left:0;bottom:0;filter:alpha(opacity=60);width:100%;height:100%;z-index:9999;
}

/* COLORBOX ***********************************************************/

#colorbox, #cboxOverlay, #cboxWrapper {position:absolute; top:0; left:0; z-index:9993;}
#cboxOverlay{position:fixed; width:100%; height:100%; overflow:hidden;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;overflow:hidden;}
#cboxLoadedContent{overflow:auto;}
#cboxLoadedContent iframe{display:block; width:100%; height:100%; border:0;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
#colorbox {position: fixed;}

/*
        ColorBox example user style
        The following rules are ordered and tabbed in a way that represents the
        order/nesting of the generated HTML, so that the structure easier to understand.
*/
#cboxOverlay{background:#000000;}

#colorBox{}
#cboxWrapper {
    /*		margin-top:40px;*/
    border: 1px solid #dbdbdb;
    background-color: #ffffff;
    box-shadow: 2px 2px 4px #333333;
    /*behavior: url(PIE.php);*/
}
#cboxContent{
    padding:20px;
    background-color: #ffffff;
}
#cboxTitle{position:absolute; top:0; left:0; text-align:center; width:100%; color:#000; font-weight: bold;}
#cboxCurrent{position:absolute; top:0; left:140px; color:#999;}
#cboxSlideshow{position:absolute; top:0; right:42px; color:#444;}
#cboxPrevious{position:absolute; top:0; left:0; color:#444;}
#cboxNext{position:absolute; top:0; left:63px; color:#444;}
#cboxLoadingOverlay{background:url(../../images/loader_24x24.gif) 24px 24px no-repeat #fff;}
#cboxClose{position:absolute; top:20px; right:20px; display:block; color:#444; width: 20px; height: 20px; background: url('../../images/icons/icons_20x20_2state.png') no-repeat 0 -500px;}
#cboxClose.hover { background-position: 0 -1300px;}

.contract_details h3 {
    padding-bottom: 5px;
}

.contract_details ul {
    padding-bottom: 20px;
}

.contract_details li {
    padding: 3px 0;
}

.car_pict {
    float: left;
    width: 20px;
    margin-right: 5px;
    padding-top: 30px;
    background-image: url('../../images/icons/car_icons.gif');
    background-repeat: no-repeat;
    font-weight: bold;
    text-align: center;
}

.car_pict_adult:before,
.car_pict_child:before,
.car_pict_suitcase:before,
.car_pict_handbag:before {
    content: 'x';
}

.car_pict_adult {
    background-position: 0 0;
}

.car_pict_child {
    background-position: -20px 0;
}

.car_pict_suitcase {
    background-position: -40px 0;
}

.car_pict_handbag {
    background-position: -60px 0;
}

.car_pict_ac {
    background-position: -80px 0;
}

.car_pict_transmission {
    background-position: -100px 0;
}

.norightmargin {
    margin-right: 0;
}

#car_price td {
    font-size: 14px;
}

.sitemap-ul-1 {
    margin-left: 20px;
}

.sitemap-li-0 {
    padding-bottom: 15px;
}

.sitemap-li-0 > a {
    color: #272727;
    font-size: 20px;
    font-weight: bold;
}

.sitemap-li-1 {
    padding-top: 5px;
}

.sitemap-li-1 > a {
    color: #272727;
    font-size: 18px;
    font-weight: bold;
}

.sitemap-li-1 .left-menu {
    padding-top: 5px;
}

.chart_pad {
    padding: 1px;
}

.loading_in_progress {
    background: #fff url(../../images/loader_32x32.gif) center center no-repeat;
}

#tab_container_chartgroupuser fieldset {
    padding: 0;
    border: none;
}

#tab_container_chartgroupuser .tab_content {
    padding: 10px 10px 20px 10px;
}

.msgtype_1 {
    color: #ff0000;
}
.msgtype_2 {
    color: #6b81ed;
}

.viewer {
    margin-top: 15px;
}

.own {
    background-color: #FFFFCC !important;
}

#dict_editor_txt {
    width: 100%;
    border: 0;
    padding: 0;
    background-color: transparent;
    clear: both;
}

.dict_editor a {
    display: block;
}

#dictionary {
    border: 1px solid #DBDBDB;
}

#dictionary td.container {
    cursor: pointer;
}

#dictionary .row-head th {
    background-color: #F8C14C;
    text-align: left;
    border-bottom: 1px solid #CA6D1D;
    width: 50%;
}
#dictionary .row-head th label {
    color: #FFF;
}

#dictionary .row1 td {
    background: #fff;
    border-bottom: 1px solid #DBDBDB;
}
#dictionary .row2 td {
    background: #F8F8F8;
    border-bottom: 1px solid #DBDBDB;
}
#dictionary .active td {
    background: #FEF1D8 !important;
}

#dictionary .master {
    border-right: 1px solid #DBDBDB;
}

#dictEditor div {
    border-top: 1px solid #FBC560;
    padding-top: 4px;
}

/* marketplace */

/*hotel edit*/
#marketplace_hotel {position:relative}
#marketplace_hotel #form_container {float:left}
#marketplace_hotel #gmap_container {float:right}
#marketplace_hotel .qq-upload-button {margin:0 0 10px 0}

.mp_currency{font-size:10px}
.season_wrap {margin-bottom:5px}
.season .alerts .msg_box {margin-bottom:10px}
.season .msg_box {margin:0}
.season_header .inp_text, .season_header .datepicker {margin:0 5px 5px 0}

.season_ok {background:url(../../images/icons/success.png) top right no-repeat}
.season_error {background:url(../../images/icons/warning.png) top right no-repeat}
.season_warning {background:url(../../images/icons/info.png) top right no-repeat}
.season td.error {background:#900}
.discount_error {background:url(../../images/icons/warning.png) 0 4px no-repeat}

.hotelimages li {display:block;float:left;border:1px solid #dbdbdb;width:50px;height:50px;margin-right:5px;position:relative}
.hotelimages li.main_image {border:1px solid #C1650D}
.hotelimages li a.del {position:absolute;bottom:0;right:0;width:16px;height:16px;}
.hotelimages li a.del:hover, .hotelimages li a.setdefault:hover {cursor:pointer}
.hotelimages li a.setdefault {position:absolute;top:0;right:0;width:16px;height:16px;}

.dashhotelimages li {display:block;float:left;border:2px solid #dbdbdb;width:100px;height:100px;margin-right:10px;margin-bottom:10px;position:relative}
.dashhotelimages li.main_image {border:2px solid #C1650D}
.dashhotelimages li a.del {position:absolute;bottom:4px;right:4px;width:16px;height:16px;}
.dashhotelimages li a.del:hover, .dashhotelimages li a.setdefault:hover {cursor:pointer}
.dashhotelimages li a.setdefault {position:absolute;bottom:4px;right:20px;width:20px;height:16px;}
.dashhotel h1, .dashhotel h2, .dashhotel h3, .dashhotel h4  {margin:5px 0}

#new_package, #new_discount {margin-top:10px;display:none}
#new_package .row, #new_discount .row {margin:5px 0 5px 0}
.pkg.edit, .dsc.edit {display:none}
#package_save, #content_save, #discount_save, #condition_save {margin-left:0}
#content_save {margin-left:0;margin-top:10px}
.package_content_form, .discount_content_form {float:right;width:370px}
.package_content_form a, .discount_content_form a {min-width:0 !important}
.package_content_form .flags {margin-right:0 !important}

.package_content_list, .condition_list {border:0 !important;overflow:hidden;}
.package_content_list .type, .condition_list .type {font-size:10px;font-weight:bold}
.package_content_list li, .condition_list li {padding-right:15px !important;overflow:hidden;width:345px !important}

.package_data, .discount_data {float:left;width:310px;}
.package_error, .discount_error {width:250px;}

#tab_header_packagecontents .gui_tab {padding:3px 12px} 
#tab_header_packagecontents .gui_tab.current {padding:4px 12px;margin-top:0}
/**/

#confirm_box {
    position: fixed;
    top: 200px;
    right: 0;
}

#confirm_box .inp_label {
    float: left;
    line-height: 27px;
}

.confirm_sums {
    float: right;
    color: #000000 !important;
}
/* marketplace hotel calendar view */
/* 948 = 134*7 + 10 */

.mp_calendar {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mp_calendar .ui-selecting { background: #f0f0f0; }
.mp_calendar .ui-selected { background: #ddd ;  }
.mp_calendar .calendar {width:100%;margin-top:7px}
.mp_calendar .week {clear:both}
.mp_calendar .day {font-size:10px;float:left;width:126px;height:107px;border-top:1px solid #dbdbdb;border-right:1px solid #dbdbdb;padding:4px;overflow:hidden}
.mp_calendar .past .daycontent {opacity:0.3}

.mp_calendar .highlighted-day {position:absolute;z-index:9999;padding:5px}

.mp_calendar .day_1, .mp_calendar #day_name_1 {border-left:1px solid #dbdbdb}
.mp_calendar .last_week .day {border-bottom:1px solid #dbdbdb}
.mp_calendar .day_name {font-size:14px;font-weight:bold;height:30px;text-align:center;line-height:30px;background:#f6f6f6}
.mp_calendar .dummyday {border-bottom:0 !important;border-right:1px solid transparent !important}

.mp_calendar .room {border:1px solid #017201;margin-bottom:1px;padding:1px;background:#eaffea}

.mp_calendar .room.noallotment,
.mp_calendar .room.stopsale
{border:1px solid #dd0101;color:#615d59;background:#ffeeee}
.mp_date {margin:0}
.mp_calendar .daynum {text-align:right;font-size:14px;font-weight:bold}
.mp_calendar .holiday .daynum {color:red}

.mp_calendar .stop_discount {float:right;color:red;font-weight:bold}

.mp_allotment_modifier {z-index:9999;display:none;position:absolute !important;width:300px;top:0;left:0;}
.mp_allotment_modifier label {float:left;width:110px;line-height:30px}
.mp_allotment_modifier input, 
.mp_allotment_modifier select,
.mp_allotment_modifier .inp_checkbox {float:right}
.mp_allotment_modifier .inp_checkbox {margin-top:8px}
.mp_allotment_modifier select {margin-right:0;width:160px}
.mp_allotment_modifier .row {height:35px}

.mp_season_modifier {z-index:9999;display:none;position:absolute !important;top:0;left:0;width:948px}

.prong {position:absolute;left:50%;margin-left:-9px;height:9px;width:18px;overflow:hidden;z-index:9998}
.prong-bottom {bottom:-9px;background:url(../../images/prong-bottom.png) left top no-repeat}
.prong-top {top:-9px;background:url(../../images/prong-top.png) left top no-repeat}

.mp_close {width:16px;height:16px;position:absolute;top:15px;right:15px;background:url(../../images/icons/close.png) left top no-repeat}
.mp_calendar_selected {display:none}
.mp_error {border:1px solid #990000 !important}
.mp_dataonly {display:none}

.mp_calendar .fs_no {color:#dd0101}
.mp_calendar .fs_ok {color:#017201}

.autosave {position:fixed !important;top:0;right:50%;z-index:9999;margin-top:0 !important;display:none}

.day.select .room:hover {cursor:pointer;background:#fff !important}
.roominfo.status {}
.roominfo.numbers {display:none}
.roominfo.prices {display:none}

.cf_hidden_room,
.cf_hidden_season {
    display:none
}

.cf_display, .cf_rooms, .cf_seasons {margin-right:2px}

/* bookdetails=6 */
#lb_main_new_supplier_status {border:0}
#lb_main_new_supplier_status li {display:block;float:left;width:211px;clear:none;height:48px}
#lb_main_new_supplier_status li div {height:48px;margin:0;text-align:center;width:210px;}
#lb_main_new_supplier_status li#confirm_box_c  {background:url(../../images/icons/confirm_c.png) center 0 no-repeat}
#lb_main_new_supplier_status li#confirm_box_rj {background:url(../../images/icons/confirm_rj.png) center 0 no-repeat}

#lb_main_new_supplier_status li#confirm_box_c {margin-right:10px}
#lb_main_new_supplier_status li.status#confirm_box_c:hover, 
#lb_main_new_supplier_status li#confirm_box_c.status.selected,
#lb_main_new_supplier_status li#confirm_box_c.disabledselected  
{border:1px solid #003300;background:url(../../images/icons/confirm_c.png) center -48px no-repeat}
#lb_main_new_supplier_status li.status#confirm_box_rj:hover, 
#lb_main_new_supplier_status li#confirm_box_rj.status.selected, 
#lb_main_new_supplier_status li#confirm_box_rj.disabledselected 
{border:1px solid #2d0000;background:url(../../images/icons/confirm_rj.png) center -48px no-repeat}


/* goglobal modifiers */
body.trbgg {font-family:Tahoma, sans-serif; }
.trbgg #login-info {background:transparent;color:#FFD200}
.trbgg #selected_account.selectedaccount_open, .trbgg  #selected_account.selectedaccount_hover {background:#A9D9DA !important;color:#000}
.trbgg #merged_accounts .user_menu {background:#a9d9da}
.trbgg a.switch_account {color:#FFD200}
.trbgg a.switch_account:hover {color:#000}

.gg_container {
    width:980px !important;
    margin:0 auto;
}
.gg_container #searchbox_body {background:#f8f8f8;border: 5px solid #D5D9D9 !important}
.gg_container #header-container {height:122px !important;}
.gg_container #header {background:url(../../images/goglobal/goglobal_by_trabase.jpg) left top no-repeat;height:122px !important;}

.gg_container #menu-container {height:27px;background:url(../../images/goglobal/menu_bar.png) left bottom repeat-x;box-shadow:none !important;}
.gg_container #menu {height:27px;border:0;font-family:'Helvetica Neue', 'Lucida Grande', 'Segoe UI', Arial, Helvetica, Verdana, sans-serif !important;}
.gg_container #menu li.main-menu {background:transparent !important}
.gg_container #menu li.main-menu a .gg_square {float:left;color:#fff;padding-right:10px}
.gg_container #menu li.main-menu a.active {background:transparent !important;color:#ffd200 !important}
.gg_container li.main-menu, .gg_container li.main-menu-end  {height:27px !important;border:0 !important}
.gg_container li.main-menu {background:none !important}
.gg_container a.main-menu {height:27px !important;line-height:25px !important;color:#fff !important;text-shadow:none !important;font-size:13px !important}
.gg_container a.main-menu:hover {color:#ffd200 !important;background:transparent !important}
.gg_container a.main-menu:hover .gg_square, .gg_container a.active .gg_square {color:#ffd200 !important;}
.gg_container .sub-menu {margin-top:27px;background:#0a8b91}
.gg_container .sub-menu li {border:0}
.gg_container .sub-menu li a {color:#fff !important;border-bottom:1px solid #11c4cb;text-shadow:none !important}
.gg_container .sub-menu li a:hover {color:#ffd200 !important;background:transparent !important;}

.gg_container b#notification-counter {margin-top:1px}
.gg_container #menu li.notification-area {height:27px;margin-right:1px}
.gg_container #notification-handler {height:27px;border-top:0}
.gg_container #notification-handler:hover {background:#fff}
.gg_container #notification-handler.open {height:27px;border-top:0}
.gg_container #notifications {top:27px;}

.gg_container #footer-container {background:#e4a728}
.gg_container #main, .gg_container #main-leftmenu {background-color:#fff}
.gg_container #trabase-info {width:514px}
.gg_container #copyright {margin-right:21px}

.gg_container .white-box, .gg_container .white-box-ns {background:#f4f4f4}

.gg_container #merged_accounts ul.user_alias li {color:#333}


#lb_main_paymode,
#lb_main2_paymode {
    margin: 0;
    padding: 0;
    border: none;
}

#lb_main_paymode li.selectboxItem {
    float: left;
    clear: none;
    margin: 0 10px 10px 0;
}

#lb_main_paymode li.selectboxItem.selected,
#lb_main_bw_subtype li.selectboxItem.selected{
    font-weight: normal;
}

#lb_main_bw_subtype {
    padding: 2px 0;
}

#lb_main_bw_subtype li.selectboxItem,
#lb_main_bw_subtype li.selectboxItemDisabled {
    float: left;
    clear: none;
    margin: 0 0 0 2px;
    width: 240px;
    height: 55px;
}

#lb_main_paymode li.selectboxItem div {
    width: 200px;
    height: 110px;
    text-align: center;
    margin: 0;
}

#creditalert a:link, #creditalert a:visited  {color:#fff}

.flight_info td {
    font-size:10px;
    border-bottom: 1px solid #E8E8E8;
}

tr.summaries td {
    font-size:10px;
    border-bottom: 1px solid #E8E8E8;
}

.log_table td {
    height: auto !important;
    border: none !important;
}

.ssrinfo {
    clear: both;
    margin-top: 10px;
    padding: 5px 10px 0 10px;
    border: 1px solid #909090;
    background-color: #E8E8E8;
}

.ssrinfo pre {
    font-size: 11px;
}

.arrow {
    background: url("../../images/icons/arrow.png") no-repeat scroll center center transparent;
    height: 20px;
    width: 50px;
}

.farerules {
    margin: 10px;
    padding-left: 20px;
    line-height: 18px;
    list-style-type: disc;
}

/*do=translator aka dictionary.include.php*/
h2.projectTitle{
    padding:10px 0;
}

.right{
    text-align: right;
}

.pointer{
    cursor: pointer;
}

/* m=cart */
/* Baggage Allowance */

.travelerType{
    padding-left:15px;
    display:block;
}

.bagInfos{
    padding-left:30px;
    display:block;
}
.bagTable{
    padding-top:30px;
    display:block;
}

.limit_container .inp_label {margin-top:10px}

.limit_container li {}
.limit_container ul.limit_city {margin-left:20px}
.limit_container ul.limit_hotel {margin-left:20px}

/* TextboxList sample CSS */
ul.limit_holder { margin: 0; padding: 0; height: auto !important; background-color: #ffffff; cursor: text; }
*:first-child+html ul.limit_holder { padding-bottom: 2px; } * html ul.limit_holder { padding-bottom: 2px; } /* ie7 and below */
ul.limit_holder span { list-style-type: none; margin: 2px; white-space: nowrap;}
ul.limit_holder span.bit-box { font: 12px Arial, Tahoma; color: #282828;display:block; }
ul.limit_holder span.bit-box { background: #fff8df; padding: 5px; border: 1px solid #dd9f37; }
ul.limit_holder li {position:relative}

ul.limit_holder li a.closebutton { position: absolute; right: 5px; top: 9px; display: block; width: 7px; height: 7px; font-size: 1px; background: url(../../images/fcbkcomplete_close.gif); }
ul.limit_holder li a.closebutton:hover { background-position: 7px; }

#price_breakdown table th{
    text-align: center;
    background-color:#E8E8E8;
} 
#price_breakdown table td{
    text-align: center;
} 

#price_breakdown table td.tax img {
    height:12px;
    margin-left: 5px;
}

#tab_item_bookdetails_5 a.flight_price_breakdown{
    cursor:pointer;
}

.ticket_info {
    background-color: #fff;
    border: 1px solid #E6E6E6;
    border-right: 1px solid #BABABA;
    border-bottom: 1px solid #BABABA;
    padding: 5px 10px;
}
/** corporate */

fieldset.formcontainer fieldset.formcontainer {
    margin-left: 24px !important;
    margin-top: 5px;
    margin-bottom: 0;
    padding: 0 !important;
}

fieldset.formcontainer fieldset.formcontainer {

    margin-bottom: 15px;

}

table.gg_rooms.selectEmp{
    min-width: 796px;
}

fieldset.formcontainer fieldset.formcontainer {
    max-width: 590px;
}

fieldset.formcontainer td.setupRow{
    border:none;
}

fieldset.formcontainer fieldset.formcontainer legend {
    font-size:12px;
    font-weight: normal;
}

fieldset.formcontainer fieldset.formcontainer div.loyalty {
    width:100%;
}
fieldset.formcontainer fieldset.formcontainer .loyalty table.loyaltyNumbers {
    width:95%;
    margin: 3px 15px;
}

fieldset.formcontainer table.gg_rooms td.selectEmployee {
    background: none;
    border:none;
    width: 90px;
    text-align: left;
}

fieldset.formcontainer fieldset.formcontainer .loyalty td{
    background:none repeat scroll 0 0 #F5F5F5;
    text-align: left;
}

fieldset.formcontainer fieldset.formcontainer .loyaltyNumbers td.airvid {
    display: none;
}

fieldset.formcontainer fieldset.formcontainer .loyaltyNumbers td.airvname {
    width: 140px;
}

fieldset.formcontainer fieldset.formcontainer .setupWrapper label {
    text-align: left;
}

.left {
    float:left;
}


fieldset.formcontainer fieldset.formcontainer .setupWrapper .ssrWrapper.seat{
    margin: 3px 0;
    padding-bottom: 14px;
}

fieldset.formcontainer fieldset.formcontainer .setupWrapper .ssrWrapper.meal{
    margin: 3px 18px;
    padding-bottom: 14px;
}

/* corp userprofile */
fieldset.otherPref {
    width: 330px;
}

#paxprofileSeat{
    margin-bottom:15px;
}

.prefItem {
    padding: 8px 0;
}

.selectEmp select.disabled option{
    display:none;
}

.selectEmp select.disabled option[selected=selected] {
    display:block;
}

.loyaltyNumbers tbody tr.disabled,
.loyaltyNumbers tbody tr.disabled a {
    color:lightgray;
}


.loyaltyNumbers td.check {
    width: 25px;
}

/*event */

#event_list th {
    padding-bottom: 10px;
}

#event_list td {
    padding: 10px 0;
}

#event_list .event_separator td {
    border-top: 1px solid #DBDBDB;
}

#event_list .big {
    font-size: 14px;
}

#event_list .price {
    font-weight: bold;
}

.event_table th,
.event_table td {
    padding: 3px 5px;
}

.event_table tr.even td {
    background-color: #F8F8F8;
}

/**
        status search and advanced search, in booking status
*/
#wd_bookingstatus hr,
#status_wd_bookingstatus hr {
    margin:2px;
}

#users_ {
    margin-bottom: 5px;
    padding-bottom: 5px;
    border-bottom: 1px solid black;
}

ul.itemlist {
    margin: 0;
    padding: 0;
}

.itemlist li {
    background-color: #FEE395;
    border: 1px solid #DD9F36;
    display: block;
    height: 22px;
    overflow: hidden;
    list-style: none outside none;
    margin-bottom: 1px;
    padding: 2px 5px;
}

.itemlist li p {
    border: 0 none;
    display: block;
    width: 90%;
    white-space: nowrap;
    float: left;
    margin: 4px 0 0;
    overflow: hidden;
}

.itemlist li a.remove {
    float: right;
    display: block;
    width: 7px;
    height: 7px;
    font-size: 1px;
    background: url(../../images/fcbkcomplete_close.gif);
    margin: 8px 5px;
}

.itemlist li a.remove:hover { background-position: 7px; }

.cf:before,
.cf:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.cf:after {
    clear: both;
}

/**
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */
.cf {
    *zoom: 1;
}
