body {
    background-color: #e7e7e7;
}
.container {
    padding-right: 0px;
    padding-left: 0px;
    max-width: 970px;
    -webkit-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
       -moz-box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.5);
}
#header {
    -moz-border-radius: 3px 3px 0 0;
    -webkit-border-radius:3px 3px 0 0;
    border-radius:3px 3px 0 0;
    padding-top: 7px;
    background: #181870;
    font-size: 18px;
    font-weight: bold;
    color: #ffffff;
    height: 36px;
}
#header a:link, #header a:visited {
    color: #ffffff;
    text-decoration: none;
}
.container-fluid {
    padding-right: 0px;
    padding-left: 0px;
}
.row {
    margin-left: -10px;
    margin-right: -10px;
}
.navbar {
    max-height: 32px;
}
.navbar-default {
    margin: 0 0;
    color: #fff;
    background-color: #006dcc;
    border-color: #E7E7E7;
}
.navbar-default .navbar-brand {
    color: #006dcc;
}
.navbar-default .navbar-nav {
    margin-left: 0px;
}
.navbar-default .navbar-brand:hover, .navbar-default .navbar-brand:focus {
    color: #5E5E5E;
}
.navbar-default .navbar-nav > li > a {
    background-color: #006dcc;
    color: #fff;
}
.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    background-color: #181870;
    color: #fff;
}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #fff;
    background-color: #181870;
}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #fff;
    background-color: #D5D5D5;
}
.navbar .divider-vertical {
    height: 50px;
    border-left: 1px solid #f2f2f2;
}
.navbar-nav .open .dropdown-menu {
    background-color: #fff;
}
.container-fluid > .navbar-header {
    margin-right: 0;
}
ul.nav a.active {
    color: #555;
    background-color: #e6e6e6;
}
ul.dropdown-menu a.active {
    background-color: #e6e6e6;
}
@media (max-width: 767px) {
    .navbar-collapse .nav > .divider-vertical {
        display: none;
    }
}
#content-body {
    background: #fff;
    padding:12px 12px 12px 12px;
    font-size:14px;
    line-height:160%;
}
#footer {  border: 0px; clear:both; color: #666666;
    -moz-border-radius: 0 0 4px 4px;
    -webkit-border-radius: 0 0 4px 4px;
    border-radius: 0 0 4px 4px;
    background: #fff;
    text-align:center;
    border-top:1px solid #EEE;
    padding:12px;
    padding-top:20px;
    font-size:10px;
}

h1, h2, h3, h4 {
/*    font-family: helvetica neue, helvetica, "microsoft sans serif", arial, sans-serif;   */
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
h1 { color: #cde9a7; font-size: 24px; font-weight: normal; margin:0pt 0pt 0pt 0.25em; padding:0pt 0pt 10px; text-align:left; }
h2, h3, h4, { border-bottom: 0px;}

h3, h4 { font-weight: bold;color: #333;}

table.list { border: 1px solid #e4e4e4;  border-collapse: collapse; width: 100%; margin-bottom: 4px; }
table.list th {  background-color:#EEEEEE; padding: 4px; white-space:nowrap; }
table.list td { vertical-align: top; }
table.list td.id { width: 2%; text-align: center;}
table.list tbody tr:hover { background-color:#ffffdd; }
table.list {
    border: 1px solid #dddddd;
    width:100%;
}
table.list tr td {
    border-top: 1px solid #dddddd;
    border-left: 1px solid #dddddd;
    padding: 5px;
    background: #f9f9f9;
}
table.list tr.odd td {
    background: #ffffff;
}
table.list tr:hover td {
    background: #f2f7ff;
    cursor:default;
}
table.list thead tr {
    color: #555555;
    font-size: 11px;
    background: -webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0));
    background: -moz-linear-gradient(top,  #fff,  #f0f0f0); 
}
table.list thead tr th, table.list tfoot tr th {
    padding: 5px;
}
table.list thead tr th, table.tablesorter thead tr th {
}
table.list th a {
    font-weight:normal; color: #555555;
}
table.list tr.issue a {  /* Issues grid styles by priorities (provided by Wynn Netherland) */
    color: #3c3c3c;
}
table.tablesorter thead tr .header {
    background-image: url(bg.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
}
table.tablesorter thead tr .headerSortUp {
    background-image: url(asc.gif);
}
table.tablesorter thead tr .headerSortDown {
    background-image: url(desc.gif);
}

table.center {
    margin-left:auto;
    margin-right:auto;
}

td.right, input.right {
    text-align: right;
}
td.center {
    text-align: center;
}

img.center {
    display:block;
    margin-left:auto;
    margin-right:auto;
}

hr { background: #eee none repeat scroll 0% 0%; }

p.error {
    background: #c5172f;
    padding: 3px 7px;
    margin: 0 6px 6px 0px;
    border: 1px solid #c5172f;
    border-radius: 6px;
    color: #efefef; display:block;
}

table.list tr td.row-number {
    text-align: right;
    padding-right: 12px;
}

.mxnum {
    text-align: right;
    white-space: nowrap;
}

.nowrap {
    white-space: nowrap;
}

.mxwell {
    width: 94%;
    margin:0 auto 6px;
    padding: 12px 12px 8px 12px;
    border: 1px solid #e3e3e3;
    -webkit-border-radius: 8px;
       -moz-border-radius: 8px;
            border-radius: 8px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
       -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
            box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
}

.mxwell-header {
    background-color: #f5f5f5;
    font-weight: bold;
    font-size: large;
}

.mxwell-caption {
    font-weight: bold;
    padding-left: 40px;
}

.ui-widget-header {
	border: 1px solid #588ddd;
	background: #588ddd;
}

@media print {
  a[href]:after {
    content: "";
  }
}
label {
    font-weight: normal;
}
input-sm, .form-horizontal .form-group-sm .form-control {
    font-size: 14px;
}
.btn-sm, .btn-group-sm > .btn {
    font-size: 14px;
    line-height: 1.33;
}
