sbis3-node-ws
Version:
Модуль позволяет использовать ядро интерфейсного фреймворка sbis3-ws(`core.js`) и модуль работы с данными (`Source.js`) в приложении на nodejs.
2,291 lines (2,002 loc) • 66.3 kB
CSS
.ws-absolute {
position:absolute !important;
}
.ws-fixed {
position: fixed;
}
/* Свёрстанный в Genie абсолютный менеджер раскладки имеет такой класс. position:relative нужен, чтобы не отваливалось позиционирование внутри */
.ws-AbsoluteLayout {
position: relative;
}
.ws-component > option, .ws-component > options {
display: none;
}
.clearfix:after {
content: ".";
display: block;
height: 0;
line-height: 0;
clear: both;
visibility: hidden;
}
html{
min-width:100%;
min-height:100%;
}
component {
display: block;
position: static;
}
html>body .clearfix {
display: block;
}
.clearfix {
display: inline-block;
}
body.ws-progress, body.ws-progress tr{
cursor: progress !important;
}
.ws-browser-type-numeric {
overflow: hidden;
}
.ws-browser-table-row.ws-browser-edit-row > .ws-browser-cell:first-child{
background: none !important;
}
.ws-browser-table-row.ws-browser-edit-row > .ws-browser-cell > div{
background-color: #F2F2F2;
}
.ws-hidden {
display: none !important;
}
.ws-access-hidden {
display: none !important;
}
.ws-displayed-notVisible{
position: absolute;
visibility: hidden;
display: block !important;
}
.ws-zero-width{
width: 0 !important;
}
.ws-indent-top{
margin-top: 50px !important;
}
.ws-back{
height: 50px !important;
}
.ws-invisible {
visibility: hidden !important;
}
.ws-nowrap {
white-space: nowrap;
}
.ws-clickable {
cursor: pointer;
}
.tblFilter {
background: #E0E0E0;
}
@-moz-document url-prefix() {
.ws-field-button .ws-button,
.ws-field-button:hover .ws-button{
padding-bottom: 1px;
}
}
.ws-button-menu-open{
z-index: 1001 !important;
}
.btn{
margin: 0;
padding: 0;
outline: none;
}
@-moz-document url-prefix() {
.ws-field-button-text{
padding-bottom: 1px;
}
}
.ws-field-button {
text-align: center;
font-weight: normal;
position: relative;
min-height: 20px;
}
.ws-field-button-wrapper{
position: absolute;
top: 50%;
left: 0;
width: 100%;
}
.ws-field-button-content{
position: absolute;
top: -50%;
left: 0;
width: 100%;
}
.ws-field-button-hidden{
visibility: hidden;
}
.ws-field-button-element{
height: 100%;
border: 1px solid #C0C0C0;
border-right-color: #808080;
border-bottom-color: #808080;
cursor: pointer;
padding: 0;
overflow: visible !important;
}
.ws-field-button.asButton{
cursor: pointer;
}
.ws-field-button-text{
text-overflow: ellipsis;
overflow: hidden;
margin: 0 10px;
}
.ws-toolbar-path-selector{
float: right;
}
.ws-field-button-link{
line-height: 1.231em;
display: inline-block;
text-overflow: ellipsis;
overflow: hidden;
}
.ws-field-button-link:hover{
text-decoration: underline;
}
.ws-field-button-link > .ws-field-button-image-wrapper{
cursor: pointer;
}
.ws-field-button-text.imgLeft{
margin: 0 10px 0 0;
}
.ws-field-button-text.imgRight{
margin: 0 5px 0 10px;
}
.ws-field-button-image-wrapper{
margin: 0 10px;
}
.ws-field-button-image-wrapper.left{
margin: 0 10px 0 0;
}
.ws-field-button-image-wrapper.right{
margin: 0 0 0 10px;
}
.ws-field-button-image-wrapper.imgOnly{
margin: 0 5px;
}
.ws-field-button-text-container{
display: inline-block;
position: relative;
overflow: hidden;
max-width: 100%;
text-overflow: ellipsis;
overflow: hidden;
}
.ws-field-button-left, .ws-field-button-right{
display: none;
}
.ws-file-browse-form{
display: inline;
}
.ws-simple-indicator{
z-index: 1022;
font-family: 'TensorFont Regular', 'TensorFont', sans-serif;
font-size: 12px;
color: #000;
position: absolute !important;
left: 50%;
}
.ws-simple-indicator-overlay{
width: 100%;
height: 100%;
min-height: 100%;
min-width: 100%;
position: absolute;
top: 0;
left: 0;
background-color: #000;
opacity: 0.1;
filter: alpha(opacity = 10);
display: none;
}
.ws-loading-indicator-outer{
position: relative;
top: 50%;
line-height: 30px;
height: 30px;
}
.ws-loading-indicator-block {
line-height: 24px;
background:#fff;
margin-left: auto;
margin-right: auto;
position: relative;
top: -50%;
width: 80px;
padding:2px;
border:1px solid #aaa;
box-shadow:0 0 3px #777;
}
.ws-loading-indicator{
padding-left:24px;
background: url(../img/ajax-loader.gif) left center no-repeat;
text-align:center;
height: 24px;
}
.ws-has-focus{
outline:0;
}
.ws-loading-indicator-small {
background: url(../img/ajax-loader-small.gif) left center no-repeat;
padding-left: 20px;
height: 14px;
line-height: 14px;
}
.ws-error-indicator-small {
background: url(../img/error_small.png) left center no-repeat;
padding-left: 20px;
height: 14px;
line-height: 14px;
}
.ws-cell{
float: left;
padding:2px;
}
.ws-filter-panel {
color:#000000;
background-color:#E0E0E0;
text-align:left;
padding: 2px 4px;
}
.ws-dialog-buttons {
margin-top:15px;
}
.ws-dialog-buttons>div {
margin-right: 10px;
}
.ws-browser-header-cell span.ws-browser-filter{
background: url(../img/themes/wi_scheme/del_16_search.png) no-repeat scroll;
position: absolute;
width: 16px;
height: 16px;
cursor: pointer;
display: none;
}
.ws-browser-header-cell.ws-browser-separatable{
background: url(../img/themes/wi/browser-header-right.png) right center no-repeat !important;
}
table.ws-browser-border{
border-collapse: separate !important;
}
table.ws-browser.ws-browser-border .ws-browser-cell,
table.ws-browser-head.ws-browser-border .ws-browser-header-cell{
border-right: 1px solid #C0C0C0 !important;
}
table.ws-browser.ws-browser-border .ws-browser-cell{
border-bottom: 1px solid #C0C0C0 !important;
}
table.ws-browser.ws-browser-border .ws-browser-cell:first-child,
table.ws-browser-head.ws-browser-border .ws-browser-cell:first-child{
border-left: 1px solid #C0C0C0 !important;
}
table.ws-browser-head.ws-browser-border tr:last-child .ws-browser-cell{
border-bottom: 1px solid #C0C0C0 !important;
}
table.ws-browser-head.ws-browser-border tr:first-child .ws-browser-cell{
border-top: 1px solid #C0C0C0 !important;
}
table.ws-browser.ws-browser-border.ws-browser-border-top tr:first-child .ws-browser-cell{
border-top: 1px solid #C0C0C0 !important;
}
.ws-browser-valign-top{
vertical-align: top;
}
.ws-browser-valign-bottom{
vertical-align: bottom;
}
.ws-browser, .ws-browser-head, .ws-browser-foot {
width: 100%;
/*border-collapse: collapse;*/
border-collapse: separate;
border-spacing: 0;
border: 0;
table-layout: fixed;
overflow: auto;
margin: 0;
}
.ws-browser-head, .ws-browser-foot {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: -moz-none;
-o-user-select: none;
user-select: none;
}
.ws-table-fixed{
table-layout: fixed !important;
}
.ws-browser-container-wrapper{
position:relative;
overflow:hidden;
min-height: 32px;
}
.ws-browser-container{
overflow-y: auto;
overflow-x: auto;
min-width: 32px;
outline: none !important;
position: relative;
}
.ws-browser-data-container{
overflow-x: hidden;
overflow-y: hidden;
position: relative;
/*Хак для Хрома версий 26, 28.
Если блок ws-browser-data-container не имеет какой-то гарантированной ширины (бордюра) или мин. ширины, то в некоторых
случаях Хром не просчитывает ширину основного контейнера браузера, и получить её можно только после разных включений-выключений
стилей типа position. Этот баг можно увидеть в тестах NewGridBrowserTest1_AutoSizeAlignment, NewGridBrowserTest2_AutoSize,
BrowserTest1_AutoSizeAlignment, BrowserTest2_AutoSize.
*/
min-width: 1px;
}
.ws-browser-header-cell {
color: #20387D;
overflow: hidden;
/*white-space: nowrap;*/
font-weight: bold;
text-align: center;
}
.ws-browser-left {
text-align: left;
}
.ws-browser-right {
text-align: right;
}
.ws-browser-head .ws-browser-left{
text-align: left;
padding-left: 4px !important;
}
.ws-browser-head .ws-browser-right {
text-align: right;
padding-right: 4px !important;
}
.ws-browser-center {
text-align: center;
}
.ws-browser-head tr {
cursor: default;
height: 24px;
}
.ws-browser-head-bottom {
background: none transparent;
}
.ws-browser.ws-browser-selection-none tbody tr:hover .ws-browser-cell, .ws-browser.ws-browser-selection-none tbody tr .ws-browser-cell:hover {
background-color: transparent !important;
}
.ws-browser.ws-browser-selection-none tbody tr .ws-browser-cell:hover {
background-color: white !important;
}
.ws-browser-head-hover{
cursor:pointer;
}
.ws-browser-head-hover:hover{
background:#f3f9ff url('../img/browser/head_bg_hover.gif') repeat-x top left;
}
.ws-browser-sortable{
background:transparent url('../lib/Ext/jquery-ui/images/ui-icons_222222_256x240.png') no-repeat -160px 0;
}
.ws-browser-sortable.asc{
background-position: 0 0;
width: 16px;
}
.ws-browser-sortable.desc{
background-position: -64px 0;
width: 16px;
}
.ws-browser-header-cell div{
min-height:16px;
line-height:16px;
/*display:inline-block;*/
}
.ws-browser-paging, .ws-browser-pager {
height: 10px;
}
.ws-browser-pager-select-text{
float: left;
}
.ws-browser-pager-text{
float: left;
}
.ws-browser-toolbar-cell{
padding: 0;
margin: 0;
}
.ws-browser-toolbar .ws-toolbar .ws-toolbar-block{
float:right;
padding-right: 5px;
}
.ws-browser-toolbar button{
background-position: center center !important;
}
.ws-browser-head-scroller{
overflow: hidden;
clear: both;
}
.ws-browser-results{
font-weight: bold;
}
.ws-browser-results span.ws-browser-sigma{
padding-right: 7px;
float: left;
}
.ws-browser-pager-cont, .ws-browser-results{
padding: 0;
background: #F0F0F0;
}
.ws-browser-resizable{
border-left: 1px solid #6098BD;
}
.ws-browser tbody tr.rE {
background: #F3F8FD;
}
.ws-browser tbody tr.rowInactive {
color: #C0C0C0;
}
.ws-browser tbody tr.rowActive {
color: #F00000;
}
.ws-browser .ws-browser-cell {
padding: 0;
}
.ws-no-select{
-webkit-user-select: none !important;
-khtml-user-select: none !important;
-moz-user-select: -moz-none !important;
-o-user-select: none !important;
user-select: none !important;
}
.ws-no-select::selection{
background: none;
}
.ws-browser-icon{
width:16px;
height:16px;
float:left;
background:transparent url('../img/browser/tree_icons.gif') no-repeat
}
.ws-browser-icon-user{
width:16px;
height:16px;
float:left;
}
.ws-browser-icon.open{
background-position: 0 0;
}
.ws-browser-icon.close{
background-position: 0 -16px;
}
.ws-browser-icon.item{
background-position: 0 -32px;
}
.ws-browser-icon.plus{
background-position: 0 -48px;
}
.ws-browser-foldersTree-icon{
width:16px;
height:16px;
float:left;
background-position: 0 0;
}
.ws-browser-icon.plus:hover{
background-position: 0 -64px;
}
.ws-browser-icon.minus{
background-position: 0 -80px;
}
.ws-browser-icon.minus:hover{
background-position: 0 -96px;
}
.ws-browser-cell-cut{
height:20px;
overflow: hidden;
}
.ws-browser-div-cut{
height:16px;
overflow: hidden;
white-space: nowrap;
-o-text-overflow: ellipsis;
text-overflow: ellipsis;
}
.ws-browser .ws-browser-cell div img {
vertical-align: top;
}
@media \0screen {
.ws-browser .ws-browser-cell div img {
vertical-align: -4px;
}
}
.ws-browser .ws-browser-cell.ws-browser-text {
width: 100%;
}
.ws-browser .ws-browser-cell.ws-browser-bold {
font-weight: bold;
}
.ws-browser-foot tfoot {
text-align: right;
color: #C0C0C0;
}
.ws-browser-foot tr {
cursor: default;
}
.ws-browser-foot tfoot .ws-browser-cell div {
/*
height: 10px;
*/
height: auto;
}
.ws-browser-dropdown-container{
float: left !important;
}
.ws-browser-paging{
float:right;
}
tr.ws-browser-table-row:hover .ws-browser-template-edit,
table.ws-browser-active-hover tr.ws-browser-item-over .ws-browser-template-edit {
border-bottom: 1px dashed black;
padding-bottom: 1px;
min-height: 19px;
}
.ws-browser .ws-browser-type-numeric {
text-align: right;
}
.ws-browser [rowkey]{
cursor: pointer;
}
.ws-browser.ws-one-click-browser tbody tr.ws-browser-table-row{
cursor: default;
}
.ws-browser-ajax-loader{
position:absolute;
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
z-index: 1;
background:#fff;
background-color:rgba(255, 255, 255, 0.4);
filter:alpha(opacity = 40);
}
SPAN.ws-browser-resize {
cursor: col-resize;
float: left;
width: 10px;
}
.ws-browser-type-money,
.ws-browser-type-integer {
text-align: right;
}
.ws-dragged{
position:absolute;
width: 32px;
height:32px;
background: transparent url('../img/browser/move.png') no-repeat;
text-align:center;
z-index: 32768;
}
.ws-dragged-count{
display:inline-block;
width:21px;
height:12px;
line-height:12px;
margin: 20px 0 0 11px;
color:#fff;
font-family: 'TensorFont Regular', 'TensorFont', sans-serif;
font-size:10px;
}
.drag-over > .ws-browser-data-container{
cursor: pointer !important;
box-shadow: inset 0 0 1px 1px #9fd3fe;
}
.ws-browser-draggable-row,
.ws-browser-want-drag {
cursor: move !important;
}
.ws-browser-want-drag > td{
background: #9fd3fe !important;
}
.ws-browser-want-drag.ws-drop-bottom-row > td,
.ws-browser-want-drag.ws-drop-top-row > td,
.ws-browser-want-drag.ws-drop-top-row-only > td{
background: transparent !important;
}
.ws-browser-empty{
border-top: 1px transparent;
position: relative;
text-align: left;
overflow-x: hidden;
}
.ws-browser-empty-border{
border-top: 1px solid #E8E8E8;
}
.ws-browser-deny{
font-style: italic;
}
.ws-browser-validation-error{
background: #FADADD !important;
border-color: #FF302B !important;
}
.ws-browser-empty-scroller {
font-size: 0;
height: 1px;
}
.ws-window {
font-family: 'TensorFont Regular', 'TensorFont', sans-serif;
}
.ws-window-content {
width:auto;
overflow: hidden;
overflow-x: hidden;
background-color:#fff;
}
.ws-window-overlay {
position: fixed;
left: 0;
top: 0;
right: 0;
height: 100%;
background-color: #000;
opacity: 0.1;
filter: alpha(opacity = 10);
cursor: pointer;
}
.ws-is-mobile-chrome-ios .ws-window-overlay {
top: -1000%;
height: 2000%;
}
.ws-window-titlebar-action {
cursor: pointer;
text-decoration: none;
top:5px;
width:15px;
height:15px;
position: absolute;
z-index: 1;
background: url(../img/area/toolbar-action.gif) 0 0 no-repeat;
}
.ws-window-titlebar-action:focus {
outline: none !important;
}
.ws-window-title {
margin-left:15px;
margin-right:60px;
line-height:25px;
position:absolute;
right:0;
left:0;
overflow: hidden;
max-height: 25px;
text-overflow:ellipsis;
-o-text-overflow:ellipsis;
white-space: nowrap;
}
.ws-window-titlebar {
line-height: 25px;
clear: both;
color: #222222;
font-weight: bold;
}
.ws-window-draggable .ws-window-titlebar {
cursor: move;
}
.ws-window-resize {
position: absolute;
bottom:0px;
right:0px;
width: 12px;
height: 12px;
z-index: 1;
cursor: se-resize;
background-image: url(../img/area/ws-window-resize.png);
background-repeat:no-repeat;
}
.ws-window-resizebar {
position: absolute;
background-color:#ccd8e7;
margin:10px;
}
.ws-area {
height: 100%;
position: relative;
/*overflow: hidden;*/
}
.ws-area pre {
font-family: 'TensorFont Regular', 'TensorFont', sans-serif;
padding: 0;
margin: 0;
}
.r + .ws-loading-indicator-outer{
top: auto;
}
.r + .ws-loading-indicator-outer .ws-area-service{
margin-top: 0;
top : -100%;
clear: both;
}
.ws-area-service {
margin-top: 15px;
text-align: center;
}
.ws-field{
padding: 1px 3px;
background-color: #fff;
display: block;
position:relative;
overflow: hidden;
}
.ws-field.ws-field-label,
.ws-field.ws-field-label span{
line-height: 1.231em;
overflow: hidden;
text-overflow: ellipsis;
white-space: nowrap;
padding: 0;
}
.ws-field.ws-field-label .ws-field-label-multiline,
.ws-field.ws-field-label .ws-field-label-multiline span{
white-space: normal;
}
.ws-text-container pre{
white-space: pre-wrap;
font: inherit;
}
.readonly input{
background-color:#ECE9D8;
}
.readonly textarea{
background-color:#ECE9D8;
}
.ws-disabled > .ws-field input,
.ws-disabled > .ws-field select,
.ws-disabled > .ws-field textarea {
background-color:#ECE9D8;
}
.input-field em.vis-hide{
color: transparent;
}
.ws-field .input-field{
font-family:'TensorFont Regular', 'TensorFont', sans-serif;
outline: none !important;
cursor: text;
overflow:hidden;
white-space: nowrap;
}
.ws-field-format .input-field,
.ws-field-date .input-field
{
overflow:visible;
padding: 2px;
}
.ws-formatfield-temp{
visibility: hidden;
position: absolute;
}
.ws-field-date{
white-space: nowrap;
}
.ws-field-date .ws-field{
display: inline-block;
zoom: 1;
}
.ws-field-date .ws-errorMessage{
float: left;
margin-left: -19px;
position: relative;
}
.calendar-container{
background-image: url("../lib/Ext/jquery-ui/images/calendar.gif");
background-position: center center;
background-repeat: no-repeat;
display: inline-block;
border: 1px solid transparent;
}
.ws-dp-no-year .ui-datepicker-year{
display: none;
}
/* Черно-белый календарь */
.ws-dp-black .ui-widget-content,
.ws-dp-black.ui-widget-content,
.ws-dp-black .ui-widget-header,
.ws-dp-black .ui-widget-content .ui-state-default,
.ws-dp-black.ui-widget-content .ui-state-default,
.ws-dp-black .ui-widget-content thead span,
.ws-dp-black.ui-widget-content thead span{
font-family: Arial, Helvetica, sans-serif;
font-size: 13px;
font-weight: normal;
font-style: normal;
text-decoration: none;
color: #333;
border: 1px solid transparent;
background: none #FFFFFF;
text-align: center;
}
.ws-dp-black .ui-widget-content .ui-state-active,
.ws-dp-black.ui-widget-content .ui-state-active{
border: 1px solid #CCC;
background: #F6F6F6 url(../lib/Ext/jquery-ui/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
font-weight: bold;
color: #333;
}
.ws-dp-black .ui-widget-content .ui-state-hover,
.ws-dp-black.ui-widget-content .ui-state-hover{
border: 1px solid #FBCB09;
background: transparent none;
font-weight: bold;
color: #333;
}
.ws-dp-black .ui-widget-content .ui-state-highlight,
.ws-dp-black.ui-widget-content .ui-state-highlight{
border: 1px solid #777;
background: transparent none;
color: #0000FF ;
}
/* Заголовок */
.ws-dp-black .ui-widget-content .ui-datepicker-title,
.ws-dp-black.ui-widget-content .ui-datepicker-title{
font-family: 'TensorFont Regular', 'TensorFont', sans-serif;
font-size: 13px;
font-weight: bold;
font-style: normal;
text-decoration: none;
color: #333;
}
/* Выходные */
.ws-dp-black .ui-widget-content .ui-datepicker-week-end a,
.ws-dp-black.ui-widget-content .ui-datepicker-week-end a,
.ws-dp-black .ui-widget-content .ui-datepicker-week-end span,
.ws-dp-black.ui-widget-content .ui-datepicker-week-end span{
color: red;
}
.ws-dp-black .ui-widget-content,
.ws-dp-black.ui-widget-content{
width: auto;
}
/* Отключение визуального отображения выбранного дня - для черно-белой темы */
.ws-dp-black.ws-dp-no-select-day .ui-widget-content .ui-state-active,
.ws-dp-black.ws-dp-no-select-day.ui-widget-content .ui-state-active{
border: 1px solid transparent;
background: transparent none;
font-weight: normal;
color: #333;
}
.ws-dp-black.ws-dp-no-select-day .ui-widget-content .ui-state-hover,
.ws-dp-black.ws-dp-no-select-day.ui-widget-content .ui-state-hover{
border: 1px solid transparent;
background: transparent none;
font-weight: normal;
color: #333;
}
.ws-dp-black.ws-dp-no-select-day .ui-widget-content .ui-state-highlight,
.ws-dp-black.ws-dp-no-select-day.ui-widget-content .ui-state-highlight{
border: 1px solid #777;
background: transparent none;
color: #0000FF;
}
.ws-dp-black.ws-dp-no-select-day .ui-widget-content .ui-datepicker-week-end a,
.ws-dp-black.ws-dp-no-select-day.ui-widget-content .ui-datepicker-week-end a,
.ws-dp-black.ws-dp-no-select-day .ui-widget-content .ui-datepicker-week-end span,
.ws-dp-black.ws-dp-no-select-day.ui-widget-content .ui-datepicker-week-end span{
color: red;
}
/* Отключение визуального отображения выбранного дня - для стандартной темы */
.ws-dp-no-select-day .ui-widget-content .ui-state-active,
.ws-dp-no-select-day.ui-widget-content .ui-state-active{
border: 1px solid #CCC;
background: #F6F6F6 url(../lib/Ext/jquery-ui/images/ui-bg_glass_100_f6f6f6_1x400.png) 50% 50% repeat-x;
font-weight: bold;
color: #1C94C4;
}
.ws-dp-no-select-day .ui-widget-content .ui-state-hover,
.ws-dp-no-select-day.ui-widget-content .ui-state-hover{
border: 1px solid #FBCB09;
background: #FDF5CE url(../lib/Ext/jquery-ui/images/ui-bg_glass_100_fdf5ce_1x400.png) 50% 50% repeat-x;
font-weight: bold;
color: #C77405;
}
.ws-dp-no-select-day .ui-widget-content .ui-state-highlight,
.ws-dp-no-select-day.ui-widget-content .ui-state-highlight{
border: 1px solid #FED22F;
background: #FFE45C url(../lib/Ext/jquery-ui/images/ui-bg_highlight-soft_75_ffe45c_1x100.png) 50% top repeat-x;
color: #363636;
}
.ws-dp-readonly .ui-datepicker-prev,
.ws-dp-readonly .ui-datepicker-next{
display: none;
}
.ws-datepicker-static .ui-datepicker{
margin-top: 0;
position:static;
}
.ws-datepicker-static .ui-widget{
font-family: 'TensorFont Regular', 'TensorFont', sans-serif;
}
.ws-dp-row-legend{
border-bottom: 1px solid #E6E7E8;
margin-top: 10px;
}
.ws-dp-row-legend span {
float:left;
width: 1em;
margin-right:10px;
}
.ws-numeric{
text-align:right;
}
.ws-field em{
font-style: normal;
font-weight:normal;
}
.ws-select .ws-field{
padding:0;
height:14px;
}
.ws-select span{
cursor:pointer;
display:block;
float:left;
overflow:hidden;
padding:2px;
white-space:nowrap;
}
.ws-disabled .ws-select span{
background-color: #ECE9D8;
color: gray;
}
.ws-select .select-button{
height:14px;
width:14px;
float:right;
cursor: pointer;
text-align: center;
background-color: #7F9DB9;
color: #fff;
}
.ws-disabled .select-button{
background-color: #B6B7B2;;
}
.ws-select-open .select-button{
background-position: 0 -14px;
}
.ws-selector-content {
border: 1px solid #7F9DB9;
position: absolute;
z-index: 10000;
display: none;
background: #FFF;
}
.input-text-field, .input-string-field{
border: 0;
font-family:'TensorFont Regular', 'TensorFont', sans-serif;
/*height: 12px;*/
outline:none;
cursor: text;
overflow:hidden;
white-space: nowrap;
width:100%;
text-align:right;
padding-left: 0;
margin: 0;
/*padding: 0;*/
vertical-align: baseline;
}
.input-string-field{
text-align:left;
}
.ws-field-numeric .ws-field, .ws-field-string .ws-field{
padding: 0 2px;
}
.ws-has-focus > .value-visible {
background: #6098BD;
color: #FFF;
}
.value-visible {
font-size: 9px !important;
}
.ws-field-checkbox .ws-field{
display: block;
border: none !important;
padding: 2px 0 !important;
background-color: transparent !important;
}
.ws-checkbox-left .box{
float : left !important;
}
.ws-checkbox-right .box{
float : right !important;
}
.ws-checkbox-right label,
.ws-checkbox-left label {
float: none !important;
overflow: hidden;
}
.ws-checkbox-right label{
text-align: right;
}
.ws-nowrap .checkbox-label{
white-space: nowrap;
}
.ws-prewrap .checkbox-label{
white-space: pre-wrap;
}
.ws-field-checkbox .ws-field > div{
background-image: url("./../img/checkbox/checkbox.png");
background-repeat: no-repeat;
float: left;
height: 12px;
width: 12px;
}
.ws-field-checkbox.ws-disabled{
}
.ws-field-checkbox.ws-disabled > .ws-field .checkbox-label{
opacity: 0.4;
filter: alpha(opacity = 40) !important;
color: black;
}
.ws-field-checkbox .false{
background-position: 0 0;
}
.ws-field-checkbox.ws-disabled .false{
background-position: -12px 0;
}
.ws-field-checkbox .true{
background-position: 0 -12px;
}
.ws-field-checkbox.ws-disabled .true{
background-position: -12px -12px;
}
.ws-field-checkbox .null{
background-position: 0 -24px;
}
.ws-field-checkbox.ws-disabled .null{
background-position: -12px -24px;
}
.ws-control-inactive .checkbox-label{
outline: none !important;
}
.ws-has-focus > .checkbox-label{
outline: 1px dotted #a9a9a9;
}
.ws-field-label {
background-color: transparent !important;
color : #999999 !important;
}
.ws-field-label .input-field {
overflow: visible;
white-space: normal;
}
.ws-field.ws-field-dropdown {
border: none;
padding: 0;
text-align: left;
}
.ws-field-text textarea{
overflow: auto;
border:medium none;
font-family: 'TensorFont Regular', 'TensorFont', sans-serif;
margin:0;
padding:0;
width:100%;
resize: none;
}
.ws-field-radio{
border: none !important;
background-color: transparent !important;
position: static;
padding: 0 !important;
overflow: hidden;
}
.ws-field-radio .radio-group-col{
display: inline-block;
vertical-align: top;
}
.ws-field-radio label{
padding-top: 2px;
float: left;
display: block;
margin-right: 5px;
}
.ws-field-radio.ws-nowrap .ws-field-radio-center{
white-space: nowrap;
}
.ws-field-radio .radio-align-left label{
padding-left: 22px;
float: left;
}
.ws-field-radio .radio-align-right label{
padding-right: 22px;
float: right;
}
.ws-has-focus > input:checked + label{
outline: 1px dotted #a9a9a9;
}
.ws-field-radio input {
float: left;
}
.radio-align-left input{
margin-left: -18px;
}
.radio-align-right input{
margin-right: -18px;
}
.radioStr {
overflow: hidden;
zoom: 1;
padding-bottom: 3px;
}
.ws-field-groupCheckbox .ws-field{
border: none;
padding:0;
}
.ws-groupcheckbox{
overflow: hidden;
}
span.ws-errorMessage{
color: #DC143C;
display: block;
white-space: nowrap;
}
.ws-paging-small{
display:inline-block;
padding:6px 3px 3px 3px;
color:#888;
}
.ws-paging-active{
cursor:pointer;
color:#000;
}
.ws-paging-active:hover{
background:#7F9DB9;
}
.ws-paging-current{
font-size:130%;
padding:3px;
font-weight:bold;
color:#000;
}
.ws-browser-paging.ws-disabled .ws-paging-small, .ws-browser-paging.ws-disabled .ws-paging-small:hover{
color:#777;
background: none;
cursor: auto;
}
.ws-master-div{
margin: 0;
padding: 0;
}
.ws-master-div-scrolling {
overflow: auto !important;
}
.ws-rotate-left{
-o-transform:rotate(-90deg);
-ms-transform:rotate(-90deg);
-moz-transform:rotate(-90deg);
-webkit-transform:rotate(-90deg);
transform:rotate(-90deg);
-o-transform-origin: top left;
-ms-transform-origin: top left;
-moz-transform-origin: top left;
-webkit-transform-origin: top left;
transform-origin: top left;
position: absolute;
}
.ws-rotate-left-top-right{
-o-transform-origin: top right;
-ms-transform-origin: top right;
-moz-transform-origin: top right;
-webkit-transform-origin: top right;
transform-origin: top right;
}
.ws-rotate-right{
-o-transform:rotate(90deg);
-ms-transform:rotate(90deg);
-moz-transform:rotate(90deg);
-webkit-transform:rotate(90deg);
transform:rotate(90deg);
-o-transform-origin: bottom left;
-ms-transform-origin: bottom left;
-moz-transform-origin: bottom left;
-webkit-transform-origin: bottom left;
transform-origin: bottom left;
position: absolute;
}
.ws-rotate-half-turn{
-o-transform:rotate(180deg);
-ms-transform:rotate(180deg);
-moz-transform:rotate(180deg);
-webkit-transform:rotate(180deg);
transform:rotate(180deg);
-o-transform-origin: bottom right;
-ms-transform-origin: bottom right;
-moz-transform-origin: bottom right;
-webkit-transform-origin: bottom right;
transform-origin: bottom right;
position: absolute;
}
/* ie 8 filters */
@media \0screen{
.ws-rotate-left, .ws-rotate-right, .ws-rotate-half-turn{
zoom:1;
background-color: white;
}
.ws-rotate-left{
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
}
.ws-rotate-right{
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
}
.ws-rotate-half-turn{
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
}
}
.ws-field-linkButton .ws-field{
border: none;
display: block;
padding: 0;
}
.ws-validation-error > .ws-field,
.ws-validation-error > .ws-field.ws-field-label {
border: 1px solid #FF6A6A !important;
}
.ws-tooltip-container,
.ws-dropdown-placeholder{
color: #AAAAAA !important;
}
.ws-tooltip-container{
left: 0;
position: absolute;
top: 0;
box-sizing: border-box;
padding-right: 5px;
width: 100%;
}
/**
FieldImage related
*/
.ws-image-container {
position: relative;
overflow: hidden;
}
.ws-image-container img {
left: 0;
top: 0;
position: absolute;
}
/* <DivTable Layout styles> */
.dt_layout {
position: relative;
width: 100%; /*overflow:hidden;*/
border-collapse: collapse;
margin: 0;
padding: 0;
}
.ws-grid{
overflow: hidden;
}
.td_grid {
vertical-align: top;
margin: 0;
padding: 0;
}
.dt_container {
margin: 10px;
padding: 10px;
}
.dt_cell {
position: absolute;
overflow: hidden;
left: 0;
top: 0;
margin: 0;
padding: 0;
}
.dt_relativecell {
position: relative;
overflow: hidden;
height:100%;
}
.dt_alignTable {
width: 100%;
height: 100%;
border-collapse: collapse;
padding: 0;
margin: 0;
}
.dt_alignTable .alignContentCell {
padding: 0;
margin: 0;
}
.dt_alignTable .dt_alignHBorder {
width: 50%;
padding: 0;
margin: 0;
}
.dt_alignTable .dt_alignHBorderFull {
width: 100%;
padding: 0;
margin: 0;
}
.dt_withBorder > .dt_layout_table,
.dt_withBorder > div > .dt_layout_table
{
border-collapse: collapse;
}
.dt_containerWithBorder {
border: solid 1px #ccc;
}
.dt_withBorder > .dt_layout_table > tbody > tr > .td_grid > .dt_relativecell > .dt_cell_border,
.dt_withBorder > .dt_layout_table > tr > .td_grid > .dt_relativecell > .dt_cell_border,
.dt_withBorder > div > .dt_layout_table > tbody > tr > .td_grid > .dt_relativecell > .dt_cell_border,
.dt_withBorder > div > .dt_layout_table > tr > .td_grid > .dt_relativecell > .dt_cell_border,
.dt_withBorder > .dt_cell > .dt_cell_border {
bottom: 0;
left: 0;
position: absolute;
right: 0;
top: 0;
border: solid 1px #ccc;
z-index: -1;
}
.dt_withBorder > .dt_layout_table > tbody > tr > .td_grid.dt_noleftborder > .dt_relativecell > .dt_cell_border,
.dt_withBorder > .dt_layout_table > tr > .td_grid.dt_noleftborder > .dt_relativecell > .dt_cell_border,
.dt_withBorder > div > .dt_layout_table > tbody > tr > .td_grid.dt_noleftborder > .dt_relativecell > .dt_cell_border,
.dt_withBorder > div > .dt_layout_table > tr > .td_grid.dt_noleftborder > .dt_relativecell > .dt_cell_border,
.dt_withBorder > .dt_cell.dt_noleftborder > .dt_cell_border
{
border-left:none;
}
.dt_withBorder > .dt_layout_table > tbody > tr > .td_grid.dt_notopborder > .dt_relativecell > .dt_cell_border,
.dt_withBorder > .dt_layout_table > tr > .td_grid.dt_notopborder > .dt_relativecell > .dt_cell_border,
.dt_withBorder > div > .dt_layout_table > tbody > tr > .td_grid.dt_notopborder > .dt_relativecell > .dt_cell_border,
.dt_withBorder > div > .dt_layout_table > tr > .td_grid.dt_notopborder > .dt_relativecell > .dt_cell_border,
.dt_withBorder > .dt_cell.dt_notopborder > .dt_cell_border,
.dt_withBorder > div > .dt_layout_table > tr > .dt_layout_table_center_firstRow > .dt_relativecell > .dt_cell_border,
.dt_withBorder > div > .dt_layout_table > tbody > tr > .dt_layout_table_center_firstRow > .dt_relativecell > .dt_cell_border
{
border-top:none;
}
.dt_withBorder > div > .dt_layout_table > tr > .dt_layout_table_center_lastRow > .dt_relativecell > .dt_cell_border,
.dt_withBorder > div > .dt_layout_table > tbody > tr > .dt_layout_table_center_lastRow > .dt_relativecell > .dt_cell_border
{
border-bottom:none;
}
.ws-grid-warning {
outline-offset: -1px;
outline: 1px solid red;
}
/**
New grid styles
*/
.ws-relativegrid{
height:auto;
width: auto;
display: block;
}
.ws-relativegrid-cell{
position: relative;
padding:0;
vertical-align: top;
}
.ws-relativegrid > .r{
display:none;
}
.ws-relativegrid .ws-control-relative > .ws-tabs,.ws-relativegrid .ws-control-relative > .ws-tabs > .ws-tabs-body-pad > .ws-tabs-body > .ws-tabs-div{
position:relative;
}
.ws-relativegrid .ws-control-relative > .ws-tabs > .ws-tabs-body-pad, .ws-relativegrid .ws-control-relative > .ws-tabs > .ws-tabs-body-pad > .ws-tabs-body{
height:auto !important;
}
.ws-relativegrid .ws-control-relative > .ws-tabs > .ws-tabs-body-pad > .ws-tabs-body{
overflow: visible!important;
}
table {
border-spacing: 0;
}
.ws-relativegrid-relativewrapperouter {
display:table;
height:100%;
}
.ws-relativegrid-relativewrapperinner {
display:table-cell;
}
.ws-relativegrid-gridsinglecell {
position:relative;
}
@-moz-document url-prefix()
{
.ws-relativegrid-firefox_100_height{
height:100%
}
}
.ws-relativegrid-cellwrapper{
position:relative;
}
noindex:-o-prefocus,.ws-relativegrid-cellwrapper {
height: auto!important;
}
/* </New grid styles> */
.ws-input-letter {
display: inline-block;
vertical-align: top;
width: 18px;
height: 18px;
margin-right: 1px;
border: 1px dotted black;
text-align: center;
line-height: 18px;
}
.ws-form-field .ws-field {
border: none;
}
.ws-no-focus {
outline: none;
}
/**
StackPanel.
*/
.ws-stackpanel-container-horizontal {
height: 100%;
}
.ws-stackpanel-horizontal-table {
border-collapse: collapse;
height: 100%;
}
.ws-stackpanel-container-vertical .ws-stackpanel-vertical-td,
.ws-stackpanel-container-horizontal .ws-stackpanel-horizontal-td {
vertical-align: top;
height: 100%;
padding: 0;
margin: 0;
}
.ws-stackpanel-container-vertical {
width: 100%;
}
.ws-stackpanel-container-vertical .ws-stackpanel-vertical-table {
width: 100%;
border-collapse: collapse;
}
.ws-stackpanel-container-vertical .stackpanel-td {
vertical-align: top;
padding: 0;
margin: 0;
}
.ws-stackpanel-container-vertical > .ws-stackpanel-wrapper-div-descending {
position: absolute;
bottom: 0;
left: 0;
right: 0;
}
.ws-stackpanel-container-horizontal > .ws-stackpanel-wrapper-div-descending {
float: right;
height: 100%;
}
.ws-stackpanel-container-horizontal > .ws-stackpanel-wrapper-div-ascending {
height: 100%;
}
.ws-alert-image,
.ws-confirm-image{
height: 30px;
width: 30px;
float: left;
background-repeat:no-repeat;
margin: 0 10px 5px 0;
}
.ws-confirm-question,
.ws-alert-question{
background-image: url("/ws/img/area/confirm/question.png");
}
.ws-alert-attention,
.ws-confirm-attention{
background-image: url("/ws/img/area/confirm/attention.png");
}
.ws-alert-warning,
.ws-confirm-warning{
background-image: url("/ws/img/area/confirm/warning.png");
}
.ws-alert-undefined,
.ws-confirm-undefined{
display: none;
}
#htmlview_ws-dataview-print-report, #htmlview_ws-dataview-sum{
width: 100%;
height: 100%;
}
.ws-info-box {
display: none;
position: absolute;
}
.ws-info-box-balloon {
margin-top: 0;
position: absolute;
width: 0;
height: 0;
background: none;
}
.ws-helper{
position:relative;
/*cursor: help;*/
}
.ws-helper-img {
vertical-align: middle;
margin-top: -2px;
}
.ws-helper-img:hover {
color: #587AB0 !important;
}
.ws-helper-img-align-left {
margin-right: 2px;
}
.ws-helper-img-align-right {
margin-left: 2px;
}
.ws-labeled-control-height-100{
height: 100%;
}
.ws-date-range-block{
height:20px;
float:left;
}
.ws-date-range-text{
font-family: Arial;
font-size:11px;
}
.ws-date-range-text.ws-enabled{
color:#084c7a;
cursor:pointer;
text-decoration:underline;
}
.ws-date-range-text.ws-enabled:hover{
text-decoration:none;
}
.ws-date-range-input-block{
float:left;
height:20px;
background: #fff url('../img/daterange/input_bg.png') repeat-x;
border:1px solid #999b9a;
overflow:hidden;
}
.ws-validation-error > .ws-date-range-input-block .ws-field,
.ws-validation-error > .ws-date-range-input-block .ws-field:hover,
.ws-validation-error > .ws-date-range-block .ws-field,
.ws-validation-error > .ws-date-range-block .ws-field:hover {
border: 1px solid transparent !important;
}
.ws-date-range-input-block .ws-field{
line-height:20px;
border:none;
background:none !important;
padding:0 3px;
}
.ws-date-range-block.delimeter{
margin:0 3px;
width:23px;
background:#ededed url('../img/daterange/delimeter.png') no-repeat 0 -29px;
position:relative;
z-index: 1;
}
.ws-enabled > .ws-date-range-block.delimeter:hover{
background-position:0 -3px;
-moz-box-shadow: 1px 1px 2px #777;
-webkit-box-shadow: 1px 1px 2px #777;
box-shadow: 1px 1px 2px #777;
}
.ws-date-range-menu-block{
position: absolute;
z-index: 9000;
font-size: 11px;
font-family: Arial;
width:509px;
height:255px;
border-radius:3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
background-color:rgb(105,119,136);
background-image: linear-gradient(top, rgb(105,119,136) 0%, rgb(57,60,64) 100%);
background-image: -o-linear-gradient(top, rgb(105,119,136) 0%, rgb(57,60,64) 100%);
background-image: -moz-linear-gradient(top, rgb(105,119,136) 0%, rgb(57,60,64) 100%);
background-image: -webkit-linear-gradient(top, rgb(105,119,136) 0%, rgb(57,60,64) 100%);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#FF697788, endColorstr=#FF393c40);
}
.ws-date-range-menu-dates{
height:22px;
padding:5px 5px 1px 5px;
position:relative;
}
.ws-date-range-menu-dates .calendar-container{
display:none !important;
}
.ws-date-range-close{
float:right;
width:101px;
height:22px;
text-align:center;
background:transparent url('../img/daterange/submit_bgx22.png') no-repeat 0 0;
cursor:pointer;
line-height:22px;
font-size:14px;
color:#222;
text-shadow:#fff 1px 1px 2px;
}
.ws-date-range-close:hover{
background-position:0 -22px;
}
.ws-date-range-close:active{
background-position:0 -44px;
}
.ws-date-range-error-marker{
float:left;
padding-left:4px;
display:none;
}
.ws-date-range-title{
float:right;
padding-right:6px;
font-size:10px;
height:22px;
line-height:22px;
color:white;
cursor:pointer;
}
.ws-date-range-title:hover{
color:#4eb0da;
}
.ws-date-range .ws-errorMessage{
clear:left;
}
.ws-date-range-selection-marker{
display:none;
position:absolute;
top:128px;
left:35px;
width:38px;
height:16px;
background:transparent url('../img/daterange/selection_markers.png') no-repeat;
cursor:pointer;
}
.ws-date-range-selection-marker:hover{
background-position:0 -32px;
}
.ws-date-range-selection-marker.bottom{
background-position:0 -16px;
}
.ws-date-range-selection-marker.bottom:hover{
background-position:0 -48px;
}
.ws-date-range-today{
position:absolute;
width:98px;
height:20px;
top:161px;
left:5px;
line-height:20px;
height:20px;
text-align:center;
color:#000;
}
.ws-date-range-today-button{
position:absolute;
width:103px;
top:181px;
left:0;
height:37px;
line-height:37px;
background:#a8afb9;
text-align:center;
font-size:14px;
cursor:pointer;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-bottomright: 3px;
border-bottom-right-radius: 3px;
}
.ws-date-range-menu-bot{
width:500px;
margin: 0 5px 5px 5px;
overflow:hidden;
height:222px;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: -moz-none;
-o-user-select: none;
user-select: none;
}
.ws-date-range-menu-left{
width:398px;
margin-top:3px;
height:218px;
float:left;
border: #464f5b solid;
border-width:0 1px 1px 1px;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
-moz-box-shadow: 1px 1px 3px #777;
-webkit-box-shadow: 1px 1px 3px #777;
box-shadow: 1px 1px 3px #777;
position:relative;
z-index:2;
}
.ws-date-range-menu-right{
width:100px;
height:218px;
right:5px;
position:absolute;
background:#868c93;
margin-top:3px;
padding-left:3px;
color:#fff;
border-bottom: #464f5b solid 1px;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-bottomright: 3px;
-moz-border-radius-topright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
}
.ws-date-range-months{
height:21px;
margin-top:-3px;
}
.ws-date-range-months-bg{
position:absolute;
z-index:-3;
margin-top:3px;
height:17px;
width:398px;
border-top:1px solid #fff;
background:#dbdde1;
-webkit-border-top-left-radius: 3px;
-moz-border-radius-topleft: 3px;
border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topright: 3px;
border-top-right-radius: 3px;
}
.ws-date-range-days{
height:20px;
line-height:16px;
border-bottom:1px solid #454e56;
background:transparent url('../img/daterange/months_bg.png') repeat-x 0 -21px;
position:relative;
color:#fff;
text-shadow: 1px 1px 2px #222;
}
.ws-date-range-month, .ws-date-range-day{
text-align:center;
}
.ws-date-range-month{
cursor:pointer;
width:33px;
height:17px;
line-height:14px;
}
.ws-date-range-month-text{
margin-top:3px;
padding: 2px;
height:13px;
font-size:9px;
}
.ws-date-range-month.selected .ws-date-range-month-text{
margin-top:0;
padding:5px 2px 2px 2px;
position:relative;
border:none;
height:14px;
}
.ws-date-range-month-selection{
z-index:-3;
position:absolute;
width:33px;
height:21px;
top:0;
left:0;
-webkit-border-top-left-radius: 3px;
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-topright: 3px;
border-top-left-radius: 3px;
border-top-right-radius: 3px;
-moz-box-shadow: 1px 1px 3px #777;
-webkit-box-shadow: 1px 1px 3px #777;
box-shadow: 1px 1px 3px #777;
background:transparent url('../img/daterange/months_bg.png') repeat-x 0 0;
}
.ws-date-range-month.selected .ws-date-range-month-selection2{
z-index:-1;
position:absolute;
width:100%;
height:16px;
top:5px;
left:0;
opacity:0.4;
filter: alpha(opacity = 40);
background:transparent url('../img/daterange/months_bg.png') repeat-x 0 -5px;
}
.ws-date-range-month.selected .ws-date-range-month-text:before{
content: "";
position: absolute;
width: 3px;
height: 3px;
border: solid #a2adb6;
border-width: 0 3px 3px 0;
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-bottomright: 6px;
border-bottom-right-radius: 6px;
clip: rect(auto 3px 3px auto);
left:-3px;
bottom:-3px;
}
.ws-date-range-month.selected .ws-date-range-month-text:after{
content: "";
position: absolute;
width: 3px;
height: 3px;
border: solid #a2adb6;
border-width: 0 0 3px 3px;
-webkit-border-bottom-left-radius: 6px;
-moz-border-radius-bottomleft: 6px;
border-bottom-left-radius: 6px;
clip: rect(auto auto 3px 3px);
right:-3px;
bottom:-3px;
}
.ws-date-range-month.selected:first-of-type div:before, .ws-date-range-month.selected:last-of-type div:after{
display:none;
}
.ws-date-range-month:first-of-type div{
-webkit-border-top-left-radius: 3px;
-moz-border-radius-topleft: 3px;
border-top-left-radius: 3px;
}
.ws-date-range-month:last-of-type div{
-webkit-border-top-right-radius: 3px;
-moz-border-radius-topright: 3px;
border-top-right-radius: 3px;
}
.ws-date-range-day{
cursor:default;
padding: 2px;
font-size:11px;
}
.ws-date-range-months{
position:relative;
}
.ws-date-range-slider{
position:absolute;
height:16px;
top:5px;
left:0;
border:solid #f3b200 0;
}
.ws-date-range-slider-bg{
height:16px;
border:solid #58616a 0;
background:#4eb0da;
}
.ws-date-range-slider.left, .ws-date-range-slider.left .ws-date-range-slider-bg{
border-left-width: 1px;
}
.ws-date-range-slider.right, .ws-date-range-slider.right .ws-date-range-slider-bg{
border-right-width: 1px;
}
.ws-date-range-slider.preselected, .ws-date-range-slider.selected{
}
.ws-date-range-slider.preselected{
opacity: 0.5;
filter: alpha(opacity = 50);
z-index:-2;
}
.ws-date-range-slider.selected{
z-index:-1;
}
.ws-date-range-calendar{
height: 179px;
overflow: hidden !important;
}
.ws-date-range-table{
width:399px;
}
.ws-date-range-table.year{
width:100px;
font-size:11px;
}
.ws-date-range-table tr{
height:30px;
}
.ws-date-range-date{
height:25px;
width: 56px;
border-bottom:1px solid #777;
border-right:1px solid #777;
cursor:pointer;
background:#d7d5d6;
}
.ws-date-range-date-block{
padding:2px;
}
.ws-date-range-date.year{
width:auto;
border-right: none;
line-height: 25px;
text-align:center;
background:#a8afb9;
}
.ws-date-range-date.year .ws-date-range-current-block.current{
line-height:23px;
}
.ws-date-range-date.month-even{
background:#ebe9ea;
}
.ws-date-range-current-block{
border:1px solid #777;
}
.ws-date-range-date-number{
height:13px;
text-align:left;
font-size:15px;
line-height:13px;
}
.ws-date-range-date-month{
font-size:10px;
text-align:left;
height:12px;
line-height: 12px;
color:#777;
display:none;
}
.ws-date-range-date.preselected .ws-date-range-date-month, .ws-date-range-date.selected .ws-date-range-date-month{
color:#000;
}
.ws-date-range-date.selected.month-even > div:hover, .ws-date-range-date.selected > div,
.ws-date-range-date.hover > div, .ws-date-range-date.preselected > div, .ws-date-range-date.year:hover{
background: #4eb0da;
}
.ws-date-range-date.preselected.month-even > div, .ws-date-range-date.selected.month-even > div,
.ws-date-range-date.selected > div:hover{
background: #57c5f4;
}
.ws-date-range-date-block{
height:25px;
}
.ws-date-range-date-block.start, .ws-date-range-date-block.end{
color:#fff;
text-shadow:#000 1px 1px 2px;
}
.ws-date-range-date-block.start{
background:#3f4347 url('../img/daterange/selection_range_bg.png') repeat-x 0 0 !important;
-webkit-border-top-left-radius: 6px;
-moz-border-radius-topleft: 6px;
border-top-left-radius: 6px;
}
.ws-date-range-date-block.end{
background:#3f4347 url('../img/daterange/selection_range_bg.png') repeat-x 0 -29px !important;
-webkit-border-bottom-right-radius: 6px;
-moz-border-radius-bottomright: 6px;
border-bottom-right-radius: 6px;
}
.ws-date-range-date.current{
background:transparent url('../lib/Control/DateRange/resources/images/today_marker.png') no-repeat top right;
}
.ws-date-range-start-selection, .ws-date-range-end-selection{
float:right;
width:6px;
background:transparent url(../img/daterange/selection_range.png) no-repeat;
}
.ws-date-range-start-selection{
height:6px;
}
.ws-date-range-end-