@charset "utf-8";
/* CSS Document */
body {
    font-family: 'Droid Sans', sans-serif !important;
    padding-bottom: 40px;
}
body > .container-fluid > .row-fluid,body > .container-fluid {
    padding-top: 10px;
}
input::-ms-clear {
  display: none;
}
.navbar .brand {
    padding: 7px 20px !important;
}

.navbar a {
    outline: none !important;
}

h2 {
    letter-spacing: -1px;
}

.navbar-inverse .brand,.navbar-inverse .nav>li>a strong {
    color: white !important;
}

.sidebar-nav {
    padding: 9px 0;
}

small {
    color: #999 !important;
}

footer {
    font-size: 12px !important;
}
.footer-alike {
    font-size: 12px !important;
}
#availability h2,h4 {
    text-align: center;
    line-height: 18px;
}

#availability h4 {
    color: #0066d6;
}

#searchBar .span6,#searchBar form {
    margin: 0 !important;
}

#tableActions {
    text-align: right;
}

#tableData {
    margin: 0 !important;
}

.tableData,#tableData {
    font-size: 13px !important;
}

.tableData input[type="checkbox"],.tableData input[type="radio"],.tableData label
{
    display: display-inline !important;
    padding: 0 10px 0 0;

}

.tableData label {
    padding: 0 10px 0 5px;
}

label {
    display: inline !important;
}

.portlbl {
    display: block;
    width: 30px;
    text-align: center;
    margin: 3px auto;
}

#searchRow {
    margin-top: 20px;
    font-size: 12px;
}

#searchRow select,#searchRow input {
    display: inline-block !important;
    font-size: 12px;
}

.btn-v {
    margin: 1px;
}

#availability {
    position: relative;
    cursor: default;
}

#availability h2,h4 {
    text-align: center;
    line-height: 18px;
}

#availability h4 {
    color: #0066d6;
}

#availability #roomsSoldToday {
    display: none;
}

#availability:hover #roomsSoldToday {
    position: absolute;
    display: block;
    background: white;
    width: 200px;
    height: 350px;
    border: 1px solid #d9d9d9;
    box-shadow: 0px 2px 3px #d9d9d9;
    padding: 20px;
    font-size: 13px;
    overflow-x: hidden;
    overflow-y: scrollable;
}

#availability:hover #roomsSoldToday h4 {
    border-bottom: 1px solid #d9d9d9;
    text-align: left;
    color: #222;
    padding: 0 0 3px 0;
    font-size: 16px;
}

#availability:hover #roomsSoldToday table tr td {
    padding: 5px 0;
}

#availability:hover #roomsSoldToday table tr td:last-child {
    text-align: right;
    font-weight: bold;
}

#availability:hover #roomsSoldToday table tr td.red {
    color: red;
}

#availability:hover #roomsSoldToday table tr td.orange {
    color: orange;
}

#availability:hover #availableRooms table tr td.green {
    color: green;
}

#weather .span6 {
    margin-bottom: 15px !important;
}

#brisbane {
    background: #fafafa url('../images/Brisbane.jpg') no-repeat center center;
    padding: 120px 0 0 0;
    color:white;
    margin-right:3px;
    width: 160px;
}
#auckland {
    background: #fafafa url('../images/auckland.jpg') no-repeat center center;
    padding: 120px 0 0 0;
    color:white;
    margin-right:3px;
    width: 160px;
}
#dfw {
    background: #fafafa url('../images/dfw.jpg') no-repeat center center;
    padding: 120px 0 0 0;
    color:white;
    width: 160px;
}
#losAngles {
    background: #fafafa url('../images/losAngles.jpg') no-repeat center center;
    padding: 120px 0 0 0;
    color:white;
    width: 160px;
    margin-right:3px;
    margin-top:3px;
}
#perth {
    background: #fafafa url('../images/perth.jpg') no-repeat center center;
    padding: 120px 0 0 0;
    color:white;
    width: 160px;
    margin-right:3px;
    margin-top:3px;
}
#sydney {
    background: #fafafa url('../images/sydney.jpg') no-repeat center center;
    padding: 120px 0 0 0;
    color:white;
    width: 160px;
    margin-top:3px;
}

