
/* Reset */
.datepicker,
.datepicker table,
.datepicker tr,
.datepicker td,
.datepicker th {
	margin: 0;
	padding: 0;
	border: none;
	border-spacing: 2px;
}

.datepicker .old, .datepicker .new{
	color: #d5d5d5;
}

.datepicker .day{
}

/* Calendar Wrapper */
.datepicker {
	display: none;
	padding: 0px;
	cursor: default;

	text-transform: uppercase;
	font-family: Tahoma;
	font-size: 12px;

	background: #f4f4f4;	

	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 4px;
}

.datepicker table{
	width: 100%;
}

/* Calendar Header */
.datepicker-header {
	position: relative;
	padding-bottom: 10px;
	border-bottom: 1px solid #cacaca;
}

.datepicker-title,.datepicker-switch { text-align: center; }

/* Month */
.datepicker-month {
	position: relative;
	padding-right: 15px;
	color: #383838;
}

.datepicker-month:before {
	display: block;
	position: absolute;
	top: 5px;
	right: 0;
	width: 5px;
	height: 5px;
	content: '';

	background: #a5cd4e;
	background: -moz-linear-gradient(top, #a5cd4e 0%, #6b8f1a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a5cd4e), color-stop(100%,#6b8f1a));
	background: -webkit-linear-gradient(top, #a5cd4e 0%,#6b8f1a 100%);
	background: -o-linear-gradient(top, #a5cd4e 0%,#6b8f1a 100%);
	background: -ms-linear-gradient(top, #a5cd4e 0%,#6b8f1a 100%);
	background: linear-gradient(top, #a5cd4e 0%,#6b8f1a 100%);

	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
}

/* Year */
.datepicker-year {
	padding-left: 8px;
	color: #2d2d2d;
}

/* Prev Next Month */
.datepicker-prev,
.datepicker-next {
	position: absolute;
	top: -2px;
	padding: 5px;
	cursor: pointer;
}

.datepicker-prev {
	left: 0;
	padding-left: 0;
}

.datepicker-next {
	right: 0;
	padding-right: 0;
}

.datepicker-prev span,
.datepicker-next span{
	display: block;
	width: 5px;
	height: 10px;
	text-indent: -9999px;

	background-image: url(../img/arrows.png);
}

.datepicker-prev span { background-position: 0px 0px; }

.datepicker-next span { background-position: -5px 0px; }

.datepicker-prev-hover span { background-position: 0px -10px; }

.datepicker-next-hover span { background-position: -5px -10px; }


.datepicker .activeClass{
	background-color: #d2d5d7 !important;
	color: #494949;
	cursor: pointer;
}

.datepicker .to-day{
	border: 1px solid #467cd7;
	color: #ffffff;
	background-color: #467cd7;
	font-weight: bold;
}

.datepicker .old-event.activeClass{
	background-color: #e7e8e9 !important;
	color: #494949;
}

.datepicker .to-day.activeClass{
	color: #4d4d4d;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#e2e2e2+0,e1e1e1+69,3a76c9+69,0f82e0+100 */
	background: rgb(226,226,226); /* Old browsers */
	background: -moz-linear-gradient(-45deg, rgba(226,226,226,1) 0%, rgba(225,225,225,1) 75%, rgba(58,118,201,1) 75%, rgba(15,130,224,1) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(-45deg, rgba(226,226,226,1) 0%,rgba(225,225,225,1) 75%,rgba(58,118,201,1) 75%,rgba(15,130,224,1) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(135deg, rgba(226,226,226,1) 0%,rgba(225,225,225,1) 75%,rgba(58,118,201,1) 75%,rgba(15,130,224,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2e2e2', endColorstr='#0f82e0',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

/* Day Active State*/
.datepicker-calendar .ui-state-active {
	color: #467CD7;
	border-color: #467CD7;
}

/* Other Months Days*/
.datepicker-other-month .ui-state-default{ color: #939393; }