.calendar-wrapper{
	position:relative;
	float:right;
	background: #1c1b18;
	padding:13px 47px 31px 46px;
	overflow:hidden;
}

div.datepicker {
	font:13px/16px Arial, Helvetica, sans-serif;
	width: 100% !important;
	height: 245px !important;
	cursor: default;
	display: none;
}
.datepickerContainer {
	width:243px !important;
	height: 245px !important;
}

.datepickerHidden {display: none;}
div.datepicker table {border-collapse:collapse; width:100%;}

div.datepicker thead tr:first-child{height:28px;}
div.datepicker tfoot tr{height:31px;}
div.datepicker th {
	text-align: center;
	color: #898989;
	font-weight: normal;
}
div.datepicker table table td {
	text-align: center;
	padding: 3px 4px;
	margin: 0;
}

div.datepicker a {
	font-weight:bold;
	color: #898989;
	text-decoration: none;
	cursor: pointer;
	outline: none;
}

.datepickerMonth a {
	position:absolute;
	top:0;
	left:4px;
	padding:1px 9px 3px;
	background: #c33a16; 
	color:#fff !important;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}

.datepickerGoNext a {
	display:block;
	width: 20px;
	height:19px;
	background:url(../images/calendar-next.png) center top no-repeat;
	position:absolute;
	bottom:3px;
	left:133px;
	text-indent:-999em;
}
.datepickerGoPrev a {
	display:block;
	width: 20px;
	height:19px;
	background:url(../images/calendar-prev.png) center top no-repeat;
	position:absolute;
	bottom:3px;
	left:93px;
	text-indent:-999em;
}
	.datepickerGoPrev a:hover, .datepickerGoNext a:hover{background-position:center -28px;}

div.datepicker tbody a {display: block;}
.datepickerDays a {
	padding:4px 0px;
	width:27px;
	text-align:center;
}
	
	td.datepickerNotInMonth a {display:none !important;}
	tbody.datepickerDays td.currentDay a, tbody.datepickerDays td.datepickerSelected a{
		background: #de4117; 
		color:#fff !important;
		border-radius:3px;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
	}
	div.datepicker a:hover {color: #de4117;}
	
div.datepicker .separator{
	position:absolute;
	bottom:0;
	left:123px;
	display:block;
	width:1px;
	height:24px;
	overflow:hidden;
	background:#4d4949;
	text-indent:-999em;
}
.datepickerYears a,
.datepickerMonths a{
	text-align: center;
	padding:10px 0;
}

table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
	display: none;
}
table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
	display: none;
}
table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
	display: none;
}