#brisbane h4,
#auckland h4,
#dfw h4,
#losAngles h4,
#perth h4,
#sydney h4
{
    background: #000;
    opacity: 0.8;
    line-height: 26px;
    margin:0 0;
    padding:6px 0;
}
.top-margin
{
    margin-top: 3px;
}

.btn-logout {
    margin-bottom: 4px;
}

.search-bar {
    margin: 5px;
}
form li { line-height:25px !important;}

.textcenter{
    text-align: center !important;
}
.valigncenter{
    valign: middle;
}
#mailBox
{
    height: 320px;
    overflow-x: hidden;
    overflow-y:scroll;
    padding: 10px 5px 10px 5px;
}
.clockContainer
{
    width: 80px;
    display: inline-block;
}
.textvaligncenter{
    vertical-align: central;
}

.radiochkboxinput{
    vertical-align: 2px;
}
.radiochkboxlabel{
    vertical-align: top;
}
.radiochkboxlabel2{
    vertical-align: 3px;
}
.btn-back{
    margin-top: 9px !important;
}

table {
    font-size: 12px !important;
}
label, input, /*button,*/ select, textarea  {
    font-size: 12px !important;
}
select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
    margin-bottom:4px !important;
}

h5{
    margin-top: 0px !important;
}

.mail-box-table{
    width: 99% !important;

}

.mail-box-table td{
    padding: 2px !important;
}

#Airline {
    background: url('../images/airplane.png') no-repeat center center;
    width: 23px;
    height: 23px;
    margin-right:2px;
}

#Port {
    background: url('../images/port.png') no-repeat center center;
    width: 23px;
    height: 23px;
    margin-right:2px;
}

#Hotel {
    background: url('../images/hotel.png') no-repeat center center;
    width: 23px;
    height: 23px;
    margin-right:2px;
}

#Transport {
    background: url('../images/transport.png') no-repeat center center;
    width: 23px;
    height: 23px;
    margin-right:2px;
}
input[type="submit"],
input[type="button"]
{
    background-image:none !important;
}
/*conflicting with jtable changing button to button1 to avoid it*/
button1
{
    background-image:none !important;
}
.notifications
{
    height: 448px;
    overflow-x: hidden;
    overflow-y:scroll;
    padding: 10px 5px 10px 5px;
}


.airline-avails
{
    height: 520px;
    overflow-x: hidden;
    overflow-y:scroll;
    padding: 10px 5px 10px 5px;
}

/*parsley css*/
input.parsley-success, textarea.parsley-success, select.parsley-success{
        color: #468847 !important;
        background-color: #DFF0D8 !important;
        border: 1px solid #D6E9C6 !important;
      }
input.parsley-error, textarea.parsley-error, select.parsley-error{
  color: #B94A48 !important;
  background-color: #F2DEDE !important;
  border: 1px solid #EED3D7 !important;
}
input {
    width: 150px;
    margin: 0 2px !important;
}
ul.parsley-error-list {
    color: red;
    font-size: 11px;
    margin: 2px;
    list-style-type:none;
}
ul.parsley-error-list li {
    line-height: 11px;
}
/*parsley css*/
.ui-combobox {
  position: relative;
  display: inline-block;
  margin: 0px 2px;
}
.ui-combobox-toggle {
  position: absolute;
  top: 0;
  bottom: 0;
  margin-left: -1px;
  padding: 0;
  /* support: IE7 */
  *height: 1.7em;
  *top: 0.1em;
}
.ui-combobox-input {
   margin: 0px 2px;
   padding: 0.3em;
   height: 20px;
   line-height: 20px;
}
.ui-state-default{
    background: #ffffff ;
}
.ui-autocomplete { max-height:200px; overflow-y: scroll; overflow-x: hidden;}
/*to hide scroll whild model is open to avoid body scrolling*/
body.modal-open {
    overflow: hidden;
}

/**overriding page header navbar**/
.navbar-header-custom .navbar-inner{
  background-image: url(../images/header_navbar_bg.png);
  background-repeat: repeat;
  font-size: 16px;
  font-family: Arial, Helvetica, sans-serif;
  height: 45px;
  color: #ffffff;
  vertical-align: middle;
}
.navbar-header-custom .nav > li > a{
  color: #ffffff;
  padding-left:8px; padding-right: 8px;
}
.navbar-header-custom .nav > .active > a, .navbar-header-custom .nav > .active > a:hover, .navbar-header-custom .nav > .active > a:focus, .navbar-header-custom .nav li.dropdown.active > .dropdown-toggle, .navbar-header-custom .nav li.dropdown.open.active > .dropdown-toggle {
  background-image: url(../images/header_nav_selected_bg.png);
  background-repeat: repeat;
  color: #3A3A39;
}

