
.ui-widget { font-family: Tahoma, "Arial CE", "Helvetica CE", Arial,  helvetica, sans-serif; font-size: 10pt; }

.ui-widget-header { border: 0 solid #dde0e3; font-size: 1em; background: #dde0e3 url(images/ui-bg_highlight-soft_100_dde0e3_1x100.png) 50% 50% repeat-x; color: black; font-weight: bold; }

.ui-datepicker {  padding: 0 0 0 0; display: none; } /*modifikovano*/
.ui-tabs { position: relative; padding: 0; zoom: 1; } /* position: relative prevents IE scroll bug (element with position: relative inside container with overflow: auto appear as "fixed") */

.ui-dialog { position: absolute; padding: 0;  overflow: hidden; width: 18em;}

.ui-datepicker .ui-state-default{ border: 0; background: White none; }

.ui-widget-header .ui-icon {background-image: url(images/ui-icons_red.png); }
.ui-state-default .ui-icon { background-image: url(images/ui-icons_red.png); }
.ui-state-hover .ui-icon, .ui-state-focus .ui-icon {background-image: url(images/ui-icons_red.png); }

.ui-datepicker .ui-state-highlight{ color: Black;  }
.ui-datepicker .ui-state-active, .ui-button { background: #2f3741 url(/img/cal-hl.png) repeat-x  0; color: white; }
.ui-button:hover{ color: White; }
.ui-tabs  .ui-state-active{ font-weight: bold; }

.ui-datepicker { width: 185px; padding: 0; display: none; }
.ui-datepicker table {width: 185px; font-size: .9em; border-collapse: collapse !important ; margin:0 0 0; table-layout: fixed; }
.ui-datepicker th { padding: .4em .3em; text-align: center; font-weight: bold; border: 0;  }
.ui-datepicker td { border: 0; padding: 0 0; border: 1px solid #e0e2e5;  font-style: normal; }

.ui-datepicker .ui-datepicker-title{ font-size: .9em; }

.ui-datepicker .ui-datepicker-header { position:relative; padding:.45em 0; }
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { position:absolute; top: 5px; width: 1.8em; height: 1.8em; }
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover { top: 4px; }

.ui-dialog-titlebar{ text-align: center; }
.ui-dialog .ui-dialog-title{ float: none; }

.ui-resizable-handle { position: absolute;font-size: 0.1px;z-index: 1000; display: block; }

/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {  font-weight: normal; color: black; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited { color: black; text-decoration: none; }
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus { border: 0 solid black; background: white none; font-weight: normal; color: #e01e20; }
.ui-state-hover a, .ui-state-hover a:hover { color: #e01e20; text-decoration: none; font-weight: normal; }
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active { border: 1px solid #383838; font-weight: bold; color: #e01e20; background: White; }
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited { color: #e01e20; text-decoration: none; }
.ui-widget :active { outline: none; }

.ui-widget-header .ui-state-hover{ border: 1px solid silver; }


/* Corner radius */
.ui-corner-all, .ui-corner-top, .ui-corner-left, .ui-corner-tl { -moz-border-radius-topleft: 6px; -webkit-border-top-left-radius: 6px; -khtml-border-top-left-radius: 6px; border-top-left-radius: 6px; }
.ui-corner-all, .ui-corner-top, .ui-corner-right, .ui-corner-tr { -moz-border-radius-topright: 6px; -webkit-border-top-right-radius: 6px; -khtml-border-top-right-radius: 6px; border-top-right-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-left, .ui-corner-bl { -moz-border-radius-bottomleft: 6px; -webkit-border-bottom-left-radius: 6px; -khtml-border-bottom-left-radius: 6px; border-bottom-left-radius: 6px; }
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br { -moz-border-radius-bottomright: 6px; -webkit-border-bottom-right-radius: 6px; -khtml-border-bottom-right-radius: 6px; border-bottom-right-radius: 6px; }


/* css for timepicker */
.ui-timepicker-div .ui-widget-header { margin-bottom: 8px; }
.ui-timepicker-div dl { text-align: left; }
.ui-timepicker-div dl dt { height: 25px; margin-bottom: -25px; }
.ui-timepicker-div dl dd { margin: 0 10px 10px 65px; }
.ui-timepicker-div td { font-size: 90%; }
.ui-tpicker-grid-label { background: none; border: none; margin: 0; padding: 0; }
