/*
* 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.
*/

img.ui-datepicker-trigger {
	vertical-align: middle;
	cursor:pointer !important;
}

/* 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 { zoom: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-datepicker td.ui-state-disabled { cursor: default !important; padding:4px; }

/* Overlays */
.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

/* Overlays */
.ui-widget-overlay { background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); }
.ui-widget-shadow { margin: -8px 0 0 -8px; padding: 8px; background: #aaaaaa url(images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x; opacity: .30;filter:Alpha(Opacity=30); -moz-border-radius: 8px; -webkit-border-radius: 8px; }

/* Datepicker
----------------------------------*/
.ui-datepicker { width: 330px; padding: 0; margin-top:-15px;margin-left:21px;z-index:1001;}
.ui-datepicker a {text-decoration:none;}
.ui-datepicker .ui-datepicker-header {padding: 0; font-size:0;line-height:0;}
.ui-datepicker-header + .ui-datepicker-header {height:0 !important;}
.ui-datepicker .ui-datepicker-header a {text-decoration:none;text-indent: -9999px;color:#fff;font-size:0px;}
.ui-datepicker .ui-datepicker-close {height:50px;position:relative;z-index:3;}
.ui-datepicker .ui-datepicker-clear {height:50px;width:100%;background:url('/i/shd-top.png') no-repeat 0 0;position:absolute;z-index:2;}
.ui-datepicker .ui-datepicker-close a {display:block;position:absolute;right:30px;top:23px;width:10px;height:10px;background:url('/i/ico-close.gif');}
.ui-datepicker-group {background:url('/i/shd-mid.png') repeat-y 0 0;}
.ui-datepicker-group .ui-datepicker-header {font-size:1em;line-height:normal;width:212px;margin:0 0px 0px 57px;text-align:center;}
.ui-datepicker-group select {color:#595959;margin:0 4px;}
.ui-datepicker-group select.ui-datepicker-year  {width:56px;}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {position:relative;z-index:35;}
.ui-datepicker .ui-datepicker-prev a, .ui-datepicker .ui-datepicker-next a {display:block;height:20px;position:absolute;top:0;width:20px;text-decoration:none;z-index:45;}
.ui-datepicker .ui-datepicker-prev a {left:50px;background:#fff url('/i/datepick/prev.gif') no-repeat 50% 50%;}
.ui-datepicker .ui-datepicker-next a {right:58px;background:#fff url('/i/datepick/next.gif') no-repeat 50% 50%;}

.ui-datepicker table {width: 230px; font-size: 1em; border-collapse: separate; border-spacing:1px;margin:10px 0px 0px 47px;table-layout:fixed; }
.ui-datepicker th { padding: .7em .3em; text-align: center;text-transform:uppercase;color:#bfbfbf;font-family:Georgia, Serif;font-weight:normal;font-size:11px;}
.ui-datepicker th.ui-datepicker-week-end {color:#f69679;}
.ui-datepicker td {padding: 1px; text-align: center;border:1px solid #fff;}
.ui-datepicker td a {color:#362f2d;}
.ui-datepicker td.ui-datepicker-week-end, .ui-datepicker td.ui-datepicker-week-end a {color:#ed1c24;}
.ui-datepicker td.ui-datepicker-week-end, .ui-datepicker td.ui-datepicker-week-end a:hover {color:#ed1c24;}
.ui-datepicker td.special_day {background:#fffdeb;border:1px solid #d7d188;}
.ui-datepicker td.ui-datepicker-other-month {opacity:.3;filter:Alpha(opacity=30);background:#fff;}
.ui-datepicker td.ui-state-hover {background:#fff799;border:1px solid #d7d188;cursor:pointer;}
.ui-datepicker td.ui-state-active {background:#fff799;border:1px solid #d7d188;font-weight:bolder;}
.ui-datepicker td span, .ui-datepicker td a { display: block; padding: 3px; text-decoration: none; }
.ui-datepicker td span, .ui-datepicker td a:hover {color:#362f2d;}
.ui-datepicker-row-break { clear:both; width:100%; height:50px;background:url('/i/shd-bot.png') no-repeat 0 0;}

/* 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: 100% !important; /*must have*/
    height: 100% !important; /*must have*/
}

/* ie6 */
* html .ui-datepicker {height:624px;}
* html .ui-datepicker .ui-datepicker-clear {background:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/shd-top.png,sizingMethod=crop);}
* html .ui-datepicker-group {background:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/shd-mid.png,sizingMethod=scale);zoom:1;}
* html .ui-datepicker-row-break {background:none;filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=/i/shd-bot.png,sizingMethod=crop);}
* html .ui-datepicker .ui-datepicker-next a {right:auto;left:250px;}
