

/* Misc visuals
----------------------------------*/

/* Overlays */

/*!
 * jQuery UI Datepicker 1.8.23
 *
 * Copyright 2012, AUTHORS.txt (http://jqueryui.com/about)
 * Dual licensed under the MIT or GPL Version 2 licenses.
 * http://jquery.org/license
 *
 * http://docs.jquery.com/UI/Datepicker#theming
 */
 
.ui-datepicker{
background:#fff;
font:bold 18px 'PT Sans Narrow', sans-serif;
color:#000;
display:none;
border:none;
width: 262px;
height: 235px;
margin:22px 0 0 -156px;
float:left;
border:1px solid #939393;
z-index:20!important;
}
.ui-datepicker .ui-datepicker-header{
position:relative;
border-bottom:none;
height:50px;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next{
cursor:pointer;
position:absolute;
top:0;
width:50px;
height:50px;
}

.ui-state-disabled{cursor:default!important;}

.ui-datepicker .ui-datepicker-prev{left:0;}
.ui-datepicker .ui-datepicker-next{right:0;}
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span{
background:url(datepicker-arr.gif) no-repeat 0 0;
display:block;
position:absolute;
top:20px;
width:17px;
height:11px;
overflow:hidden;
text-indent:-1000px;
}

.ui-datepicker .ui-datepicker-prev span{
background-position:0 -11px;
left:22px;
}

.ui-datepicker .ui-datepicker-prev.ui-state-disabled span{
background-position:0 0;
}

.ui-datepicker .ui-datepicker-next span{
background-position:0 -33px;
right:22px;
}

.ui-datepicker .ui-datepicker-next.ui-state-disabled span{
background-position:0 -22px;
}


.ui-datepicker .ui-datepicker-title{
height: 50px;
line-height: 54px;
margin: 0 50px;
text-align: center;
text-transform: uppercase;
}


.ui-datepicker .ui-datepicker-header .ui-state-hover{
border:none!important;
background:none!important;
}

.ui-state-disabled span{
color:#CFCFCF!important;
cursor:default;
}


.ui-datepicker .ui-datepicker-title select{ 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 table{
border-collapse:separate;
margin:-7px auto 0;
border-spacing:6px;
}

.ui-datepicker th{
text-align:center;
height:18px;
line-height:18px;
color:#181818;
text-transform:lowercase;
width:27px;
}

.ui-datepicker td span, .ui-datepicker td a{
display:block;
text-decoration:none;
color:#a7a7a7;
text-align:center;
height:23px;
line-height:22px;
}
.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; }

.ui-datepicker table tbody td:hover a{
color:#2C98A3;
}

.ui-datepicker table .ui-state-active{
background:url(datepicker-act.png) #2c98a3 repeat-x 0 0;
color:#fff!important;
}

.ui-datepicker .din-t-bg{right:15px;}




/* with multiple calendars */
.ui-datepicker.ui-datepicker-multi{ width:auto; }
.ui-datepicker-multi .ui-datepicker-group{ float:left; }
.ui-datepicker-multi .ui-datepicker-group table{ width:95%; margin:0 auto .4em; }
.ui-datepicker-multi-2 .ui-datepicker-group{ width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group{ width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group{ width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header{ border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{ border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane{ clear:left; }
.ui-datepicker-row-break{ clear:both; width:100%; font-size:0em; }

/* 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{
    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*/
}