.navbar-header-custom .nav > li > a:hover, .navbar-header-custom .nav > li > a:focus, .navbar-header-custom .nav li.dropdown.open > .dropdown-toggle{
  /*background-image: url(images/header_nav_selected_bg.png);
  background-repeat: repeat;*/
  color: #999999;
}
[class^="icon-"],[class*=" icon-"] {
   background-image: url("../img/glyphicons-halflings.png");
 }
.icon-white,
.nav-pills > .active > a > [class^="icon-"],
.nav-pills > .active > a > [class*=" icon-"],
.nav-list > .active > a > [class^="icon-"],
.nav-list > .active > a > [class*=" icon-"],
.navbar-inverse .nav > .active > a > [class^="icon-"],
.navbar-inverse .nav > .active > a > [class*=" icon-"],
.dropdown-menu > li > a:hover > [class^="icon-"],
.dropdown-menu > li > a:focus > [class^="icon-"],
.dropdown-menu > li > a:hover > [class*=" icon-"],
.dropdown-menu > li > a:focus > [class*=" icon-"],
.dropdown-menu > .active > a > [class^="icon-"],
.dropdown-menu > .active > a > [class*=" icon-"],
.dropdown-submenu:hover > a > [class^="icon-"],
.dropdown-submenu:focus > a > [class^="icon-"],
.dropdown-submenu:hover > a > [class*=" icon-"],
.dropdown-submenu:focus > a > [class*=" icon-"] {
  background-image: url("../img/glyphicons-halflings-white.png");
}
.icon-black,
.nav-tabs > .active > a > [class^="icon-black"],
.nav-tabs > .active > a > [class*=" icon-black"],
.nav-pills > .active > a > [class^="icon-black"],
.nav-pills > .active > a > [class*=" icon-black"],
.nav-list > .active > a > [class^="icon-black"],
.nav-list > .active > a > [class*=" icon-black"],
.navbar-inverse .nav > .active > a > [class^="icon-black"],
.navbar-inverse .nav > .active > a > [class*=" icon-black"],
.dropdown-menu > li > a:hover > [class^="icon-black"],
.dropdown-menu > li > a:hover > [class*=" icon-black"],
.dropdown-menu > .active > a > [class^="icon-black"],
.dropdown-menu > .active > a > [class*=" icon-black"] {
  background-image: url("../img/glyphicons-halflings.png");
}
.icon-calculate {
  background-position: 0 -168px;
}
.icon-graph {
  background-position: -24px -168px;
}
.icon-hotel {
  background-position: -48px -168px;
}
.icon-plane {
  background-position: -72px -168px;
}
.icon-transport {
  background-position: -96px -168px;
}
.icon-port {
  background-position: -120px -168px;
}

[class^="hotel-icon-"],
[class*=" hotel-icon-"] {
  display: inline-block;
  width: 17px;
  height: 17px;
  margin-top: 1px;
  *margin-right: .3em;
  line-height: 17px;
  vertical-align: text-top;
  background-image: url("../images/hotel_icons_strip.png");
  background-position: 17px 17px;
  background-repeat: no-repeat;
}
.hotel-icon-phone {
  background-position: 0 0;
}
.hotel-icon-mail {
  background-position: -27px 0;
}
.hotel-icon-history {
  background-position: -57px 0;
}
.hotel-icon-edit {
  background-position: -88px 0;
}
.hotel-icon-messages {
  background-position: -117px 0;
}
.hotel-icon-delete {
  background-position: -146px 0;
}

.ui-tooltip, .arrow:after {
  background: black;
  border: 2px solid white;
}
.ui-tooltip {
  padding: 10px 20px;
  color: white;
  border-radius: 20px;
  font: bold 14px "Helvetica Neue", Sans-Serif;
  text-transform: uppercase;
  box-shadow: 0 0 7px black;
}
.arrow {
  width: 70px;
  height: 16px;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -35px;
  bottom: -16px;
}
.arrow.top {
  top: -16px;
  bottom: auto;
}
.arrow.left {
  left: 20%;
}
.arrow:after {
  content: "";
  position: absolute;
  left: 20px;
  top: -20px;
  width: 25px;
  height: 25px;
  box-shadow: 6px 5px 9px -9px black;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  tranform: rotate(45deg);
}
.arrow.top:after {
  bottom: -20px;
  top: auto;
}
.modal-header h4{
    text-align: left;
}

