.wp-admin #wpdev-booking-general .datepick-inline,
.wp-admin .datepick-inline {
	position: static;
	width: 502px !important;
}
	.wp-admin .calendar-links {
		position: relative;
	}


.wp-admin .booking_form {
	position: relative;
	min-height: 800px;
}
	.wp-admin .booking_form_div {
		position: absolute;
		width: 650px;
	}
		.wp-admin .hasDatepick {
			float: left;
			height: auto;
			margin-right: 20px;
		}
			.wp-admin .booking_form .datepick-inline {
				position: static;
				width: 230px !important;
			}
		.wp-admin .block_hints {
			display: none;
		}
		.wp-admin .snapDragonFormContent {
			float:left;
			overflow:hidden;
			width:400px;
		}
			.wp-admin .snapDragonFormContent .row {
				
			}
				.wp-admin .snapDragonFormContent label {
					display: block;
				}
				.wp-admin .snapDragonFormContent .row {

				}
				


.wp-admin .snapDragonCalendar {
	height: auto;
	overflow: visible;
}


/* TODAY */
.datepick-prev a, .datepick-next a, .datepick-current a{
	font-size:1em;
	font-weight:bold;
	text-decoration:none;
	color:#999;
}
.datepick-prev {
	width:33%;
	float:left;
	text-align:left;
}
.datepick-next {
	width:33%;
	float:left;
	text-align:right;
}
.datepick-next a, .datepick-prev a{
	font-size:2em !important;
	padding:5px;
}
.datepick-current{
	width:34%;
	float:left;
	text-align:center;
}

/**********************************************************************/

.datepick-links {
	clear:both;
	float:left;
	width:100%;
}

/* (((((((((((((((((((( Calendar Table Headers )))))))))))))))))))) */

.hasDatepick {
	position: relative;
	height: 236px;
}
	.datepick-inline {
		position: absolute;
		top: 0;
		left: 0;
	}
		.calendar-links {
			height:15px;
			padding:5px 0;
			position:absolute;
			width: 461px;
			z-index:0;
		}
			.calendar-links .datepick-next {
				float:right;
			}
			.calendar-links .datepick-next,
			.calendar-links .datepick-prev {
			}
		.datepick-one-month {
			float:left;
		}
			.datepick-header {
				text-align:center;
				line-height: 25px;
			}


/*    I N    U S E   */


.datepick-control, .datepick-links { /* TOP Header color - TODAY */
	background-color:#f3f3f3;
}










.datepick .datepick_mouse_over a{
	background:#ff0000 !important;
}


/* (((((((((((((((((((( Calendar Table )))))))))))))))))))) */

