form { display: inline; }
body {
    border-top: 0;
    background: #1c6491;
}
#ui-datepicker-div {display:none;}
#app_version { padding-left: 5px;}
div#page-heading h2 { font-weight:normal; font-size: 1.6em; border-bottom:1px solid #ccc; margin-bottom: 10px; }
div#page-heading .sysinfo { margin-top: 1em; font-family: Helvetica; font-size: 11px; }
div#page-heading .sysinfo table { margin-bottom: 0px; white-space: nowrap; }
div#page-heading .sysinfo th { font-weight: bold; text-align: right; }
div#page-heading .sysinfo td { padding-top: 0px; padding-bottom: 0px; text-align: left; }
h3 { font-weight: normal; font-size: 1.2em; }

.ui-icon-invert { border-style: none; display: inline-block; width: 16px; height: 16px; background-image: url(smoothness/images/ui-icons_ffffff_256x240.png); }
#site_info .box { margin-bottom: 10px; }
ul.nav { background-color: #666666; }
ul.nav li.icon { background-color: #666666 !important; vertical-align: middle; }
ul.nav li.icon a { height: 16px; padding: 5px; }

ul.validation-summary-errors { color:#FF0000; font-weight:bold; }
.input-validation-error { background-color:#FFEEEE; border:1px solid #FF0000; }
span.field-validation-error { color:#FF0000; }
span.ac_input_id { display: none; }

#ajax-loader { position: absolute; padding: 10px; }
#ajax-loader span { background-image: url("../images/ajax-loader.gif"); width: 32px; height: 32px; display: block; }

/* forms inline */
form.inline .actions { white-space: nowrap; }
form.inline .actions .ui-icon { display: inline-block; margin-right: 5px; }
form.inline tbody label.error { color: red; font-style: italic }
form.inline tfoot tr.mode-edit { display: none; }

table.detail { width: 100%; }
table.detail tbody td { border-bottom: solid 1px #E8ECDE; vertical-align: top; }
table.detail tbody td.label { /*width: 18%;*/ font-weight: bold; text-align: right; vertical-align: top; }
table.detail tbody td.field { /*width: 32%;*/ font-weight: normal;  }
table.detail tbody td.fieldMiddlte { /*width: 32%;*/ font-weight: normal; vertical-align: middle; }

table.search { margin-bottom: 5px; }
table.search td.label { vertical-align:top }
table.search td.field { vertical-align:top }


table.detail-child { width: 100% }
table.detail-child th { text-align: left; padding: 2px 11px 2px 11px; }
table.detail-child td, table.detail-child th, table.detail-child tr { border-top: solid 1px #E8ECDE; vertical-align: top; empty-cells: show; }
table.detail-child tbody td { font-weight: normal; }
table.detail-child tfoot td { border-bottom-style: none;  }
table.detail-child th { font-weight: bold; }
table.detail-child tr.template { display: none; }

div.section { background-color: #E8ECDE; padding: 3px; text-align: center; margin-bottom:2px; }

.field.attachment .ui-icon { display: inline-block; margin-top: 5px;margin-right: 5px; }
.field.attachment .ui-icon.hide { display: none; }
.field.attachment .ui-icon.show { display: inline-block; }
.field.time > input { width: 60px; margin-left: 2px; }
.field.year > input { width: 60px; margin-left: 2px; }
.field.number > input { text-align: right;  width: 60px; }
.field.int > input { text-align: right;  width: 60px; }
.field.decimal > input { text-align: right;  width: 60px; }
.field.number { text-align: right;  width: 60px; }
/*.field.attachment .ui-icon-check, .field.attachment .ui-icon-notice {  }*/

/* pager */
ul.pagination-clean { list-style-type:none;  }
ul.pagination-clean li { display: inline; margin: 0px 3px; }

ul#icons {margin: 0; padding: 0;}
ul#icons li {margin: 2px; position: relative; padding: 4px 0; cursor: pointer; float: left;  list-style: none;}
ul#icons span.ui-icon {float: left; margin: 0 4px;}

.icon-text {padding: .4em 1em .4em 20px;text-decoration: none;position: relative;}
.icon-text span.ui-icon {margin: 0 5px 0 0;position: absolute;left: .2em;top: 50%;margin-top: -8px;}

.Alert A.Alert {color:Red;}

input[type=button], input[type=submit]
{
    margin-top: 10px;
    margin-bottom: 10px;
}

.data thead th {
    background: #003352;
    color: #fff;
}

.data tbody td {
    background: #d4e2ea;
}