/*
* 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; 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); }



/* Datepicker
----------------------------------*/
.ui-datepicker {
 padding:  3px 5px 0px 5px;
 width: 17em;
 background: url(../images/datepicker_slice.png);
 border: solid 1px #ccc;
}

.ui-datepicker .ui-datepicker-header {
 padding: 3px;
 position: relative;
 height: 2em;
 width: 16.2em;
}

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
 height: 1.8em;
 position: absolute;
 width: 1.8em;
 cursor: pointer;
 color: #fff;
}

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
color: #fff;
text-decoration: underline;
}

.ui-datepicker .ui-datepicker-prev {
 left: 1px
}

.ui-datepicker .ui-datepicker-prev-hover {
 left: 1px
}

.ui-datepicker .ui-datepicker-next {
 right: 8px
}

.ui-datepicker .ui-datepicker-next-hover {
 right: 8px
}

.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
 display: block;
 left: 50%;
 margin-left: -8px;
 margin-top: -8px;
 position: absolute;
 top: 50%;
}

.ui-datepicker .ui-datepicker-title {
 line-height: 1.8em;
 margin: 0 2.3em;
 text-align: center;
 color: #fff;
 font-weight: bold;
 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 {
 border-collapse: collapse;
 font-size: 1.2em;
 margin: 0 0 .4em;
 width: 100%;
 color: #000;
}

.ui-datepicker th {
 border: 0;
 font-weight: bold;
 padding: .7em .3em;
 text-align: center
}

.ui-datepicker td {
 border: 0;
 padding: 1px
}

.ui-datepicker td span, .ui-datepicker td a {
 display: block;
 padding: .2em;
 text-align: right;
 text-decoration: none;
 border: solid 1px #ccc;
 text-align: center;
 background: url(../images/datepicker_bg.png) top;
 color: #000;
}

.ui-datepicker td span, .ui-datepicker td a:hover {
 border: solid 1px #999;
 background: url(../images/datepicker_bg.png) bottom;
}

.ui-datepicker .ui-datepicker-buttonpane {
 background: none;
 border-bottom: 0;
 border-left: 0;
 border-right: 0;
 margin: .7em 0 0 0;
 padding: 0 .2em
}

.ui-datepicker .ui-datepicker-buttonpane button {
 cursor: pointer;
 float: right;
 margin: .5em .2em .4em;
 overflow: visible;
 padding: .2em .6em .3em .6em;
 width: auto;
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
 float: left;
}


/* 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*/
}

