﻿
.jqx-rc-tl {
    border-top-left-radius: 3px;
}
.jqx-rc-tr {
    border-top-right-radius: 3px;
}
.jqx-rc-bl {
    border-bottom-left-radius: 3px;
}
.jqx-rc-br {
    border-bottom-right-radius: 3px;
}
.jqx-rc-t {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}
.jqx-rc-b {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px;
}
.jqx-rc-r {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px;
}
.jqx-rc-l {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px;
}
.jqx-rc-all {
    border-radius: 3px;
}
.jqx-rc-reset {
    border-radius: 0 !important;
}
.jqx-reset {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    box-sizing: content-box;
    margin: 0;
    outline: medium none;
    padding: 0;
}
.jqx-clear {
    left: 0;
    margin: 0;
    outline: medium none !important;
    padding: 0;
    top: 0;
}
.jqx-popup {
    box-sizing: content-box;
}
.jqx-position-reset {
    position: static !important;
}
.jqx-border-reset {
    border: medium none !important;
}
.jqx-overflow-hidden {
    overflow: hidden !important;
}
.jqx-position-relative {
    position: relative !important;
}
.jqx-position-absolute {
    position: absolute !important;
}
.jqx-max-size {
    height: 100% !important;
    width: 100% !important;
}
.jqx-background-reset {
    background: none repeat scroll 0 0 transparent !important;
}
.jqx-disableselect {
    -moz-user-select: none;
}
.jqx-enableselect {
    -moz-user-select: text;
}
.jqx-hideborder {
    border: medium none !important;
}
.jqx-hidescrollbars {
    overflow: hidden !important;
}
.jqx-button {
    border: 1px solid transparent;
    cursor: default;
    margin: 0;
    outline: medium none;
    padding: 3px;
    text-align: center;
}
button.jqx-button, input.jqx-button[type="button"], input.jqx-button[type="submit"] {
    box-sizing: border-box !important;
}
.jqx-buttongroup {
}
.jqx-group-button-normal {
    text-align: center;
    vertical-align: middle;
}
.jqx-link {
    color: #111111;
    text-decoration: none;
}
.jqx-visible {
    display: block;
}
.jqx-hidden {
    display: none;
}
.jqx-widget, .jqx-widget-content, .jqx-widget-header, .jqx-fill-state-normal {
    line-height: 1.231;
    font-family: 'Verdana_DT',Verdana,Arial,sans-serif;
}
.jqx-gauge-label, .jqx-gauge-caption {
    color: #333333;
    fill: #333333;
    font-size: 11px;
}
.jqx-chart-axis-text, .jqx-chart-label-text, .jqx-chart-tooltip-text, .jqx-chart-legend-text {
    color: #333333;
    fill: #333333;
    font-size: 11px;
}
.jqx-chart-axis-description {
    color: #555555;
    fill: #555555;
    font-size: 11px;
}
.jqx-chart-title-text {
    color: #111111;
    fill: #111111;
    font-size: 14px;
    font-weight: bold;
}
.jqx-chart-title-description {
    color: #111111;
    fill: #111111;
    font-size: 12px;
    font-weight: normal;
}
.jqx-grid {
    border-style: solid;
    border-width: 1px;
    border-color:#ccc !important;
    border-radius:0 !important;
}
.jqx-grid-pager {
    background:#c8c8c8 !important;
    border-style: solid none none;
    border-width: 1px medium medium;
    line-height:16px !important;    
    color:#000 !important;
    
}    
.jqx-grid-pager-top {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color transparent;
    border-image: none;
    border-style: none none solid;
    border-width: medium medium 1px;
}
.jqx-grid-pager-number {
    border: 1px solid transparent;
    color: inherit;
    margin: 1px;
    outline: medium none;
    padding: 2px 5px;
    text-decoration: none;
}
.jqx-grid-bottomright {
}
.jqx-grid-header {
    border-color: transparent;
    border-style: solid;
    border-width: 0 0 1px;
    margin: 0;
    overflow: hidden;
    padding: 0;
}
.jqx-grid-column-header, .jqx-grid-columngroup-header {
    border-color: transparent;
    border-style: solid;
    border-width: 0 1px 0 0;
    font-weight: normal;
    margin: 0;
    overflow: hidden;    
    text-align: left;
    white-space: nowrap;
    line-height:13px;
}
.jqx-grid-column-header-rtl, .jqx-grid-columngroup-header-rtl {
    border-width: 0 0 0 1px;
}
.jqx-grid-columngroup-header {
    border-bottom-width: 1px;
    border-left-width: 1px;
}
.jqx-grid-column-menubutton {
    background-image: url("images/menubutton.png");
    background-position: center center;
    background-repeat: no-repeat;
    border-color: transparent;
    border-style: solid;
    border-width: 0 0 0 1px;
    cursor: pointer;
}
.jqx-grid-column-menubutton-rtl {
    border-width: 0 1px 0 0;
}
.jqx-grid-column-sortascbutton {
    background-image: url("images/sortascbutton.png");
    background-position: center center;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
}
.jqx-grid-column-sortdescbutton {
    background-image: url("images/sortdescbutton.png");
    background-position: center center;
    background-repeat: no-repeat;
    border: medium none;
    cursor: pointer;
}
.jqx-grid-column-filterbutton {
    background-image: url("images/filter.png");
    background-position: center center;
    background-repeat: no-repeat;
    border: medium none;
}
.jqx-grid-column-resizeline {
    border-right: 1px dotted #555;
}
.jqx-grid-validation {
    background: none repeat scroll 0 0 #df2227 !important;
    color: #fff !important;
    padding: 4px 8px;
}
.jqx-grid-validation-label {
    background: none repeat scroll 0 0 #df2227 !important;
    border: 1px solid #df2227 !important;
    color: #fff !important;
}
.jqx-grid-validation-arrow-up {
    background-image: url("images/red_arrow_up.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.jqx-grid-validation-arrow-down {
    background-image: url("images/red_arrow_down.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.jqx-grid-column-resizestartline {
    border-right: 1px solid #444;
}
.jqx-grid-sortasc-icon {
    background-image: url("images/sortasc.png");
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
    height: 16px;
    margin-left: -4px;
    margin-right: 4px;
    width: 16px;
}
.jqx-grid-sortdesc-icon {
    background-image: url("images/sortdesc.png");
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
    height: 16px;
    margin-left: -4px;
    margin-right: 4px;
    width: 16px;
}
.jqx-grid-sortremove-icon {
    background-image: url("images/sortremove.png");
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
    height: 16px;
    margin-left: -4px;
    margin-right: 4px;
    width: 16px;
}
.jqx-grid-drag-icon {
    background-image: url("images/drag.png");
    background-position: left center;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
}
.jqx-grid-dragcancel-icon {
    background-image: url("images/dragcancel.png");
    background-position: left center;
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
}
.jqx-grid-groupby-icon {
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
    height: 16px;
    margin-left: -4px;
    margin-right: 4px;
    width: 16px;
}
.jqx-grid-column-header a:link, .jqx-grid-column-header a:visited {
    color: inherit;
    cursor: pointer;
    display: block;
    height: 18px;
    line-height: 18px !important;
    margin: 4px;
    outline: 0 none;
    text-decoration: none;
}
.jqx-grid-toolbar a:link, .jqx-grid-toolbar a:visited {
    color: inherit;
    cursor: pointer;
    height: 18px;
    line-height: 18px !important;
    margin: 4px;
    outline: 0 none;
    text-decoration: none;
}
.jqx-grid-groups-header, .jqx-grid-toolbar {
    border-color: #aaa;
    border-style: solid;
    border-width: 0 0 1px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: left;
    white-space: nowrap;
}
.jqx-grid-groups-row {
    font-weight: bold;
    margin-top: -8px;
    padding: 0;
    text-align: left;
    top: 50%;
    white-space: nowrap;
}
.jqx-grid-groups-row-details {
    font-weight: normal;
}
.jqx-grid-group-column {
    border: 1px solid transparent;
    font-weight: normal;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: left;
    white-space: nowrap;
}
.jqx-grid-group-column-line {
    background: none repeat scroll 0 0 #aaa;
}
.jqx-grid-group-drag-line {
    background: none repeat scroll 0 0 #80be09;
}
.jqx-grid-group-column a:link {
    color: inherit;
    cursor: pointer;
    display: block;
    height: 18px;
    line-height: 18px !important;
    margin: 4px;
    outline: 0 none;
    text-decoration: none;
}
.jqx-grid-group-column a:visited {
    color: inherit;
    cursor: pointer;
    display: block;
    height: 18px;
    line-height: 18px !important;
    margin: 4px;
    outline: 0 none;
    text-decoration: none;
}
.jqx-grid-cell {
    background: none repeat scroll 0 0 #f5f6f6;
    border-color: transparent;
    border-style: solid;
    border-width: 0 1px 0 0;
    font-size: inherit;    
    height: 100%;
    margin-bottom: 1px;
    margin-right: 1px;
    overflow: hidden;
    position: absolute !important;
    white-space: nowrap;
}
.jqx-grid-cell-locked {
    color: #aaa !important;
}
.jqx-grid-group-cell {
    background: none repeat scroll 0 0 #fff;
    height: 100%;
    overflow: hidden;
    position: absolute !important;
}
.jqx-grid-cell-sort {
    background-color: #f5f6f6;
}
.jqx-grid-cell-filter {
    /*background-color: #e6e6e6;*/
}
.jqx-grid-content {
    border-color: transparent;
    border-style: solid;
    border-width: 0;
    overflow: hidden;
    white-space: nowrap;
    line-height:1.635 !important;
    font-weight:bold;
}
.jqx-grid-group-cell, .jqx-grid-empty-cell {
    border-style: solid;
    border-width: 0 0 1px;
    font-weight: normal;
    white-space: nowrap;
}
.jqx-widget .jqx-grid-cleared-cell, .jqx-grid-cleared-cell {
    border: medium none transparent !important;
}
.jqx-grid-cell-wrap {
    white-space: normal;
}
.jqx-tree-grid-indent {
    display: inline-block;
    height: 8px;
    overflow: hidden;
    vertical-align: top;
    width: 14px;
}
.jqx-tree-grid-title {
    overflow: hidden;
    text-decoration: none;
    text-overflow: ellipsis;
    vertical-align: top;
    white-space: nowrap;
}
.jqx-tree-grid-collapse-button, .jqx-tree-grid-expand-button {
    display: inline-block;
    height: 13px;
    margin-right: 0;
    margin-top: 2px;
    position: relative;
    vertical-align: top;
    width: 14px;
}
.jqx-tree-grid-checkbox {
    cursor: pointer;
    float: none !important;
    height: 14px;
    margin-left: 2px !important;
    margin-right: 2px !important;
    width: 14px;
}
.jqx-tree-grid-icon {
    float: none !important;
    height: 14px;
    margin-right: 4px;
    width: 14px;
}
.jqx-tree-grid-icon-rtl {
    margin-left: 4px;
    margin-right: 0;
}
.jqx-tree-grid-icon-size {
    height: 14px;
    line-height: 16px;
    width: 14px;
}
.jqx-tree-grid-checkbox-tick {
    height: 100%;
    width: 100%;
}
.jqx-tree-grid-expand-button {
    height: 10px;
    vertical-align: top;
    width: 14px;
}
.jqx-cell {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-collapse: separate;
    border-color: transparent;
    border-image: none;
    border-right: 1px solid transparent;
    border-spacing: 0;
    border-style: solid;
    border-width: 0 1px 1px 0;
    box-sizing: border-box;
    line-height: 1.231;
    margin: 0;
    min-height: 23px;
    overflow: hidden;
    padding: 6px 4px;
    text-overflow: ellipsis;
    white-space: normal;
}
.jqx-grid-cell-nowrap {
    white-space: nowrap;
}
.jqx-cell-editor {
    padding-left: 4px !important;
    padding-right: 3px !important;
}
.jqx-left-align {
    text-align: left;
}
.jqx-center-align {
    text-align: center;
}
.jqx-right-align {
    text-align: right;
}
.jqx-grid-table .jqx-grid-cell {
    position: static !important;
}
.jqx-grid-table {
    border: medium none;
    border-collapse: separate;
    border-spacing: 0;
    empty-cells: show;
    font-size: 11px;
    line-height: 1.231;
    margin: 0;
    outline: medium none;
    padding: 0;
    table-layout: fixed;
    width: auto;
}
.jqx-grid-table-rtl {
    border-left-width: 1px;
    border-right-width: 0;
}
.jqx-details table {
    border-collapse: collapse;
    border-spacing: 0;
    table-layout: fixed;
}
.jqx-grid-group-details-cell {
}
.jqx-grid-details-cell {
    border-width: 0 1px 0 0;
}
.jqx-grid-cell-alt {
    background: none repeat scroll 0 0 #f0f0f0;
}
.jqx-grid-cell-sort-alt {
    background-color: #f0f0f0;
}
.jqx-grid-cell-filter-alt {
    /*background-color: ##f0f0f0 none repeat scroll 0 0;*/
}
/*.jqx-grid-cell-pinned {
    background-color: transparent;
}*/
.jqx-grid-cell-filter-row-arctic {
    background-color: #fafafa;
}
./*jqx-grid-cell-pinned-alt {
    background-color: #e5e5e5;
}*/
.jqx-grid-cell-selected {
    border-left: 0 solid transparent;
}
.jqx-cell-rtl {
    border-left-width: 1px;
    border-right-width: 0;
}
.jqx-grid-cell-rtl {
    border-width: 0 0 1px 1px;
    direction:rtl;
}
.jqx-grid-table .jqx-grid-cell {
    border-width: 0 0 1px 1px;
}
.jqx-grid-table .jqx-grid-cell:first-child {
    border-left-width: 0;
}
.jqx-grid-selectionarea {
    border: 1px solid transparent;
    opacity: 0.5;
}
.jqx-grid-cell-hover {
    border-color: transparent;
}
.jqx-grid-empty-cell {
    border-bottom: medium none;
    overflow: visible;
}
.jqx-grid-load {
    background-image: url("images/ajax-loader.gif");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: block;
    padding-right: 0;
    z-index: 9999;
}
.jqx-grid-group-collapse {
    background-image: url("images/icon-right.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-right: 0;
}
.jqx-grid-group-collapse-rtl {
    background-image: url("images/icon-left.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-right: 0;
}
.jqx-grid-group-expand, .jqx-grid-group-expand-rtl {
    background-image: url("images/icon-down.png");
    background-position: 50% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    padding-right: 0;
}
.jqx-progressbar {
    border: 1px solid transparent;
    height: 2em;
    outline: medium none;
    overflow: hidden;
}
.jqx-progressbar-value {
    border: 0 solid transparent;
    height: 100%;
    outline: medium none;
}
.jqx-progressbar-value-vertical {
    background: none repeat scroll 0 0 transparent;
    border: 0 solid transparent;
    height: 100%;
    outline: medium none;
}
.jqx-progressbar-text {
    border: medium none;
    font-size: 10px;
}
.jqx-progressbar-disabled {
    border: 1px solid transparent;
    height: 2em;
    outline: medium none;
}
.jqx-menu {
    border: 1px solid transparent;
    float: none;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: left;
}
.jqx-menu-dropdown-column {
    float: left;
}
.jqx-menu-horizontal {
    margin: 0;
    overflow: hidden;
    padding: 0;
    text-align: center;
}
.jqx-menu-vertical {
    text-align: left;
}
.jqx-menu-dropdown {
    border-style: solid;    
    display: none;
    float: none;
    left: 100%;
    margin: 0;
    overflow: hidden;   
    right: 0;
    text-align: left;
    width: 175px;
    background:#003f7d !important;     
    color:#fff !important;   
    border:0 !important;
}
.jqx-menu-dropdown ul {
    border: medium none;
    left: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    right: 0;
}
.jqx-menu ul {
    background-color: transparent;
    border: medium none;
    left: 100%;
    margin: 0;
    overflow: hidden;    
    right: 0;
}
.jqx-menu-dropdown li {
    padding:8px 2px 8px 15px !important;
}
.jqx-menu-item-top {
    /*border: 1px solid transparent;*/
    color: inherit;
    cursor: pointer;
    left: 100%;
    list-style: none outside none;
    border-radius:0 !important;
    overflow: hidden;
    padding: 8px 2px 8px 15px !important;
    right: 0;
    text-indent: 0;
    box-shadow : 0 1px 0 #333, 0 -1px 0 #666 !important;
}
.jqx-menu-item {
    border: 1px solid transparent;
    color: inherit;
    cursor: pointer;
    float: none;
    left: 100%;
    list-style: none outside none;
    margin: 1px;
    overflow: hidden;
    padding: 4px 8px;
    right: 0;
    text-align: left;
    text-indent: 0;
}
.jqx-menu-item-hover {
    color: inherit;
    cursor: pointer;
    left: 100%;
    list-style: none outside none;
    margin: 1px;
    padding: 4px 8px;
    right: 0;
    text-align: left;
}
.jqx-menu-item-top-hover {
    color: inherit;
    cursor: pointer;
    left: 100%;
    list-style: none outside none;
    margin: 0 1px;
    padding: 4px 8px;
    right: 0;
    top: 50%;
}
.jqx-menu-item-selected {
    cursor: pointer;
    left: 100%;
    list-style: none outside none;
    margin: 1px;
    padding: 4px 8px;
    right: 0;
    text-align: left;
}
.jqx-menu-item-disabled {
}
.jqx-menu-item-top-selected {
    cursor: pointer;
    left: 100%;
    list-style: none outside none;
    margin: 0 1px;
    padding: 4px 8px;
    right: 0;
}
.jqx-menu-item-separator, .jqx-menu-dropdown-separator {
    background-color: #ddd;
    border: medium none;
    color: inherit;
    float: none;
    font-size: 1px;
    height: 1px;
    left: 100%;
    line-height: 0 !important;
    list-style: none outside none;
    margin: 1px 2px;
    overflow: hidden;
    padding: 0;
    right: 0;
    text-indent: 0;
}
.jqx-menu-item-arrow-right {
    background-image: url("images/icon-right.png");
}
.jqx-menu-item-arrow-down {
    background-image: url("images/icon-down.png");
}
.jqx-menu-item-arrow-up {
    background-image: url("images/icon-up.png");
}
.jqx-menu-minimized {
    position: relative;
}
.jqx-menu-title {
    float: right;
    margin-top: 4px;
    padding-right: 20px;
    padding-top: 4px;
    position: relative;
}
.jqx-menu-minimized-button {
    background-image: url("images/icon-menu-minimized.png");
    background-position: left center;
    background-repeat: no-repeat;
    float: left;
    height: 24px;
    margin-left: 7px;
    margin-top: 4px;
    padding: 0;
    width: 24px;
}
.jqx-menu-ul-minimized {
    width: auto !important;
}
.jqx-menu-ul-minimized ul {
    box-shadow: none !important;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 0;
    padding-top: 0;
}
.jqx-menu-minimized li:last-child {
    margin: 0;
    padding-bottom: 0;
}
.jqx-menu-item-arrow-right, .jqx-menu-item-arrow-down, .jqx-menu-item-arrow-up, .jqx-menu-item-arrow-right {
    background-position: 100% 50%;
    background-repeat: no-repeat;
    height: 15px;
    margin-right: -8px;
    padding-right: 0;
    width: 17px;
}
.jqx-menu-item-arrow-left {
    background-image: url("images/icon-left.png");
    background-position: 0 50%;
    background-repeat: no-repeat;
    height: 15px;
    padding-left: 5px;
    padding-right: 0;
    width: 17px;
}
.jqx-menu-item-arrow-right-selected {
    background-image: url("images/icon-right.png");
}
.jqx-menu-item-arrow-down-selected {
    background-image: url("images/icon-down.png");
}
.jqx-menu-item-arrow-up-selected {
    background-image: url("images/icon-up.png");
}
.jqx-menu-item-arrow-right-selected, .jqx-menu-item-arrow-up-selected, .jqx-menu-item-arrow-down-selected, .jqx-menu-item-arrow-top-right {
    background-position: 100% 50%;
    background-repeat: no-repeat;
    height: 15px;
    margin-right: -8px;
    padding-right: 0;
    width: 17px;
}
.jqx-menu-item-arrow-top-right {
    background-image: url("images/icon-right.png");
}
.jqx-menu-item-arrow-left-selected {
    background-image: url("images/icon-left.png");
}
.jqx-menu-item-arrow-top-left {
    background-image: url("images/icon-left.png");
}
.jqx-menu-item-arrow-left-selected, .jqx-menu-item-arrow-top-left {
    background-position: 0 50%;
    background-repeat: no-repeat;
    height: 15px;
    padding-left: 5px;
    padding-right: 0;
    width: 17px;
}
.jqx-menu-item a:link, .jqx-menu-item a:visited, .jqx-menu-item a:hover, .jqx-menu-item-top a:link, .jqx-menu-item-top a:visited, .jqx-menu-item-top a:hover {
    background-color: transparent;
    color: inherit;    
    text-decoration: none;
}
.jqx-menu-disabled {
    cursor: default;
}
.jqx-menu-disabled a:link {
    cursor: default;
    text-decoration: none;
}
.jqx-menu-disabled a:visited {
    cursor: default;
    text-decoration: none;
}
.jqx-menu-disabled a:hover {
    cursor: default;
}
.jqx-menu-dropdown {
    right: -1px;
}
.jqx-tree {
    border-style: solid;
    border-width: 1px;
    float: none;
    left: 100%;
    line-height: 14px !important;
    margin: 0;
    outline: medium none;
    overflow: hidden;
    padding: 0;
    right: 0;
    text-align: left;
    white-space: nowrap;
}
.jqx-tree-dropdown-root {
    background-color: transparent;
    border-color: #fff;
    border-style: solid;
    border-width: 0;
    display: block;
    float: none;
    left: 100%;
    margin: 0;
    outline: medium none;
    padding: 0 5px;
    right: 0;
    text-align: left;
    white-space: nowrap;
}
.jqx-tree-dropdown-root-rtl {
    float: right;
    margin: 0;
    padding: 0 5px 0 0;
    text-align: right;
}
.jqx-tree-dropdown {
    background-color: transparent;
    border-color: transparent;
    border-style: solid;
    border-width: 0;
    display: block;
    float: none;
    left: 100%;
    margin: 0;
    outline: medium none;
    padding: 0 0 0 10px;
    right: 0;
    text-align: left;
}
.jqx-tree-dropdown-rtl {
    padding: 3px 0 0;
    text-align: right;
}
.jqx-tree-item {
    border: 1px solid transparent;
    cursor: default;
    float: none;
    left: 100%;
    list-style: none outside none;
    margin: 0;
    overflow: hidden;
    padding: 3px;
    right: 0;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
}
.jqx-tree-item-li {
    background-color: transparent;
    border: 0 solid transparent;
    left: 100%;
    list-style: none outside none;
    margin: 1px 0 0;
    outline: medium none;
    padding: 0;
    right: 0;
    text-align: left;
    text-indent: 0;
}
.jqx-tree-item-u-last {
    margin: 0;
}
.jqx-tree-item-hover {
    color: inherit;
    cursor: pointer;
    left: 100%;
    list-style: none outside none;
    margin: 0;
    padding: 3px;
    right: 0;
    text-decoration: none;
}
.jqx-tree-item-selected {
    color: inherit;
    cursor: pointer;
    left: 100%;
    list-style: none outside none;
    margin: 0;
    padding: 3px;
    right: 0;
    text-decoration: none;
}
.jqx-tree-item-rtl {
    text-align: right;
}
.jqx-tree-item-li-rtl {
    text-align: right;
}
.jqx-tree-item a:link, .jqx-tree-item a:visited {
    background-color: transparent;
    border: 0 solid transparent;
    color: inherit;
    cursor: pointer;
    float: none;
    left: 100%;
    list-style: none outside none;
    margin: 0;
    outline: medium none;
    overflow: hidden;
    padding: 0;
    right: 0;
    text-align: left;
    text-decoration: none;
    text-indent: 0;
}
.jqx-tree-item-selected, .jqx-tree-item-hover a:hover {
    color: inherit;
}
.jqx-tree-item-selected, .jqx-tree-item-hover a:visited {
    color: inherit;
}
.jqx-tree-item-disabled {
}
.jqx-tree-item-arrow-collapse, .jqx-tree-item-arrow-collapse-hover {
    background-image: url("images/icon-right.png");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 17px;
    padding-right: 0;
    width: 17px;
}
.jqx-tree-item-arrow-collapse-rtl, .jqx-tree-item-arrow-collapse-hover-rtl {
    background-image: url("images/icon-left.png");
}
.jqx-tree-item-arrow-expand, .jqx-tree-item-arrow-expand-hover {
    background-image: url("images/icon-down.png");
    background-position: 100% 50%;
    background-repeat: no-repeat;
    cursor: pointer;
    height: 17px;
    padding-right: 0;
    width: 17px;
}
.jqx-tree-disabled {
    cursor: default;
}
.jqx-tree-disabled a:link {
    cursor: default;
    text-decoration: none;
}
.jqx-tree-disabled a:visited {
    cursor: default;
    text-decoration: none;
}
.jqx-tree-disabled a:hover {
    cursor: default;
}
.jqx-tabs {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid transparent;
    margin: 0;
    outline: medium none;
    overflow: hidden;
    padding: 0;    
}
.jqx-tabs-close-button {
    background-image: url("images/close.png");
    cursor: pointer;
    left: 5px;
    margin: 0;
    outline: medium none;
    padding: 0;
    position: relative;
}
.jqx-tabs-close-button-selected {
    background-image: url("images/close.png");
    cursor: pointer;
    margin: 0;
    outline: medium none;
    padding: 0;
}
.jqx-tabs-close-button-hover {
    background-image: url("images/close.png");
    cursor: pointer;
    margin: 0;
    outline: medium none;
    padding: 0;
}
.jqx-tabs-arrow-left {
    background-image: url("images/icon-left.png");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    margin: 0;
    outline: medium none;
    padding: 0;
    position: relative;
    z-index: 15;
}
.jqx-tabs-arrow-right {
    background-image: url("images/icon-right.png");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
    float: left;
    margin: 0;
    outline: medium none;
    padding: 0;
    position: relative;
    z-index: 15;
}
.jqx-tabs-arrow-background {
    background: none repeat scroll 0 0 #eeeeee;
}
.jqx-tabs-title {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid transparent;
    cursor: pointer;
    display: block;
    height: auto;
    left: 100%;
    list-style: none outside none;
    margin: 0 2px 0 0;
    outline: medium none;
    overflow: hidden;
    padding: 5px 13px;
    position: relative;
    right: 0;
    text-indent: 0;
    white-space: nowrap;
    z-index: 1;
}
.jqx-tabs-title-bottom {
}
.jqx-tabs-title a:link {
    color: inherit;
    text-decoration: none;
}
.jqx-tabs-title a:hover {
    color: inherit;
    text-decoration: none;
}
.jqx-tabs-title a:active {
    color: inherit;
    text-decoration: none;
}
.jqx-tabs-title a:visited {
    color: inherit;
    text-decoration: none;
}
.jqx-tabs-title-selected-top {
    background-color: #fff;
    border-color: transparent transparent #fff;
    border-style: solid;
    border-width: 1px;
    outline: medium none;
    padding-bottom: 7px;
    z-index: 99;
}
.jqx-tabs-title-selected-bottom {
    background-color: #fff;
    border-color: #fff transparent transparent;
    border-style: solid;
    border-width: 1px;
    margin-top: -2px;
    outline: medium none;
    padding-bottom: 5px;
    padding-top: 7px;
}
.jqx-tabs-title-hover-top {
    border: 1px solid transparent;
    outline: medium none;
    padding-bottom: 5px;
}
.jqx-tabs-title-hover-bottom {
    border: 1px solid transparent;
    outline: medium none;
    padding-top: 5px;
}
.jqx-tabs-title-disable {
}
.jqx-tabs-header {
    background: none repeat scroll 0 0 #eeeeee !important;       
    margin: 0;
    padding: 3px 0 1px;
}
.jqx-tabs-header-bottom {
    border-color: #aaa transparent transparent;
    border-style: solid;
    border-width: 0 0 1px;
    padding-bottom: 3px;
    padding-top: 1px;
}
.jqx-tabs-header-collapsed {
    border: 1px solid #aaa;
}
.jqx-tabs-header-collapsed-bottom {
    border: 1px solid #aaa;
}
.jqx-tabs-collapsed {
    border: 0 solid transparent;
}
.jqx-tabs-collapsed-bottom {
    border: 0 solid transparent;
}
.jqx-tabs-selection-tracker-container {
    background: none repeat scroll 0 0 transparent;
    height: 0;
    margin: 0;
    outline: medium none;
    padding: 0;
    position: relative;
    text-indent: 0;
    width: 100%;
}
.jqx-tabs-selection-tracker-top {
    background-color: #fff;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-top: 1px solid transparent;
    outline: medium none;
    padding-bottom: 2px;
    position: absolute;
    z-index: 10;
}
.jqx-tabs-selection-tracker-bottom {
    background-color: #fff;
    border-bottom: 1px solid transparent;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    margin-top: -1px;
    outline: medium none;
    padding-bottom: 2px;
    position: absolute;
    z-index: 10;
}
.jqx-tabs-content {
    border-color: transparent;
    border-style: solid;
    border-width: 0;
    clear: both;
    outline: medium none;
    text-align: left;
}
.jqx-tabs-content-element {
    height: 100%;
    overflow: auto;
}
.jqx-checkbox {
    border: medium none;
    margin: 0;
    outline: medium none;
    text-align: left;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jqx-checkbox-default {
    border: 1px solid transparent;
    float: left;
    outline: medium none;
    padding: 0;
    text-align: left;
    margin-left: 2px;
    margin-right: 4px;
}
.jqx-checkbox-hover {
    border: 1px solid transparent;
    cursor: pointer;
    float: left;    
    outline: medium none;
    padding: 0;
   
}
.jqx-checkbox-disabled {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    cursor: default;
    margin: 0;
    outline: medium none;
    padding: 0;
}
.jqx-checkbox-disabled-box {
    border: 1px solid transparent;
    float: left;
    margin: 0 7px;
    outline: medium none;
    padding: 0;
    margin-left: 0px;
}
.jqx-checkbox-check-checked {
    background: url("images/check_black.png") no-repeat scroll center center transparent;
    border: medium none;
    float: left;
    margin: 0;
    outline: medium none;
    padding: 0;
}
.jqx-checkbox-check-disabled {
    background: url("images/check_disabled.png") no-repeat scroll center center transparent;
    border: medium none;
    float: left;
    margin: 0;
    outline: medium none;
    padding: 0;
}
.jqx-checkbox-check-indeterminate {
    background: url("images/check_indeterminate_black.png") no-repeat scroll center center transparent;
    border: medium none;
    float: left;
    margin: 0;
    outline: medium none;
    padding: 0;
}
.jqx-checkbox-check-indeterminate-disabled {
    background: url("images/check_indeterminate_disabled.png") no-repeat scroll center center transparent;
    border: medium none;
    float: left;
    margin: 0;
    outline: medium none;
    padding: 0;
}
.jqx-checkbox-rtl {
    float: right;
}
.jqx-radiobutton {
    border: medium none;
    margin: 0;
    outline: medium none;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.jqx-radiobutton-default {
    background: url("images/roundbg_classic_normal.png") repeat-x scroll left center transparent;
    border: 1px solid transparent;
    border-radius: 100%;
    cursor: pointer;
    float: left;
    outline: medium none;
    padding: 0;
    margin-left: 2px;
    margin-right: 4px;
}
.jqx-radiobutton-hover {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid transparent;
    border-radius: 100%;
    cursor: pointer;
    float: left;   
    outline: medium none;
    padding: 0;
   
}
.jqx-radiobutton-disabled {
    cursor: default;
}
.jqx-radiobutton-disabled-box {
}
.jqx-radiobutton-check-checked {
    background: url("images/roundbg_check_black.png") no-repeat scroll left top transparent;
    border: 1px solid transparent;
    border-radius: 100%;
    float: left;
    height: 7px;
    margin: 2px 0 0 2px;
    outline: medium none;
    padding: 0;
    width: 7px;
}
.jqx-radiobutton-check-disabled {
}
.jqx-radiobutton-check-indeterminate {
    background: url("images/roundbg_check_indeterminate.png") no-repeat scroll left top transparent;
    border: medium none;
    border-radius: 100%;
    float: left;
    height: 6px;
    margin: 2px 0 0 2px;
    outline: medium none;
    padding: 0;
    width: 6px;
}
.jqx-radiobutton-check-indeterminate-disabled {
}
.jqx-radiobutton-rtl {
    float: right;
}
.jqx-rating {
    margin: 0;
    outline: medium none;
    overflow: hidden;
    padding: 0;
}
.jqx-rating-image {
    border-width: 0;
}
.jqx-rating-image-default {
    background-color: transparent;
    background-image: url("images/star.png");
    background-repeat: no-repeat;
    cursor: pointer;
    margin: 0;
    outline: medium none;
    overflow: hidden;
    padding: 0;
}
.jqx-rating-image-hover {
    background-color: transparent;
    background-image: url("images/star_hover.png");
    background-repeat: no-repeat;
    cursor: pointer;
    overflow: hidden;
    padding: 0;
}
.jqx-rating-image-backward {
    background-color: transparent;
    background-image: url("images/star_disabled.png");
    background-repeat: no-repeat;
    cursor: pointer;
    overflow: hidden;
    padding: 0;
}
.jqx-calendar {
    border: 1px solid transparent;
    border-collapse: separate;
    cursor: default;
    margin: 0;
    outline: medium none;
    overflow: hidden;
    padding: 0;
     border-radius:0 !important;
}
.jqx-calendar td {
    border-collapse: separate;
    border-spacing: 1px;
    font-size: 11px;
    line-height: 1.231;
    padding-bottom: 0;
    padding-top: 0;
    border-radius:0;
}
.jqx-calendar table {
    border-collapse: separate;
    border-spacing: 1px;
    font-size: 11px;
    line-height: 1.231;
    margin: 0;
    padding: 0;
}
.jqx-calendar-row-header {
    border: 0 solid #f2f2f2;
    cursor: default;
    margin: 0;
    outline: medium none;
    padding: 0;
}
.jqx-calendar-column-header {
    border-color: -moz-use-text-color -moz-use-text-color transparent;
    border-style: none none solid;
    border-width: medium medium 1px;
    cursor: default;
    margin: 0;
    outline: medium none;
    padding: 3px;
    text-align: right;
}
.jqx-calendar-top-left-header {
    border: 0 solid #f2f2f2;
    cursor: default;
    margin: 0;
    outline: medium none;
}
.jqx-calendar-title-navigation {
    background-color: transparent;
    border: medium none;
    cursor: pointer;
    height: 25px;
    margin: 0;
    padding: 0;
    width: 25px;
}
.jqx-calendar-month {
    border: medium none;
    margin: 0;
    padding: 0;
    width: 100%;
}
.jqx-calendar-title-content {
    cursor: pointer;
    text-align: center;
}
.jqx-calendar-title-header {
    border-left: medium none;
    border-right: medium none;
    border-style: none none solid;
    border-top: medium none;
    border-width: medium medium 1px;
    margin: 0;
}
.jqx-calendar-title-header td {
    border: medium none;
    padding-left: 0;
    padding-right: 0;
}
.jqx-calendar-title-header-disabled {
    border-left: 0 solid transparent;
    border-right: 0 solid transparent;
    border-style: solid;
    border-top: 0 solid transparent;
    border-width: 0 0 1px;
    margin: 0;
}
.jqx-calendar-cell {
    background-color: transparent;
    border: 1px solid transparent;
    cursor: pointer;
    margin: 0;
    outline: medium none;
    padding: 1px;
    text-align: center;
}
.jqx-calendar-cell td {
    margin: 0;
    padding: 0;
}
.jqx-calendar-cell-decade, .jqx-calendar-cell-year {
    text-align: center;
}
.jqx-calendar .jqx-fill-state-normal {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid transparent;
}
.jqx-calendar-cell-hidden {
    cursor: default;
    margin: 0;
    visibility: hidden;
}
.jqx-calendar-cell-weekend {
    color: #898989 !important;
    cursor: pointer;
    margin: 0;
}
.jqx-calendar-cell-specialDate {
    background-color: transparent;
    border: 1px solid #fff;
    color: #ff0000 !important;
    cursor: pointer;
    margin: 0;
}
.jqx-calendar-cell-selected-invalid {
    background: none repeat scroll 0 0 #ff0000 !important;
    border: 1px solid #ff0000 !important;
    color: #fff !important;
}
.jqx-calendar-cell-today {
    background-color: #ffffdb;
    border: 1px solid #fdc066;
    color: #898989;
    cursor: pointer;
    margin: 0;
}
.jqx-calendar-cell-hover {
    cursor: pointer;
    margin: 0;
}
.jqx-calendar-cell-selected {
    cursor: pointer;
    margin: 0;
}
.jqx-calendar-cell-othermonth {
    color: #898989 !important;
    cursor: pointer;
    margin: 0;
}
.jqx-calendar-cell-disabled {
    color: #ccc;
}
.jqx-calendar-row-cell {
    border: 1px solid transparent;
    cursor: default;
    margin: 0;
    outline: medium none;
    text-align: center;
}
.jqx-calendar-row-cell-disabled {
}
.jqx-calendar-footer {
    color: inherit;
    font-size: 11px;
    margin: 5px;
}
.jqx-calendar-title-container {
    overflow: hidden;
}
.jqx-calendar-column-cell {
    border: 1px solid transparent;
    cursor: default;
    font-weight: normal;
    margin: 0;
    outline: medium none;
    overflow: hidden;
    padding: 1px;
    text-align: center;
}
.jqx-calendar-column-cell-disabled {
}
.jqx-calendar-view {
    border: 0 solid #fff;
    cursor: default;
    margin: 0;
    outline: medium none;
    padding: 0;
}
.jqx-expander {
}
.jqx-expander-header, .jqx-expander-content {
    border-left-style: solid;
    border-left-width: 1px;
    border-right-style: solid;
    border-right-width: 1px;
    outline: 0 none;
    padding-bottom: 5px;
    padding-top: 5px;
}
.jqx-expander-header-content {
    padding-left: 3px;
}
.jqx-expander-header-content-rtl {
    padding-right: 3px;
}
.jqx-expander-content {
    outline: 0 none;
    overflow: auto;
    padding-bottom: 0;
    padding-top: 0;
}
.jqx-expander-header, .jqx-expander-content-top {
    border-top-style: solid;
    border-top-width: 1px;
}
.jqx-expander-header, .jqx-expander-content-bottom {
    border-bottom-style: solid;
    border-bottom-width: 1px;
}
.jqx-expander-header {
    cursor: pointer;
    overflow: hidden;
}
.jqx-expander-header-disabled {
    cursor: default;
}
.jqx-expander-arrow {
    height: 17px;
    position: relative;
    width: 17px;
}
.jqx-expander-content-empty {
    border-width: 0;
    padding: 0;
}
.jqx-navigationbar {
    border: medium none;
    margin: 0;
    outline: medium none;
}
.jqx-panel {
    border: 1px solid transparent;
    cursor: default;
    margin: 0;
    outline: medium none;
    overflow: hidden;
    padding: 0;
    border-radius:0 !important;
}
.jqx-panel-bottomright {
}
.jqx-dropdownbutton-popup {
    border: 1px solid transparent;
    outline: medium none;
}
.jqx-listbox {
    border: 2px solid #97a6ad;
    cursor: default;
    margin: 0;
    outline: medium none;
    overflow: hidden;
    padding: 0;
}
.jqx-listbox-bottomright {
}
.jqx-listitem-state-group {
    background: none repeat scroll 0 0 transparent;
    cursor: default;
    font-weight: bold;
    outline: medium none;
    overflow: hidden;
    padding: 4px 2px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}
.jqx-listitem-state-normal {
    border: 1px solid transparent;
    cursor: default;
    display: inherit;
    left: 0;
    margin: 1px;
    outline: medium none;
    overflow: hidden;
    padding: 3px;
    position: absolute;
    text-align: left;
    top: 0;
    visibility: inherit;
    white-space: nowrap;
    border-radius:0 !important;
}
.jqx-listitem-state-hover {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid transparent;
    margin: 1px;
    padding: 3px;
    white-space: nowrap;
}
.jqx-listitem-state-selected {
    border: 1px solid transparent;
    margin: 1px;
    padding: 3px;
    white-space: nowrap;
}
.jqx-listbox-feedback {
    border-top: 1px dashed #000;
    height: 1px;
}
.jqx-listitem-element {
    border: medium none;
    height: 100%;
    position: absolute;
    width: 100%;
    margin-left:1px;
}
.jqx-combobox-content {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-clip: padding-box;    
    border-color: -moz-use-text-color transparent -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;    
    border-width: medium 1px medium medium;
    margin: 0;
    outline: medium none;
    overflow: hidden;
    padding: 0;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}
.jqx-combobox-content-rtl {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-clip: padding-box;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color transparent;
    border-image: none;    
    border-style: none none none solid;
    border-width: medium medium medium 1px;
}
.jqx-combobox-input {
    background: #f0f0f0 !important;
    border: 0 solid #aaa;
    outline: medium none;
    padding: 0;
    border-radius:0 !important;
    height:inherit;
}
.jqx-combobox-content-disabled {
    color: #aaa;
}
.jqx-combobox-arrow-normal, .jqx-action-button {
    border: medium none;
    cursor: pointer;
    margin: 0;
    outline: medium none;
    overflow: hidden;
}
.jqx-combobox-arrow-hover, .jqx-combobox-arrow-selected {
    margin: 0;
    outline: medium none;
    overflow: hidden;
}
.jqx-combobox-state-normal {
    border: 1px solid transparent;
    margin: 0;
    outline: medium none;
    overflow: hidden;
}
.jqx-combobox-state-hover {
    border: 1px solid transparent;
    margin: 0;
    overflow: hidden;
}
.jqx-combobox-state-selected {
    border: 1px solid transparent;
    margin: 0;
    overflow: hidden;
}
.jqx-combobox-state-focus {
    border: 1px solid transparent;
}
.jqx-combobox-multi-item {
    border-style: solid;
    font-weight: normal;
    margin: 2px;
    overflow: hidden;
    padding: 1px 3px;
    text-align: left;
    white-space: nowrap;
}
.jqx-combobox-multi-item a:link, .jqx-combobox-multi-item a:visited {
    color: inherit;
    cursor: pointer;
    display: block;
    outline: 0 none;
    text-decoration: none;
}
.jqx-combobox-state-disabled {
    color: #aaa;
    margin: 0;
    white-space: nowrap;
}
.jqx-select {
    margin: 0;
    outline: 0 none;
    overflow: hidden;
    padding-bottom: 0;
    padding-left: 3px;
    padding-top: 0;
}
.jqx-select-content {
    cursor: pointer;
    text-overflow: ellipsis;
}
.jqx-select-container {
    padding: 0;
}
.jqx-select-item {
    cursor: default;
    margin: 1px;
    padding: 3px;
    white-space: normal !important;
}
.jqx-dropdownlist-content {
    border: medium none;
    margin: 0;
    outline: 0 none;
    overflow: hidden;
    padding: 0 0 0 3px;
    text-align: left;
    vertical-align: middle;
    white-space: nowrap;
}
.jqx-dropdownlist-content-rtl {
    padding-left: 0;
    padding-right: 3px;
}
.jqx-dropdownlist-content-disabled {
}
.jqx-dropdownlist-state-normal {
    border: 2px solid #97a6ad !important;
    cursor: pointer;
    margin: 0;
    outline: medium none;
    overflow: hidden;
}
.jqx-dropdownlist-state-hover {
    border: 1px solid transparent;
    cursor: pointer;
    margin: 0;
    overflow: hidden;
}
.jqx-dropdownlist-state-selected {
    background-color: transparent;
    border: 1px solid transparent;
    cursor: pointer;
    margin: 0;
    overflow: hidden;
}
.jqx-dropdownlist-state-focus {
    border: 1px solid #909090;
}
.jqx-dropdownlist-state-disabled {
}
.jqx-scrollbar {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0;
    padding: 0;
}
.jqx-scrollbar-state-normal {
    background: none repeat scroll 0 0 #efefef;
    border: 1px solid transparent;
    margin: 0;
    padding: 0;
}
.jqx-scrollbar-button-state-normal {
    border: 1px solid transparent;
    margin: 0;
    padding: 0;
}
.jqx-scrollbar-button-state-hover {
    border: 1px solid transparent;
    margin: 0;
    padding: 0;
}
.jqx-scrollbar-button-state-pressed {
    border: 1px solid transparent;
    margin: 0;
    padding: 0;
}
.jqx-scrollbar-thumb-state-normal-horizontal {
   background: #e6e6e6 none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 0 !important;
    margin: 0;
    padding: 0;
}
.jqx-scrollbar-thumb-state-hover-horizontal {
    border: 1px solid transparent;
    margin: 0;
    padding: 0;
}
.jqx-scrollbar-thumb-state-pressed-horizontal {
    background: #666 none repeat scroll 0 0 !important;
    border: 0 none !important;
    border-radius: 0 !important;
    margin: 0;
    padding: 0;
}
.jqx-scrollbar-thumb-state-normal {
    border: 1px solid transparent;
    margin: 0;
    padding: 0;
}
.jqx-scrollbar-thumb-state-hover {
    background: none repeat scroll 0 0 transparent;
    border: 1px solid transparent;
    margin: 0;
    padding: 0;
}
.jqx-scrollbar-thumb-state-pressed {
    background: none repeat scroll 0 0 #d1d1d1;
    border: 1px solid #909090;
    margin: 0;
    padding: 0;
}
.jqx-window {
    border: 1px solid transparent;
    overflow: hidden;
    position: absolute;
}
.jqx-window-disabled {
}
.jqx-window-header {
    border-bottom: 1px solid transparent;
    border-width: 0 0 1px;
    height: auto;
    outline: medium none;
    overflow: hidden;
    padding: 5px;
    white-space: nowrap;
}
.jqx-window-header-disabled {
}
.jqx-window-content {
    background-clip: padding-box;
    background-color: transparent;
    outline: medium none;
    overflow: auto;
    padding: 5px;
    text-align: left;
}
.jqx-window-content-disabled {
    outline: medium none;
    overflow: auto;
    padding: 5px;
    text-align: left;
}
.jqx-window-close-button {
    background-image: url("images/close.png");
    background-repeat: no-repeat;
    cursor: pointer;
}
.jqx-window-collapse-button {
    background-image: url("images/icon-up.png");
    cursor: pointer;
    margin-top: 1px;
}
.jqx-window-collapse-button-collapsed {
    background-image: url("images/icon-down.png");
    cursor: pointer;
    margin-top: 0;
}
.jqx-window-modal {
    background-color: Black;
}
.jqx-window-close-button-hover {
}
.jqx-docking {
    overflow: hidden;
}
.jqx-docking-panel {
    margin: 0;
    min-height: 100px;
    padding: 0;
}
.jqx-docking-drop-indicator {
    border-style: dashed;
    border-width: 1px;
    margin: 0;
}
.jqx-docking-window {
    margin: 0;
}
.jqx-slider {
    clear: both;
    outline: medium none;
}
.jqx-slider-tick {
    border-left: 1px solid transparent;
    z-index: 9;
}
.jqx-slider-tick-horizontal {
    border-left: medium none;
    margin-top: 1px;
    width: 1px;
}
.jqx-slider-tick-vertical {
    border-top: medium none;
    height: 1px;
}
.jqx-slider-tickscontainer {
    margin-bottom: 0;
    margin-top: 0;
    position: relative;
    z-index: 9;
}
.jqx-slider-slider {
    border-radius: 100%;
    cursor: pointer;
    height: 16px;
    left: 0;
    position: absolute;
    top: 0;
    width: 16px;
    z-index: 15;
}
.jqx-slider-button {
    border-radius: 100%;
    box-sizing: content-box !important;
}
.jqx-slider-slider-horizontal {
    background-image: url("images/slider_horizontal_classic.png");
    background-repeat: no-repeat;
    border: 1px solid transparent;
    border-radius: 7px;
    margin-top: -5px;
}
.jqx-slider-slider-vertical {
    background-image: url("images/slider_vertical_classic.png");
    background-repeat: no-repeat;
    border: 1px solid transparent;
    border-radius: 7px;
    margin-left: -5px;
}
.jqx-slider-track {
    float: left;
    height: 8px;
    position: relative;
    z-index: 20;
}
.jqx-slider-track-horizontal {
    height: 8px;
    margin-top: 2px;
}
.jqx-slider-track-vertical {
    width: 8px;
}
.jqx-slider-rangebar {
}
.jqx-splitter {
    border: 1px solid transparent;
    overflow: hidden;
    position: relative;
}
.jqx-splitter-splitbar-vertical {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent;
    border-image: none;
    border-left: 1px solid transparent;
    border-right: 1px solid transparent;
    border-style: solid;
    border-width: 0 1px;
    cursor: col-resize;
    position: absolute;
}
.jqx-splitter-splitbar-hover {
    background-color: transparent;
}
.jqx-splitter-splitbar-horizontal {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: transparent;
    border-image: none;
    border-style: solid;
    border-width: 1px 0;
    cursor: row-resize;
    position: absolute;
}
.jqx-splitter-splitbar-invalid {
    background: none repeat scroll 0 0 #ff0000 !important;
}
.jqx-splitter-collapse-button-horizontal {
    cursor: pointer;
    height: 5px;
    width: 45px;
}
.jqx-splitter-collapse-button-vertical {
    cursor: pointer;
    height: 45px;
    width: 5px;
}
.jqx-splitter-splitbar-collapsed {
    cursor: default;
}
.jqx-splitter-panel {
    border: medium none;
    outline: medium none;
    overflow: hidden;
    position: absolute;
}
.jqx-splitter-nested, .jqx-splitter-panel-nested {
    border: medium none;
    overflow: hidden;
}
.jqx-draggable {
}
.jqx-draggable-dragging {
    border: 0 solid black;
}
.jqx-draggable-disabled {
    cursor: default;
}
.jqx-validator-hint {
    background-color: #942724;
    border: 1px solid #6e0000;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-size: 11px;
    height: 18px;
    padding-left: 5px;
    padding-right: 5px;
    white-space: nowrap;
    width: auto;
    z-index: 99999;
}
.jqx-validator-hint-arrow {
    background-color: transparent;
    background-image: url("images/multi-arrow.gif");
    height: 9px;
    margin: 0;
    padding: 0;
    width: 9px;
    z-index: 99999;
}
.jqx-validator-error-label {
    color: #dd4b39;
    cursor: default;
    display: block;
    line-height: 17px;
    text-align: left;
    vertical-align: top;
}
.jqx-validator-error-element {
    border-color: #dd4b39 !important;
}
.jqx-switchbutton {
    border: 1px solid #ccc;
    border-radius: 5px;
    overflow: hidden;
}
.jqx-switchbutton-thumb {
    border: 1px solid #ccc;
    cursor: pointer;
    display: inline-block;
}
.jqx-switchbutton-label {
    font-size: 15px;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.jqx-switchbutton-wrapper {
}
.jqx-switchbutton-label-on {
}
.jqx-switchbutton-label-off {
}
.jqx-left-arrow {
    background: url("left.png") repeat scroll 0 0 transparent;
    cursor: pointer;
}
.jqx-right-arrow {
    background: url("right.png") repeat scroll 0 0 transparent;
    cursor: pointer;
}
.jqx-icon-delete {
    background-image: url("images/icon-delete.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.jqx-icon-edit {
    background-image: url("images/icon-edit.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.jqx-icon-save {
    background-image: url("images/icon-save.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.jqx-icon-cancel {
    background-image: url("images/icon-cancel.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.jqx-icon-arrow-up, .jqx-icon-arrow-up-hover, .jqx-icon-arrow-up-selected {
    background-image: url("images/icon-up.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.jqx-icon-arrow-down, .jqx-icon-arrow-down-hover, .jqx-icon-arrow-down-selected {
    background-image: url("images/icon-down.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.jqx-icon-arrow-left, .jqx-icon-arrow-left-hover, .jqx-icon-arrow-left-selected {
    background-image: url("images/icon-left.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.jqx-icon-arrow-right, .jqx-icon-arrow-right-hover, .jqx-icon-arrow-right-selected {
    background-image: url("images/icon-right.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.jqx-icon-arrow-first, .jqx-icon-arrow-first-hover, .jqx-icon-arrow-first-selected {
    background-image: url("images/icon-first.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.jqx-icon-arrow-last, .jqx-icon-arrow-last-hover, .jqx-icon-arrow-last-selected {
    background-image: url("images/icon-last.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.jqx-icon-arrow-up-hover {
    background-image: url("images/icon-up.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.jqx-icon-arrow-down-hover {
    background-image: url("images/icon-down.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.jqx-icon-arrow-left-hover {
    background-image: url("images/icon-left.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.jqx-icon-arrow-right-hover {
    background-image: url("images/icon-right.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.jqx-icon-arrow-up-selected {
    background-image: url("images/icon-up.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.jqx-icon-arrow-down-selected {
    background-image: url("images/icon-down.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.jqx-icon-arrow-left-selected {
    background-image: url("images/icon-left.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.jqx-icon-arrow-right-selected {
    background-image: url("images/icon-right.png");
    background-position: center center;
    background-repeat: no-repeat;
}
.jqx-icon-close {
    background-image: url("images/close.png");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.jqx-icon-close-hover {
    background-image: url("images/close.png");
    background-position: center center;
    background-repeat: no-repeat;
    cursor: pointer;
}
.jqx-icon-search {
    background-image: url("images/search.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 13px auto;
    cursor: pointer;
    height: 13px;
    margin-top: 1px;
    width: 13px;
}
.jqx-icon-plus {
    background-image: url("images/plus.png");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 16px auto;
    height: 16px;
    width: 16px;
}
.jqx-scrollview-button {
    background-color: #aaaeaf;
    border-radius: 10px;
    cursor: pointer;
    display: inline-block;
    height: 10px;
    margin: 2px;
    width: 10px;
}
.jqx-scrollview {
    background-color: #000;
}
.jqx-icon-calendar, .jqx-icon-calendar-hover, .jqx-icon-calendar-pressed {
    background-image: url("images/icon-calendar.png");
    background-position: left top;
    background-repeat: no-repeat;
    height: 15px !important;
    margin-top: -7.5px !important;
    position: relative;
    width: 15px !important;
}
.jqx-input {
    -moz-user-modify: inherit;
    background-color: inherit;
    border-color: #c7c7c7;
    overflow: hidden;
}
.jqx-input-invalid {
    color: red !important;
}
.jqx-input-group {
    overflow: hidden;
}
.jqx-input-group-addon {
    border: 1px solid transparent;
    box-sizing: border-box !important;
    float: left;
    padding: 2px 8px !important;
    position: relative;
    vertical-align: middle;
    white-space: nowrap;
}
.jqx-input-group-addon:first-child {
    border-bottom-right-radius: 0 !important;
    border-right-width: 0;
    border-top-right-radius: 0 !important;
}
.jqx-input-group-addon:last-child {
    border-bottom-left-radius: 0 !important;
    border-left-width: 0;
    border-top-left-radius: 0 !important;
}
.jqx-input-group-addon:not(:last-child):not(:first-child) {
    border-left-width: 0;
    border-radius: 0 !important;
}
.jqx-input-group .jqx-input {
    border-left-width: 1px !important;
    border-right-width: 1px !important;
    padding: 2px 1px !important;
}
.jqx-editor {
    border-color: transparent;
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box !important;
    overflow: hidden;
}
.jqx-editor-window {
    overflow: hidden;
}
.jqx-editor-inline {
    border-color: transparent;
    border-style: solid;
    border-width: 1px;
    padding: 0;
}
.jqx-editor-inline p {
    margin: 0;
    padding: 0 0.2em;
}
.jqx-editor-inline-focus {
    border-style: solid;
    border-width: 1px;
    overflow: auto;
}
.jqx-editor iframe {
    background: none repeat scroll 0 0 #fff;
    border: 0 none;
    display: inline;
    height: 100%;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: 100%;
}
.jqx-editor-color-bar {
    height: 3px;
}
.jqx-editor-color-picker table {
    border-collapse: separate;
    empty-cells: show;
    margin: 0;
    padding: 0 4px 4px;
}
.jqx-editor-color-picker td {
    border: 1px solid transparent;
    border-collapse: separate;
    cursor: pointer;
    margin: 0;
    position: relative;
}
.jqx-editor-color-picker td:hover {
    border: 1px solid #000;
}
.jqx-editor-color-picker-selected-cell {
    outline: 1px solid #000;
}
.jqx-editor-color-picker td div {
    height: 16px;
    width: 16px;
}
.jqx-editor-content {
    border-style: solid;
    border-width: 1px;
    box-sizing: border-box !important;
    left: 0;
    outline: 0 none;
    position: relative;
    width: 100%;
}
.jqx-editor-container {
    box-sizing: border-box !important;
    height: 100%;
    padding: 0 4px 4px;
    position: relative;
    width: 100%;
}
.jqx-editor-toolbar-container {
    box-sizing: border-box !important;
    left: 0;
    top: 0;
}
.jqx-editor-toolbar-inline {
    border-style: solid;
    border-width: 1px;
    padding: 0 4px;
}
.jqx-editor-toolbar {
    margin: 0;
    padding: 0 0 4px;
}
.jqx-editor-toolbar-icon {
    background: url("images/html_editor.png") no-repeat scroll 0 0 transparent;
    height: 21px;
    margin: 2px 0;
    opacity: 0.667;
    vertical-align: middle;
    width: 21px;
}
.jqx-editor-toolbar-icon-bold {
    background-position: 0 0 !important;
}
.jqx-editor-toolbar-icon-italic {
    background-position: -21px 0 !important;
}
.jqx-editor-toolbar-icon-underline {
    background-position: -42px 0 !important;
}
.jqx-editor-toolbar-icon-fontname {
    background-position: -63px 0 !important;
}
.jqx-editor-toolbar-icon-fontsize {
    background-position: -84px 0 !important;
}
.jqx-editor-toolbar-icon-createlink {
    background-position: -147px 0 !important;
}
.jqx-editor-toolbar-icon-insertorderedlist {
    background-position: -168px 0 !important;
}
.jqx-editor-toolbar-icon-insertunorderedlist {
    background-position: -189px 0 !important;
}
.jqx-editor-toolbar-icon-outdent {
    background-position: -210px 0 !important;
}
.jqx-editor-toolbar-icon-indent {
    background-position: -231px 0 !important;
}
.jqx-editor-toolbar-icon-insertimage {
    background-position: -337px 0 !important;
}
.jqx-editor-toolbar-icon-justifyleft {
    background-position: -252px 0 !important;
}
.jqx-editor-toolbar-icon-justifycenter {
    background-position: -273px 0 !important;
}
.jqx-editor-toolbar-icon-justifyright {
    background-position: -294px 0 !important;
}
.jqx-editor-toolbar-icon-removeformat {
    background-position: -316px 0 !important;
}
.jqx-editor-toolbar-icon-viewsource {
    background-position: -359px 0 !important;
}
.jqx-editor-toolbar-icon-forecolor {
    background-position: -105px 0 !important;
    height: 15px;
}
.jqx-editor-toolbar-icon-backcolor {
    background-position: -380px 0 !important;
    height: 15px;
}
.jqx-editor-toolbar-icon:hover {
    opacity: 1;
}
.jqx-fill-state-disabled .jqx-editor-toolbar-icon {
    opacity: 0.667;
}
.jqx-editor-toolbar-item {
    display: inline-block;
    margin-left: 2px;
    vertical-align: middle;
}
.jqx-editor-toolbar-separator {
    border-left: 1px solid #ccc;
    display: inline-block;
    margin: 0 2px;
    outline: medium none;
    overflow: hidden;
    padding: 0;
    text-decoration: none;
    vertical-align: middle;
    width: 0;
}
.jqx-editor-toolbar-group {
    display: inline-block;
    margin-right: 4px;
    margin-top: 4px;
    white-space: nowrap;
}
.jqx-editor-toolbar-button {
    cursor: default;
    display: inline-block;
    margin-right: 2px;
    padding: 0 !important;
    text-decoration: none;
    vertical-align: middle;
}
.jqx-editor-toolbar-group .jqx-editor-toolbar-button {
    box-shadow: none;
    margin-left: 0 !important;
    margin-right: -1px;
    position: relative;
}
.jqx-editor-toolbar-group .jqx-editor-toolbar-button:hover, .jqx-editor-toolbar-group .jqx-editor-toolbar-button:active {
    z-index: 55;
}
.jqx-editor-toolbar-group .jqx-editor-toolbar-button.jqx-fill-state-normal {
    background: none repeat scroll 0 0 transparent !important;
}
.jqx-widget {
    background-clip: padding-box;
    box-sizing: content-box;
    color: #000000;
    direction: ltr !important;
    font-size: 11px;
    font-style: normal;
}
.jqx-item {
    box-sizing: content-box;
    color: inherit;
}
.jqx-widget-content {
    background: none repeat scroll 0 0 #fff;
    border-color: #c7c7c7;
    box-sizing: content-box;
    font-size: 11px;
    font-style: normal;
}
.jqx-widget-header {
    background: none repeat scroll 0 0 #e8e8e8;
    border-color: #c5c5c5;
    box-sizing: content-box;
}
.jqx-fill-state-normal {
    background: none repeat scroll 0 0 #efefef;
    border-color: #aaa;
    box-sizing: content-box;
    font-size: 11px;
    font-style: normal;
}
.jqx-fill-state-hover {
    background: none repeat scroll 0 0 #e8e8e8;
    border-color: #999;
    box-sizing: content-box;
}
.jqx-fill-state-pressed {
    background: none repeat scroll 0 0 #d1d1d1;
    border-color: #999;
    box-sizing: content-box;
}
.jqx-fill-state-focus {
    border-color: #555;
}
.jqx-fill-state-disabled {
    color: #000;
    cursor: default;
    opacity: 0.55;
}
.jqx-fill-state-normal td, .jqx-fill-state-hover td, .jqx-fill-state-pressed td, .jqx-fill-state-disabled td, .jqx-fill-state-focus td, .jqx-widget td, .jqx-widget-content td, .jqx-widget-header td {
    box-sizing: border-box;
}
.jqx-widget .jqx-grid-cell, .jqx-widget .jqx-grid-column-header, .jqx-widget .jqx-grid-group-cell {
    border-color: #aaa;
}
.jqx-widget .jqx-grid-column-menubutton, .jqx-widget .jqx-grid-column-sortascbutton, .jqx-widget .jqx-grid-column-sortdescbutton, .jqx-widget .jqx-grid-column-filterbutton {
    background-color: transparent;
    border-color: #ccc;
}
.jqx-grid-column-header a:link, .jqx-grid-column-header a:visited {
}
.jqx-grid-bottomright, .jqx-panel-bottomright, .jqx-listbox-bottomright {
    background-color: #e5e5e5;
}
.jqx-tabs-title-selected-top {
    background-color: #fff;
    border-bottom: 1px solid #fff;
    border-color: #aaa #aaa #fff;
}
.jqx-tabs-title-selected-bottom {
    background-color: #fff;
    border-color: #fff #aaa #aaa;
    border-top: 1px solid #fff;
}
.jqx-tabs-selection-tracker-top {
    border-bottom: 1px solid #fff;
    border-color: #aaa #aaa #fff;
}
.jqx-tabs-selection-tracker-bottom {
    border-color: #fff #aaa #aaa;
    border-top: 1px solid #fff;
}
.jqx-input {
    background-clip: padding-box;
    border-style: solid;
    border-width: 2px;
    outline: medium none;
    padding: 0;
}
input.jqx-input[type="text"], input.jqx-input[type="password"] {
    border-style: solid;
    border-width: 2px;
    font-size: 11px;
    margin: 0;
    min-height: 16px;
    min-width: 16px;
    padding: 0;
}
.jqx-input-invalid {
    border-color: #dd4b39 !important;
}
.jqx-input-content {
    -moz-user-modify: inherit;
    background-clip: padding-box;
    outline: 0 none;
    padding: 1px;
    resize: none;
}
.jqx-input-disabled {
    outline: 0 none;
    resize: none;
}
.jqx-listmenu-widget {
}
.jqx-listmenu-widget .jqx-widget-content {
}
.jqx-listmenu-widget .jqx-widget-header {
}
.jqx-listmenu-widget li {
}
.jqx-menu-popup {
}
.jqx-menu-vertical {
    background-color: #efefef;
}
.jqx-color-picker {
}
.jqx-color-picker-panel {
}
.jqx-color-picker-map {
    background-color: transparent;
    background-image: url("images/colorpicker/map-saturation.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: 1px solid #a0a0a0;
    overflow: hidden;
}
.jqx-color-picker-map-hue {
    background-color: transparent;
    background-image: url("images/colorpicker/map-hue.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: 1px solid #a0a0a0;
    overflow: hidden;
}
.jqx-color-picker-map-overlay {
    background-color: transparent;
    background-image: url("images/colorpicker/map-saturation-overlay.png");
    background-position: left top;
    background-repeat: no-repeat;
}
.jqx-color-picker-bar {
    background-color: transparent;
    background-image: url("images/colorpicker/bar-saturation.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: 1px solid #a0a0a0;
}
.jqx-color-picker-bar-hue {
    background-color: transparent;
    background-image: url("images/colorpicker/bar-hue.png");
    background-position: left top;
    background-repeat: no-repeat;
    border: 1px solid #a0a0a0;
}
.jqx-color-picker-preview {
    border: 1px solid #a0a0a0;
}
.jqx-color-picker-pointer {
    background-image: url("images/crosshair.png");
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
}
.jqx-color-picker-pointer-alt {
    background-image: url("images/crosshair-white.png");
    background-repeat: no-repeat;
    height: 16px;
    width: 16px;
}
.jqx-color-picker-bar-pointer {
    background-image: url("images/pointer.png");
    background-position: right top;
    background-repeat: no-repeat;
    height: 15px;
    margin-left: 6px;
}
.jqx-icon {
    height: 16px;
    margin: -8px auto 0;
    position: relative;
    top: 50%;
    width: 16px;
}
.jqx-input-icon {
    height: 13px;
    margin: 0 auto;
    width: 13px;
}
.jqx-scrollbar-thumb-state-normal-touch {
    background: none repeat scroll 0 0 #c3c3c3;
    border-color: #c3c3c3;
}
.jqx-touch, .jqx-touch .jqx-fill-state-normal, .jqx-touch .jqx-widget-content, .jqx-touch .jqx-widget-header, .jqx-touch a:link {
}
.jqx-scrollbar .jqx-icon-arrow-up {
    height: 100%;
    width: 100%;
}
.jqx-scrollbar .jqx-icon-arrow-down {
    height: 100%;
    width: 100%;
}
.jqx-scrollbar .jqx-icon-arrow-left {
    height: 100%;
    width: 100%;
}
.jqx-scrollbar .jqx-icon-arrow-right {
    height: 100%;
    width: 100%;
}
.jqx-listmenu-widget {
    border-style: solid;
    border-width: 1px;
}
ol.jqx-listmenu, ul.jqx-listmenu {
    border: 0 none;
    counter-reset: section;
    font-size: 100%;
    line-height: 1;
    margin: 0;
    outline: 0 none;
    padding: 0;
    vertical-align: baseline;
}
.jqx-listmenu li {
    line-height: 1;
    list-style: none outside none;
    margin-left: 0;
}
.jqx-listmenu {
    width: 100%;
}
.jqx-listmenu-header {
    padding: 15px;
}
.jqx-listmenu-item {
    cursor: pointer;
    float: none;
    overflow: hidden;
    padding: 15px;
    position: relative;
    text-align: left;
}
.jqx-listmenu-separator {
    counter-reset: section;
    padding: 10px;
}
.jqx-listmenu-header-label {
    margin-left: 30px;
}
.jqx-listmenu-arrow-right {
    height: 16px;
    margin-top: -7px;
    position: absolute;
    right: 7px;
    top: 50%;
    width: 16px;
}
.jqx-listmenu-arrow-rtl {
    left: 7px;
    right: 0;
}
.jqx-listmenu-arrow-right-pressed {
    height: 16px;
    width: 16px;
}
.jqx-listmenu-header .jqx-button {   
    padding: 6px 10px;
}
.jqx-listmenu-filter-input {
    background-color: #fff;
    border: 1px solid #c7c7c7;    
    font-size: 20px;
    height: 25px;
    min-height: 25px !important;
    outline: medium none;
    padding: 3px 10px;
    width: 97%;
}
.jqx-listmenu-filter {
    padding: 4px;
    text-align: center;
}
ol li .jqx-listmenu-item-label:before {
    content: counter(section, decimal) ". ";
    counter-increment: section;
}
.jqx-listmenu div {
    clear: both;
}
.jqx-listmenu-auto-separator {
}
.jqx-listmenu-item-readonly {
    cursor: default;
}
.jqx-tooltip {
    height: auto;
    position: absolute;
    width: auto;
    margin-top:4px;    
}

.jqx-tooltip-main {
    border-style: solid;
    border-width: 1px;
    filter: inherit;
    height: 100%;
    position: relative;
    text-align: center;
    width: 100%;
}
.jqx-tooltip-text {
    filter: inherit;
    font-size: 11px;
    overflow: hidden;
    padding: 2px 7px;
}
.jqx-tooltip, .jqx-tooltip-text, .jqx-tooltip-main {
   background: none repeat scroll 0 0 #f00 !important;
    border-color: #f00 !important;   
    box-shadow: none !important;
    color: #fff !important;
    text-shadow: none !important;   
}
.jqx-tooltip-arrow {
    background: none repeat scroll 0 0 transparent !important;
    border-style: solid;
    border-color:#f00 !important;
    display: block;
    filter: inherit;
    height: 0;
    margin: -4px 0 0 -7px;
    position: absolute;
    width: 0;
}
.jqx-tooltip-arrow-t-b {
    border-left-color: transparent !important;
    border-right-color: transparent !important;
}
.jqx-tooltip-arrow-l-r {
    border-bottom-color: transparent !important;
    border-top-color: transparent !important;
}
.jqx-rtl {
    text-align: right !important;
}
.jqx-shadow {
    box-shadow: 0 2px 3px rgba(0, 0, 0, 0.15) !important;
}
.jqx-noshadow {
    box-shadow: none !important;
}
.jqx-passwordinput-password-icon, .jqx-passwordinput-password-icon-rtl {
    background-image: url("images/icon-showpassword.png") !important;
    background-repeat: no-repeat !important;
    height: 9px;
    width: 14px;
}
.jqx-passwordinput-password-icon-ltr {
    background-position: right center !important;
}
.jqx-passwordinput-password-icon-rtl {
    background-position: left center !important;
}
.jqx-passwordinput-password-strength-inicator {
    height: 5px;
    margin-top: 5px;
    width: 20%;
}
.jqx-rc-t-expanded {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
}
.jqx-rc-b-expanded {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
}
.jqx-treemap-rectangle {
    border: 1px solid #555;
    color: #222;
    font-size: 13px;
    font-weight: normal;
    overflow: hidden;
    text-overflow: ellipsis;
    text-shadow: 0 0 0;
}
.jqx-treemap-label {
    overflow: hidden;
    text-overflow: ellipsis;
}
.jqx-treemap-rectangle-parent {
    color: #222;
    font-size: 15px;
    font-weight: bold;
}
.jqx-treemap-legend-label {
    color: #fff;
}
.jqx-treemap-legend {
    background-color: rgba(0, 0, 0, 0.1);
    overflow: hidden;
    width: 350px;
    z-index: 41;
}
.jqx-treemap-legend-table {
    table-layout: fixed;
    width: 100%;
}
.jqx-treemap-legend-color {
    height: 3px;
}
.jqx-treemap-legend-values {
    height: 12px;
    width: 100%;
}
.jqx-treemap-legend-value {
    color: #fff;
    font-size: 9px;
    position: absolute;
}
.jqx-treemap-rectangle-hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, 0.5);
    z-index: 40;
}
.jqx-rangeselector, .jqx-rangeselector-content, .jqx-rangeselector-slider, .jqx-rangeselector-markers, .jqx-rangeselector-ticks-container, .jqx-rangeselector-ticks, .jqx-rangeselector-shutter {
    box-shadow: none !important;
    box-sizing: content-box !important;
}
.jqx-rangeselector-markers {
}
.jqx-rangeselector-content, .jqx-rangeselector-ticks, .jqx-rangeselector-labels, .jqx-rangeselector-shutter, .jqx-rangeselector-markers, .jqx-rangeselector-marker-arrow {
    position: absolute;
}
.jqx-rangeselector-ticks-container, .jqx-rangeselector-ticks, .jqx-rangeselector-shutter, .jqx-rangeselector-slider {
    height: 100%;
}
.jqx-rangeselector-ticks-container, .jqx-rangeselector-slider {
    border-radius: 0 !important;
    box-shadow: none !important;
    width: 100%;
}
.jqx-rangeselector-group-labels-rtl, .jqx-rangeselector-group-labels-ticks, .jqx-rangeselector-slider {
    float: left;
}
.jqx-rangeselector-slider, .jqx-rangeselector-markers, .jqx-rangeselector-marker-arrow {
    border-style: solid;
}
.jqx-rangeselector-ticks, .jqx-rangeselector-group-labels-ticks {
    background: none repeat scroll 0 0 #aaa;
    width: 1px;
}
.jqx-rangeselector-labels, .jqx-rangeselector-markers {
    white-space: nowrap;
    width: auto;
}
.jqx-rangeselector-slider, .jqx-rangeselector-markers {
    border-width: 1px !important;
}
.jqx-rangeselector-ticks-container {
    background-color: transparent;
    position: relative;
}
.jqx-rangeselector-shutter {
    background: none repeat scroll 0 0 #efefef;
    border-width: 0 !important;
    opacity: 0.75;
}
.jqx-rangeselector-slider {
    background-color: transparent !important;
    background-image: none !important;
    border-bottom: medium none !important;
    border-left-color: #aaa;
    border-right-color: transparent !important;
    border-top: medium none !important;
    overflow: hidden;
    position: relative;
}
.jqx-rangeselector-inner-slider {
    background: none repeat scroll 0 0 #aaa;
    height: 100%;
    position: absolute;
    right: 0;
    width: 1px;
}
.jqx-rangeselector-ticks {
    margin-top: 0;
}
.jqx-rangeselector-labels, .jqx-rangeselector-group-labels {
    margin-top: 4px;
}
.jqx-rangeselector-markers {
    height: 20px;
    opacity: 0.75;
    padding: 5px;
}
.jqx-rangeselector-marker-arrow {
    background-clip: border-box;
    background-color: transparent !important;
    background-image: none !important;
    background-repeat: repeat;
    border-bottom-width: 5px;
    border-left-color: transparent !important;
    border-right-color: transparent !important;
    border-top-width: 5px;
    box-shadow: none !important;
    display: block;
    filter: inherit;
    height: 0;
    margin: -6px 0 0 -7px;
    width: 0;
}
.jqx-rangeselector-marker-arrow-top {
    border-bottom-color: transparent !important;
}
.jqx-rangeselector-marker-arrow-bottom {
    border-top-color: transparent !important;
}
.jqx-rangeselector-marker-left-arrow {
    border-left-width: 5px;
    border-right-width: 0;
}
.jqx-rangeselector-marker-right-arrow {
    border-left-width: 0;
    border-right-width: 5px;
}
.jqx-rangeselector-markers-value {
    overflow: hidden;
    white-space: nowrap;
}
.jqx-rangeselector-group-labels-rtl {
    direction: rtl;
    margin-right: 10px;
}
.jqx-rangeselector-group-labels-ticks {
    height: 17px;
}
.jqx-rangeselector-group-labels-ticks-rtl {
    margin-left: 5px;
}
.jqx-action-button {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color -moz-use-text-color -moz-use-text-color #c7c7c7;
    border-image: none;
    border-style: none none none solid;
    border-width: medium medium medium 1px;
}
.jqx-action-button-rtl {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #c7c7c7 -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-style: none solid none none;
    border-width: medium 1px medium medium;
    cursor: pointer;
}
.jqx-bulletchart {
}
.jqx-bulletchart, .jqx-bulletchart-title-container-horizontal, .jqx-bulletchart-title-container-vertical, .jqx-bulletchart-chart-container-horizontal, .jqx-bulletchart-chart-container-vertical {
    position: relative;
}
.jqx-bulletchart-title-inner-container, .jqx-bulletchart-range, .jqx-bulletchart-pointer, .jqx-bulletchart-target, .jqx-bulletchart-ticks, .jqx-bulletchart-labels {
    position: absolute;
}
.jqx-bulletchart-title-container-vertical, .jqx-bulletchart-title, .jqx-bulletchart-description, .jqx-bulletchart-range-vertical {
    width: 100%;
}
.jqx-bulletchart-title-container-horizontal, .jqx-bulletchart-chart-container-horizontal {
    float: left;
    overflow: hidden;
}
.jqx-bulletchart-title, .jqx-bulletchart-description {
    text-align: center;
}
.jqx-bulletchart-title-inner-container {
    bottom: 0;
    left: 0;
    margin: auto;
    right: 0;
    top: 0;
}
.jqx-bulletchart-title-inner-container-ltr {
    padding-right: 5px;
}
.jqx-bulletchart-title-inner-container-rtl {
    padding-left: 5px;
}
.jqx-bulletchart-title-description-ltr {
    text-align: right;
}
.jqx-bulletchart-title-description-rtl {
    text-align: left;
}
.jqx-bulletchart-title-description-vertical {
    text-align: center;
}
.jqx-bulletchart-title {
    font-size: 110%;
    font-weight: bold;
}
.jqx-bulletchart-description {
    font-size: 90%;
}
.jqx-bulletchart-range-horizontal {
    height: 100%;
}
.jqx-bulletchart-target-horizontal {
    height: 80%;
    top: 10%;
}
.jqx-bulletchart-target-vertical {
    left: 10%;
    width: 80%;
}
.jqx-bulletchart-ticks {
    background-color: #aaaaaa;
}
.jqx-bulletchart-ticks-horizontal {
    width: 1px;
}
.jqx-bulletchart-ticks-vertical {
    height: 1px;
}
.jqx-bulletchart-zero-tick {
}
.jqx-bulletchart-labels {
}
.jqx-combobox-content-arctic:hover, .jqx-input-arctic:hover, .jqx-combobox-arctic:hover, .jqx-combobox-state-normal-arctic:hover
,.jqx-dropdownlist-state-normal:hover{
    border-color:#f0f0f0;
}

.jqx-combobox-content-arctic:focus, .jqx-input-arctic:focus,.jqx-combobox-content-arctic:focus, .jqx-combobox-arctic:focus, .jqx-combobox-state-normal-arctic:focus
,.jqx-dropdownlist-state-normal:focus{
    border-color:#f0f0f0;
}

.jqx-grid .jqx-checkbox-default {
    margin:0 1px;   
}
.jqxcheckbox .jqx-fill-state-hover-arctic {
    margin-left: 2px;
    margin-right: 4px;
    
}
.jqxradio .jqx-fill-state-hover-arctic {
   margin-left: 2px;
    margin-right: 4px;
    box-shadow:none;
    text-shadow:none;    
}

.jqx-grid-cell-left-align{
    margin-left:4px;
}
.jqx-grid-cell-right-align{
    text-align:right;
    margin-right:4px;
}

.jqx-grid-cell-middle-align{
    text-align:center;
}