﻿/***************** BASE *******************/

*                       { margin:0; padding:0; }

body                    { color:#2f2f2f; font:13px/22px Arial, Helvetica, sans-serif; }


/* Heading */
h1, h2, h3, h4          { margin-bottom:.5em; line-height:1.4em; }
h2                      { font-size:1.7em; }
h3                      { margin-bottom:.5em; color:#253033; font-size:1.25em; }
h4                      { margin-bottom:.6em; font-size:1.05em; }
h5                      { font-size:1.05em; }
h6                      { font-size:1em; }
h1 a, h1 a:hover,
h2 a, h2 a:hover,
h3 a, h3 a:hover,
h4 a, h4 a:hover        { font-weight:normal; }

/* Table */
th                      { padding:0; vertical-align:text-top; }
td                      { padding:0; vertical-align:top; }

/* Paragraph */
p, address              { margin-bottom:.5em; }
address                 { font-style:normal; }
cite                    { font-style:normal; font-size:10px; }
q:before,
q:after                 { content:'';}

/* Form */
form                    { display:inline; }
fieldset                { border:0; }
legend                  { display:none; display:block !important; height:0; line-height:0; margin:0; overflow:hidden; padding:0; width:0; visibility:hidden; }
label                   { color:#333; font-weight: bold; }

input, select           { vertical-align:middle; }
input[type=button]      { padding: 0px 3px; }
/*input[type=checkbox]    { margin-right: 2px; }*/
textarea                { overflow:auto; }

/* Lists */
ul,ol                   { list-style:none; }
dt                      { display:block; }
/* Text */

/* Size */
small                   { font-size:.9em; }
big                     { font-size:1.25em; }

.w30 { width: 30px !important; }
.w40 { width: 40px !important; }
.w50 { width: 50px !important; }
.w60 { width: 60px !important; }
.w70 { width: 70px !important; }
.w80 { width: 80px !important; }
.w100 { width: 100px !important; }
.w150 { width: 150px !important; }
.w200 { width: 200px !important; }
.w250 { width: 275px !important; }
.w300 { width: 300px !important; }
.w550 { width: 570px !important; }
.w100p { width: 100% !important; }
.w90p { width: 90% !important; }

.mt30 { margin-top: 30px !important; }

/* Directional and spacial */
.f-left             { float:left; }
.f-right            { float:right; }
.left               { text-align: left; }
.right              { text-align: right; }
.center             { text-align: center; }
.v-top              { vertical-align:top; }
.v-middle           { vertical-align:middle !important; }
.v-bottom           { vertical-align:bottom; }
.a-left             { text-align:left !important; }
.a-center           { text-align:center !important; }
.a-right            { text-align:right !important; }
.nm                 { margin:0 !important; }
.np                 { padding:0 !important; }
.no-display         { display:none; }
.no-show            { display:none; }
.nowrap, .nobr      { white-space:nowrap; }
.wrap               { white-space:normal !important; }
.no-float           { float:none !important; }
.pointer            { cursor:pointer; }

/* Color */
.emph, .accent      { color:#2f6fa2 !important; }
.subdue             { color:#306375; }

/* Font */
.bold               { font-weight:bold !important; }
.normal             { font-weight:normal !important; }

/* Clear */ /* This keeps our HTML free of buncha clearing elements */
.clear { display:block; clear:both; content:"."; font-size:0; line-height:0; height:0; overflow:hidden; float: none !important; }
.content-header1:after {
    display:block; clear:both; content:"."; font-size:0; line-height:0; height:0; overflow:hidden;
}


/* Form Elements */
input.input-text,textarea,select {border-width:1px; border-style:solid; border-color:#aaa #c8c8c8 #c8c8c8 #aaa; background:#fff; font:12px arial, helvetica, sans-serif; }
select { min-height:17px; /* to set the height for empty selects */ }
input.input-text,textarea       { padding:2px; }
input.qty                       { width:40px !important; }
input.item-qty                  { width:22px !important; }
input.price                     { width:50px !important; text-align:right; }
input[type=text].disabled       { background:#eee; }
a.disabled                      {color: #777;}
select optgroup                 { font-style:normal; }
select optgroup option          { padding-left:10px; }
select optgroup option.even     { background:#f6f6f6; } /* Zebra even-row */
select.multiselect option       { padding:3px 4px; border-bottom:1px solid #ddd; }
.checkboxes li                  { margin:0 0 5px !important; }
.field-100 { background-color:#fff; border-width:1px; border-style:solid; border-color:#aaa #c8c8c8 #c8c8c8 #aaa; padding:2px; }
.field-100 textarea,
.field-100 input.input-text { float:left; width:100% !important; border:0 !important; padding:0 !important; }
@media screen and (-webkit-min-device-pixel-ratio:0) {
    select option:disabled,
    select:disabled option { color:#c9c9c9!important;color:#cacaca!important; text-shadow:2px 2px 2px #000; }
}

/* Form Button */
button::-moz-focus-inner { padding:0; border:0; } /* FF Fix */
button { -webkit-border-fit:lines; } /* <- Safari & Google Chrome Fix */

button.button, button.button1,.form-button { border-width:1px; border-style:solid; border-color:#2f6fa2 #266596 #266596 #2f6fa2; padding:6px 18px; background:#7091b9 url(../images/btn_bg.gif) repeat-x 0 100%; color:#fff; font:bold 12px arial, helvetica, sans-serif; cursor:pointer; text-align:center !important; white-space:nowrap; }
button.aopenfs, button.aclosefs, button.amodify {border-width:1px; border-style:solid; border-color:#2f6fa2 #266596 #266596 #2f6fa2; padding:6px 10px; background:#7091b9 url(../images/btn_bg.gif) repeat-x 0 100%; color:#fff; font:bold 12px arial, helvetica, sans-serif; cursor:pointer; text-align:center !important; white-space:nowrap; margin-left:0px;}
button.button:hover                    { background:#437eb0 url(../images/btn_over_bg.gif) repeat-x 0 0; }
button.button:active                   { background:#437eb0 url(../images/btn_on_bg.gif) repeat-x 0 0; }
button.w80, button.w170, button.w100, button.w150 { padding-left: 0 !important; padding-right: 0 !important; }


button.button3 { border-width:1px; border-style:solid; border-color:#ed6502 #a04300 #a04300 #ed6502; padding:0px 10px; background:#ffac47 url(../images/btn_bg2.gif) repeat-x 0 100%; color:#fff; font:bold 12px arial, helvetica, sans-serif; cursor:pointer; text-align:center !important; white-space:nowrap; }
button.button3:hover                    { background:#f77c16 url(../images/btn_over_bg2.gif) repeat-x 0 0; }
button.button3:active                   { background:#f77c16 url(../images/btn_on_bg2.gif) repeat-x 0 0; }

button.button4 { border-width:1px;  padding:0px 10px; border-style:soild; border-color:#037b03 #037b03 #037b03 #037b03; background:#ffac47 url(../images/btn_bg3.gif) repeat-x 0 100%; color:#fff; font:bold 12px arial, helvetica, sans-serif; cursor:pointer; text-align:center !important; white-space:nowrap; }
button.button4:hover                    { background:#037b03 url(../images/btn_over_bg3.gif) repeat-x 0 0; }
button.button4:active                   { background:#037b03 url(../images/btn_on_bg3.gif) repeat-x 0 0; }

button.button5 { border-width:3px;  padding:0px 10px; border-style:soild; border-color:#037b03 #037b03 #037b03 #037b03; color:#000; font:bold 12px arial, helvetica, sans-serif; cursor:pointer; text-align:center !important; white-space:nowrap; }
button.button5:hover                    { background:#037b03 url(../images/btn_over_bg3.gif) repeat-x 0 0; }
button.button5:active                   { background:#037b03 url(../images/btn_on_bg3.gif) repeat-x 0 0; }

button.button6 { border-width:3px;  padding:0px 10px; border-style:soild; border-color:#037b03 #037b03 #037b03 #037b03; background:#ffac47 url(../images/btn_bg3.gif) repeat-x 0 100%; color:#fff; font:bold 12px arial, helvetica, sans-serif; cursor:pointer; text-align:center !important; white-space:nowrap; }
button.button6:hover                    { background:#037b03 url(../images/btn_over_bg3.gif) repeat-x 0 0; }
button.button6:active                   { background:#037b03 url(../images/btn_on_bg3.gif) repeat-x 0 0; }

button.button2 { border-width:1px; border-style:solid; border-color:#ed6502 #a04300 #a04300 #ed6502; padding:3px 12px; background:#ffac47 url(../images/btn_bg2.gif) repeat-x 0 100%; color:#fff; font:bold 12px arial, helvetica, sans-serif; cursor:pointer; text-align:center !important; white-space:nowrap; }
button.button2:hover                    { background:#f77c16 url(../images/btn_over_bg2.gif) repeat-x 0 0; }
button.button2:active                   { background:#f77c16 url(../images/btn_on_bg2.gif) repeat-x 0 0; }

button.button-flat { border-width:1px; border-style:solid; padding:2px 7px; background-color:#777; border-color: #777; color:#fff; font:bold 12px arial, helvetica, sans-serif; cursor:pointer; text-align:center !important; white-space:nowrap; }
button.button-flat:hover                    { background-color:#555; }
button.button-flat:active                   { background-color:#555; border-top: 2px solid #444; border-left: 2px solid #444; padding: 1px 7px 2px 6px; }
button.button-flat span                     { line-height: 14px; }

button span                     { background-repeat:no-repeat; background-position:0 50%; }
button span span                { background:none !important; padding:0 !important; margin:0 !important; display:inline !important; }

button.disabled,
button.disabled:hover,
button.disabled:active { border-color:#777 #505050 #505050 #777; background:#777 url(../images/btn_bg-disabled.gif) 0 0 repeat-x; color:#fff; cursor:default; opacity:.5; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; }

input.button { border-width:1px; border-style:solid; border-color:#2f6fa2 #266596 #266596 #2f6fa2; padding:0px 10px; background:#7091b9 url(../images/btn_bg.gif) repeat-x 0 100%; color:#fff; font:bold 12px arial, helvetica, sans-serif; cursor:pointer; text-align:center !important; white-space:nowrap; }
/* LOGIN
*******************************************************************************/
#page_login                             { background:#f8f8f8; text-align:center; }
.login-container                        { width:581px; margin:170px auto; padding-left:32px; }
.login-box                              { }
.login-form                             { padding:27px 57px 35px 57px; background:url(../images/login_box_bg.jpg) no-repeat; text-align:left; }
.login-form .input-left                 { float:left; }
.login-form .input-right                { float:right; }
.login-form .input-box input.input-text { width:224px; }
.login-form h2                          { font-size:1.7em; font-weight:normal; }
.login-form label                       { font-weight:bold; }
.login-form .form-buttons               { margin:12px 0 0 0; clear:both; text-align:right; }
.login-box .bottom                      { width:581px; height:5px; background:url(../images/login_box_bottom.jpg) no-repeat; overflow:hidden; }
.login-form .validation-advice          { margin:3px 0 0 0; }
.login-form .forgot-link                { margin:0 17px 0 0; text-align:right; }
.login-form .captcha                    { padding:10px 0 0; }
.login-form .captcha-image              { border:1px solid #aaa; margin:1.5em 0 0; position:relative; }
.login-form .captcha-image img          { vertical-align:bottom; }
.login-form .captcha-reload             { cursor:pointer; position: absolute; top:2px; right:2px; }
.login-form .captcha-reload.refreshing  { animation:rotate 1.5s infinite linear; -webkit-animation:rotate 1.5s infinite linear; -moz-animation:rotate 1.5s infinite linear; }


/* MESSAGES
*******************************************************************************/
.error,
a.error span,
span.required,
.validation-advice {
    /*color:#e02222 !important;*/
    /*font-weight:400 !important;*/
    /*font-size:12px;*/
    /*padding-left:2px;*/


    color: #b94a48 !important;
    margin-top: 5px;
    margin-bottom: 5px;
    display: block;
    font-family: 'Open Sans', sans-serif;
    font-size: 13px;
    font-weight: 300 !important;
}
.notice { color:#3777aa; }
.messages { padding-left: 0; }
.messages ul { border:0 !important; padding: 0; }
.messages li { min-height:23px !important; margin-bottom:11px !important; padding:8px 8px 2px 32px !important; font-weight:bold !important; }
.messages ul li { margin:0 0 3px 0 !important; border:0 !important; padding:0 !important; }
.error-msg { border:1px solid #f16048 !important; color:#df280a !important; background:#faebe7 url(../images/error_msg_icon.gif) no-repeat 10px 10px !important; }
.success-msg { border:1px solid #95a486 !important; color:#3d6611 !important; background:#eff5ea url(../images/success_msg_icon.gif) no-repeat 10px 10px !important; }
.notice-msg { border:1px solid #ffd967 !important; background:#fffbf0 url(../images/note_msg_icon.gif) no-repeat 10px 10px !important; color:#3d6611 !important; }
.warning-msg { border:1px solid #666e73 !important; background:#e6e6e6 url(../images/warning_msg_icon.gif) no-repeat 10px 10px !important; color:#000000 !important; }
.validation-advice { clear:both; min-height:15px; margin:3px 0 0 9px; background:url(../images/validation_advice_bg.gif) no-repeat 2px 1px; padding-left:16px; font-size:.95em; font-weight:bold; line-height:1.25em; }
input.validation-failed, textarea.validation-failed { background:#fef0ed; border:1px dashed #d6340e; }

td.myselected, tr.myselected td { background:none repeat scroll 0 0 #6F8992; }

tr.myhidden { display: none; }
.page { min-width: 960px; }

.header-container { margin-top: -3px; }
.header-top { height: 38px; overflow: hidden; padding: 10px 20px; background: url("../images/header_top_bg.gif") repeat-x scroll 0 0; border-bottom: 1px solid #888888; }
.sitename { float: left; margin-left: 22px; margin-top: 6px; color: #3c68bb; font-family: WKGothic; font-size: 19px; }
.header-container .logo { float: left; }
.header-container .logo img { height: 38px; }
.header-container .header { float: right; text-align: right; }
.header .block-multilang { margin-right: 20px; float: right; }
.header .info-bar { float: right; margin-right: 10px; }
/*.header .separator { color:#999; padding: 0 5px; font-size: 0.9em; }*/

.footer { clear:both; background:url(../images/footer_bg.gif) repeat-x #e6e6e6; padding:105px 2.8em 2.8em 2.8em; font-size:.95em; text-align:center; }

.content-body { font-weight: bold; }
.welcome { text-align: center; font-size: 16px; font-weight: bold; margin-top: 20px; }

.content-header { margin-bottom:18px; border-bottom:4px solid #dfdfdf; padding-bottom:.25em; }
.content-header h3 { margin: 5px 0 0 0; color:#2f6fa2; font-size:1.7em; line-height:1.2em; }

.toolbar { margin-top: 10px; text-align: center; }
.toolbar button { margin-right: 10px; }

.toolbar2 { margin-bottom: 10px; text-align: right; }
.toolbar2 button { margin-right: 10px; }

.categories { min-height: 640px; }
.category-block { width: 22%; margin-right: 20px; float: left; }
.category-block .title { display: block; text-align: center; font-size: 14px; margin-bottom: 5px; }
.category-block ul { border: 3px solid #4F81BD; height: 500px; overflow: auto; width: 100%; -moz-user-select: none; -webkit-user-select: none; }
.category-block li { font-size: 14px; line-height: 24px; padding: 2px 5px; }
.category-block li:hover, .category-block li.active { background-color: #B3BDC7; cursor: default; }
.category-block .toolbar { margin: 10px auto; width: 174px; }
.category-block .toolbar button.mr10 { margin-right: 10px; }
.category-block .toolbar button.mt5 { margin-top: 5px; }
.category-block .toolbar button.w80 { width: 80px; }
.category-block .toolbar button.w170 { width: 173px; }

.ui-dialog p.category-name { font-size: 16px; text-align: center; color: #f00; }
.ui-dialog span.sup-cat-name { color: #f00; }

.strong-red { color: #f00; font-size: 14px; }
.red { color: #f00; }

.product-info { min-width: 910px; }
.product-info table#info1, .product-info table#info2 { float: left; margin-right: 80px; }
.product-info td { padding: 3px 0; }
.product-info td.label { width: 120px !important; }
.product-info #info2 td.label { width: 80px !important; }
.product-info input[type=text] { width: 200px; }
.product-info .price-form input { width: 50px; margin: 0 5px; }
.product-info select { padding: 1px; margin-right: 3px; min-width: 150px; float: left; }
.product-info option { height: 15px; }
.product-info select.no-select { color: #555; }
.product-info select.no-select option { color: #000; }
.product-info option.none { display: none; }
.product-info #tinymce_container { margin-top: 10px; }
.product-info .toolbar { margin-left: 250px; text-align: left; }
.product-info .toolbar button { margin-right: 50px; }
.product-info .reset-file { vertical-align: bottom; }
.product-info .remove-file { vertical-align: top; }

.bulk-form td { width: 300px; }

.grid-form th { text-align: center; background-color: #bfbfbf; padding: 4px 0; }
.grid-form td { padding: 2px 10px; border-right: 1px solid #ccc; height: 21px; }
.grid-form .even td { background-color: #d8d8d8; }
.grid-form .odd td { border-bottom: 1px solid #d8d8d8; }

.grid-form td.tr-no { text-align: center; }
.grid-form td.check { text-align: center; }
.grid-form input { border-color: #555; width: 98%; }
.grid-form .tool-row td { border: 0 none; padding: 0; }
.grid-toolbar { width: 100%; margin-top: 0px; background-color: #bfbfbf; border-top: 1px solid #D8D8D8; }
.grid-toolbar td { padding-top: 2px !important; padding-bottom: 2px !important; }
.grid-toolbar button { vertical-align: top; }

.delete-list #row_add_tool { text-align: left; padding-left: 65px; }
.delete-list #row_remove_tool { text-align: right; padding-right: 4px; }
.delete-list #row_remove_tool button { margin-left: 10px; }
.delete-list #row_nums { width: 50px; }

.bulk-delete-list #stock_nos { width: 300px; height: 500px; }
.bulk-delete-list .toolbar { width: 300px; }

.edit-form .toolbar { width: 200px; }

.password-form { width: 500px; }
.password-form .input-form { padding: 2px 0; width: 100%; }
.input-form td { padding: 2px 0; }
.input-form td.label { text-align: left; padding-right: 10px; }


.reservation-info { width: 750px; padding-right: 20px; }
.reservation-info table#info1, .reservation-info table#info2 { float: left; margin-right: 80px; }
.reservation-info td { padding: 3px 0; }
.reservation-info td.label { width: 120px !important; }
.reservation-info input[type=text], .result-info input[type=text] { width: 200px; }
.reservation-info select { padding: 2px 1px; margin-right: 3px; min-width: 100px; font-size: 16px; }
.reservation-info option { height: 20px; }


.airplane-info { min-width: 910px; }
.airplane-info .pagenation { margin-top: 10px;}
.airplane-info .pagenation li{ float: left; margin-left: 5px; }
.airplane-info .separator { font-size:0.9em; padding:0 6px; }
.airplane-info .splitter { height:10px;}
.airplane-info .arrow { margin:0 3px; vertical-align:middle; }
.airplane-info .dlg-header { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; width: 65%;} 
.airplane-info .dlg-contents { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:9px; width: 65%; } 
.airplane-info .dlg-header1 { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; margin-left:20px;} 
.airplane-info .dlg-contents1 { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:5px;  margin-left:20px;} 
.airplane-info .tbl-result {border-color:#CBD3D4 #CBD3D4 -moz-use-text-color; border-style:solid solid none; border-width:1px 1px medium; width:90%;}
.airplane-info .tbl-result .header { background:url('../images/filter_row_bg.gif') repeat-x scroll 0 50% transparent; font-size: 18px; height: 30px; }
.airplane-info .tbl-result .even { background:none repeat scroll 0 0 #F6F6F6; cursor: pointer; height: 20px; font-size: 17px; line-height:30px; }
.airplane-info .tbl-result .odd { background:none repeat scroll 0 0 #DADFE0; cursor: pointer; height: 20px; font-size: 17px; line-height:30px; }
.airplane-info .tbl-result .template { display: none; }
.airplane-info .tbl-result .selected { cursor: pointer; }
.airplane-info .lvtCol { border-color:#BDBDBD; border-style:solid; border-width:1px; font-size:1.0em; padding-bottom:0; padding-top:5px;}
.airplane-info .lvtCol1 { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; padding-top: 2px; padding-bottom: 2px;}
.airplane-info .lvtCol-Noresult { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; }
.airplane-info button { margin-left: 20px; width: 60px; }
.airplane-info .dlg-contents input { border-style:groove; }

.airplane-type-info { min-width: 910px; }
.airplane-type-info .separator { font-size:0.9em; padding:0 6px; }
.airplane-type-info .splitter { height:10px;}
.airplane-type-info .arrow { margin:0 3px; vertical-align:middle; }
.airplane-type-info .dlg-header { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; width: 70%;} 
.airplane-type-info .dlg-contents { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:9px; width: 70%; } 
.airplane-type-info .dlg-header1 { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; margin-left:20px;} 
.airplane-type-info .dlg-contents1 { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:5px;  margin-left:20px;} 
.airplane-type-info .tbl-result {border-color:#CBD3D4 #CBD3D4 -moz-use-text-color; border-style:solid solid none; border-width:1px 1px medium; width:90%;}
.airplane-type-info .tbl-result .header { background:url('../images/filter_row_bg.gif') repeat-x scroll 0 50% transparent; font-size: 18px; height: 30px; }
.airplane-type-info .tbl-result .even { background:none repeat scroll 0 0 #F6F6F6; cursor: pointer; height: 20px; font-size: 17px; line-height:30px; }
.airplane-type-info .tbl-result .odd { background:none repeat scroll 0 0 #DADFE0; cursor: pointer; height: 20px; font-size: 17px; line-height:30px; }
.airplane-type-info .tbl-result .template { display: none; }
.airplane-type-info .tbl-result .selected { cursor: pointer; }
.airplane-type-info .lvtCol { border-color:#BDBDBD; border-style:solid; border-width:1px; font-size:1.0em; padding-bottom:0; padding-top:5px;}
.airplane-type-info .lvtCol1 { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; padding-top: 2px; padding-bottom: 2px;}
.airplane-type-info .lvtCol-Noresult { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; }
.airplane-type-info button { margin-left: 20px; width: 60px; }
.airplane-type-info .dlg-contents input { border-style:groove; }

.seat-info { min-width: 910px; }
.seat-info .separator { font-size:0.9em; padding:0 6px; }
.seat-info .splitter { height:10px;}
.seat-info .dlg-header { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; width: 80%;}
.seat-info .dlg-contents { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:9px; width: 80%; }
.seat-info .dlg-header1 { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; margin-left:20px;} 
.seat-info .dlg-contents1 { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:5px;  margin-left:20px;} 
.seat-info .dlg-contents input { border-style:groove; }
.seat-info .tbl-result {border-color:#CBD3D4 #CBD3D4 -moz-use-text-color; border-style:solid solid none; border-width:1px 1px medium; width:90%;}
.seat-info .tbl-result .header { background:url('../images/filter_row_bg.gif') repeat-x scroll 0 50% transparent; font-size: 18px; height: 30px; }
.seat-info .tbl-result .even { background:none repeat scroll 0 0 #F6F6F6; cursor: pointer; height: 20px; font-size: 17px; line-height:30px; }
.seat-info .tbl-result .odd { background:none repeat scroll 0 0 #DADFE0; cursor: pointer; height: 20px; font-size: 17px; line-height:30px; }
.seat-info .tbl-result .template { display: none; }
.seat-info .tbl-result .selected { cursor: pointer; }
.seat-info .lvtCol { border-color:#BDBDBD; border-style:solid; border-width:1px; font-size:1.0em; padding-bottom:0; padding-top:5px;}
.seat-info .lvtCol1 { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; padding-top: 2px; padding-bottom: 2px;}
.seat-info .lvtCol-Noresult { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; }
.seat-info button { margin-left: 20px; width: 60px; }

.city-info { min-width: 910px; }
.city-info .pagenation { margin-top: 10px;}
.city-info .pagenation li{ float: left; margin-left: 5px; }
.city-info .separator { font-size:0.9em; padding:0 6px; }
.city-info .splitter { height:10px;}
.city-info .dlg-header { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; width: 95%;} 
.city-info .dlg-contents { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:9px; width: 95%; } 
.city-info .dlg-header1 { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; margin-left:20px;} 
.city-info .dlg-contents1 { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:5px;  margin-left:20px;} 
.city-info .dlg-contents input { border-style:groove; }
.city-info .tbl-result {border-color:#CBD3D4 #CBD3D4 -moz-use-text-color; border-style:solid solid none; border-width:1px 1px medium; width:100%;}
.city-info .tbl-result .header { background:url('../images/filter_row_bg.gif') repeat-x scroll 0 50% transparent; font-size: 18px; height: 30px; }
.city-info .tbl-result .even { background:none repeat scroll 0 0 #F6F6F6; cursor: pointer; height: 20px; font-size: 17px; line-height:30px; }
.city-info .tbl-result .odd { background:none repeat scroll 0 0 #DADFE0; cursor: pointer; height: 20px; font-size: 17px; line-height:30px; }
.city-info .tbl-result .template { display: none; }
.city-info .tbl-result .selected { cursor: pointer; }
.city-info .lvtCol { border-color:#BDBDBD; border-style:solid; border-width:1px; font-size:1.0em; padding-bottom:0; vertical-align:middle;}
.city-info .lvtCol1 { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; padding-top: 2px; padding-bottom: 2px; vertical-align: middle;}
.city-info .lvtCol-Noresult { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; }
.city-info button { margin-left: 20px; width: 60px; }
.city-info .search_panel {background:url('../images/filter_row_bg.gif') repeat-x scroll 0 50% transparent; font-size: 18px; height: 30px;} 
.city-info .search_panel th { vertical-align: middle; text-align: center; }
.city-info .search_panel .txtBox {border-style:groove; width: 90%;} 

.station-info { min-width: 910px; }
.station-info .pagenation { margin-top: 10px;}
.station-info .pagenation li{ float: left; margin-left: 5px; }
.station-info .separator { font-size:0.9em; padding:0 6px; }
.station-info .splitter { height:10px;}
.station-info .dlg-header { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; width: 95%;} 
.station-info .dlg-contents { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:9px; width: 95%; } 
.station-info .dlg-header1 { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; margin-left:20px;} 
.station-info .dlg-contents1 { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:5px;  margin-left:20px;} 
.station-info .dlg-contents input { border-style:groove; }
.station-info .tbl-result {border-color:#CBD3D4 #CBD3D4 -moz-use-text-color; border-style:solid solid none; border-width:1px 1px medium; width:100%;}
.station-info .tbl-result .header { background:url('../images/filter_row_bg.gif') repeat-x scroll 0 50% transparent; font-size: 18px; height: 30px; }
.station-info .tbl-result .even { background:none repeat scroll 0 0 #F6F6F6; cursor: pointer; height: 20px; font-size: 17px; line-height:30px; }
.station-info .tbl-result .odd { background:none repeat scroll 0 0 #DADFE0; cursor: pointer; height: 20px; font-size: 17px; line-height:30px; }
.station-info .tbl-result .template { display: none; }
.station-info .tbl-result .selected { cursor: pointer; }
.station-info .lvtCol { border-color:#BDBDBD; border-style:solid; border-width:1px; font-size:1.0em; padding-bottom:0; vertical-align:middle;}
.station-info .lvtCol1 { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; padding-top: 2px; padding-bottom: 2px; vertical-align: middle;}
.station-info .lvtCol-Noresult { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; }
.station-info button { margin-left: 20px; width: 60px; }
.station-info .search_panel {background:url('../images/filter_row_bg.gif') repeat-x scroll 0 50% transparent; font-size: 18px; height: 30px;} 
.station-info .search_panel th { vertical-align: middle; text-align: center; }
.station-info .search_panel .txtBox {border-style:groove; width: 90%;} 

.seatclass-info { min-width: 910px; }
.seatclass-info .pagenation { margin-top: 10px;}
.seatclass-info .pagenation li{ float: left; margin-left: 5px; }
.seatclass-info .separator { font-size:0.9em; padding:0 6px; }
.seatclass-info .splitter { height:10px;}
.seatclass-info .dlg-header { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; width: 65%;} 
.seatclass-info .dlg-contents { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:9px; width: 65%; } 
.seatclass-info .dlg-header1 { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; margin-left:20px;} 
.seatclass-info .dlg-contents1 { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:5px;  margin-left:20px;} 
.seatclass-info .dlg-contents input { border-style:groove; }
.seatclass-info .tbl-result {border-color:#CBD3D4 #CBD3D4 -moz-use-text-color; border-style:solid solid none; border-width:1px 1px medium; width:100%;}
.seatclass-info .tbl-result .header { background:url('../images/filter_row_bg.gif') repeat-x scroll 0 50% transparent; font-size: 18px; height: 30px; }
.seatclass-info .tbl-result .even { background:none repeat scroll 0 0 #F6F6F6; cursor: pointer; height: 20px; font-size: 17px; line-height:30px; }
.seatclass-info .tbl-result .odd { background:none repeat scroll 0 0 #DADFE0; cursor: pointer; height: 20px; font-size: 17px; line-height:30px; }
.seatclass-info .tbl-result .template { display: none; }
.seatclass-info .tbl-result .selected { cursor: pointer; }
.seatclass-info .lvtCol { border-color:#BDBDBD; border-style:solid; border-width:1px; font-size:1.0em; padding-bottom:0; vertical-align:middle;}
.seatclass-info .lvtCol1 { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; padding-top: 2px; padding-bottom: 2px; vertical-align: middle;}
.seatclass-info .lvtCol-Noresult { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; }
.seatclass-info button { margin-left: 20px; width: 60px; }
.seatclass-info .search_panel {background:url('../images/filter_row_bg.gif') repeat-x scroll 0 50% transparent; font-size: 18px; height: 30px;} 
.seatclass-info .search_panel th { vertical-align: middle; text-align: center; }
.seatclass-info .search_panel .txtBox {border-style:groove; width: 90%;} 

.rate-info { min-width: 910px; }
.rate-info .dlg-header { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; width: 80%;} 
.rate-info .dlg-contents { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:9px; width: 80%; } 
.rate-info .dlg-header1 { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; margin-left:20px;} 
.rate-info .dlg-contents1 { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:5px;  margin-left:20px;} 
.rate-info .dlg-contents input { border-style:groove; }
.rate-info .tbl-result {border-color:#CBD3D4 #CBD3D4 -moz-use-text-color; border-style:solid solid none; border-width:1px 1px medium; width:100%;}
.rate-info .tbl-result .header { background:url('../images/filter_row_bg.gif') repeat-x scroll 0 50% transparent; font-size: 18px; height: 30px; }
.rate-info .tbl-result .even { background:none repeat scroll 0 0 #F6F6F6; cursor: pointer; height: 18px; font-size: 15px; line-height:26px; }
.rate-info .tbl-result .odd { background:none repeat scroll 0 0 #DADFE0; cursor: pointer; height: 18px; font-size: 15px; line-height:26px; }
.rate-info .tbl-result .template { display: none; }
.rate-info .tbl-result .selected { cursor: pointer; }
.rate-info .lvtCol { border-color:#BDBDBD; border-style:solid; border-width:1px; font-size:1.0em; padding-bottom:0; vertical-align:middle;}
.rate-info .lvtCol1 { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; padding-top: 2px; padding-bottom: 2px; vertical-align: middle;}
.rate-info .lvtCol-Noresult { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; }
.rate-info button { margin-left: 20px; width: 60px; }
.rate-info .search_panel {background:url('../images/filter_row_bg.gif') repeat-x scroll 0 50% transparent; font-size: 18px; height: 30px;} 
.rate-info .search_panel th { vertical-align: middle; text-align: center; }
.rate-info .search_panel .txtBox {border-style:groove; width: 90%;} 

.flight-type-info { min-width: 910px; }
.flight-type-info .pagenation { margin-top: 10px;}
.flight-type-info .pagenation li{ float: left; margin-left: 5px; }
.flight-type-info .dlg-header { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; width: 80%;} 
.flight-type-info .dlg-contents { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:9px; width: 80%; } 
.flight-type-info .dlg-header1 { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; margin-left:20px;} 
.flight-type-info .dlg-contents1 { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:5px;  margin-left:20px;} 
.flight-type-info .dlg-contents input { border-style:groove; }
.flight-type-info .tbl-result {border-color:#CBD3D4 #CBD3D4 -moz-use-text-color; border-style:solid solid none; border-width:1px 1px medium; width:100%;}
.flight-type-info .tbl-result .header { background:url('../images/filter_row_bg.gif') repeat-x scroll 0 50% transparent; font-size: 18px; height: 30px; }
.flight-type-info .tbl-result .even { background:none repeat scroll 0 0 #F6F6F6; cursor: pointer; height: 20px; font-size: 17px; line-height:30px; }
.flight-type-info .tbl-result .odd { background:none repeat scroll 0 0 #DADFE0; cursor: pointer; height: 20px; font-size: 17px; line-height:30px; }
.flight-type-info .tbl-result .template { display: none; }
.flight-type-info .tbl-result .selected { cursor: pointer; }
.flight-type-info .lvtCol { border-color:#BDBDBD; border-style:solid; border-width:1px; font-size:1.0em; padding-bottom:0; vertical-align:middle;}
.flight-type-info .lvtCol1 { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; padding-top: 2px; padding-bottom: 2px; vertical-align: middle;}
.flight-type-info .lvtCol-Noresult { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; }
.flight-type-info button { margin-left: 20px; width: 60px; }
.flight-type-info .search_panel {background:url('../images/filter_row_bg.gif') repeat-x scroll 0 50% transparent; font-size: 18px; height: 30px;} 
.flight-type-info .search_panel th { vertical-align: middle; text-align: center; }
.flight-type-info .search_panel .txtBox {border-style:groove; width: 90%;}

.fare-info { min-width: 910px; }
.fare-info .pagenation { margin-top: 10px;}
.fare-info .pagenation li{ float: left; margin-left: 5px; }
.fare-info .separator { font-size:0.9em; padding:0 6px; }
.fare-info .splitter { height:10px;}
.fare-info .arrow { margin:0 3px; vertical-align:middle; }
.fare-info .dlg-header { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; width: 50%;} 
.fare-info .dlg-contents { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:9px; width: 50%; } 
.fare-info .dlg-header1 { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; margin-left:20px;} 
.fare-info .dlg-contents1 { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:5px;  margin-left:20px;} 
.fare-info .tbl-result {border-color:#CBD3D4 #CBD3D4 -moz-use-text-color; border-style:solid solid none; border-width:1px 1px medium; width:100%;}
.fare-info .tbl-result .header { background:url('../images/filter_row_bg.gif') repeat-x scroll 0 50% transparent; font-size: 18px; height: 30px; }
.fare-info .tbl-result .even { background:none repeat scroll 0 0 #F6F6F6; cursor: pointer; height: 20px; font-size: 17px; line-height:30px; }
.fare-info .tbl-result .odd { background:none repeat scroll 0 0 #DADFE0; cursor: pointer; height: 20px; font-size: 17px; line-height:30px; }
.fare-info .tbl-result .template { display: none; }
.fare-info .tbl-result .selected { cursor: pointer; }
.fare-info .lvtCol { border-color:#BDBDBD; border-style:solid; border-width:1px; font-size:1.0em; padding-bottom:0; padding-top:5px;}
.fare-info .lvtCol1 { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; padding-top: 2px; padding-bottom: 2px;}
.fare-info .lvtCol-Noresult { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; }
.fare-info button { width: 60px; }
.fare-info .dlg-contents input { border-style:groove; }

.fare-add {margin-left: 10px; margin-right: 10px;}
.fare-add table{border-spacing:0;}
.fare-add .input-table { border-left:1px solid #DADACC; border-right:1px solid #DADACC; width:100%;}
.fare-add .input-table td {border-bottom:1px solid #DADACC; height:30px; padding:5px 10px; vertical-align:middle; white-space:nowrap; }
.fare-add .input-table .i-header td { background:none repeat scroll 0 0 #6F8992; border-bottom:1px solid #A4BED4; color:#FFFFFF; font-size:13px; font-weight:bold; padding:5px 5px 5px 20px; text-align:left;}
.fare-add .input-table .label { color:#555555; font-weight:bold; padding-right:10px; text-align:right; width:20%;}
.fare-add .input-table input { border:1px solid #999999; font-size:13px; height:22px; padding:2px; width:120px;}
.fare-add .input-table select { border:1px solid #BABABA; font-size:13px; padding:2px;}
.fare-add .input-table label { padding: 2px; }
.fare-add .fare-data table { width: 100%; }
.fare-add .input-form .input-table .td1 { vertical-align: text-top !important; text-align:center !important; width:1% !important;  }
.fare-add .fare-data-c table { text-align:center; width:100%; }
.fare-add .fare-data-y table { text-align:center; width:100%; }

.flights-regular-info { min-width: 910px; }
.flights-regular-info .pagenation { margin-top: 10px;}
.flights-regular-info .pagenation li{ float: left; margin-left: 5px; }
.flights-regular-info .separator { font-size:0.9em; padding:0 6px; }
.flights-regular-info .splitter { height:10px;}
.flights-regular-info .arrow { margin:0 3px; vertical-align:middle; }
.flights-regular-info .dlg-header { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; width: 50%;} 
.flights-regular-info .dlg-contents { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:9px; width: 50%; } 
.flights-regular-info .dlg-header1 { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; margin-left:20px;} 
.flights-regular-info .dlg-contents1 { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:5px;  margin-left:20px;} 
.flights-regular-info .tbl-result {border-color:#CBD3D4 #CBD3D4 -moz-use-text-color; border-style:solid solid none; border-width:1px 1px medium; width:100%;}
.flights-regular-info .tbl-result .header { background:url('../images/filter_row_bg.gif') repeat-x scroll 0 50% transparent; font-size: 18px; height: 30px; }
.flights-regular-info .tbl-result .even { background:none repeat scroll 0 0 #F6F6F6; cursor: pointer; height: 20px; font-size: 17px; line-height:30px; }
.flights-regular-info .tbl-result .odd { background:none repeat scroll 0 0 #DADFE0; cursor: pointer; height: 20px; font-size: 17px; line-height:30px; }
.flights-regular-info .tbl-result .template { display: none; }
.flights-regular-info .tbl-result .selected { cursor: pointer; }
.flights-regular-info .lvtCol { border-color:#BDBDBD; border-style:solid; border-width:1px; font-size:1.0em; padding-bottom:0; padding-top:5px;}
.flights-regular-info .lvtCol1 { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; padding-top: 2px; padding-bottom: 2px;}
.flights-regular-info .lvtCol-Noresult { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; }
.flights-regular-info button { margin-left: 20px; }
.flights-regular-info .dlg-contents input { border-style:groove; }

.flights-regular-add table { border:0 none; border-spacing:0; empty-cells:show; font-size:100%; }
.flights-regular-add .input-table { border-left:1px solid #DADACC; border-right:1px solid #DADACC; width:100%; }
.flights-regular-add .input-table .i-header td { text-align: left; color: #fff; font-weight: bold; font-size: 13px; background-color: #4F545B; padding: 5px 5px 5px 20px; border-bottom: 1px solid #A4BED4; }
.flights-regular-add .input-table .label { color:#555555; font-weight:bold; padding-right:10px; text-align:right; width: 20%;}
.flights-regular-add .input-table label { padding: 2px; }
.flights-regular-add .input-table input[type=text] { width: 120px; height: 22px; padding: 2px; border: 1px solid #999; font-size: 13px; }
.flights-regular-add .input-table select { padding: 2px; border: 1px solid #BABABA; font-size: 13px; }
.flights-regular-add .input-table input.num-time { width: 80px; }
.flights-regular-add .input-table input.num-time1 { width: 80px; }
.flights-regular-add .input-form .tool-bar { text-align: center; width:70%; margin:5px auto;}
.flights-regular-add .input-table .input-table-4 td { width: 10%; }
.flights-regular-add .input-table .input-table-4 .label { width: 10%; }
.flights-regular-add .input-table .input-table-4 input { width: 60px; }
.flights-regular-add .input-table td { padding: 5px 10px; vertical-align: middle; width: 30%; border-bottom: 1px solid #DADACC; height: 30px; white-space: nowrap; }
.flights-regular-add .template { display: none; }

.flights-atd-regular-add table { border:0 none; border-spacing:0; empty-cells:show; font-size:100%; }
.flights-atd-regular-add .input-table { border-left:1px solid #DADACC; border-right:1px solid #DADACC; }
.flights-atd-regular-add .input-table .i-header td { text-align: left; color: #fff; font-weight: bold; font-size: 13px; background-color: #4F545B; padding: 5px 5px 5px 20px; border-bottom: 1px solid #A4BED4; }
.flights-atd-regular-add .input-table .label { color:#555555; font-weight:bold; padding-right:10px; text-align:right; display: table-cell; }
.flights-atd-regular-add .input-table label { padding: 2px; }
.flights-atd-regular-add .input-table input[type=text] { width: 120px; height: 28px; padding: 2px 4px; border: 1px solid #999; font-size: 13px; }
.flights-atd-regular-add .input-table select { padding: 2px; border: 1px solid #BABABA; font-size: 13px; }
.flights-atd-regular-add .input-table input.num-time { width: 80px; }
.flights-atd-regular-add .input-table input.num-time1 { width: 80px; }
.flights-atd-regular-add .input-form .tool-bar { text-align: center; width:70%; margin:5px auto;}
.flights-atd-regular-add .input-table .input-table-4 td { width: 10%; }
.flights-atd-regular-add .input-table .input-table-4 .label { width: 10%; }
.flights-atd-regular-add .input-table .input-table-4 input { width: 60px; }
.flights-atd-regular-add .input-table td { padding: 5px 10px; vertical-align: middle; border-bottom: 1px solid #DADACC; height: 14px; white-space: nowrap; }
.flights-atd-regular-add .template { display: none; }

.flights-atd-status table { border:0 none; border-spacing:0; empty-cells:show; font-size:100%; }
.flights-atd-status .input-table { border-left:1px solid #DADACC; border-right:1px solid #DADACC; }
.flights-atd-status .input-table .tb-finfo td { font-size:15px; width:100px; border-bottom:0 solid #DADACC; padding: 0px 10px; height: 20px; }
.flights-atd-status .input-table .i-header td { text-align: left; color: #fff; font-weight: bold; font-size: 13px; background-color: #4F545B; padding: 5px 5px 5px 20px; border-bottom: 1px solid #A4BED4; }
.flights-atd-status .input-table .label { color:#555555; font-weight:bold; padding-right:10px; text-align:right; }
.flights-atd-status .input-table label { padding: 2px; }
.flights-atd-status .input-table input[type=text] { width: 120px; height: 22px; padding: 2px; border: 1px solid #999; font-size: 13px; }
.flights-atd-status .input-table select { padding: 2px; border: 1px solid #BABABA; font-size: 13px; }
.flights-atd-status .input-table input.num-time { width: 80px; }
.flights-atd-status .input-table input.num-time1 { width: 80px; }
.flights-atd-status .input-form .tool-bar { text-align: center; width:70%; margin:5px auto;}
.flights-atd-status .input-table .input-table-4 td { width: 10%; }
.flights-atd-status .input-table .input-table-4 .label { width: 10%; }
.flights-atd-status .input-table .input-table-4 input { width: 60px; }
.flights-atd-status .input-table td { padding: 5px 10px; vertical-align: middle; border-bottom: 1px solid #DADACC; height: 14px; white-space: nowrap; }
.flights-atd-status .template { display: none; }

.flights-regular-detail-info { min-width: 910px; }
.flights-regular-detail-info .pagenation { margin-top: 10px;}
.flights-regular-detail-info .pagenation li{ float: left; margin-left: 5px; }
.flights-regular-detail-info .separator { font-size:0.9em; padding:0 6px; }
.flights-regular-detail-info .splitter { height:10px;}
.flights-regular-detail-info .arrow { margin:0 3px; vertical-align:middle; }
.flights-regular-detail-info .dlg-header { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; width: 90%;} 
.flights-regular-detail-info .dlg-contents { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:9px; } 
.flights-regular-detail-info .dlg-contents1 { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:9px; } 
.flights-regular-detail-info .dlg-header1 { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; margin-left:20px;} 
.flights-regular-detail-info .dlg-contents1 { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:5px;  margin-left:20px;} 
.flights-regular-detail-info .tbl-result {border-color:#CBD3D4 #CBD3D4 -moz-use-text-color; border-style:solid solid none; border-width:1px 1px medium; width:100%;}
.flights-regular-detail-info .tbl-result .header { background:url('../images/filter_row_bg.gif') repeat-x scroll 0 50% transparent; font-size: 18px; height: 30px; }
.flights-regular-detail-info .tbl-result .even { background:none repeat scroll 0 0 #F6F6F6; cursor: pointer; height: 20px; font-size: 17px; line-height:30px; }
.flights-regular-detail-info .tbl-result .odd { background:none repeat scroll 0 0 #DADFE0; cursor: pointer; height: 20px; font-size: 17px; line-height:30px; }
.flights-regular-detail-info .tbl-result .template { display: none; }
.flights-regular-detail-info .tbl-result .selected { cursor: pointer; }
.flights-regular-detail-info .lvtCol { border-color:#BDBDBD; border-style:solid; border-width:1px; font-size:1.0em; padding-bottom:0; vertical-align:middle;}
.flights-regular-detail-info .lvtCol1 { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; padding-top: 2px; padding-bottom: 2px;}
.flights-regular-detail-info .lvtCol2 { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; padding-top: 2px; padding-bottom: 2px; vertical-align:middle; }
.flights-regular-detail-info .lvtCol-Noresult { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; }
.flights-regular-detail-info .dlg-contents input { border-style:groove; }

.config-add {}
.config-add table{border-spacing:0;}
.config-add .input-table { border-left:1px solid #DADACC; border-right:1px solid #DADACC; width:100%;}
.config-add .input-table td {border-bottom:1px solid #DADACC; height:30px; padding:5px 10px; vertical-align:middle; white-space:nowrap; }
.config-add .input-table .i-header td { background:none repeat scroll 0 0 #6F8992; border-bottom:1px solid #A4BED4; color:#FFFFFF; font-size:13px; font-weight:bold; padding:5px 5px 5px 20px; text-align:left;}
.config-add .input-table .label { color:#555555; font-weight:bold; padding-right:10px; text-align:right; width:20%;}
.config-add .input-table input { border:1px solid #999999; font-size:13px; height:22px; padding:2px; width:120px;}
.config-add .input-table select { border:1px solid #BABABA; font-size:13px; padding:2px;}
.config-add .input-table label { padding: 2px; }
.config-add .fare-data table { width: 100%; }
.config-add .input-form .input-table .td1 { vertical-align: text-top !important; text-align:center !important; width:1% !important;  }
.config-add .fare-data-c table { text-align:center; width:100%; }
.config-add .fare-data-y table { text-align:center; width:100%; }

.cms-contents ul { margin-bottom: 20px; }
.cms-contents .title { padding: 10px 0; }
.cms-contents .date-area li{ float:left; margin-right: 10px; }
.cms-contents .option-area li{ float:left; margin-right: 10px; }

.reservation-detail-info .dlg-contents { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:9px; } 

.reserve-detail-contents ul { margin-bottom: 20px; }
.reserve-detail-contents .title { padding: 10px 0; }
.reserve-detail-contents .date-area li{ float:left; margin-right: 10px; }
.reserve-detail-contents .option-area li{ float:left; margin-right: 10px; }

.reservation-detail-info table{border-spacing:0;}
.reservation-detail-info .input-table { border-left:1px solid #DADACC; border-right:1px solid #DADACC; width:100%; margin-bottom:20px; }
.reservation-detail-info .input-table .tr-header td {}
.reservation-detail-info .input-table td {border-bottom:1px solid #DADACC; height:30px; padding:5px 10px; vertical-align:middle; white-space:nowrap; }
.reservation-detail-info .input-table .i-header td { background:none repeat scroll 0 0 #6F8992; border-bottom:1px solid #A4BED4; color:#FFFFFF; font-size:13px; font-weight:bold; padding:5px 5px 5px 20px; text-align:left;}
.reservation-detail-info .input-table .label { color:#555555; font-weight:bold; padding-right:10px; text-align:right; width:20%;}
.reservation-detail-info .input-table input { border:1px solid #999999; font-size:13px; height:22px; padding:2px; width:190px;}
.reservation-detail-info .input-table select { border:1px solid #BABABA; font-size:13px; padding:2px;}
.reservation-detail-info .input-table label { padding: 2px; }
.reservation-detail-info .input-table .i-title { text-align: center; background:url('../images/filter_row_bg.gif') repeat-x scroll 0 50% transparent; }
.reservation-detail-info .input-table .i-title td {  }
.reservation-detail-info .input-table .contents { text-align: center; }

/* Vertical  Tabs */
ul.tabs                         { border-top:1px solid #bebebe; background-color:#e7efef; }
ul.tabs a, ul.tabs span         { display:block; }
ul.tabs a, ul.tabs a:hover      { text-decoration:none; }
/* ul.tabs a.notloaded             { color:#999; } */
ul.tabs a, ul.tabs a:hover      { color:#000; }
ul.tabs, ul.tabs a              { background:url('../images/tabs_link_bg.gif') repeat-y 100% #E7EFEF; }
ul.tabs a:hover                 { background-color:#D8E6E6; background-image:url(../images/tabs_link_over_bg.gif); }
ul.tabs a.active                { padding:0; border-bottom:1px solid #bebebe; background:none; }
ul.tabs a:hover.active          { padding:0; }
ul.tabs span                    { background:url(../images/tabs_span_bg.gif) repeat-x 0 100%; padding:.3em 0.5em .28em 1.5em; cursor:pointer; }
ul.tabs span em                 { float:right; }
ul.tabs a.active span,
ul.tabs a:hover.active span     { background:#fff; font-weight:bold; }
ul.tabs a.subitem               { padding-left:2.2em; }
ul.tabs span.changed,
ul.tabs span.error              { float:right; background:0; padding:0; }
ul.tabs a.changed span.changed  { background:url(../images/fam_bullet_disk.gif) 0 0 no-repeat !important; width:16px; height:16px; }
ul.tabs a.error span.error      { background:url(../images/fam_bullet_error.gif) 0 0 no-repeat !important; width:16px; height:16px; }
ul.tabs a.changed               { font-style:italic; }

.content-header1 { margin-bottom:18px;  border-bottom:4px solid #dfdfdf;  padding-bottom:.25em;  height:25px; }

.content-header1 table           { width:100%; }
.content-header1 h3              { float:left; margin:.3em .5em 0 0; color:#eb5e00; font-size:1.25em; line-height:1.2em; }
.content-header1 .head h3        { float:none; }
.content-header1 .button-set     { white-space:nowrap; text-align:right; }
.content-header1 .content-buttons  { white-space:nowrap!important; margin:0; }
.content-header1 td.content-buttons  { width:13%;white-space:nowrap!important; margin:0; }

.content-buttons.form-buttons,
.content-header1 .form-buttons   { text-align:right; margin-bottom:0; }
.content-header1 .content-buttons-placeholder { display:inline !important; }
.content-header1 .form-buttons   { float:right; }
.content-header1 td.form-buttons   { float:none; }
.content-header1 .form-buttons button { margin-bottom:3px; }

.box-left { float:left; }
.box-right { float:right; }
.box-left, .box-right { width:48.5%; }

.columns .form-list { width:auto; }

.entry-edit .entry-edit-head { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; }

.entry-edit .entry-edit-head h4 {
    background:none repeat scroll 0 0 transparent;
    color:#FFFFFF;
    font-size:1em;
    line-height:18px;
    margin:0;
    min-height:0;
    padding:0;
}
.entry-edit fieldset, .entry-edit .fieldset { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; margin-bottom:15px; padding:10px 15px; }

.form-list                      { width:auto; border:0 !important; padding-left: 0; }
.form-list td.label,
.form-list td.value,
.form-list td.value2,
.form-list td.note,
.form-list td.scope-label,
.form-list td.use-default       { border:0 !important; padding-top:5px !important; padding-bottom:5px !important; padding-left:5px !important; background:0 !important; }
.form-list td.hidden            { border:0 !important; padding:0 !important; background:0 !important; }
.form-list td.label             { width:200px; }
.form-list td.use-default label { display:inline-block; vertical-align:middle; padding:0 3px; }
.form-list td.label label       { display:block; width:185px; padding-right:15px; padding-top:1px; }
.form-list td.value input.input-text,
.form-list td.value textarea    { width:274px; }
.form-list td.value textarea    { height:15em; }
.form-list td.value select      { width:280px; }
.form-list td.value select.select-date { width:87px; }
.form-list td.note              { background:url(../images/note_cell_bg.gif) 6px 10px no-repeat !important; padding-left:18px; }
.form-list td.scope-label       { padding-left:5px; color:#6f8992; font-size:.9em; }
.form-list p.note               { margin:0; padding:0 0 0 13px; background:url(../images/note_bg.gif) 1px 6px no-repeat; font-size:11px; }
.form-list td.value p.note      { width:268px; }

.columns .form-list             { width:auto; }
.columns .form-list td.value    { width:300px; padding-right:5px !important; }
.columns .form-list td.value .next-toinput { width:75px; display:inline; margin-right:5px; }
.columns .form-list td.value .next-toselect input.input-text { width:195px!important; display:inline; }

.columns .form-list td.value input[type="checkbox"][id*="use_"] { margin:4px 10px 0 0; vertical-align:top; }
.columns .form-list td.value input[type="checkbox"][id*="use_"] + label { display:inline-block; vertical-align:top; margin:2px 0 0 -7px; }

.fieldset-wide .form-list { width:100% !important; }
.fieldset-wide .form-list td.value { width:auto !important; }
.fieldset-wide .form-list td.value input.input-text,
.fieldset-wide .form-list td.value textarea { width:98% !important; }
/*.fieldset-wide .form-list td.value select { display:block; }*/
.fieldset-wide .form-list td.scope-label { white-space:nowrap; width:1px; }
.fieldset-wide .form-list td.note { width:120px; }

/* Grid - General */
.grid                           { border-bottom:0; padding-bottom:.5em; }
.grid table                     { width:100%; border:1px solid #cbd3d4; border-bottom:none; }
.grid table.border              { border:1px solid #cbd3d4; }
.grid tbody                     { background:#fff; }    /* Zebra odd-row */
.grid tr.even, .grid tr.even tr { background:#f6f6f6; } /* Zebra even-row */
.grid tr.on-mouse               { background:#fcf5dd; cursor:pointer; } /* Rows mouse-over */
.grid tr.invalid                { background-color:#f5d6c7; }
.grid th, .grid td              { padding:2px 4px 2px 4px; }
.grid th                        { white-space:nowrap; }
.grid td.editable input.input-text { width:50px !important; margin-left:4px !important; }
.grid td input.input-text       { width:86%; }
.grid td input.input-text-export-filter { width:272px; }
.grid td input.input-text-range { width:104px; }
.grid td input.input-text-range-date { width:87px; }
.grid td input.input-inactive   { background:#eee; }
.grid table td                  { border-width:0 1px 1px 0; border-color:#dadfe0; border-style:solid; }
.grid table.border td           { background:#fff !important; }
.grid table td.first,
.grid table td.last             { border-right:0; }
.grid table td.product          { text-align:right; }
.grid table td.empty-text       { padding:15px; }
.grid table td .action-select   { width:100%; }
.grid .separator                { padding:0 4px; color:#b9b9b9; }

.grid tbody.odd tr              { background:#fff !important; }
.grid tbody.even tr             { background:#f6f6f6 !important; }
.grid tbody.odd tr td,
.grid tbody.even tr td          { border-bottom:0; }
.grid tbody.odd tr.border td,
.grid tbody.even tr.border td   { border-bottom:1px solid #dadfe0; }

/* Grid - Headings */
.grid tr.headings { background:url(../images/sort_row_bg.gif) 0 50% repeat-x; }
.grid tr.headings th { border-width:1px; border-color:#f9f9f9 #d1cfcf #f9f9f9 #f9f9f9; border-style:solid; padding-top:1px; padding-bottom:0; font-size:1em; color:#2D444F; text-decoration:none;}
.grid tr.headings th.last { border-right:0; }
.grid tr.headings th.no-link { /* Grid th with no sorting functionality */ padding-top:2px; padding-bottom:1px; color:#67767e; }
.grid tr.headings th span.nobr { display:block; /* FF3 fix */ }
.grid tr.headings th a { display:block; padding:2px 4px 1px 0; color:#2d444f; text-decoration:none; }
.grid tr.headings th a:hover { color:#d85909; text-decoration:none; }
.grid tr.headings th a.sort-arrow-desc,
.grid tr.headings th a.sort-arrow-asc { background:url(../images/sort_on_bg.gif) 0 0 no-repeat; border-bottom:1px solid #fff; border-right:1px solid #fff; padding-bottom:2px; }
.grid tr.headings th span.sort-title { display:block; padding:3px 12px 4px 0; line-height:1; }
.grid tr.headings th a.sort-arrow-desc span.sort-title,
.grid tr.headings th a.sort-arrow-asc span.sort-title { background-position:right 50%; background-repeat:no-repeat; padding:3px 12px 2px 8px; }
.grid tr.headings th a.sort-arrow-desc span.sort-title { background-image:url(../images/grid_sort_desc.gif); }
.grid tr.headings th a.sort-arrow-asc span.sort-title { background-image:url(../images/grid_sort_asc.gif); }
.grid tr.filter .td1 { padding:6px 10px; border:1px solid #bdbdbd; border-width:0 1px 1px 0; white-space:normal; text-align:center;}

.np { padding:0 !important; }

.reserveinfo div.side-col { float:left; margin-right:-220px; padding-bottom:25px; width:220px; }
.reserveinfo div.main-col { margin-left:220px; min-height:450px; padding:0 0 25px 25px; }
.reserveinfo .columns { background:url("../images/side_col_bg.gif") repeat-y scroll 217px 0 transparent; }

.payconfirm-dlg {display:none;}
.payconfirm-dlg fieldset {padding:0; border:0; margin-top:25px;}
.payconfirm-dlg label, .payconfirm-dlg input { display:block; }
.payconfirm-dlg input.text { margin-bottom:12px; width:95%; padding: .4em; }
.payconfirm-dlg textarea { margin-bottom:12px; width:95%; padding: .4em; }
.payconfirm-dlg select { margin-bottom:12px; width:95%; padding: .4em; }

.notification-area a { text-decoration: none; }
.notification-area .red { color: red;}
.notification-global { padding:5px 27px 5px 47px; background:#fff9e9 url(../images/note_msg_icon.gif) 27px 5px no-repeat; border-bottom:1px solid #eee2be; border-top:1px solid #eee2be; font-size:12px; line-height:16px; margin:0 0 -3px; color:#444; position:relative; }
.notification-global-notice { background-image:url(../images/note_msg_icon.gif); }
.notification-global .label { color:#eb5e00; }
.notification-global .clickable { cursor:pointer; }
.notification-global span.critical { color:#d20000; }
.notification-global a:hover { text-decoration:none; }

.commentconfirm-dlg {display:none;}
.commentconfirm-dlg fieldset {padding:0; border:0; margin-top:25px;}
.commentconfirm-dlg label, .commentconfirm-dlg input { display:block; }
.commentconfirm-dlg input.text { margin-bottom:12px; width:95%; padding: .4em; }
.commentconfirm-dlg textarea { margin-bottom:12px; width:95%; padding: .4em; height: 100px;}
.commentconfirm-dlg select { margin-bottom:12px; width:95%; padding: .4em; }

.nation-info { min-width: 910px; }
.nation-info .pagenation { margin-top: 10px;}
.nation-info .pagenation li{ float: left; margin-left: 5px; }
.nation-info .separator { font-size:0.7em; padding:0 6px; }
.nation-info .splitter { height:10px;}
.nation-info .dlg-header { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; width: 95%;} 
.nation-info .dlg-contents { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:9px; width: 95%; } 
.nation-info .dlg-header1 { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; margin-left:20px;} 
.nation-info .dlg-contents1 { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:5px;  margin-left:20px;} 
.nation-info .dlg-contents input { border-style:groove; }
.nation-info .tbl-result {border-color:#CBD3D4 #CBD3D4 -moz-use-text-color; border-style:solid solid none; border-width:1px 1px medium; width:100%;}
.nation-info .tbl-result .header { background:url('../images/filter_row_bg.gif') repeat-x scroll 0 50% transparent; font-size: 16px; height: 25px; }
.nation-info .tbl-result .even { background:none repeat scroll 0 0 #F6F6F6; cursor: pointer; height: 20px; font-size: 15px; line-height:25px; }
.nation-info .tbl-result .odd { background:none repeat scroll 0 0 #DADFE0; cursor: pointer; height: 20px; font-size: 15px; line-height:25px; }
.nation-info .tbl-result .template { display: none; }
.nation-info .tbl-result .selected { cursor: pointer; }
.nation-info .lvtCol { border-color:#BDBDBD; border-style:solid; border-width:1px; font-size:0.9em; padding-bottom:0; vertical-align:middle;}
.nation-info .lvtCol1 { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; padding-top: 2px; padding-bottom: 2px; vertical-align: middle;}
.nation-info .lvtCol-Noresult { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; }
.nation-info button { margin-left: 20px; width: 60px; }
.nation-info .search_panel {background:url('../images/filter_row_bg.gif') repeat-x scroll 0 50% transparent; font-size: 16px; height: 25px;} 
.nation-info .search_panel th { vertical-align: middle; text-align: center; }
.nation-info .search_panel .txtBox {border-style:groove; width: 90%;}

.agent-info { min-width: 910px; }
.agent-info .pagenation { margin-top: 10px;}
.agent-info .pagenation li{ float: left; margin-left: 5px; }
.agent-info .separator { font-size:0.9em; padding:0 6px; }
.agent-info .splitter { height:10px;}
.agent-info .arrow { margin:0 3px; vertical-align:middle; }
.agent-info .dlg-header { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; width: 90%;} 
.agent-info .dlg-contents { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:9px; width: 90%; } 
.agent-info .dlg-header1 { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; margin-left:20px;} 
.agent-info .dlg-contents1 { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:5px;  margin-left:20px;} 
.agent-info .tbl-result {border-color:#CBD3D4 #CBD3D4 -moz-use-text-color; border-style:solid solid none; border-width:1px 1px medium; width:98%;}
.agent-info .tbl-result .header { background:url('../images/filter_row_bg.gif') repeat-x scroll 0 50% transparent; font-size: 18px; height: 30px; }
.agent-info .tbl-result .even { background:none repeat scroll 0 0 #F6F6F6; cursor: pointer; height: 20px; font-size: 17px; line-height:30px; }
.agent-info .tbl-result .odd { background:none repeat scroll 0 0 #DADFE0; cursor: pointer; height: 20px; font-size: 17px; line-height:30px; }
.agent-info .tbl-result .template { display: none; }
.agent-info .tbl-result .selected { cursor: pointer; }
.agent-info .lvtCol { border-color:#BDBDBD; border-style:solid; border-width:1px; font-size:1.0em; padding-bottom:0; padding-top:5px;}
.agent-info .lvtCol1 { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; padding-top: 2px; padding-bottom: 2px;}
.agent-info .lvtCol-Noresult { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; }
.agent-info button { margin-left: 20px; width: 60px; }
.agent-info .dlg-contents input { border-style:groove; }


.agentuser-info { min-width: 910px; }
.agentuser-info .pagenation { margin-top: 10px;}
.agentuser-info .pagenation li{ float: left; margin-left: 5px; }
.agentuser-info .separator { font-size:0.9em; padding:0 6px; }
.agentuser-info .splitter { height:10px;}
.agentuser-info .arrow { margin:0 3px; vertical-align:middle; }
.agentuser-info .dlg-header { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; width: 90%;} 
.agentuser-info .dlg-contents { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:9px; width: 90%; } 
.agentuser-info .dlg-header1 { background:none repeat scroll 0 0 #6F8992; padding:2px 10px; margin-left:20px;} 
.agentuser-info .dlg-contents1 { background:none repeat scroll 0 0 #FAFAFA; border:1px solid #D6D6D6; padding:5px;  margin-left:20px;} 

.tbl-result {border-color:#CBD3D4 #CBD3D4 -moz-use-text-color; border-style:solid solid none; border-width:1px 1px medium; }
.tbl-result .header2 { background:url('../images/filter_row_bg.gif') repeat-x scroll 0 50% transparent; }
.tbl-result .even { background:none repeat scroll 0 0 #F6F6F6; cursor: pointer; }
.tbl-result .odd { background:none repeat scroll 0 0 #DADFE0; cursor: pointer; }
.tbl-result .template { display: none; }
.tbl-result .selected { cursor: pointer; }
.tbl-result .uline { border-bottom: 1px solid rgb(0, 0, 0)}

.tbl-result td { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; padding: 2px 3px; font-size: 14px; line-height: 30px; }
.tbl-result .header2 td { border-color:#BDBDBD; border-style:solid; border-width:1px; text-align: center; font-size: 15px; height: 35px; }

.agentuser-info .lvtCol-Noresult { border-color:#DADFE0; border-style:solid; border-width:0 1px 1px 0; }
.agentuser-info button { margin-left: 20px; width: 60px; }
.agentuser-info .dlg-contents input { border-style:groove; }


.input-form { }
.input-form tr.first td { padding-top: 0; }
.input-form td, .search-form td { padding: 7px 4px; vertical-align: middle; font-size: 15px; }
.input-form td.label { width: 120px; padding-right: 50px; text-align: right; font-size: 16px; }
.input-form label { font-size: 16px; }
.input-form tr.active, .search-form tr.active { background-color: #ddd; }

.search-form input, .input-form input { font-size: 16px; line-height: 20px; padding: 2px 5px; }
.search-form input.ui-widget-combo, .input-form input.ui-widget-combo { padding: 2px 5px; }

.search-form td.label { padding-left: 30px; }
.search-form td.last { padding-right: 30px; }
.search-form select { padding: 2px 1px; margin-right: 3px; width: 100px; font-size: 16px; }
.search-form option { height: 20px; }

.result-info { padding-top: 7px; }
.pnr-cmd-div { padding-bottom: 10px; }
.border-right { border-right: 1px solid #777; }

.status-green, .status-sel { color: #090; font-weight: bold; }
.status-blue { color: #009; font-weight: bold; }
.status-red { color: #900; font-weight: bold; }
.status-disable { color: #777; font-weight: bold; }
.status-remove { color: #aaa; font-weight: bold; text-decoration: line-through; }

.temp_wait_div {
    text-align:center;
    background:rgba(255,255,255,0.6) url('../images/blue-loading.gif') no-repeat center center;
    line-height:1.5;
    position: absolute;
    left: 0px;
    top: 0px;
    margin: 0px auto;
    z-index: 20000;
/**    box-shadow:0px 0px 10px rgba(0,0,0,0.75);*/
}
.temp_wait_div span{
    font-weight:normal;
    font-size:12px;
    background-color:#1b242f;
    color: #f7e065;
    padding:3px 20px;
}

.gridbox td { vertical-align: middle; }

input.input-bb { border: none; border-bottom: 1px solid #777; }

.pnr-form { font-family: Courier,PRK P Myongjo; font-size: 18px; }
.pnr-form td { padding: 2px 0; }
.pnr-form input { font-family: Courier; font-size: 15px; background: inherit; }
.pnr-form textarea { font-family: Consolas; }
.narrow td { padding: 0 !important; line-height: 15px !important; }

.report-form { border-collapse: collapse; }
.report-form td { border: 1px solid #000; font-size: 14px; padding: 2px 3px; }

.etr-form table { width: 100%; }

.res-form { padding: 5px 10px 10px; border: 1px solid #000; }
.ticket-res-form { padding: 4px 10px; border: 1px solid #333; margin: 20px 20px 20px 0; }

#result_div_msg { font-size: 16px; font-weight: bold; margin-bottom: 10px; }

#pnr_div { padding-left: 20px; }
.bd-right { border-right: 1px solid #777; }
.input-form1 td, .search-form1 td { padding: 2px 2px; vertical-align: middle; font-size: 15px; }

.zz-box { font-weight: normal; padding: 0; }
.zz-box li { margin-bottom: 2px; line-height: 15px; font-size: 15px; cursor: default; }
.zz-box .zz-meta { font-size: 80%; color: #555; }
.zz-box .zz-new { font-weight: bold; }
.ui-selected .zz-meta { color: #eee; }
.zz-box .zz-tab-cont { height: 396px; overflow-y: auto; }

.zz-box li { padding: 10px 20px 5px 5px; border-top: 1px dotted #aaa; }
.zz-box li a { text-decoration: none; color: #2f2f2f; }
.zz-box .msg-no { display: inline-block; width: 48px; text-align: right; padding-right: 10px; }
.zz-box li .read { background:transparent url(../images/success_msg_icon.gif) no-repeat 100% center; padding-right: 20px; }

#zz_popup_content, #message { /*font-family: Consolas;*/ font-size: 17px; }

.zz-toolbar { margin-top: 10px; text-align: center; }
.zz-toolbar .input-text { padding: 8px 3px 8px 2px; border-color: #ddd; }
.zz-toolbar ul.zz-nav { display: inline-block; }
#main .zz-toolbar ul.zz-nav a { font-size: 16px; }
.zz-toolbar li { float: left; margin-right: 10px; }
/*.zz-toolbar ul.nav a { color: #3777aa; }*/
.zz-toolbar ul.zz-nav a { display: block; width: 32px; text-decoration: none; border: 1px solid; }

.sub-menu ul { padding: 10px; }
.sub-menu li { margin-bottom: 5px; }
.sub-menu li a { display: block; padding: 5px 10px; text-decoration: none; background-color: #f6f6f6; border: 1px solid #ccc; color: #3777aa; }
.sub-menu li a:hover, .sub-menu li a.active { background-color: #fdf5ce; border: 1px solid #fbcb09; font-weight: bold; color: #c77405; outline: none; }

.gridbox .objbox { font-weight: normal; }

.tbl-result-statistic { min-width: 900px; margin: 10px 0px; }
.tbl-result-statistic tr.no-content {height:20px }
.tbl-result-statistic td {  font-size: 13px; line-height: 20px; }

#popup_content { position: absolute; left: 0px; top: 0px; margin: 0px auto; z-index: 2000;  }

#overlay {
    position: absolute;
    left: 0; top: 0;
    background:rgba(255,255,255,0.6) no-repeat center center;
    z-index: 20;
}
.selectable-list { width: 500px; min-height: 288px; font-size: 16px !important; }
.selectable-list option { padding: 5px 2px; }

.agentuser-list { height: 330px; overflow-y: auto; }

.search-toolbar { padding: 5px 0; border-top: 1px solid #aaa; border-bottom: 1px solid #aaa; margin-bottom: 10px; color: #333; /*background-color: #eee;*/ }
.search-toolbar td { padding: 0 5px; vertical-align: middle; }
.search-toolbar td.label:not(:first-child) { padding-left: 20px; }
.search-toolbar input[type=text] { line-height: 20px; font-size: 14px; padding: 2px 5px; }
.search-toolbar input { color: #333; }

.fieldset { border:1px solid #bbafa0; background:#fafafa; padding:22px 25px 22px 33px; margin-bottom:28px; }
/*.fieldset .legend { float:left; font-weight:bold; font-size:13px; border: 1px solid #BBAFA0; background:#f6f6f6; color:#26A0DB; margin:-33px 0 0 -10px; padding:0 8px; position:relative; }*/
.fieldset .legend { font-size: 16px; color: #26A0DB; font-weight: bold; padding: 0 0 8px 0; }

.form-list label { color: #7d7d7d; }
.form-list input.input-text { width: 250px; }
.form-list li { margin-bottom: 8px; }
.form-list .fields .field { float: left; margin-right: 20px; }
.form-list .wide textarea { width: 530px; height: 120px; }

.color-box-sample { width: 350px; height: 100px; border: 1px solid #000; font-size: 13px; padding: 10px; }

.statistic { margin: 20px auto; width: 900px; border: 2px solid #b07fa7; }
.statistic-header { width: 100%; }

.status-table { font-size: 13px; font-weight: normal; }
.status-table td { line-height: 18px; }
.status-table .station { font-weight: bold; }
.status-table .flight-name { font-weight: bold; font-size: 22px; color: #0178d4; }
.status-table .flight-name img { margin-right: 3px; height: 24px; vertical-align: middle; }

.data-table { border-collapse: collapse; border: 1px solid #95b3d7; }
.data-table td { padding: 8px 8px; line-height: 16px; border-bottom: 1px solid #95b3d7; vertical-align: middle; }
.data-table tr.header2 td { background-color: #4f81bd; color: #fff; font-size: 13px; font-weight: bold; border-bottom: 1px solid #95b3d7; padding: 8px 8px; }
.data-table tr.odd td { background-color: #f6f6f6; }
.data-table tr.even td { background-color: #dbe5f1; }
.data-table tr.OW td { padding: 16px 8px; }
.data-table tr.summary td { font-size: 11px; font-weight: normal; padding: 0 0 6px; }

.status-table-colorless { font-size: 14px; font-weight: normal; border-collapse: collapse; border: 1px solid #fff;  }
.status-table-colorless tr.header td { font-size: 15px; font-weight: bold; }
.status-table-colorless td { padding: 8px 8px; line-height: 16px; border-bottom: 1px solid #fff; vertical-align: middle; }
.status-table-colorless .station { font-weight: bold; }
.status-table-colorless .flight-name { font-weight: bold; font-size: 22px; }
.status-table-colorless .flight-name img { margin-right: 3px; height: 24px; vertical-align: middle; }

.status-info td { padding: 4px 0; }
.status-info td.value { text-align: center; }

.ml-form td {white-space: nowrap; }

.floating-command {
    position: fixed; left: 74px; top: 114px; width: 100%; padding: 20px 10px;
    border-bottom: solid 1px #c6c6c6; background: #f6f6f6;
    opacity: .96;
}

.side {border-right:1px dotted #dadada !important;}
.side-menu {width:180px;}
.side-menu ul {padding:10px;}
.side-menu li { margin-bottom:25px;}
.side-menu li a { display: block; padding: 5px 10px; text-decoration: none;  border: 1px solid #ccc; } 

.second-side-menu {width: 100px;}
.second-side-menu ul {padding: 10px;}
.second-side-menu li { margin-bottom: 25px;}
.second-side-menu li a { display: block; padding: 5px 10px; text-decoration: none;  border: 1px solid #ccc; }

.side-btn {width: 150px; height: 45px;}
.second-side-btn {width: 80px; height: 30px;}

.preflt-new {color: yellow;}

div.dhtmlx_window_active { z-index: 10000 !important; }
div.dhtmlx_window_active select { padding: 0; border-radius: 0; }

.header .logo img { height: 36px; }
#command_div { position: fixed; top: 63px; left: 73px; background-color: #ecedf0; padding: 18px; width: 100%; z-index: 101; }

#zz_msg_result, #zz_meta_info, #zz_status_info { margin-top: 16px; display: inline-block; }
.zz-toolbar .pagination { margin: 0; }
.label { line-height: inherit; }

.seat-control-list { width: 70px; }
.logo .btn { padding: 6px 0 6px 2px; width: 45px; }
.logo .multiselect-container>li>a { padding: 3px 0; }

#zz_popup_content { font-size: 1.2em; }

.user-setting td { padding-right: 6px; }
.user-setting .fieldset { height: 300px; }
select.form-control { padding: 2px 1px; }

.add-ahl td { padding: 2px 4px; vertical-align: middle; font-size: 15px; }
.onmouse-tr{ font-style: oblique; }

.cargo-awb-regular-add table { border:0 none; border-spacing:0; empty-cells:show; font-size:100%; }
.cargo-awb-regular-add .input-table { border-left:1px solid #DADACC; border-right:1px solid #DADACC; }
.cargo-awb-regular-add .input-table .i-header td { color: #fff; font-weight: bold; background-color:#2B76DF; padding: 5px 5px 5px 20px; border-bottom: 1px solid #A4BED4; }
.cargo-awb-regular-add .input-table .i-sub-header td { color: #fff; font-weight: bold; background-color: #7F848B; padding: 5px 5px 5px 20px; border-bottom: 1px solid #A4BED4; }
.cargo-awb-regular-add .input-table .label { color:#555555;  text-align:right; display: table-cell;font-size:12px }
.cargo-awb-regular-add .input-table label { padding: 1px; font-size: 13px}
.cargo-awb-regular-add .input-table input[type=text] { width: 100%; height: 28px; padding: 2px 4px; border: 1px solid #999; font-size: 13px; }
.cargo-awb-regular-add .input-table .red input[type=text] { width: 120px; height: 28px; padding: 2px 4px; border: 1px solid #F00F0F; font-size: 13px; }
.cargo-awb-regular-add .input-table select { padding: 2px; border: 1px solid #BABABA; font-size: 13px; }
.cargo-awb-regular-add .input-table input.num-time { width: 80px; }
.cargo-awb-regular-add .input-table input.num-time1 { width: 80px; }
.cargo-awb-regular-add .input-form .tool-bar { text-align: center; width:50%; margin:5px auto;}
.cargo-awb-regular-add .input-table .input-table-4 td { width: 10%; }
.cargo-awb-regular-add .input-table .input-table-4 .label { width: 10%; }
.cargo-awb-regular-add .input-table .input-table-4 input { width: 60px; }
.awb-table-responsive{
    background-color: white;
    border-radius: 5px;
    padding:5px;
    color:#777;
    font-weight: normal;
}
.awb-table-responsive thead th{
    font-weight:bold;
    font-size:16px;
    text-align: center;
    color:#777;
}
.awb-table-responsive tbody td{
    vertical-align: middle !important;
    text-align: center;
}


.panel .panel-body td{ padding: 3.4px 5px; vertical-align: middle; height: 14px; white-space: nowrap; }
.cargo-awb-regular-add .template { display: none; }
input.alreted { background:#fef0ed; border:1px solid #FF0000;}

.page-booking .content-body { padding: 70px 36px; }

/* Mobile */
@media only screen and (max-width: 767px) {
    .page-booking .content-body { padding: 0 15px; }
    #command_div { position: relative; top: 0; left: 0; padding: 0 18px; margin-bottom: 10px; }
    .hidden-on-mobile { display: none; }
}

.tool-div { margin-bottom: 10px; }
.tool-div h3 { display: inline-block; margin: 4px 0 0 0; }
.tool-div .buttons {  float: right; margin-right: 10px; }

.mvt { width: 100%; margin-top: 30px;}
.mvt .mvt-header div {float: left;}

.mvt .gui-method { width: 50%; border-right: 1px dotted #777;padding: 0px 10px; float: left;}
.mvt .gui-method ul {margin: 0px; padding: 0px;}
.mvt .gui-method ul li { float: left;   }
.mvt .gui-method label {width: 75px; text-align: right;}
.mvt .gui-method input {margin-left: 14px; margin-bottom: 10px;}

.mvt .mask-method { width: 50%; padding: 0px 10px;  float: left;}
.mvt .mask-method input{ border: none; border-bottom: 1px solid #777 !important; width: 80px; background: initial;}
.mvt .mask-method div { margin-top: 25px;}

.ldm{ width: 100%; margin-top: 30px;}
.ldm .ldm-header div {float: left;}

.ldm .gui-method { width: 50%; border-right: 1px dotted #777 !important;padding:0px 10px; float: left;}
.ldm .gui-method ul {margin: 0px; padding: 0px;}
.ldm .gui-method ul li { float: left;   }
.ldm .gui-method label {width: 100px; text-align: right;}
.ldm .gui-method input {margin-left: 14px; margin-bottom: 10px; height: 25px; padding-top: 0; padding-bottom: 0;}

.ldm .mask-method { width: 50%; padding: 0px 10px;  float: left;}
.ldm .mask-method input{ border: none; border-bottom: 1px solid #777 ; width: 80px; text-align: center;background: initial;}
.ldm .mask-method div { margin-top: 25px; margin-left: 10px;}

.mask-method { font-size: 16px; line-height: 24px; }

.cargo-awb-airwaybill-width{width:50%;}
.ppp{padding-right: 0px;padding-right: 0px;}

.form-bordered .form-group {
border-bottom: 1px solid #eff2f7;
padding-bottom: 15px;
margin-bottom: 15px;
}



hr.thin { height: 7px; margin: -16px 0 22px 0; }
.panel-heading-cargo .panel-title {
    color: #1C36B8;
    font-size: 15px;
}
.shipper td{
    padding: 10px;
}
.panel-heading-cargo {
    background: #0088cc;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #DADADA;
    padding: 18px;
    position: relative;
}
.shipper tr td{
    padding-bottom:2px !important;
    padding-top: 2px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.routinginform td{
    padding: 5px !important;
}
.form-control1{
    /*display: block;*/
    width: 100%;
    height: 30px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #000;
    background-color: #fff;
    background-image: none;
    border: 1px solid rgba(12, 13, 13, 0.64);
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.thin{
    border: 0;
    height: 7px;
    background-image: -webkit-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
    background-image: -moz-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
    background-image: -ms-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
    background-image: -o-linear-gradient(left, transparent, rgba(0, 0, 0, 0.2), transparent);
    margin: -16px 0 22px 0;
}
.required {
    display: inline-block;
    color: #121111;
    font-size: 0.8em;
    font-weight: bold;
    position: relative;

}
.panel-heading-cargo {
    background: #0088cc;
    border-radius: 5px 5px 0 0;
    border-bottom: 1px solid #DADADA;
    padding: 18px;
    position: relative;
}

.shipper tr td{
    padding-bottom:2px !important;
    padding-top: 2px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}

.routinginform td{
    padding: 5px !important;
}

/* Form - Bordered */
.form-bordered .form-group {
    border-bottom: 1px solid #eff2f7;
    padding-bottom: 15px;
    margin-bottom: 15px;
}

.form-bordered .form-group:last-child, .form-bordered .form-group:last-of-type {
    border-bottom: none !important;
    padding-bottom: 0px !important;
    margin-bottom: 0px !important;
}

.panel-title-cargo {
    color: #1C36B8;
    font-size: 15px;
    font-weight: 400;
    line-height: 20px;
    margin-bottom: 0px !important;
    margin-top: 0px !important;
    text-transform: none;
}
.shipper td{
    padding: 10px;
}
.AirWayBill #w1-account td input{
    font-size: 14px !important;
}
.AirWayBill .form-control{
    color: #000;
    border: 1px solid rgba(12, 13, 13, 0.64);
    box-shadow: inset 0 1px 1px rgba(0,0,0,0.75);
    border-radius: 0px;
}

.AirWayBill .form-control:focus {
    border: 2px solid #66afe9;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}

#loginstatus table tr td
{
    font-size: 12px;
}

#loginstatus .panel-body
{
    padding: 10px 5px 10px 5px;

}


.DaemonControl .daemonpan
{
    border-radius:5px 5px 5px 5px;
    border:1px solid #2f8fff;
    width:100%;
    height:50px;

    margin-top:15px;
    margin-bottom:15px;

}
.header_control
{
    border-radius:5px 5px 5px 5px;
    /*border:1px solid #2f8fff;*/
    width:100%;
    height:50px;

    margin-top:15px;
    margin-bottom:15px;
}
.pilotpan
{
    border-radius:5px 5px 5px 5px;
    border:1px solid #2f8fff;
    width:100%;
    height:100px;
    margin-top:15px;
    margin-bottom:15px;
}
.pilotpan-status
{
    padding-top:20px;
    font-size: 15px;
}
.daemon-name
{
    font-size: 15pt;
    font-weight:bold;
    padding-top:15px;
}
.daemon-status
{
    padding-top:25px;
}
.daemon-btn
{
    padding-top:8px;
}
.pilot-btn
{
    padding-top:8px;
    text-align: center;
}


.daemon-btn button
{
    float: right;
    margin-left:10px;
    margin-right:10px;
}
.status-connected
{
    color:darkred;
}
.status-login
{
    color:#0a6aa1;
}
.monitor-table
{
    font-size: 15px;
    font-weight: normal;
    text-align: center;
}
.monitor-table th
{
    text-align: center;
}
.monitor-table td
{
    padding: 3.4px 5px;
    vertical-align: middle;
    height: 14px;
    white-space: nowrap;
    line-height:24px !important;
}
.monitor-table .panel-heading{
    padding:10px;
    text-align: left;
}
.flight-noti-pan
{
    margin:10px;
    width:300px;
    height:115px;
    background-color:rgba(71, 164, 71, 0.75);
    border-radius: 5px;
}
.connection-noti-pan
{
    margin:10px;
    width:300px;
    height:100px;
    background-color:rgba(210, 50, 45, 0.75);
    border-radius: 5px;
}
.notification-pan
{
    right:15px;
    position: fixed;
    z-index: 999;
}
.noti-icon-pan
{
    left: 0;
    top: 0;
    width: 75px;
    text-align: center;

}
.notipan-icon
{
    border-color: rgba(255,255,255,0.7);
    border: 2px solid #FFF;
    border-top-color: rgba(255,255,255,0.7);
    border-right-color: rgba(255,255,255,0.7);
    border-bottom-color: rgba(255,255,255,0.7);
    border-left-color: rgba(255,255,255,0.7);
    color: rgba(255,255,255,0.7);
    border-radius: 50%;
    display: inline-block;
    font-size: 40px;
    height: 60px;
    width:60px;
    line-height: 55px;
    margin-top: 20px;
}
.noti-title
{
    color: rgba(255, 255, 255,0.9);
    padding-top: 10px;
    font-size: 15px;
}
.noti-text
{
    color: rgba(255, 255, 255,0.9);
    padding-top: 3px;
    padding-right:5px;

}

/*///////////////CARGO///////////////////////////////*/
.form-section {
    /*margin: 30px 0px 25px 0px;*/
    margin-left:20px;
    padding-bottom: 5px;
    border-bottom: 1px solid #eee;
}
.control-label
{
    font-family: "Open Sans", Arial, sans-serif;
    color: #333;
    font-weight: 300;
}

.cargo-wizard .form-control {
    font-family: "Open Sans", Arial, sans-serif;
    color: #333;
    font-weight: 300;

    text-transform: uppercase;

    font-size: 14px;
    background-color: #ffffff;
    border: 1px solid #e5e5e5;
    border-radius: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.cargo-wizard .form-control:focus {
    border-color: #333;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.cargo-wizard .has-error .form-control {
    border-color: #b94a48;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.cargo-wizard .has-error .control-label
{
    color:#b94a48;
}
.has-error label.error{
    color: #b94a48 !important;
    margin-top: 5px;
    margin-bottom: 5px;
    display:block;
    font-family: 'Open Sans', sans-serif;
    font-size:13px;
    font-weight:300 !important;
}
.cargo-wizard .has-success .form-control {
    border-color: #468847 !important;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.cargo-wizard .has-success .control-label
{
    color:#468847;
}
.wizard-steps li .fa
{
    color:#0088cc;
    font-size:22px;
}
.zoom-anim-dialog .form-group.require
{
    color:#b94a48;
}
.zoom-anim-dialog .form-group.require input
{
    border-color:#b94a48;
}

.goods_table
{
    border: 1px solid #0088cc;
    border-top: 0;
    clear: both;
    margin-top: 0px;
    margin-bottom: 25px;
    padding: 0px;
}
.goods_table > .portlet-title {
    background-color: #0088cc;
    margin-bottom: 0px;
    border-bottom: 1px solid #eee;
    padding: 8px 30px 2px 20px;
    color: #fff !important;
}
.goods_table > .portlet-title:after, .goods_table > .portlet-title:before {
    content: "";
    display: table;
    line-height: 0;
}
.goods_table > .portlet-title > .caption {
    float: left;
    display: inline-block;
    font-size: 18px;
    line-height: 18px;
    font-weight: 400;
    margin: 0;
    padding: 0;
    margin-bottom: 8px;
}
.goods_table > .portlet-title > .tools {
    margin-top: 3px;
}

.goods_table > .portlet-title > .tools, .goods_table > .portlet-title > .actions {
    display: inline-block;
    padding: 0;
    margin: 0;
    margin-top: 6px;
    float: right;
}
.goods_table > .portlet-title > .caption > i {
    color:white;
    float: left;
    margin-top: 4px;
    display: inline-block !important;
    font-size: 13px;
    margin-right: 5px;
    color: #666;
}
.goods_table table>tbody>tr>td{
    padding: 8px !important;
    line-height: 1.428571429;
    vertical-align: top !important;
    border-top: 1px solid #ddd;
    font-weight: normal;
}

.goods_table table>tbody>.tr_total_result>td{
    font-weight: bold;
    background-color:#d9edf7;
}

.goods_table > .portlet-body {
    background-color: #fff;
    padding: 10px;
    clear:both;
}
.goods_table > .portlet-body .td-myedit {
    border: medium none transparent;
    background: transparent none repeat scroll 0% 0%;
    text-align: center;
    width: 100%;
}
.goods_table > .portlet-title > .tools > a {
    margin-bottom: 2px;
    width: 14px;
    height: 16px;
    display: inline-block;
    margin-left: 5px;
}
.goods_table > .portlet-title:after {
    clear: both;
}
.goods_table tr>th
{
    font-weight: bold;
    background-color: #0088cc;
    color: white;}
.goods_table tr>th, .goods_table  tr>td
{
    text-align:center;
}
.goods_table  tr>td>a
{
    padding-left:5px;
    padding-right:5px;
}

.search-button
{
    width: 100%;
    background-color: #0088cc;
    color: white;
    margin-left: 10px;
    text-align: center;
    vertical-align: middle;
    font-size: 15px;
    padding: 2px 10px;
    border: 1px solid transparent;
    border-radius: 2px;

}
.table-list{
    background-color: white;
    border: 1px solid #0088cc;
    color:black;
    font-weight: 100;
    margin-top: 15px;
    font-size: 14px;
}

.table-list > .panel-body > thead>tr>th
{
    height: 60px;
    text-align: center;
    vertical-align: middle;
    background-color: white;
    font-size: 15px;
    font-weight: 100;
    background-color: #0088cc;
    padding: 5px;
    color: white;
}

.table-list > .panel-body > tbody>tr>td
{
    padding: 5px;
    text-align: center;
    border-bottom: 1px solid #eee;
}

.search-wizard
{
  border: 1px solid #0088cc;
  vertical-align: middle;
}

.search-body
{
    font: 15px/25px Arial, Helvetica, sans-serif;
    padding-left: 10px;
}

.frame-form td { padding: 0 2px; text-align: left; position: relative; }
#ime_container {}
#ime_container #cmd {
    .transition(~"border-color ease-in-out .15s, box-shadow ease-in-out .15s");
}
#ime_label { cursor: default; /*position: absolute; top: 3px; left: -28px;*/ padding: 0 2px; }
#soe { padding-right: 2px; opacity: 1; }

/********************CARGO/LIST******************************/
.cargo-list .dataTables_filter{
    display:none;
}
.cargo-list .row{
    margin-right:0px;
    margin-left:0px;
}
.cargo-list #datatable-details_length .select2-container
{
    width:120px !important;
}
.cargo-list .dataTables_wrapper .datatables-header .col-sm-12{
    padding-right:0px;
    padding-left:0px;
}
.cargo-list .select2-container--bootstrap .select2-selection
{
    border-radius: 0px;
}
.cargo-list .select2-container--bootstrap .select2-selection--single .select2-selection__rendered
{
    color: #000;
}
.cargo-list .text-primary
{
    /*color: #555 !important;*/
    font-size:17px;
}
.cargo-list .datatables-footer .dataTables_paginate
{
    float: right;
}
.cargo-list .pagination > li:first-child > a, .pagination > li:first-child > span {
    margin-left: 0;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}
.cargo-list .pagination > li:last-child > a, .pagination > li:last-child > span {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}
.cargo-list table th{
    font-size: 14px;
    font-weight: bold;
}
.cargo-list table td{
    font-size: 13px;
    font-weight: normal;
}
.cargo-list .details
{
    background-color: rgba(51, 122, 183, 0.08);
    padding: 0px !important;
    border: 1px solid rgba(24, 62, 122, 0.34);
}

.cargo-list .details .col-sm-12
{
    /*border-bottom: 1px solid rgba(24, 62, 122, 0.34);*/
    padding-bottom: 10px;
    /*background-color: rgba(51, 122, 183, 0.08);*/
    padding-left: 50px;
}
.cargo-list .details .col-sm-12:last-child
{
    border-bottom: none;
    padding-bottom: 10px;
}

.div_subtitle{
    font-size: 18px;
    font-weight: bold;
    text-align: left;
    padding-top: 17px;
    padding-bottom: 5px;
    margin-bottom: 12px;
    color: #0088cc;
}

.div_cargolist_awbno_right{
    text-align: right;
    font-size: 30px;
    padding: 5px 30px 5px 0px;
    color: grey;
    font-weight: 600;
    /*background-color:rgba(51, 122, 183, 0.08);*/
}

.div_cargolist_awbno_left{
    float: left;
    font-size: 30px;
    padding: 5px 30px 5px 0px;
    color: grey;
    font-weight: 600;

}


.div_cargolist table{
    width:90%;
    margin-left:100px;
}

.div_cargolist table th{
    padding:5px;
    border:1px solid #0088cc;
    background-color: #3598dc;
}

.div_cargolist table td{
    padding:5px;
    border:1px solid #0088cc;
}


.div_action
{
    text-align: right;
    padding-top: 10px;
}
.div_action button
{
    border-radius: 0;
    margin-left:5px;
    margin-right:5px;
}

.cargo-list .search-pan
{
    padding:0px;
}
.cargo-list .panel-group .panel-accordion
{
    border: 1px solid #0088cc;
    border-radius: 0px;
}
.cargo-list .panel-group .panel-accordion .panel-heading a
{
    font-size: 18px;
    font-weight: 400;
    padding:0px;
    background-color: #0088cc;
    color: #fff;
}
.cargo-list .panel-group .panel-accordion .panel-heading
{
    background-color: #0088cc;
    margin-bottom: 0px;
    border-bottom: 1px solid #eee;
    padding: 12px 30px 5px 20px;
    color: #fff !important;
    border-radius:0px;
}



.cargo-manifest
{
    background-color: #fff;
    border: 1px solid #0088cc;
    padding:0px;
    margin: 0px 0px 20px 0px;
}

.manifest-pan
{
    margin: 15px;
}

.manifest-pan .manifest-header
{
    height: 80px;
    text-align: center;
    font-size: 20px;
}
.manifest-pan .manifest-header img
{
    height: 45px;
    position: absolute;
    left: 10px;
    top: 5px;
}
.manifest-pan .manifest-header .actionbtn
{
    position: absolute;
    right: 10px;
    top: 5px;
}

.manifest-pan .manifest-header span
{
    font-size: 35px;
    font-weight: bold;
    padding-top: 30px;
    display: block;
}

.manifest-pan table tr td{
    padding-top: 8px;
    padding-bottom: 8px;
    font-size: 20px;
}
.manifest-pan table tr .ma-label
{
    font-weight: bold;

}
.manifest-pan table tr  span
{
    padding-right:10px;
    vertical-align: bottom;
    margin:0px;
}
.manifest-pan table tr td label
{
    font-weight: 300;
    vertical-align: bottom;
    margin:0px;
    border-bottom:1px solid;
}
.manifest-table .table-header td
{
    font-weight: bold;
    /*border: 1px solid blue;*/
    border: none;

}
.manifest-table tr td
{
    text-align: center;
    /*border: 1px solid #0088cc;*/

}

.cargo-hawb
{
    background-color: #fff;
    border: 1px solid #0088cc;
    padding:0px;
    margin: 0px 0px 20px 0px;
}
.hwab-pan
{
    margin: 15px;
}
.hwab-pan .hawb-header{
    padding: 20px;
    text-align: center;
    font-size: 35px;
    font-weight: bold;
}
.hwab-pan .hawb-heade-sub{
    font-size: 20px;
    font-weight: 400;
    padding: 20px 0px 10px 0px;
}
.hwab-pan .hawb-heade-sub .hawb-label{
    font-weight: bold;
}
.hwab-pan .hawb-heade-sub label{
    font-weight: normal;
}
.hwab-pan table tr
{
    border:1px solid #0088cc;
}
.hwab-pan table tr th
{
    background-color: #3598dc;
    text-align: center;
    vertical-align: middle;
}
.hwab-pan table tr td
{
    border:1px solid #0088cc;
    font-size: 15px;
    padding: 8px;
    vertical-align: middle;
    text-align: center;
}
.hwab-pan table thead td
{
    border-top: 1px solid #0088cc !important;
    font-weight: bold;
}
.hwab-pan table tbody .odd
{
    background-color: #f9f9f9;
}
.hwab-pan table tbody>tr:hover
{
    background-color: #f5f5f5;
}
.addhawb .form-group
{
    margin:0px 0px 15px 0px;


}

.addhawb .hwb-info
{
    margin-top: 20px;
}
.addhawb .hwb-info .portlet-body>div
{
    text-align: center;
}
.addhawb .hwb-contact .form-group
{
    margin-bottom: 20px;
}

.awb-print .preview-content
{
    margin-top: 20px;
    border: 1px solid #0088cc;
    width: 721px;
    height: 1036px;
    background-image:url(../images/myawb.png);
    background-size: 100% 100%;
}




/* /////////////////////  HISTORY.tpl /////////////////////// */

.cargo-history .panel > .panel-body > .mb-none th{
    font-size:15px;
    font-weight: 400;
    border-left: 1px solid #DDD;
    padding: 8px;
    line-height: 20px;
    border-bottom: 0px;
}

.cargo-history .panel-body {
    box-shadow: none;
    padding: 0px;
}

.cargo-history .panel-body > .mb-none td{
    font-size: 13px;
    color: #2f2f2f;
    font-weight: normal;
    vertical-align: middle;
    border: 1px solid #DDD;
    line-height: 20px;

}

.cargo-history .mb-none > tbody > tr:nth-of-type(odd) {
    background-color: #f9f9f9;
}

.cargo-history .mb-none > tbody > tr:nth-of-type(even) {
    background-color: white;
}

.cargo-history .mb-none > tbody > tr:hover{
    background-color: #f9f9f9;
}

.arrival-awb .form-group
{
    text-align: right;
    margin-bottom: 15px;
}

.fare_cargo_table table td{
    font-weight: bold;
}
.fare_cargo_table .hdrcell
{
    font-weight: bold;
}


.ron-row { border-bottom: 1px solid; }
.ron-row .input-form1 td { padding: 2px 0; }

.over-notify .notification .ui-pnotify-title { font-size: 16px; }
.over-notify .notification .ui-pnotify-text { font-size: 14px; }

.table-monthlyreport-summary
{
    width:50%;
    margin-left: 40px;
    margin-top: 21px;
    font-size: 15px;
}
.table-monthlyreport-summary td
{
    padding:6px;
}
.summary
{
    font-size: 15px;
    font-weight: 500;
}
.monthly-summary h2
{
    margin:5px;
    margin-left: 12px;
}
.monthly-summary h3
{
    margin:5px;
    margin-left: 20px;
}
.summary-total-ticket
{
    margin: 5px;
    margin-left: 20px;
}

.monthly-summary table tr td
{
    padding:5px 10px;
    letter-spacing: 1px;
}

.monthly-summary .summary-header {
    border-width: 1px 0;
    border-color: #000;
    border-style: solid;
}

.summary-total-amount > div > table { margin-top: 5px; margin-bottom: 5px; }
.monthly-report td { padding-right: 4px !important; padding-left: 4px !important; }

/**********************CARGOINTMANAGEMENT*******************************/
.table_cargo_review{
    margin: 0px 10px;
}
.table_cargo_review td, .table_cargo_review th
{
    border: 1px solid black;
    text-align: center;
    vertical-align: middle;
}
.table_cargo_review .td_total_payamount
{
    text-align: right;
}
.review_shipper_info div
{
    padding: 3px 10px;
    font-size:15px;
}
.review_consigner_info div
{
    padding: 3px 10px;
    font-size:15px;
}
.review_routing_info div
{
    padding: 3px 10px;
    font-size:15px;
}
.review_total_info div
{
    padding: 3px 10px;
    font-size:15px;
}
.review_payment_info div
{
    padding: 3px 10px;
    font-size:15px;
}
.review_tax_info div
{
    padding: 3px 8px;
    font-size:15px;
}
.dataTables_wrapper table#datatable-details tbody tr td:first-child
{
    width: 10px!important;
}
.review_contact_table tr td{
    text-align: left;
    padding: 0px !important;
    border: none!important;
}

.sub-header > h2 { float: right; margin: 10px 0; color: #0088cc; }
.sub-header > .search-form { float: left; }
/* IAPI Style (RedStar)*/
.iapi_accordion_pan{
    width: 35%;
    margin: 0 auto;
}
.iapi_accordion_loginpan{
    width: 60%;
    margin: 0 auto;
}
.iapi_group_pan
{
    border-radius: 5px 5px 5px 5px;
    border: 1px solid #2f8fff;
    width: 100%;
    padding: 15px;
    margin-bottom: 10px;
    margin-top: 10px;
}
.iapi_pan_title{
    text-align: right;
    font-size: 17px;
}
.iapi_group_pan_title
{
    text-align: left;
    font-size: 30px;
    font-weight: bold;
    padding-bottom: 30px;
    padding-top: 15px;
    display: flex;
    width: 100%
}
.iapi_group_pan_body{
    display: flex;
    justify-content: space-around;
}
.iapi_title_time{
    font-size: 20px;
    padding-left: 10px;
    padding-top: 3px;
}
.iapi_btn_control
{
    font-size: 15px;
    border-radius: 5px;
    border: 1px solid transparent;
    padding: 10px;
}
.iapi_group_pan_contents{
    text-align: center;
}
.iapi_content_title
{
    font-size: 17px;
    margin-bottom: 10px;
    padding-bottom: 5px;
    border-bottom: 1px solid black;
}
.iapi_content_content{
    font-size: 25px;
}
.iapi_accordion_loginpan .iapi_input_login{
    width: 120px;
    font-size: 20px;
    
}
.iapi_accordion_loginpan .iapi_content_title{
    font-size: 15px;
    margin-bottom: 3px;
    padding: 0;
    border: none;
}

.iapi_accordion_loginpan .iapi_capcha_image{
    width: 100%;
    height: 58px;
    margin-left: 30px;
}

.iapi_current_pax_count{
    width: 100%;
    font-size: 20px;
}

.iapi_pax_count_modify{
    padding-top: 25px;
    font-size: 15px;
}

.iapi_pax_count_modify_input{
    width:25%;
    margin-left:10px;
    margin-right: 30px;
}

.iapi_pax_count_modify_button{
    width:30%;
}


