form { display: inline; }
body { border-top: 0px; }

#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.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: 5px 0; }
table.search td.label { vertical-align:top }
table.search td.field { vertical-align:top }

.search-container {
    margin-bottom: 10px;
    border: 1px solid #517280;
}

.search-container .section {
    margin: 0;
    background-color: #92aeb9;
    color: #ffffff;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    cursor: pointer;
}

.search-container input[type="submit"] {
    margin-bottom: 0;
}

.search-toggler {
    display: inline-block;
    vertical-align: middle;
    margin: 0 5px;
    font-size: 16px;
    line-height: 1;
    transition: transform .15s;
}

.search-visible .search-toggler {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
}

.search-label {
    display: inline-block;
    vertical-align: middle;
}

table.detail-child, table.detail-child-no-js { width: 100% }
table.detail-child .actions, table.detail-child-no-js .actions { white-space: nowrap; margin-right: 5px; }
table.detail-child th, table.detail-child-no-js th { text-align: left; padding: 2px 11px 2px 11px; }
table.detail-child td, table.detail-child th, table.detail-child tr,
table.detail-child-no-js td, table.detail-child-no-js th, table.detail-child-no-js tr { border-top: solid 1px #E8ECDE; vertical-align: top; empty-cells: show; }
table.detail-child tbody td, table.detail-child-no-js tbody td { font-weight: normal; }
table.detail-child tfoot td, table.detail-child-no-js tfoot td { border-bottom-style: none;  }
table.detail-child th, table.detail-child-no-js th { font-weight: bold; }
table.detail-child tr.template, table.detail-child-no-js tr.template { display: none; }

div.section { background-color: #517280; padding: 3px; text-align: center; margin-bottom:2px;font-weight:bold; color:White }
td.field input {width:180px;}
td.field.check-box input {width:20px;}
td.field textarea {width:180px;}
.field.attachment .ui-icon { display: inline-block; margin-top: 0px;margin-right: 5px;background-position: -16px -96px; }
.field.attachment .ui-icon-trash { display: inline-block; margin-top: 5px;margin-right: 5px;background-position: -176px -96px; }
.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.smallTextBox > input { text-align: right;  width: 60px; }
.field.text.smallTextBox > 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.date > input { text-align: right;  width: 60px; }
.field.text.smallTextBox > input { text-align: left;  width: 60px; }
table.data td.date input, table.detail-child td.date input
{
width:60px;
}
.field.date-time > input{ width:110px; }
/*.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;
}
td.section { background-color: #002E57; padding: 3px; text-align: center; margin-bottom:2px;font-weight:bold; color:White }


.Readonly > input { border-style:none !important;  }

.Readonly > span > input { border-style:none !important;  }

table.AnnouncementEntrance > tbody
{
	display:block;
	width: 1250px;
	overflow: auto;
}



.StoreDoc .DocGroup > td 
{
   
    border-width:thin;
    border-style:solid;
    border-color:#E8ECDE;
    padding:2px !important;
    
    
}



.StoreDoc .DocGroup  
{
    border-top-style:none  !important;
    border-top-width:0px !important;
}

.StoreDoc td
{
    
    border-top-style:none  !important;
    border-top-width:0px !important;
    border-top-color:White !important;
    padding:3px !important;
    
}

table.StoreDoc tr
{
    
    border-top-style:none  !important;
    border-top-width:0px !important;
    border-top-color:White !important;
}
td.Doc 
{
    border-width:thin;
    border-style:solid;
    border-color:#E8ECDE;
    vertical-align:top !important;
    padding:0px !important;
    width:310px !important;
   
}

.Doc > table 
{
    width:100%;
}

td.DocAction  
{
     
    border: solid 1px #E8ECDE !important;
   
    border-top-style:solid !important;
    border-top-color:#E8ECDE !important;
    
    border-bottom-width:1px !important;
    border-bottom-style:solid !important;
    border-bottom-color:#E8ECDE !important;
}

.RemDocTD
{
    text-align: center !important;
       border-bottom-width:1px !important;
    border-bottom-style:solid !important;
    border-bottom-color:#E8ECDE !important;
}

.small-field > input{ width:50px !important;}


input#sd_StoreDocType_name
{
    width:100px !important;
}

.fill-height {
    height: 100%;
}

input[type="submit"],
input[type="button"],
button {
    border-style: solid;
    border-width: 1px;
}

input:focus,
button:focus,
textarea:focus,
select:focus,
input[type="submit"]:hover,
input[type="button"]:hover,
button:hover {
    border-color: #517280;
    border-style: solid;
    outline: 1px solid #517280;
}

input:focus,
textarea:focus {
    border-width: 2px;
}

input[type="submit"]:focus,
input[type="button"]:focus,
button:focus,
select:focus {
    border-width: 1px;
}


.ui-state-default
{
    background-color:Transparent !important;
    border-color:Transparent !important;
}

#culture { overflow: hidden; }

#culture li { width: 100%; }