﻿div.jtable-main-container {
position:relative;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:400;
color:#222;
}

div.jtable-main-container div.jtable-title {
text-align:left;
-webkit-border-radius:3px 3px 0 0;
-moz-border-radius:3px 3px 0 0;
border-radius:3px 3px 0 0;
position:relative;
line-height:34px;
box-shadow:inset 0 1px 0 0 rgba(255,255,255,.5);
padding-left:10px;
border:1px solid;
background:linear-gradient(tobottom,#78b1ed0%,#417bb5100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#78b1ed',endColorstr='#417bb5',GradientType=0);
border-color:#2b5177;
}

div.jtable-main-container div.jtable-title .jtable-close-button {
right:6px;
top:6px;
bottom:6px;
position:absolute;
opacity:.8;
filter:alpha(opacity=50);
background:url(../../lightcolor/close.png) no-repeat;
width:22px;
height:22px;
}

div.jtable-main-container div.jtable-title div.jtable-toolbar {
display:inline-block;
margin-right:5px;
bottom:0;
right:0;
position:absolute;
line-height:26px;
}

div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item {
position:relative;
display:inline-block;
cursor:pointer;
font-size:.9em;
vertical-align:bottom;
color:#fff;
margin:0 0 0 5px;
padding:2px;
}

div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item span.jtable-toolbar-item-icon {
display:inline-block;
vertical-align:middle;
width:16px;
height:16px;
margin:2px;
}

div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item span.jtable-toolbar-item-text {
display:inline-block;
vertical-align:middle;
margin:2px;
}

div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item span.jtable-toolbar-item-text:hover {
display:inline-block;
vertical-align:middle;
margin:2px;
text-decoration: underline;
}

div.jtable-main-container div.jtable-title .jtable-close-button+div.jtable-toolbar {
margin-right:30px;
}

div.jtable-main-container table.jtable {
width:100%;
border-collapse:collapse;
border-spacing:0;
border:1px solid #c8c8c8;
}

div.jtable-main-container table.jtable thead th {
vertical-align:middle;
border-left:1px solid #fff;
border-right:1px solid #c8c8c8;
padding:4px 3px 4px 6px;
}

div.jtable-main-container table.jtable thead th.table_column_align_right {
text-align: right;
}

div.jtable-main-container table.jtable thead th.table_column_align_center {
text-align: center;
}

div.jtable-main-container table.jtable thead th.table_column_align_left {
text-align: left;
}

div.jtable-main-container table.jtable thead th.jtable-column-header div.jtable-column-header-container {
position:relative;
height:20px;
}

div.jtable-main-container table.jtable thead th.jtable-column-header div.jtable-column-header-container div.jtable-column-resize-handler {
position:absolute;
height:24px;
width:8px;
right:-8px;
top:-2px;
z-index:2;
cursor:col-resize;
}

div.jtable-main-container table.jtable thead th.jtable-column-header-selecting {
text-align:center;
width:1%;
padding:5px;
}

div.jtable-main-container table.jtable tbody tr>td .jtable-command-button {
cursor:pointer;
border:none;
display:inline;
margin:0;
padding:0;
}

div.jtable-main-container table.jtable tbody tr>td .jtable-command-button span {
display:none;
}

div.jtable-main-container>div.jtable-bottom-panel {
position:relative;
min-height:24px;
text-align:left;
}

div.jtable-main-container>div.jtable-bottom-panel div.jtable-right-area {
right:0;
top:0;
bottom:0;
position:absolute;
}

div.jtable-main-container>div.jtable-bottom-panel .jtable-page-list .jtable-page-number,div.jtable-main-container>div.jtable-bottom-panel .jtable-page-list .jtable-page-number-space,div.jtable-main-container>div.jtable-bottom-panel .jtable-page-list .jtable-page-number-first,div.jtable-main-container>div.jtable-bottom-panel .jtable-page-list .jtable-page-number-last,div.jtable-main-container>div.jtable-bottom-panel .jtable-page-list .jtable-page-number-previous,div.jtable-main-container>div.jtable-bottom-panel .jtable-page-list .jtable-page-number-next,div.jtable-main-container>div.jtable-bottom-panel .jtable-page-list .jtable-page-number-active {
display:inline-block;
cursor:pointer;
padding:2px 5px;
}

div.jtable-main-container>div.jtable-bottom-panel .jtable-page-list .jtable-page-number-space,div.jtable-main-container>div.jtable-bottom-panel .jtable-page-list .jtable-page-number-active,div.jtable-main-container>div.jtable-bottom-panel .jtable-page-list .jtable-page-number-disabled {
cursor:default;
}

div.jtable-main-container>div.jtable-bottom-panel span.jtable-goto-page input[type=text] {
width:22px;
}

div.jtable-main-container>div.jtable-bottom-panel span.jtable-page-info {
vertical-align:middle;
}

div.jtable-main-container div.jtable-column-resize-bar {
opacity:.5;
filter:alpha(opacity=50);
position:absolute;
display:none;
width:1px;
background-color:#000;
}

div.jtable-main-container div.jtable-column-selection-container {
position:absolute;
display:none;
border:1px solid #c8c8c8;
background:#fff;
color:#000;
z-index:101;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:2px 2px 4px rgba(50,51,50,.75);
-moz-box-shadow:2px 2px 4px rgba(50,51,50,.75);
box-shadow:2px 2px 4px rgba(50,51,50,.75);
padding:5px;
}

div.jtable-main-container div.jtable-column-selection-container ul.jtable-column-select-list {
list-style:none;
margin:0;
padding:0;
}

div.jtable-main-container div.jtable-column-selection-container ul.jtable-column-select-list li {
margin:0;
padding:2px 0;
}

div.jtable-main-container div.jtable-column-selection-container ul.jtable-column-select-list li label span {
position:relative;
top:-1px;
margin-left:4px;
}

form.jtable-dialog-form div.jtable-input-field-container {
border-bottom:1px solid #ddd;
padding:2px 0 3px;
}

form.jtable-dialog-form div.jtable-input-field-container:last-child {
border:none;
}

form.jtable-dialog-form div.jtable-input-label {
font-size:1.1em;
color:#666;
font-weight:700;
padding:2px 3px;
}

form.jtable-dialog-form span.jtable-option-text-clickable {
position:relative;
top:-2px;
}

form.jtable-dialog-form div.jtable-textarea-input textarea {
width:300px;
min-height:60px;
}

form.jtable-dialog-form div.jtable-checkbox-input span,form.jtable-dialog-form div.jtable-radio-input span {
padding-left:4px;
}

div.jtable-busy-panel-background {
opacity:.1;
filter:alpha(opacity=50);
z-index:998;
position:absolute;
background-color:#000;
}

div.jtable-busy-panel-background.jtable-busy-panel-background-invisible {
background-color:transparent;
}

div.jtable-busy-message {
cursor:wait;
z-index:999;
position:absolute;
-webkit-text-shadow:0 1px 0 #333;
text-shadow:0 1px 0 #333;
-webkit-border-radius:3px;
-moz-border-radius:3px;
border-radius:3px;
-webkit-box-shadow:2px 2px 4px rgba(50,51,50,.75);
-moz-box-shadow:2px 2px 4px rgba(50,51,50,.75);
box-shadow:2px 2px 4px rgba(50,51,50,.75);
color:#fff;
border:1px solid;
background:url(../../lightcolor/blue/loading.gif) no-repeat;
background-position:5px;
background-color:#78b1ed;
border-color:#2b5177;
margin:5px;
padding:3px 5px 5px 27px;
}

div.jtable-contextmenu-overlay {
position:fixed;
left:0;
top:0;
width:100%;
height:100%;
z-index:100;
}

div.jtable-main-container div.jtable-title div.jtable-title-text {
font-weight:700;
-webkit-text-shadow:0 1px 0 #666;
text-shadow:0 1px 0 #666;
color:#fff;
}

div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item.jtable-toolbar-item-add-record span.jtable-toolbar-item-icon {
background-image:url(../../lightcolor/add.png);
}

div.jtable-main-container table.jtable thead {
background:#ddd;
border-top:1px solid #fff;
border-bottom:1px solid #c8c8c8;
}

div.jtable-main-container table.jtable thead thth:last-child {
border-right:none;
}

div.jtable-main-container table.jtable thead th.jtable-column-header span.jtable-column-header-text {
margin-top:3px;
}

div.jtable-main-container table.jtable thead th.jtable-column-header-sortable div.jtable-column-header-container {
background:url(../../lightcolor/column-sortable.png) no-repeat right;
}

div.jtable-main-container table.jtable thead th.jtable-column-header-sorted-asc div.jtable-column-header-container {
background:url(../../lightcolor/column-asc.png) no-repeat right;
}

div.jtable-main-container table.jtable thead th.jtable-column-header-sorted-desc div.jtable-column-header-container {
background:url(../../lightcolor/column-desc.png) no-repeat right;
}

div.jtable-main-container table.jtable tbody>tr {
background:#f8f8f8;
height:30px;
padding:2px;
}

div.jtable-main-container table.jtable tbody>tr>td {
border-left:1px dotted #bebebe;
padding:5px;
}

div.jtable-main-container table.jtable tbody>tr>td .jtable-edit-command-button {
background:url(../../lightcolor/edit.png) no-repeat;
width:16px;
height:16px;
}

div.jtable-main-container table.jtable tbody>tr>td .jtable-delete-command-button {
background:url(../../lightcolor/delete.png) no-repeat;
width:16px;
height:16px;
}

div.jtable-main-container table.jtable tbody>tr.jtable-row-even {
background:#f0f0f0;
}

div.jtable-main-container table.jtable tbody>tr:hover {
background:#e8eaef;
}

div.jtable-main-container table.jtable tbody>tr.jtable-row-selected {
-webkit-text-shadow:0 1px 0 #333;
text-shadow:0 1px 0 #333;
color:#fcfcfc;
}

div.jtable-main-container table.jtable tbody>tr.jtable-child-row>td {
background-color:#bbb;
padding:2px 1px 2px 2px;
}

div.jtable-main-container table.jtable tbody>tr.jtable-child-row>td .jtable {
border:none;
border-bottom:1px solid #c8c8c8;
}

div.jtable-main-container table.jtable tbody>tr.jtable-child-row>td .jtable-title,div.jtable-main-container table.jtable tbody>tr.jtable-child-row>td .jtable-bottom-panel {
-webkit-border-radius:0;
-moz-border-radius:0;
border-radius:0;
border:none;
}

div.jtable-main-container div.jtable-bottom-panel {
-webkit-border-radius:0 0 3px 3px;
-moz-border-radius:0 0 3px 3px;
border-radius:0 0 3px 3px;
background:#fff;
border:1px solid #c8c8c8;
border-top:none;
min-height:24px;
line-height:16px;
font-size:.9em;
padding:1px;
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-list {
margin:2px;
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number,div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-space,div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-first,div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-last,div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-previous,div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-next,div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-active {
-webkit-text-shadow:0 1px 0 #fff;
text-shadow:0 1px 0 #fff;
background-color:#ebebeb;
border-color:#fff #b5b5b5 #b5b5b5 #fff;
border-style:solid;
border-width:1px;
padding:2px 5px;
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number:hover,div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-first:hover,div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-last:hover,div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-previous:hover,div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-next:hover {
background-color:#ddd;
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-active {
-webkit-text-shadow:0 1px 0 #666;
text-shadow:0 1px 0 #666;
color:#fcfcfc;
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-disabled {
opacity:.5;
filter:alpha(opacity=50);
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-disabled:hover {
background-color:#ebebeb;
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-info {
display:inline-block;
padding:4px;
}

div.jtable-main-container div.jtable-bottom-panel span.jtable-add-record {
margin:3px;
}

div.jtable-main-container div.jtable-bottom-panel span.jtable-add-record a {
font-weight:700;
text-decoration:none;
color:#2b5177;
}

div.jtable-main-container div.jtable-bottom-panel span.jtable-add-record a:hover {
text-decoration:underline;
}

form.jtable-dialog-form {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:400;
}

div.jtable-main-container div.jtable-title div.jtable-toolbar span.jtable-toolbar-item.jtable-toolbar-item-hover {
background-color:#417bb5;
}

div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-active,div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-active:hover {
background-color:#2b5177;
border-color:#092f55;
}

div.jtable-main-container table.jtable thead th.jtable-column-header div.jtable-column-header-container span.jtable-column-header-text,div.jtable-main-container>div.jtable-bottom-panel .jtable-page-list {
display:inline-block;
}

div.jtable-main-container table.jtable thead th.jtable-command-column-header,div.jtable-main-container table.jtable tbody tr.jtable-no-data-row {
text-align:center;
}

div.jtable-main-container table.jtable thead th.jtable-column-header-selecting input,div.jtable-main-container table.jtable thead th.jtable-column-header-sortable,div.jtable-main-container table.jtable tbody tr>td.jtable-selecting-column input,div.jtable-main-container div.jtable-column-selection-container ul.jtable-column-select-list li input[type="checkbox"],form.jtable-dialog-form div.jtable-radio-input input,form.jtable-dialog-form div.jtable-checkbox-input input,form.jtable-dialog-form span.jtable-option-text-clickable {
cursor:pointer;
}

div.jtable-main-container table.jtable tbody tr>td.jtable-command-column,div.jtable-main-container table.jtable tbody tr>td.jtable-selecting-column {
text-align:center;
vertical-align:middle;
}

div.jtable-main-container>div.jtable-bottom-panel span.jtable-page-size-change,div.jtable-main-container>div.jtable-bottom-panel span.jtable-goto-page {
margin-left:5px;
}

form.jtable-dialog-form div.jtable-input,div.jtable-main-container div.jtable-bottom-panel div.jtable-right-area {
padding:2px;
}

div.jtable-main-container div.jtable-title .jtable-close-button:hover,div.jtable-main-container div.jtable-bottom-panel .jtable-page-list .jtable-page-number-disabled.jtable-page-number-active {
opacity:1;
filter:alpha(opacity=50);
}

div.jtable-main-container table.jtable thead th:first-child,div.jtable-main-container table.jtable tbody>tr>td:first-child {
border-left:none;
}

div.jtable-main-container table.jtable tbody>tr.jtable-row-selected,div.jtable-main-container table.jtable tbody>tr.jtable-row-selected:hover,div.jtable-main-container table.jtable tbody>tr.jtable-row-created,div.jtable-main-container table.jtable tbody>tr.jtable-row-updated,div.jtable-main-container table.jtable tbody>tr.jtable-row-deleting {
background-color:#5f9cdc;
}

.table_column_align_right {
	text-align: right;
}

.table_column_align_center {
	text-align: center;
}

.table_column_align_left {
	text-align: left;
}