/*
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/

/* Layout helpers
----------------------------------*/
.ui-helper-hidden {display:none;}
.ui-helper-hidden-accessible {position:absolute;left:-99999999px;}
.ui-helper-reset {margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none; }
.ui-helper-clearfix:after {content: ".";display:block;height:0;clear:both;visibility:hidden;}
.ui-helper-clearfix {display:inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix {height:1%; }
.ui-helper-clearfix {display:block; }
/* end clearfix */
.ui-helper-zfix {width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0); }


/* Interaction Cues
----------------------------------*/
.ui-state-disabled {cursor:default !important;}


/* Icons
----------------------------------*/

/* states and images */
.ui-icon {display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat; }


/* Misc visuals
----------------------------------*/

/* Overlays */
.ui-widget-overlay {position:absolute;top:0;left:0;width:100%;height:100%; }

/* Component containers
----------------------------------*/
.ui-widget {font-family:arial,verdana,sans-serif;font-size:1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button {font-family:arial,verdana,sans-serif;font-size:1em;}
.ui-widget-content {border:1px solid #ddd;background:#eee;color:#333;}
.ui-widget-content a {color:#333;}
.ui-widget-header {color:#000;font-weight:bold;font-family:arial narrow,arial,sans-serif;}
.ui-widget-header a {color:#000;}


/* Interaction states
----------------------------------*/
.ui-state-default, .ui-widget-content .ui-state-default {border:1px solid #e8e7e6;background:#fbfbfb;color:#101110;outline:none;font-family:arial,verdana,sans-serif; }
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {color:#101110;text-decoration:none;outline:none;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus {border:1px solid #e8e7e6;background:#cedff1;color:#101110;outline:none; }
.ui-state-hover a, .ui-state-hover a:hover {border:1px solid #e8e7e6;background:#cedff1;color:#101110;outline:none;}
.ui-state-active, .ui-widget-content .ui-state-active {border:1px solid #e8e7e6;background:#fbfbfb;color:#101110;outline:none;}
.ui-state-active, .ui-widget-content .ui-state-active:hover {border:1px solid #e8e7e6;background:#cedff1;color:#101110;outline:none;}
.ui-state-active a, .ui-state-active a:link, .ui-state-active a:visited {border:1px solid #e8e7e6;background:#fbfbfb;color:#eb8f00;outline:none;text-decoration:none;}

/* Interaction Cues
----------------------------------*/
.ui-state-highlight, .ui-widget-content .ui-state-highlight {border:1px solid #e8e7e6;background:#cedff1;color:#000 !important;font-weight:bold }
.ui-state-highlight a, .ui-widget-content .ui-state-highlight a {color:#000;}
.ui-state-error, .ui-widget-content .ui-state-error {border:1px solid #cd0a0a;background:#b81900;color:#fff; }
.ui-state-error a, .ui-widget-content .ui-state-error a {color:#fff; }
.ui-state-error-text, .ui-widget-content .ui-state-error-text {color: #fff; }
.ui-state-disabled, .ui-widget-content .ui-state-disabled {opacity:.35; filter:Alpha(Opacity=35); background-image: none; }
.ui-priority-primary, .ui-widget-content .ui-priority-primary {font-weight: bold; }
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary {opacity: .7; filter:Alpha(Opacity=70); font-weight: normal; }


.ui-accordion .ui-accordion-header {cursor:pointer;position:relative;margin-top:1px;zoom:1; }
.ui-accordion .ui-accordion-li-fix {display:inline;}
.ui-accordion .ui-accordion-header-active {border-bottom:0 !important; }
.ui-accordion .ui-accordion-header a {display:block;font-size:1em;padding:.5em .5em .5em 2.2em; }
.ui-accordion .ui-accordion-header .ui-icon {position:absolute;left:.5em;top:50%;margin-top:-8px; }
.ui-accordion .ui-accordion-content {padding:1em 2.2em;border-top:0;margin-top:-2px;position:relative;top:1px;margin-bottom:2px; overflow:auto;display:none;}
.ui-accordion .ui-accordion-content-active {display:block; }/* Datepicker
----------------------------------*/

.ui-datepicker {width:16em;padding:.25em .25em 0;z-index:200;background:#faa41a;border:1px solid #6a6763;}
.ui-datepicker .ui-datepicker-header {position:relative;padding:.2em 0;background:#fff;margin-bottom:3px;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:absolute;top:6px;width:30px;height:19px;border:none;cursor:pointer}
.ui-datepicker .ui-datepicker-prev-hover, .ui-datepicker .ui-datepicker-next-hover {top:6px;}
.ui-datepicker .ui-datepicker-prev {left:5px;background:url(../images/ico_cal_prev2.gif) 0 0 no-repeat;}
.ui-datepicker .ui-datepicker-next {right:5px;background:url(../images/ico_cal_next2.gif) 0 0 no-repeat;}
.ui-datepicker .ui-datepicker-prev-hover {left:5px;background:url(../images/ico_cal_prev.gif) 0 0 no-repeat;}
.ui-datepicker .ui-datepicker-next-hover {right:5px;background:url(../images/ico_cal_next.gif) 0 0 no-repeat;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {display:block;position:absolute;left:50%; margin-left:-8px;top:50%;margin-top:-8px;}
.ui-datepicker .ui-datepicker-title {margin:0 2.3em;line-height:1.4em;text-align:center;font-size:1.1em;}
.ui-datepicker .ui-datepicker-title select {float:left;font-size:1em;margin:1px 0;}
.ui-datepicker select.ui-datepicker-month-year {width:100%;}
.ui-datepicker select.ui-datepicker-month, 
.ui-datepicker select.ui-datepicker-year {width:49%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {float:right;}
.ui-datepicker table {width:100%;font-size:.75em;margin:0 0 .4em;background:#fff;font-family:arial,verdana,sans-serif;border:3px solid #fff;}
.ui-datepicker th {padding:.3em;text-align:center;font-weight:bold;border:0;color:#cedff1;font-size:1.05em}
.ui-datepicker td {border:0;padding:0;}
.ui-datepicker td span, .ui-datepicker td a {display:block;padding:.2em;text-align:center;text-decoration:none;}
.ui-datepicker .ui-datepicker-buttonpane {background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0; border-bottom:0;}
.ui-datepicker .ui-datepicker-buttonpane button {float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em; width:auto;overflow:visible; }
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {float:left; }

/* RTL support */
.ui-datepicker-rtl {direction:rtl; }
.ui-datepicker-rtl .ui-datepicker-prev {right:2px;left:auto; }
.ui-datepicker-rtl .ui-datepicker-next {left:2px;right:auto; }
.ui-datepicker-rtl .ui-datepicker-prev:hover {right:1px;left:auto; }
.ui-datepicker-rtl .ui-datepicker-next:hover {left:1px;right:auto; }
.ui-datepicker-rtl .ui-datepicker-buttonpane {clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button {float: left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {float:right; }
.ui-datepicker-rtl .ui-datepicker-group {float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {border-right-width:0;border-left-width:1px; }
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {border-right-width:0;border-left-width:1px; }

/* IE6 IFRAME FIX (taken from datepicker 1.5.3 */
.ui-datepicker-cover {
    display: none; /*sorry for IE5*/
    display/**/: block; /*sorry for IE5*/
    position: absolute; /*must have*/
    z-index: -1; /*must have*/
    filter: mask(); /*must have*/
    top: -4px; /*must have*/
    left: -4px; /*must have*/
    width: 200px; /*must have*/
    height: 200px; /*must have*/
}/* Dialog
----------------------------------*/
.ui-dialog {position:relative;padding:.2em;width:300px; }
.ui-dialog .ui-dialog-titlebar {padding:.5em .3em .3em 1em;position:relative;  }
.ui-dialog .ui-dialog-title {float:left;margin:.1em 0 .2em; } 
.ui-dialog .ui-dialog-titlebar-close {position:absolute;right:.3em;top:50%;width:19px;margin:-10px 0 0 0;padding:1px;height:18px;}
.ui-dialog .ui-dialog-titlebar-close span {display:block;margin:1px; }
.ui-dialog .ui-dialog-titlebar-close:hover, .ui-dialog .ui-dialog-titlebar-close:focus {padding:0; }
.ui-dialog .ui-dialog-content {border:0;padding:.5em 1em;background:none;overflow:auto;zoom:1; }
.ui-dialog .ui-dialog-buttonpane {text-align:left;border-width:1px 0 0 0;background-image:none;margin:.5em 0 0 0;padding:.3em 1em .5em .4em; }
.ui-dialog .ui-dialog-buttonpane button {float:right;margin:.5em .4em .5em 0; cursor: pointer; padding: .2em .6em .3em .6em; line-height: 1.4em; width:auto; overflow:visible; }
.ui-dialog .ui-resizable-se {width:14px; height: 14px; right: 3px; bottom: 3px; }
.ui-draggable .ui-dialog-titlebar {cursor: move; }
/* Progressbar
----------------------------------*/
.ui-progressbar {height:2em;text-align:left; }
.ui-progressbar .ui-progressbar-value {margin:-1px;height:100%; }/* Resizable
----------------------------------*/
.ui-resizable {position:relative;}
.ui-resizable-handle {position:absolute;font-size:0.1px;z-index:99999;display:block;}
.ui-resizable-disabled .ui-resizable-handle, .ui-resizable-autohide .ui-resizable-handle {display:none; }
.ui-resizable-n {cursor:n-resize;height:7px;width:100%;top:-5px;left:0px; }
.ui-resizable-s {cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0px; }
.ui-resizable-e {cursor:e-resize;width:7px;right:-5px;top: 0px;height:100%; }
.ui-resizable-w {cursor:w-resize;width:7px;left:-5px;top:0px;height:100%; }
.ui-resizable-se {cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px; }
.ui-resizable-sw {cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px; }
.ui-resizable-nw {cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px; }
.ui-resizable-ne {cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px;}/* Slider
----------------------------------*/
.ui-slider {position:relative;text-align:left; }
.ui-slider .ui-slider-handle {position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default; }
.ui-slider .ui-slider-range {position:absolute;z-index:1;font-size:.7em;display:block;border:0;}

.ui-slider-horizontal {height:.8em; }
.ui-slider-horizontal .ui-slider-handle {top:-.3em;margin-left:-.6em; }
.ui-slider-horizontal .ui-slider-range {top:0;height:100%; }
.ui-slider-horizontal .ui-slider-range-min {left:0; }
.ui-slider-horizontal .ui-slider-range-max {right:0; }

.ui-slider-vertical {width: .8em; height: 100px; }
.ui-slider-vertical .ui-slider-handle {left:-.3em;margin-left:0;margin-bottom:-.6em; }
.ui-slider-vertical .ui-slider-range {left:0;width:100%; }
.ui-slider-vertical .ui-slider-range-min {bottom:0; }
.ui-slider-vertical .ui-slider-range-max {top:0; }/* Tabs
----------------------------------*/
.ui-tabs {padding: .2em; zoom: 1; }
.ui-tabs .ui-tabs-nav {list-style: none; position: relative; padding: .2em .2em 0; }
.ui-tabs .ui-tabs-nav li {position: relative; float: left; border-bottom-width: 0 !important; margin: 0 .2em -1px 0; padding:0; }
.ui-tabs .ui-tabs-nav li a {float: left; text-decoration: none; padding: .5em 1em; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected {padding-bottom: 1px; border-bottom-width: 0; }
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, .ui-tabs .ui-tabs-nav li.ui-state-disabled a, .ui-tabs .ui-tabs-nav li.ui-state-processing a {cursor: text; }
.ui-tabs .ui-tabs-nav li a, .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {cursor: pointer; } /* first selector in group seems obsolete, but required to overcome bug in Opera applying cursor: text overall if defined elsewhere... */
.ui-tabs .ui-tabs-panel {padding: 1em 1.4em; display: block; border-width: 0; background: none; }
.ui-tabs .ui-tabs-hide {display: none !important; }

.ui-datepicker-trigger {border:none;background:none;cursor:pointer}

.ui-datepicker { z-index:2000}

