.x-direcciondianpicker {
    border: 1px solid #585858;
    background-color: white;
    position: relative
}
.x-direcciondianpicker a {
    -moz-outline: 0 none;
    outline: 0 none;
    color: #523a39;
    text-decoration: none;
    border-width: 0
}
.x-direcciondianpicker-inner, .x-direcciondianpicker-inner td, .x-direcciondianpicker-inner th {
    /*border-collapse: separate*/
}
.x-direcciondianpicker-inner td:hover {
    background-color: #e0e0e0
}
.x-direcciondianpicker-header {
    position: relative;
    height: 26px;
    background-image: none;
    background-color: #6f6f6f;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#777),color-stop(100%,#656565));
    background-image: -webkit-linear-gradient(top,#777,#656565);
    background-image: -moz-linear-gradient(top,#777,#656565);
    background-image: -o-linear-gradient(top,#777,#656565);
    background-image: -ms-linear-gradient(top,#777,#656565);
    background-image: linear-gradient(top,#777,#656565)
}
.x-direcciondianpicker-prev, .x-direcciondianpicker-next {
    position: absolute;
    top: 5px;
    width: 18px
}
.x-direcciondianpicker-prev a, .x-direcciondianpicker-next a {
    display: block;
    width: 16px;
    height: 16px;
    background-position: top;
    background-repeat: no-repeat;
    cursor: pointer;
    text-decoration: none !important;
    filter: alpha(opacity=70);
    opacity: .7
}
.x-direcciondianpicker-prev a:hover, .x-direcciondianpicker-next a:hover {
    filter: alpha(opacity=100);
    opacity: 1
}
.x-direcciondianpicker-next {
    right: 5px
}
.x-direcciondianpicker-next a {
    background-image: url('../../resources/themes/images/gray/shared/right-btn.gif')
}
.x-direcciondianpicker-prev {
    left: 5px
}
.x-direcciondianpicker-prev a {
    background-image: url('../../resources/themes/images/gray/shared/left-btn.gif')
}
.x-item-disabled .x-direcciondianpicker-prev a:hover, .x-item-disabled .x-direcciondianpicker-next a:hover {
    filter: alpha(opacity=60);
    opacity: .6
}
.x-direcciondianpicker-month {
    padding-top: 3px
}
.x-direcciondianpicker-month .x-btn, .x-direcciondianpicker-month button, .x-direcciondianpicker-month .x-btn-tc, .x-direcciondianpicker-month .x-btn-tl, .x-direcciondianpicker-month .x-btn-tr, .x-direcciondianpicker-month .x-btn-mc, .x-direcciondianpicker-month .x-btn-ml, .x-direcciondianpicker-month .x-btn-mr, .x-direcciondianpicker-month .x-btn-bc, .x-direcciondianpicker-month .x-btn-bl, .x-direcciondianpicker-month .x-btn-br {
    background: transparent !important;
    border-width: 0 !important
}
.x-direcciondianpicker-month span {
    color: #fff !important
}
.x-direcciondianpicker-month .x-btn-split-right {
    background-image: url('../../resources/themes/images/gray/button/s-arrow-light.gif');
    padding-right: 12px
}
.x-direcciondianpicker-next {
    text-align: right
}
.x-direcciondianpicker-month {
    text-align: center
}
.x-direcciondianpicker-month button {
    color: white !important
}
table.x-direcciondianpicker-inner {
    width: 100%;
    /*table-layout: fixed*/
}
table.x-direcciondianpicker-inner th {
    width: 25px;
    height: 19px;
    padding: 0;
    color: #3e3e3e;
    font: normal 10px tahoma, arial, verdana, sans-serif;
    text-align: right;
    border-bottom: 1px solid #d0d0d0;
    border-collapse: separate;
    background-image: none;
    background-color: #e9e9e9;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#f1f1f1),color-stop(100%,#dfdfdf));
    background-image: -webkit-linear-gradient(top,#f1f1f1,#dfdfdf);
    background-image: -moz-linear-gradient(top,#f1f1f1,#dfdfdf);
    background-image: -o-linear-gradient(top,#f1f1f1,#dfdfdf);
    background-image: -ms-linear-gradient(top,#f1f1f1,#dfdfdf);
    background-image: linear-gradient(top,#f1f1f1,#dfdfdf);
    cursor: default
}
table.x-direcciondianpicker-inner th span {
    display: block;
    padding-right: 7px
}
table.x-direcciondianpicker-inner tr {
    height: 20px
}
table.x-direcciondianpicker-inner td {
    border: 1px solid;
    height: 17px;
    border-color: rgb(210, 210, 210);
    text-align: center;
    padding: 0
}
table.x-direcciondianpicker-inner a {
    padding-right: 4px;
    display: block;
    zoom: 1;
    font: normal 11px tahoma, arial, verdana, sans-serif;
    color: black;
    text-decoration: none;
    text-align: center
}
table.x-direcciondianpicker-inner .x-direcciondianpicker-active {
    cursor: pointer;
    color: black
}
table.x-direcciondianpicker-inner .x-direcciondianpicker-selected a {
    background: repeat-x left top;
    background-color: #d8d8d8;
    border: 1px solid #b2aaa9
}
table.x-direcciondianpicker-inner .x-direcciondianpicker-selected span {
    font-weight: bold
}
table.x-direcciondianpicker-inner .x-direcciondianpicker-today a {
    border: 1px solid;
    border-color: darkred
}
table.x-direcciondianpicker-inner .x-direcciondianpicker-prevday a, table.x-direcciondianpicker-inner .x-direcciondianpicker-nextday a {
    text-decoration: none !important;
    color: #aaa
}
table.x-direcciondianpicker-inner a:hover, table.x-direcciondianpicker-inner .x-direcciondianpicker-disabled a:hover {
    text-decoration: none !important;
    color: #000;
    background-color: transparent
}
table.x-direcciondianpicker-inner .x-direcciondianpicker-disabled a {
    cursor: default;
    background-color: #eee;
    color: #bbb
}
.x-direcciondianpicker-footer, .x-monthpicker-buttons {
    position: relative;
    border-top: 1px solid #d0d0d0;
    background-image: none;
    background-color: #e9e9e9;
    background-image: -webkit-gradient(linear,50% 0,50% 100%,color-stop(0%,#dfdfdf),color-stop(49%,#d6d6d6),color-stop(51%,#d0d0d0),color-stop(100%,#d2d2d2));
    background-image: -webkit-linear-gradient(top,#dfdfdf,#d6d6d6 49%,#d0d0d0 51%,#d2d2d2);
    background-image: -moz-linear-gradient(top,#dfdfdf,#d6d6d6 49%,#d0d0d0 51%,#d2d2d2);
    background-image: -o-linear-gradient(top,#dfdfdf,#d6d6d6 49%,#d0d0d0 51%,#d2d2d2);
    background-image: -ms-linear-gradient(top,#dfdfdf,#d6d6d6 49%,#d0d0d0 51%,#d2d2d2);
    background-image: linear-gradient(top,#dfdfdf,#d6d6d6 49%,#d0d0d0 51%,#d2d2d2);
    text-align: center
}
.x-direcciondianpicker-footer .x-btn, .x-monthpicker-buttons .x-btn {
    position: relative;
    margin: 4px
}
.x-item-disabled .x-direcciondianpicker-inner a:hover {
    background: 0
}
.x-direcciondianpicker .x-monthpicker {
    position: absolute;
    left: 0;
    top: 0
}

.direcciondianpicker-error {
    color: red;
}

.picker-button-dian .x-btn-inner {
    font: 400 12px/16px 'Open Sans', 'Helvetica Neue', helvetica, arial, verdana, sans-serif;
}
