/*Grid*/
.ui-jqgrid {font-size:11px}
.ui-jqgrid .ui-jqgrid-view {left:0; top:0; padding:0}
/* caption*/
.ui-jqgrid .ui-jqgrid-titlebar {padding:.3em .2em .2em .3em; position:relative; border-left:0; border-right:0; border-top:0}
.ui-jqgrid .ui-jqgrid-title {float:left; margin:.1em 0 .2em}
.ui-jqgrid .ui-jqgrid-titlebar-close {position:absolute; top:50%; width:19px; margin:-10px 0 0 0; padding:1px; height:18px}
.ui-jqgrid .ui-jqgrid-titlebar-close span {display:block; margin:1px}
.ui-jqgrid .ui-jqgrid-titlebar-close:hover {padding:0}
/* header*/
.ui-jqgrid .ui-jqgrid-hdiv {position:relative; margin:0; padding:0; overflow-x:hidden; overflow-y:auto; border-left:0; border-top:0; border-right:0}
.ui-jqgrid .ui-jqgrid-hbox {float:left; padding-right:20px}
.ui-jqgrid .ui-jqgrid-htable {table-layout:fixed; margin:0}
.ui-jqgrid .ui-jqgrid-htable th {height:22px; padding:0 2px 0 2px}
.ui-jqgrid .ui-jqgrid-htable th div {overflow:hidden; position:relative; height:17px}
.ui-th-column, .ui-jqgrid .ui-jqgrid-htable th.ui-th-column {overflow:hidden; white-space:nowrap; text-align:center; border-top:0; border-bottom:0}
.ui-th-ltr, .ui-jqgrid .ui-jqgrid-htable th.ui-th-ltr {border-left:0}
.ui-th-rtl, .ui-jqgrid .ui-jqgrid-htable th.ui-th-rtl {border-right:0}
.ui-jqgrid .ui-th-div-ie {white-space:nowrap; zoom:1; height:17px}
.ui-jqgrid .ui-jqgrid-resize {height:20px; position:relative; cursor:e-resize; display:inline; overflow:hidden}
.ui-jqgrid .ui-grid-ico-sort {overflow:hidden; position:absolute; display:inline; cursor:pointer}
.ui-jqgrid .ui-icon-asc {margin-top:-3px; height:12px}
.ui-jqgrid .ui-icon-desc {margin-top:3px; height:12px}
.ui-jqgrid .ui-i-asc {margin-top:0; height:16px}
.ui-jqgrid .ui-i-desc {margin-top:0; margin-left:13px; height:16px}
.ui-jqgrid .ui-jqgrid-sortable {cursor:pointer}
.ui-jqgrid tr.ui-search-toolbar th {border-top-width:1px; border-top-color:inherit; border-top-style:ridge }
tr.ui-search-toolbar input {margin:1px 0 0 0}
tr.ui-search-toolbar select {margin:1px 0 0 0}
/* body */ 
.ui-jqgrid .ui-jqgrid-bdiv {margin:0; padding:0; overflow:auto; text-align:left}
.ui-jqgrid .ui-jqgrid-btable {table-layout:fixed; margin:0}
.ui-jqgrid tr.jqgrow {outline-style:none}
.ui-jqgrid tr.jqgrow td {font-weight:normal; overflow:hidden; white-space:pre; height:22px; padding:0 2px 0 2px; border-bottom-width:1px; border-bottom-color:inherit; border-bottom-style:solid}
.ui-jqgrid tr.jqgfirstrow td {padding:0 2px 0 2px; border-right-width:1px; border-right-style:solid}
.ui-jqgrid tr.jqgroup td {font-weight:normal; overflow:hidden; white-space:pre; height:22px; padding:0 2px 0 2px; border-bottom-width:1px; border-bottom-color:inherit; border-bottom-style:solid}
.ui-jqgrid tr.jqfoot td {font-weight:bold; overflow:hidden; white-space:pre; height:22px; padding:0 2px 0 2px; border-bottom-width:1px; border-bottom-color:inherit; border-bottom-style:solid}
.ui-jqgrid tr.ui-row-ltr td {text-align:left; border-right-width:1px; border-right-color:inherit; border-right-style:solid}
.ui-jqgrid tr.ui-row-rtl td {text-align:right; border-left-width:1px; border-left-color:inherit; border-left-style:solid}
.ui-jqgrid td.jqgrid-rownum {padding:0 2px 0 2px; margin:0; border:0}
.ui-jqgrid .ui-jqgrid-resize-mark {width:2px; left:0; background-color:#777; cursor:e-resize; cursor:col-resize; position:absolute; top:0; height:100px; overflow:hidden; display:none; border:0}
/* footer */
.ui-jqgrid .ui-jqgrid-sdiv {position:relative; margin:0; padding:0; overflow:hidden; border-left:0; border-top:0; border-right:0}
.ui-jqgrid .ui-jqgrid-ftable {table-layout:fixed; margin-bottom:0}
.ui-jqgrid tr.footrow td {font-weight:bold; overflow:hidden; white-space:nowrap; height:21px; padding:0 2px 0 2px; border-top-width:1px; border-top-color:inherit; border-top-style:solid}
.ui-jqgrid tr.footrow-ltr td {text-align:left; border-right-width:1px; border-right-color:inherit; border-right-style:solid}
.ui-jqgrid tr.footrow-rtl td {text-align:right; border-left-width:1px; border-left-color:inherit; border-left-style:solid}
/* Pager*/
.ui-jqgrid .ui-jqgrid-pager {border-left:0; border-right:0; border-bottom:0; margin:0; padding:0; position:relative; height:25px; white-space:nowrap; overflow:hidden}
.ui-jqgrid .ui-pager-control {position:relative}
.ui-jqgrid .ui-pg-table {position:relative; padding-bottom:2px; width:auto; margin:0}
.ui-jqgrid .ui-pg-table td {font-weight:normal; vertical-align:middle; padding:1px}
.ui-jqgrid .ui-pg-button  {height:19px}
.ui-jqgrid .ui-pg-button span {display:block; margin:1px; float:left}
.ui-jqgrid .ui-pg-button:hover {padding:0}
.ui-jqgrid .ui-state-disabled:hover {padding:1px}
.ui-jqgrid .ui-pg-input {height:13px; font-size:.8em; margin:0}
.ui-jqgrid .ui-pg-selbox {font-size:.8em; line-height:18px; display:block; height:18px; margin:0}
.ui-jqgrid .ui-separator {height:18px; border-left:1px solid #ccc ; border-right:1px solid #ccc ; margin:1px; float:right}
.ui-jqgrid .ui-paging-info {font-weight:normal; height:19px; margin-top:3px; margin-right:4px}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div {padding:1px 0; float:left; list-style-image:none; list-style-position:outside; list-style-type:none; position:relative}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-button {cursor:pointer}
.ui-jqgrid .ui-jqgrid-pager .ui-pg-div  span.ui-icon {float:left; margin:0 2px}
.ui-jqgrid td input, .ui-jqgrid td select .ui-jqgrid td textarea {margin:0}
.ui-jqgrid td textarea {width:auto; height:auto}
.ui-jqgrid .ui-jqgrid-toppager {border-left:0; border-right:0; border-top:0; margin:0; padding:0; position:relative; height:25px; white-space:nowrap; overflow:hidden}
/*subgrid*/
.ui-jqgrid .ui-jqgrid-btable .ui-sgcollapsed span {display:block}
.ui-jqgrid .ui-subgrid {margin:0; padding:0; width:100%}
.ui-jqgrid .ui-subgrid table {table-layout:fixed}
.ui-jqgrid .ui-subgrid tr.ui-subtblcell td {height:18px; border-right-width:1px; border-right-color:inherit; border-right-style:solid; border-bottom-width:1px; border-bottom-color:inherit; border-bottom-style:solid}
.ui-jqgrid .ui-subgrid td.subgrid-data {border-top: 0}
.ui-jqgrid .ui-subgrid td.subgrid-cell {border-width:0 0 1px 0}
.ui-jqgrid .ui-th-subgrid {height:20px}
/* loading */
.ui-jqgrid .loading {position:absolute; top:45%; left:45%; width:auto; z-index:101; padding:6px; margin:5px; text-align:center; font-weight:bold; display:none; border-width:2px}
.ui-jqgrid .jqgrid-overlay {display:none; z-index:100}
* html .jqgrid-overlay {width:expression(this.parentNode.offsetWidth+'px'); height:expression(this.parentNode.offsetHeight+'px')}
* .jqgrid-overlay iframe {position:absolute; top:0; left:0; z-index:-1; width:expression(this.parentNode.offsetWidth+'px'); height:expression(this.parentNode.offsetHeight+'px')}
/* toolbar */
.ui-jqgrid .ui-userdata {border-left:0; border-right:0;	height:21px; overflow:hidden; 	}
/*Modal Window */
.ui-jqdialog {display:none; width:300px; position:absolute; padding:.2em; font-size:11px; overflow:visible}
.ui-jqdialog .ui-jqdialog-titlebar {padding:.3em .2em; position:relative;  }
.ui-jqdialog .ui-jqdialog-title {margin:.1em 0 .2em} 
.ui-jqdialog .ui-jqdialog-titlebar-close {position:absolute;  top:50%; width:19px; margin:-10px 0 0 0; padding:1px; height:18px}
.ui-jqdialog .ui-jqdialog-titlebar-close span {display:block; margin:1px}
.ui-jqdialog .ui-jqdialog-titlebar-close:hover, .ui-jqdialog .ui-jqdialog-titlebar-close:focus {padding:0}
.ui-jqdialog-content, .ui-jqdialog .ui-jqdialog-content {border:0; padding:.3em .2em; background:none; height:auto}
.ui-jqdialog .ui-jqconfirm {padding:.4em 1em; border-width:3px; position:absolute; bottom:10px; right:10px; overflow:visible; display:none; height:80px; width:220px; text-align:center}
/* Form edit */
.ui-jqdialog-content .FormGrid {margin:0}
.ui-jqdialog-content .EditTable {width:100%; margin-bottom:0}
.ui-jqdialog-content .DelTable {width:100%; margin-bottom:0}
.EditTable td input, .EditTable td select, .EditTable td textarea {margin:0}
.EditTable td textarea {width:auto; height:auto}
.ui-jqdialog-content td.EditButton {text-align:right; border-top:0; border-left:0; border-right:0; padding-bottom:5px; padding-top:5px}
.ui-jqdialog-content td.navButton {text-align:center; border-left:0; border-top:0; border-right:0; padding-bottom:5px; padding-top:5px}
.ui-jqdialog-content input.FormElement {padding:.3em}
.ui-jqdialog-content .data-line {padding-top:.1em; border:0}

.ui-jqdialog-content .CaptionTD {text-align:left; vertical-align:middle; border:0; padding:2px; white-space:nowrap}
.ui-jqdialog-content .DataTD {padding:2px; border:0; vertical-align:top}
.ui-jqdialog-content .form-view-data {white-space:pre}
.fm-button {display:inline-block; margin:0 4px 0 0; padding:.4em .5em; text-decoration:none; cursor:pointer; position:relative; text-align:center; zoom:1}
.fm-button-icon-left {padding-left:1.9em}
.fm-button-icon-right {padding-right:1.9em}
.fm-button-icon-left .ui-icon {right:auto; left:.2em; margin-left:0; position:absolute; top:50%; margin-top:-8px}
.fm-button-icon-right .ui-icon {left:auto; right:.2em; margin-left:0; position:absolute; top:50%; margin-top:-8px}
#nData, #pData {float:left; margin:3px; padding:0; width:15px}
.ui-jqgrid .selected-row, div.ui-jqgrid .selected-row td {font-style:normal; border-left:0}
/* Tree Grid */
.ui-jqgrid .tree-wrap {float:left; position:relative; height:18px; white-space:nowrap; overflow:hidden}
.ui-jqgrid .tree-minus {position:absolute; height:18px; width:18px; overflow:hidden}
.ui-jqgrid .tree-plus {position:absolute; height:18px; width:18px; overflow:hidden}
.ui-jqgrid .tree-leaf {position:absolute; height:18px; width:18px; overflow:hidden}
.ui-jqgrid .treeclick {cursor:pointer}
/* moda dialog */
.jqmOverlay {background-color:#000}
* iframe.jqm {position:absolute; top:0; left:0; z-index:-1; width:expression(this.parentNode.offsetWidth+'px'); height:expression(this.parentNode.offsetHeight+'px')}
.ui-jqgrid-dnd tr td {border-right-width:1px; border-right-color:inherit; border-right-style:solid; height:20px}
/* RTL Support */
.ui-jqgrid .ui-jqgrid-title-rtl {float:right; margin:.1em 0 .2em}
.ui-jqgrid .ui-jqgrid-hbox-rtl {float:right; padding-left:20px}
.ui-jqgrid .ui-jqgrid-resize-ltr {float:right; margin:-2px -2px -2px 0}
.ui-jqgrid .ui-jqgrid-resize-rtl {float:left; margin:-2px 0 -1px -3px}
.ui-jqgrid .ui-sort-rtl {left:0}
.ui-jqgrid .tree-wrap-ltr {float:left}
.ui-jqgrid .tree-wrap-rtl {float:right}
.ui-searchFilter {display:none; position:absolute; z-index:770; overflow:visible}
.ui-searchFilter table {position:relative; margin:0; width:auto}
.ui-searchFilter table td {margin:0; padding:1px}
.ui-searchFilter table td input, .ui-searchFilter table td select {margin:.1em}
.ui-searchFilter .ui-state-default {cursor:pointer}
.ui-searchFilter .divider hr {margin:1px}