@charset "utf-8";
/* CSS Document */
/*
 * jQuery UI Datepicker 1.8.16
 *
 * Copyright 2011, 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 {
    width: 19em;
    padding: 1px;
    display: none;
	margin-top: 4px;
	border-radius: 2px;
	border:1px solid #111;
	box-shadow: 0px 0px 10px rgba(0,0,0,0.5);
	z-index: 401; /*Above menu */
}

.ui-datepicker .ui-datepicker-header {
    position: relative;
    border: 0px;
    font-weight: bold;
    width: 100%;
    padding: 4px 0;
    color: black;
    text-shadow: 1px 1px 1px white;
	border-top-left-radius:2px;
	border-top-right-radius:2px;
}

.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    position: absolute;
    top: 6px;
    width: 1.8em;
	width: auto;
	margin:0;
	line-height: 22px;
	padding: 0px 5px;
	color: black;
	border-radius: 2px;
}

.ui-datepicker .ui-datepicker-prev {
    left: 18px;
}

.ui-datepicker .ui-datepicker-next {
    right: 18px;
}

.ui-datepicker .ui-datepicker-next:hover,
.ui-datepicker .ui-datepicker-prev:hover {
	padding: 0px 12px;
	margin-left: -6px;
	border:none;
	border-radius: 0px;
}

.ui-datepicker .ui-datepicker-next:hover {
	margin-left:0px;
	margin-right: -6px;	
}


.ui-datepicker .ui-datepicker-title {
    margin: 0 2.3em;
    line-height: 1.8em;
    text-align: center;
}

.ui-datepicker .ui-datepicker-title span {
	color: white;
	text-shadow:1px 1px 1px black;
}

.ui-datepicker .ui-datepicker-title select {
    font-size: 1em;
    margin: 1px 3px;
	padding:3px 5px;
	border: none;
	border-radius: 2px;
	font-family: Arial, Helvetica, sans-serif;
}

.ui-datepicker select.ui-datepicker-month-year {
    width: 100%;
}

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
    width: 40%;
}

.ui-datepicker table {
    width: 100%;
    font-size: 1em;
    border-collapse: collapse;
    margin: 0 0 2px 0;
}

.ui-datepicker th {
    text-align: center;
    font-weight: bold;
    border: 0;
	text-shadow:1px 1px 1px white;
	padding:0;
	color: #333;
	background: transparent;
}

.ui-datepicker th span {
	padding: .5em 0;
	width:100%;
	display: inline-block;
	margin-bottom: 3px;	
	border-bottom: 1px solid #ccc;
	background: #eeeeef;
    background-image: -moz-linear-gradient(top, #f9f9f9, #e4e4e4);
    background-image: -ms-linear-gradient(top, #f9f9f9, #e4e4e4);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f9f9f9), to(#e4e4e4));
    background-image: -webkit-linear-gradient(top, #f9f9f9, #e4e4e4);
    background-image: -o-linear-gradient(top, #f9f9f9, #e4e4e4);
    background-image: linear-gradient(top, #f9f9f9, #e4e4e4);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#e4e4e4',GradientType=0 );
}

.ui-datepicker td {
    border: 0;
    padding: 1px;
}

.ui-datepicker td span, .ui-datepicker td a {
    display: block;
    padding: .3em;
    text-align: right;
    text-decoration: none;
	border-radius: 2px;
}

.ui-datepicker .ui-state-highlight {
	
}

.ui-datepicker.ui-widget-content .ui-state-default,
.ui-datepicker .ui-state-default {
	background: #eee;
	background:white; 
	filter:none;
	border:1px solid #aaa;
	text-shadow: none;
	text-align:center;
	color: black;
	box-shadow: 0px 0px 1px rgba(0,0,0,0.3);
}


.ui-datepicker .ui-state-highlight .ui-state-default,
.ui-datepicker .ui-state-highlight.ui-state-default {
	background: #3d3d3d !important; /* #11A00A */
	border: 1px solid #000 !important; /* #0D7807 */
	font-weight: bold;
	text-shadow: 1px 1px 1px black;
	color: white;
}

.ui-datepicker-current-day .ui-state-default {
	background: #eb8823 !important;
	border: 1px solid #c76f14 !important;
	font-weight: bold;
	text-shadow: 1px 1px 1px black;
	color: white;
}


.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
    float: left;
}

/* 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;
	border-radius: 2px;
}

.ui-datepicker-rtl .ui-datepicker-next {
    left: 2px;
    right: auto;
	border-radius: 2px;
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
    right: 1px;
    left: auto;
	margin-top:-1px;
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
    left: 1px;
    right: auto;
	margin-top: -1px;
}

.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;
}

.ui-datepicker-today a:hover{
  background-color: #808080;
  color: #ffffff;

}
.ui-datepicker-today a{
  background-color: #BFBFBF;
  cursor: pointer;
  padding: 0 4px;
  margin-bottom:0px;

}


.ui-datepicker td a{
  margin-bottom:0px;
  border:0px;
  color: black;
}

.ui-datepicker td:hover{
  color:white;
}

.ui-datepicker td .ui-state-active{
  background:white;
  tetx-shadow: none;
}

.ui-datepicker td .ui-state-default:hover{
  background:#ccc;
  border:1px solid #aaa;
}

.ui-datepicker-header {
	background: #141414; /* Old browsers */
	background: -moz-linear-gradient(top,  #141414 0%, #3f3f3f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#141414), color-stop(100%,#3f3f3f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #141414 0%,#3f3f3f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #141414 0%,#3f3f3f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #141414 0%,#3f3f3f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #141414 0%,#3f3f3f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#141414', endColorstr='#3f3f3f',GradientType=0 ); /* IE6-9 */
	border-radius: 0px;
	border-bottom: 1px solid #ccc;
}
