/*
 * START: Date Picker
 */
 
.date-picker table {
	border-collapse: collapse;
	border-spacing: 0;
}

/*.content { width: 600px; }*/

.date-picker.mobile { width: 320px; }

.date-picker { width: 600px; }

.date-options .date-row th, .date-options .date-row td, .date-options .cell{
	width: 110px;
	padding: 7px 0px;	
}


.date-picker .calendar-block { float: left; width: 150px; }
.date-picker .show-date-picker { float: left; margin-top: 30px;	}

.date-selections {
	display: none;
}

.date-options tr {
	height: 26px;
}
.date-options {
	overflow: hidden;
}

.date-options thead, .date-options tbody, .date-options tfoot {
	display: block;
}

.date-options .cell {
	text-align: center;
	float: left;
}

.date-options .body {
	height: 200px;
	overflow: hidden;
}
.date-options td {
	border: 1px solid #CCC;
}

.date-options .header .cell .timeSlot {
	font-size: 16px;
} 

.date-options .header .cell .additionalCost {
	margin: 5px 0px;
}


.date-options .date-row th {
	background: url('/images/bg/tableDate.jpg') #ebebeb repeat-x left bottom;
	border-bottom: 1px solid #fff;
	text-align: center;
	*padding-top: 2px;
	*padding-bottom: 1px;
}

.date-options .time-row th {
	text-align: center;
}

.date-options td {
	text-align: center;
	*padding-top: 0px;
	*padding-bottom: 0px;
}

.date-options td.selected {
	background: url('/images/bg/tableSelected.jpg') #cb0000 no-repeat left top;
	color: #fff;
	font-weight: bold;
}
.firstDate .date-options td.selected {
	background: url('/images/bg/tableSelected1.jpg') #cb0000 no-repeat left top;
}
.secondDate .date-options td.selected {
	background: url('/images/bg/tableSelected2.jpg') #cb0000 no-repeat left top;
}

.date-options td.available {
	cursor: pointer;
}

.date-options td.unavailable {
	text-indent: -9999px;
	overflow: hidden;
	background-color: #eee;
	color: #ddd;
}

.datePickerPopup .picker-buttons {
	width: 100%;
}

.datePickerPopup .close-picker {
	float: right;
	margin-top: 10px;
}

.datePickerPopup.inline {
	display:block;
}

.datePickerPopup {
	padding: 15px;
	display: none;
}

.date-options a.prev {
	display: inline-block;
	margin-top: 7px;
	font-size: 16px;
    background: url('/images/elements/arrowUp_off.gif') no-repeat top center;
    padding-top: 5px;
    position:relative;
    z-index: 9999;
}

.date-options span.additionalCost {
	color: #428e0f;
	display: block;
	font-size: 10px;
	font-weight: bold;
}

.date-options a.next {
	font-size: 16px;
    background: url('/images/elements/arrowDown_off.gif') no-repeat bottom center;
    padding-bottom: 7px;
    position:relative;
    z-index: 9999;
}

.date-options a.prev:hover {
	text-decoration: none;
	background: url('/images/elements/arrowUp_on.gif') no-repeat top center;
}
.date-options a.next:hover {
	text-decoration: none;
	background: url('/images/elements/arrowDown_on.gif') no-repeat bottom center;
}

#colorbox #datePickerPopup {
	display: block;
}
/*
 * END: Date Picker
 */