/* begin: jQuery UI Datepicker moving pixels fix */
table.ui-datepicker-calendar {border-collapse: separate;}
.ui-datepicker-calendar td {border: 1px solid transparent;}
/* end: jQuery UI Datepicker moving pixels fix */
/* begin: jQuery UI Datepicker emphasis on selected dates */
.ui-datepicker .ui-datepicker-calendar .ui-state-highlight a {
    background: #743620 none; /* a color that fits the widget theme */
    color: white; /* a color that is readeable with the color above */
}
/* end: jQuery UI Datepicker emphasis on selected dates */

/*
    Document   : jquery-ui-timepicker-addon
    Created on : Aug 23, 2013, 11:26:53 AM
    Description: time picker
*/
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { float: left; clear:left; padding: 0 0 0 5px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 40%; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }

.ui-timepicker-rtl{ direction: rtl; }
.ui-timepicker-rtl dl { text-align: right; padding: 0 5px 0 0; }
.ui-timepicker-rtl dl dt{ float: right; clear: right; }
.ui-timepicker-rtl dl dd { margin: 0 40% 10px 10px; }

.ui-autocomplete{
    z-index:2147483647;
    margin-top: 2px;
    border-radius: 4px 4px 4px 4px;

    top: 100%;
    left: 0px;
    float: left;
    padding: 0px 0px;
    margin: 2px 0px 0px;
    list-style: none outside none;
    background-color: rgb(255, 255, 255);
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.2);
    background-clip: padding-box;
}
.ui-menu .ui-menu-item {
    list-style: none outside none;
    background-image: none;
}
.ui-menu .ui-menu-item a {
display: block;
padding: 3px 20px;
clear: both;
font-weight: normal;
line-height: 20px;
color: rgb(51, 51, 51);
white-space: nowrap;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
font-size: 14px;
line-height: 20px;
color: rgb(51, 51, 51);
}
.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
  color: rgb(255, 255, 255);
  text-decoration: none;
  background-color: #0081c2;
  background-image: -moz-linear-gradient(top, #0088cc, #0077b3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0088cc), to(#0077b3));
  background-image: -webkit-linear-gradient(top, #0088cc, #0077b3);
  background-image: -o-linear-gradient(top, #0088cc, #0077b3);
  background-image: linear-gradient(to bottom, #0088cc, #0077b3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0088cc', endColorstr='#ff0077b3', GradientType=0);
}
.text-center{
    text-align: center !important;
}
.text-grey{color: #999 !important;}
.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
}
.item-select-arrow {
    width: 0px;
    height: 0px;
    border-bottom: 5px solid transparent;
    border-left: 8px solid rgb(41, 48, 65);
    position: relative;
    right: 0px;
    border-top: 5px solid transparent;
    top: 50%;
    margin-top: 2px;
}
.icon-chevron-right{
    width: 13px;
    height: 16px;
    line-height: 13px;
    background-image: url("images/glyphicons_223_chevron-right.png");
    background-position: 0px;
}

.icon-loading-image{
    width: 16px;
    height: 16px;
    line-height: 16px;
    background-image: url("images/indicator.gif");
    background-position: 0px;
}
.button-close {
    padding: 0px;
    cursor: pointer;
    background: none repeat scroll 0% 0% transparent;
    border: 0px none;
    /*float: right;*/
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    color: rgb(0, 0, 0);
    text-shadow: 0px 1px 0px rgb(255, 255, 255);
    opacity: 0.2;
}
.button-close:hover, .button-close:focus {
    color: #000000;
    text-decoration: none;
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
}
.icon-header-voucher-white{
    width: 28px;
    height: 28px;
    background-image: url("../images/icon-header-voucher-white.png");
    background-position: 0px;
}
.icon-header-notes-white{
    width: 28px;
    height: 28px;
    background-image: url("../images/icon-header-notes-white.png");
    background-position: 0px;
}
.tv-icon-close-white{
    width: 28px;
    height: 28px;
    background-image: url("../images/icon-close-white.png");
}
.icon-header-voucher-white:hover, .icon-header-notes-white:hover,.tv-icon-close-white:hover{
    cursor: pointer;
    opacity: 0.4;
    filter: alpha(opacity=40);
}

.toggle-switch {
    border: 1px solid;
    cursor: pointer;
    display: inline-block;
    text-align: left;
    overflow: hidden;
    line-height: 8px;
    min-width: 100px;
    vertical-align: middle;
}

.toggle-switch.disabled > div > span.knob {
    background: #AAA;
}

.toggle-switch span {
    cursor: pointer;
    display: inline-block;
    float: left;
    height: 100%;
    line-height: 20px;
    padding: 4px;
    text-align: center;
    width: 33%;
    white-space: nowrap;

    box-sizing: border-box;
    -o-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}

.toggle-switch > div {
    position: relative;
    width: 150%;
}

.toggle-switch .knob {
    background: red;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    background-color: #f5f5f5;
    width: 34%;
    z-index: 100;
}

.toggle-switch .switch-on {
    left: 0%;
}

.toggle-switch .switch-off {
    left: -50%
}

.toggle-switch .swtich-left, .toggle-switch .switch-right {
    z-index: 1;
}

.toggle-switch .switch-left {
    color: #fff;
    background: #005fcc;
}

.toggle-switch .switch-right {
    color: #333;
    background: #f0f0f0;
}

.toggle-switch-animate {
    transition: left 0.5s;
    -o-transition: left 0.5s;
    -moz-transition: left 0.5s;
    -webkit-transition: left 0.5s;
}

/** Bootstrap switch **/
.toggle-switch {
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    -o-border-radius: 5px;
    border-radius: 5px;
}

.toggle-switch .knob {
    background-color: #f5f5f5;
    background-image: -moz-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#e6e6e6));
    background-image: -webkit-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: -o-linear-gradient(top, #ffffff, #e6e6e6);
    background-image: linear-gradient(to bottom, #ffffff, #e6e6e6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffffff', endColorstr='#ffe6e6e6', GradientType=0);
    border-color: #e6e6e6 #e6e6e6 #bfbfbf;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #e6e6e6;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */

    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

.toggle-switch .switch-left {
    background-image: -moz-linear-gradient(top, #0044cc, #0088cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0044cc), to(#0088cc));
    background-image: -webkit-linear-gradient(top, #0044cc, #0088cc);
    background-image: -o-linear-gradient(top, #0044cc, #0088cc);
    background-image: linear-gradient(to bottom, #0044cc, #0088cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff0044cc', endColorstr='#ff0088cc', GradientType=0);
    border-color: #0088cc #0088cc #005580;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #0088cc;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */

    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}

.toggle-switch .switch-right {
    background-color: #f0f0f0;
    background-image: -moz-linear-gradient(top, #e6e6e6, #ffffff);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#e6e6e6), to(#ffffff));
    background-image: -webkit-linear-gradient(top, #e6e6e6, #ffffff);
    background-image: -o-linear-gradient(top, #e6e6e6, #ffffff);
    background-image: linear-gradient(to bottom, #e6e6e6, #ffffff);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffe6e6e6', endColorstr='#ffffffff', GradientType=0);
    border-color: #ffffff #ffffff #d9d9d9;
    border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
    *background-color: #ffffff;
    /* Darken IE7 buttons by default so they stand out more given they won't have borders */

    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}

/*** nhaStyle.css ***/
.insertpagebreak {page-break-before: always;}

.txc{text-align:center;}
.txl{text-align:left;}
.txr,.formlabel{text-align:right; padding:0 13px 10px 0}
.vtop{vertical-align:top;}
.vbot{vertical-align:bottom;}
.vmid{vertical-align:middle;}

.okmsg, .quotaOK {color: green;}
.errmsg, .quotaErr {color: red;}
.warnmsg {color: #f93;}
.prcmsg {color: #39f;}
.errRw td, .errBox{background-color:#fcc;}
.warnRw td, .warnBox{background-color:#ff9;}
.warnBox{border:1px solid #fc0;}
.okRw td, .okBox{background-color:#cfc;}
.prcRw td, .prcBox, td.sts60{background-color:#fc0;}
.completeRw td, .completeBox, td.sts80{background-color:#c9f;}

.hotelRw td, .hotelBox{background-color: #EDF5FF;}
.hotelBox {border: 1px solid #99CCFF;}

td.sts2, .toBeUpldRw{background-color: #FFFF99;}
.toBeAudtRw{background-color: #CCFFCC;}
.audtCmplRw{background-color: #66FF99;}
.expInPrgrs{background-color: #92D050;}
.procesngRw{background-color: #00B050;}
td.sts1, .inDisputRw{background-color: #F2DDDC;}
td.sts4, td.sts5, td.sts6, td.sts7, .natWidePrcng{background-color:#CCFFCC;}
td.sts, td.sts8, .completedRw td{background-color: #CCECFF;}

.warn {color: #c30;}
.footnote {font-size: 10px;}
#timeBox {visibility:hidden;z-index:200;position:absolute;background-color:#ff9;layer-background-color:#ff9;border: 1px solid #660;padding:3px;font-size:14px;width:230px;}

div.mw{padding:10px;background-color:#fff;}
.availBox{background: #fff url('img/availbg.gif') bottom left repeat-x; padding:3px;}
div.infoBox{border: 1px solid #999; background-color:#cdcdcd; padding:3px;}
div.popWin, div.warnBox{border: 1px solid #999; background-color:#fcc; z-index:100; top:40%; left:50%; width:350px; height:auto; position:absolute; padding:5px;margin-left:-150px;margin-top:-50px;}
div.warnBox{height:auto;}
div.popWin, div.popDiv, div.warnBox {visibility:hidden;}
div.popDiv {height:1px;}

a.sel {font-weight:600;font-size:16px;}
tr.hdrm a:link {color: #fff;text-decoration:none;}
tr.hdrm a:visited {color: #fff;text-decoration:none;}
tr.hdrm a:hover {color: #ff0;text-decoration:underline;}
td.lOpt a{display:block;}
td.lOpt a:link {color: #000;text-decoration:underline;}
td.lOpt a:visited {color: #000;text-decoration:underline;}
td.lOpt a:hover {color: #ff0;text-decoration:underline; background-color:#06c;}
form {margin:0px;}
input.err{background-color:#f99;}
select.err{background-color:#f99;}
input.readonly {color: #666;}

img {border:0;}
img.logo {display:block;margin: 0px; padding:0px 25px 0 25px;}
img.r {float:right; margin-left:3px;}
img.l {float:left; margin-right:3px;}

p{ margin:5px 0px 10px 0px;}
p.tight{ margin:0px;padding:0px;}
.caption {font-size: 12px}
ol.help {margin-top:0;}

.hibox{background-color:#efefef;padding:3px;margin:0 0 5px 0}
.tightbox{background-color:#efefef;display:-moz-inline-stack;display:inline-block;zoom:1;display:inline;padding:3px;margin:0 0 5px 0}
.box {border:thin solid #666; padding:3px;margin-top:0px;}
.popBox {z-index:1;position:absolute;background-color:white;layer-background-color:white;margin-left:100px;margin-top:0px;border: 2px solid #999;padding:5px;}
.breadcrumb {padding-bottom: 10px;font-size: 80%;color: #000;}

h2{margin:0px 0 6px 0;font-size: 130%;color: #666;}
h2.rhs{margin-top:10px;margin-bottom:10px;color: #CC3300;}
#helpBox h1{font-size:100%;margin:0;}


table.hdr,table.ftr,table.list, table.rpt{width:100%;}
table.snug,table.rptsum{width:auto;}
table.snug{border-spacing:0;}
table.snug th {border-right:thin solid #fff;}
table.snug td {padding:3px;}
table.snug2,table.rptsum{width:auto;}
table.snug2{border-spacing:0;}
table.snug2 td {padding:3px;}
table.hdr,table.ftr{border-spacing:0px;margin:0px;}
table.hdr{background: #fff url('img/hdrbg.jpg') left repeat-x;}
th {text-align:left}
table.rpt tr th {border-top:thin solid #000;border-bottom:thin solid #000; font-weight:600;}
td.lOpt {background: #9cf url('img/lMenu.gif') left repeat-y;font-size:90%;}
td.tot {border-top:thin solid #000;}
tr.bbot td {border-bottom:thin solid #000;}
td.hdrm {width:1%;padding: 0 5px 0 5px;border-right:thin solid #cdcdcc;}
th.rpt {}
td.hdr {padding:0px;}
td.sts10{background-color:#9c9;}
td.sts50{background-color:#69f;}
td.sts90{background-color:#f99;}
td.mcol {padding-right:10px;}
tr.hdrm {background: #036;color:#fff;}
tr.hdrm td, tr.fixed td, .nowrap{white-space: nowrap;}
tr.altRow,.alt0 {background: #efefef;}
.alt1 {background: #fff;}
td.hdrl, td.dashl, td.sidebar{width:150px;}
tr.totRow td {border-top:thin solid #666;border-bottom:thin solid #666;}
tr.vaTotRow {background-color: #FCD5B4;}
tr.avgRow {background-color: #CCC0DA;}

td.uname {background-color: #DCE6F1;}
td.userOrigin {font-size: 10px; color: #538DD5;}
td.date{font-size: 11px;color: #538DD5;}
body.rpt {padding-top: 43px;}
/*** end nhaStyle.css ***/

/** admin.css compatible styles */
.adjust-table{margin-bottom: 0px;}
.adjust-div input[type="text"], .adjust-table input[type="text"], .adjust-div select, .adjust-table select, .adjust-div textarea, .adjust-table textarea{
   width: 98% !important; margin: 0px 0px 2px 0px!important; padding-left: 0.5% !important; padding-right: 0.5% !important;
}
.adjust-table-padding td{ padding-bottom: 0px;}
.adjust-table .ui-combobox, .adjust-div .ui-combobox{width: 100%;margin: 0px !important;}
.adjust-table .ui-combobox > input, .adjust-div .ui-combobox > input {width: 82% !important;margin: 0px !important;}
.adjust-table .input-append, .adjust-div .input-append{width: 100%;margin: 0px !important;}
.adjust-table .input-append > input, .adjust-div .input-append > input {width: 82% !important;margin: 0px !important;}

.table-no-borders th, .table-no-borders td { border-top: 0px;}

.adjust-table .radio.inline{display: inline-block !important;}
.adjust-table .radio.inline input{margin: 4px 0px 0px !important;; margin-left: -20px !important; }
/** admin.css compatible styles */

/*** operator notes css */
.header-operator-notes{display: inline-block;}
.header-operator-notes .dropdown-menu{width: 250px;top:115%; left:-180% !important;min-width: 250px;padding: 0%;float:none;border: 1px solid #556563;}
.header-operator-notes form{ margin: 0px;}
.header-operator-notes h2{font-size: 18px;line-height: 24px;color: white; background-color: #073755;margin: 0px;}
.header-operator-notes textarea{font-size: 15px;color: #444;display: block;width: 93%;margin: auto;min-height: 120px;resize: vertical;margin-top: 2px;}
.header-operator-notes small{font-size: 11px;line-height: 12px;}
/*** end operator notes css */
.editable_notes:hover{background-color: #FFFFC0;cursor: text; }
.editable_notes_main > span{width: 97% !important;}
.editable_notes_main > span div{width: 100% !important;}
.editable_notes_main textarea{width: 100%; height: 70px;resize: vertical;}
.editable_notes_main .notesDeletion{vertical-align: top;}
.header-a-icons{line-height: 28px;width: 28px;}
.text-right-forcely{text-align: right !important;}
.fileinput-button {position: relative;  overflow: hidden;}
.fileinput-button input {
  position: absolute;  top: 0;  right: 0;  margin: 0;  opacity: 0;
  -ms-filter: 'alpha(opacity=0)';  font-size: 200%;  direction: ltr;  cursor: pointer;
}
/* Fixes for IE < 8 */
@media screen\9 {
  .fileinput-button input {    filter: alpha(opacity=0);    font-size: 100%;    height: 100%;}
}

.navbar-inverse .navbar-inner {
    background-color: #204059;
    background-image: none;
    background-repeat: repeat-x;
}

.btn {
    border: 0 none;
    text-shadow:none;
    box-shadow: none;
}

.btn:focus, .btn:active:focus, .btn.active:focus {
    outline: 0 none;
}

.btn-primary {
    background: #3C77A5;
    color: #ffffff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary {
    background: #60a0d3;
}

.btn-primary:active, .btn-primary.active {
    background: #007299;
    box-shadow: none;
}