table.datepick {
	background-color: #f5f6f1;
	border:1px solid #ccc;
	margin-right: 25px;
}
	table.datepick th,
	table.datepick td {
		text-align: center;
		font-size:13px;
		height: 30px;
		width: 30px;
		padding: 0;
	}
	table.datepick th {
		border-bottom: 1px solid #ccc;
		color: #898d68;
	}
	table.datepick td {
		background-color: #fafafa;
		border: 1px solid #ddd;
	}
	table.datepick td.datepick-unselectable {
		color: #ddd;
	}
	.datepick .datepick-today {
		background: white;
	}
		table.datepick a {
			display: block;
			position: relative;
			height: 29px;
			width: 30px;
			line-height: 30px;
			color: #666;
		}
		table.datepick a:hover {
			text-decoration: none;
			cursor:pointer;
		}
	/* Date picking days hover */
	table.datepick td.datepick-days-cell-over,
	table.datepick td.datepick-current-day {
	}
		table.datepick td.datepick-days-cell-over a,
		table.datepick td.datepick-current-day a {
			height: 27px;
			width: 28px;
			line-height: 28px;
			color: black;
			border: 1px solid #009994;
			background-color: #a7ffff;
			border-radius: 30px;
			-moz-border-radius: 30px;
			-webkit-border-radius: 30px;
		}

		table.datepick td.timespartly a {
			height: 29px;
			width: 30px;
			line-height: 30px;
			color: black;
			border: 0 none;
			background-color: transparent;
		}
		.datepick .timespartly a {
			/*background:url("../../img/clock_fill.png") no-repeat scroll 100% 100% #EEEEEE !important;
			font-size:16px;
			font-weight:normal;*/
		}


	/* Reserved days */
		#allCalendars table.datepick td.date2approve,
		#allCalendars table.datepick td.date2approve a,
		#allCalendars table.datepick td.date_approved {
			color: red;
			background-color: transparent;
		}
		.datepick  td.date_approved, .datepick  .date_approved a { color:#79c  !important; }


.tooltips {

	display:none;
	background: url(../../js/tooltip/img/white_arrow.png);
	font-size:12px;
	height:70px;
	width:160px;
	padding:25px;
	font-weight: bold;
	color:#555;
}




.booking_form_div .block_hints .block_booked, .booking_form_div .block_hints .block_pending {
	background: #eee !important;
}

.datepick span.admin_calendar_selection a.booking_overmause0, .datepick span.admin_calendar_selection a.booking_overmause1, .datepick .admin_calendar_selection, .datepick .admin_calendar_selection a{
	background-color: #ff0000 !important;
	border:none;
	color:#fff !important;
}

.widget_wpdev_booking .datepick-inline table.datepick td a, .widget_wpdev_booking .datepick-inline table.datepick td, .widget_wpdev_booking .block_hints .block_free a, .widget_wpdev_booking .block_hints .block_time a{
	font-size:11px;
}
.widget_wpdev_booking .datepick-inline table.datepick .datepick-current-day a {
	font-size:11px !important;
}


#wpdev-booking-general .datepick .date2approve {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background:#FFBB45 !important;
	border:1px solid #FAFAFA;
	color:#FFFFFF !important;
	font-size:17px;
	font-weight: normal;
	text-shadow:0 -1px 0 #777777;
}

#wpdev-booking-general .datepick .date_approved {
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
	background:#99BBEE !important;
	border:1px solid #FAFAFA;
	color:#FFFFFF !important;
	font-size:17px;
	font-weight: normal;
	text-shadow:0 -1px 0 #777777;
}










#allCalendars .snapDragonFormContent {
}
	#allCalendars .snapDragonFormContent .row {
		clear: both;
		height: 30px;
		margin-bottom: 10px;
	}
		#allCalendars .snapDragonFormContent label {
			display: block;
			float: left;
			margin: 0;
			padding: 0;
			line-height: 24px;
			width: 125px;
		}
		#allCalendars .snapDragonFormContent span {
			display: block;
			float: left;
			margin: 0;
			padding: 0;
			width: 323px;
		}

	.snapDragonFormContent .submitter {
		clear: both;
		margin-left: 45%;
	}
		.snapDragonFormContent .submitter input {
		}
		.snapDragonFormContent .submitter .ajax-loader {
		}




#allCalendars .block_hints {
	overflow: hidden;
	margin-bottom: 25px;
	font-size: 18px;
	/*TEMPORARY*/
	height: 0;
	/*TEMPORARY*/
}
	#allCalendars .block_hints div {
		float: left;
		margin-right: 4px;
		line-height: 36px;
		width: 36px;
		text-align: center;
		cursor: pointer;
	}
	#allCalendars .block_hints .block_free {
	}
		#allCalendars .block_hints .block_free a {
			font-size: 18px;
			margin: 0;
		}
	#allCalendars .block_hints .block_booked {
		border: 1px solid white;
		color: red;
	}
	#allCalendars .block_hints .block_pending {
		display: none;
		border: 1px solid white;
	}
	#allCalendars .block_hints .block_time {
		display: none;
		border: 1px solid white;
	}
		#allCalendars .block_hints .block_time a {
			display: block;
		}
	#allCalendars .block_hints .block_text {
		margin-right: 20px;
		width: auto;
		font-size: 12px;
	}
