html{
  height: 100%;
}

body{
    background: #ffffff;
    font-size: small;
    font-family: sans-serif;
    height: 100%;
    color: gray;
    margin-left: auto;
    margin-right: auto;
    text-align:center;

}

img{
    border: 0px;
}

h1, h2, h3, h4, h5, h6{
    color: #2b5375;
    margin: 0px 0px 2px 7px;
    padding: 0px;
}

h1{
    font-size: 16pt;
}
h2{
    font-size: 14pt;
}


legend{
    color: #2b5375;
    font-weight: bold;
    letter-spacing: .1em;
}

fieldset{
    xpadding: 10px;
    xmargin: 10px;
}


a:visited{
    color: blue;
}

.content-wrapper table{
    padding: 4px;
}

table.search_results{
    border: 0px solid;
}

table.search_results th{
    border-right: 1px solid #cccccc;
    text-transform: capitalize;
}

table.search_results td{
    border-right: 1px solid #cccccc;
    text-align: center;
}

tr.rowhoverhighlight, td.cellhoverhighlight {
    background-color: #eaf2da;
}

tr.rowhoverhighlight:hover, td.cellhoverhighlight:hover {
    background-color: #f2e3da;
}

.inactive {
    font-style: italic;
    color: #aaa;
}

.actions {
    font-style: normal;
}

.status.inactive {
    color: #f00;
}

.status.active {
    color: #090;
}

.wtf_cargo_table td{
    padding: 3px;
}
tr.highlight, td.cellhighlight {
    background-color: #fff;
}

tr.highlight:hover, td.cellhighlight:hover {
    background-color: #f2e3da;
}

td.form_label{
    text-align: right;
    padding-right: 10px;
    text-transform: capitalize;
    vertical-align: text-top;
    width: 150px;
}

td.summary_label{
    text-align: right;
    padding-right: 10px;
    text-transform: capitalize;
    vertical-align: text-top;
    width: 120px;
}

td.form_label_narrow{
    text-align: right;
    padding-right: 10px;
    text-transform: capitalize;
    vertical-align: text-top;
    width: 90px;
}

td.form_label_wide{
    text-align: right;
    padding-right: 10px;
    text-transform: capitalize;
    vertical-align: text-top;
    width: 180px;
}

td.invalid_input{
    color: red;
    background-color: #F6CED5;
}

td.section{
    background-color: #D9E8F6;
    font-weight: bold;
}

td.no_border{
    border: 0px;
}

td.money{
    text-align: right;
}

ul#menu{
    list-style-type: none;
    width: 15px;
    margin: 10px;
    padding: 5px;
}


ul#menu li{
    margin-left: 2px;
}

ul#menu li a{
    width: 140px;
    display: block;
    text-decoration: none;
    border-bottom: 0px solid #333333;
}

ul#menu li a:hover{
    background-color: #D9E8F6;
}

#nav{
    width: 100%;
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    list-style: none;
    background: #fff url(../images/menu_border.png) repeat-x bottom left; /**images/border-gold.png is an option here**/
}

#nav li{
    float: left;
    margin: 0px;
    padding: 0px;
}

#nav a{
    float: left;
    display: block;
    margin: 0px 0px 0px 5px;
    padding: 4px 10px 4px 10px;
    text-decoration: none;
    border: 0px solid #1e2847;
    border-bottom: none;
    background: #E2E2E2;
}

#nav a:hover, body#config #t-config a, body#shipment #t-shipment a, body#login #t-login a,  body#home #t-home a, body#reports #t-reports a {
    background-color: #D9E8F6;
}

ul li#t-config{
    list-style-image: url(../images/onboard-system.png);
}

li#t-shipment{
    list-style-image: url(../images/onboard-report.png);
}

li#t-home{
    list-style-image: url(../images/package-x-generic.png);
}

li#t-logout{
    list-style-image: url(../images/onboard-logout.png);
}


li{
    margin-bottom: 2px;
}

.form_notes{
    font-size: .6em;
    font-style: italic;
}

.form_notes_bold{
    font-size: .8em;
    font-style: italic;
    color: red;
}

.user_message{
    color: purple;
    float: right;
    margin-right: 550px;
    top: -25px;
}

.pagination a{
    color: purple;
}
.pagination a:hover{
    text-decoration: none;
}

#container{
    border: 0px solid #e3daf2;
    padding: 10px;
    background: #ffffff;
    margin-left: 147px;
}

#left_side{
    float: left;
    margin-top: 10px;
}

/**
 *round corners
 */
.b1f, .b2f, .b3f, .b4f{font-size:1px; overflow:hidden; display:block;}
.b1f {height:0px; background:#D9E8F6; margin:0 5px;}
.b2f {height:1px; background:#D9E8F6; margin:0 3px;}
.b3f {height:1px; background:#D9E8F6; margin:0 2px;}
.b4f {height:2px; background:#D9E8F6; margin:0 1px;}
.container_for_main {background: #D9E8F6;}
.container_for_main div {margin-left: 5px;}

#container_for_main{
    background: #D9E8F6;
    margin: 0px;
    padding: 0px;
    padding-left: 7px;
}

#main{
    margin: 0px;
    margin-left: 0px;
    padding-left: 7px;
    padding: 7px;
    background: #ffffff;
    border: 0px solid #D9E8F6;
    /* border-right: 1px solid #ffffff; */
    min-height: 190px;
    min-width: 560px;
    /*the max_width is to keep template design within limit of B6's ( others ) templates
    max-width: 780px;
    */

}

#sub_menu{
    background: #D9E8F6;
    border: 1px solid #D9E8F6;
    margin: 0px;
    padding: 0px;
    padding-left: 7px;
    height: 22px;
}

#login{
}

#footer{
    clear: both;
    text-align: center;
}

#hidden_ajax_image{
    display: none;
}

#accept_step_bar li{
    display: inline;
    list-style-type: none;
    padding-right: 30px;
    background: #fff;
}

.hover_step{
    cursor: pointer;
}
.step_color{
    color: #436F18;
}

.step_color_off{
    color: #000000;
}

#accept_step_1{
    color: #436F18;
}

legend a{
    font-weight: normal;
}

p.pagination{
    text-align: center
}

.page_breaker{
    page-break-after: always;
}

#main_left_column{
    float: left;
    width: 440px;
}

#main_right_column{
    float: right;
    margin-right: 10px;
    width: 440px;
}

#hawbs .ams-message > fieldset {
    border: 1px dotted #cccccc;
    margin: 17px 0px 4px 0px;
    padding: 6px 6px 6px 6px;
}

#hawbs .ams-message > fieldset > legend {
    border: 1px dotted #cccccc;
    color: #cccccc;
    margin-left: 7px;
}

.removehawb {
/*    float: right; */
    margin-right: 23px;
    clear: left;
    text-align: right;
}

.loading a {
    display: none;
}

.loading {
    width: 15px;
    height: 15px;
    background-repeat: no-repeat;
    background-image: url(../images/spinner.gif);
}

.invalid_input {
    border-right: 1px solid #cccccc;
    border-left: 1px solid #333333;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #333333;
    background-color: #f2b6b6;
}

.errormsg {
    color: red;
}

.validmsg {
    color: green;
}

.notify {
    color: #003333;
    font-style: italic;
}

.label.notify, .awb_int.notify, .awb_dom.notify {
    width: 340px;
    color: #cc0000;
}

td.house {

}

tr.house {
    background-color: #f2f4ff;
    color: #aaaaaa;
    font-style: italic;
}

tr.rowhoverhighlight.house {
    background-color: #e6e8f2;
    color: #aaaaaa;
    font-style: italic;
}

tr.rowhoverhighlight.house:hover{
    background-color: #f2e3da;
}

tr.paid{
    font-style: italic;
    color: #a0a0a0;
}

tr.unpaid{

}

.sub {
    background-image: url(../images/right_sub_arrow_aaaaaa.png);
    background-repeat: no-repeat;
    width: 10px;
    height: 8px;
    float: left;
    line-height: 1.3em;
    margin-left: 4px;
    margin-right: 0px;
    margin-top: 2px;
}

a.js {
    cursor: pointer !important;
}

#partial_warning,
.partial_warning {
    color: red;
/*    display:none; */
}

#ams_submit_msg.invalid_input {
    border: none;
    background-color: #ffffff;
}

#user_account{
    font-size: 8pt;
    text-align: right;
    margin-right: 20px;
}

ul.pagemessage {
    margin: 10px 0px 17px 11px;
}

tr.hide_me{
    visibility: collapse;
    display: none;
}

.date_selector, .time_selector
{
  white-space: nowrap;
}

.user_events td.username, .user_events td.description {
    text-align:left;
}

.user_events td.username.deleted, .user_events td.username.deleted a  {
    font-style: italic;
    color: #bbb;
}

.styled_selects{
    width: 230px;
}

#awb_numbers { 
    wrap: soft;
    vertical-align: top;
    margin-top: 0;
}

#label_for_priority { 
    vertical-align: middle;
}

#priority_single { 
    line-height: 1.5em;
    font-weight: bold;
}