div#calendar
{
	margin-left		:	0px;
}

.selected
{
	border:	solid 1px;
}

div#people,
div#time,
div#products,
div#kindOfReservationCalender
{
	position:relative;
	margin:0px auto;
    margin-top: 20px;
	width:95%;
}
div#scrollContainer,
div#scrollContainer1,
div#scrollContainer2,
div#scrollContainer3
{
	width:100%;
	height:40px;
	/*line-height:40px;*/
	margin:0px auto;
	position:relative;
}
div.siteobject_reservations_reservation ul.horizontalList
{
	clear:	both;
}
div.siteobject_reservations_reservation ul.horizontalList li
{
	float:			left;
	width:			69px;
	text-align:		center;
	cursor:			pointer;
	margin-bottom: 	2px;
	padding: 4px 8px;
	color:	#ffffff;
	background-color:	#65bc7b;
	border:		solid 1px #39824b;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;

}
div.siteobject_reservations_reservation ul.horizontalList li:hover,
div.siteobject_reservations_reservation ul.horizontalList li.selected2
{
	border: solid 1px #d1a513;
}
div.siteobject_reservations_reservation ul.horizontalList li.odd
{
	background-color:	#5386A6;	
}
div.siteobject_reservations_reservation ul.horizontalList li.even
{
	background-color:	#005E81;
}

/*********************************************************************************************/
.siteobject_reservations_reservation label{
	width:90% !important;
}

table.calendarTable
{
	width:		100%;	
	margin:0px auto;
	float:none !important;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
}

th
{
	color:		#8EB3AC;
	font-size:	12px !important;
}

tr.row_ElementSubmit
{
	height:	40px;
}

input#reservationCalenderForm_submit
{
    background-color: #bd0926;
    color: #FFFFFF;
    float: right;
    height: 40px;
    padding: 8px 10px !important;
    width: auto;
    border:	none;
	margin-top: 18px;
    
}


/** VERZAMELING GEGEVENS EIND **/
#hoofd{
	padding-left:15px;
	height:30px;
}
#calendarReservationsCalender .monthName{
	padding-bottom:7px !important;
}
#verz_gegevens{
	float:left;
	background-color:#bd0926;
	color:#d1a513;
	margin-bottom:25px;
	width:100%;
}
#verz_gegevens li.verz_box{	
	float:left;
	width:33.333333%;
	list-style:none;
	margin-left:0px !important
}
#verz_gegevens li.verz_box div.box{
	padding:15px;
	border-right:1px solid #000;
}
.white{
	color:#FFF !important;
}
#box_pers_gegevens{
	width:100%;
	margin-bottom:20px;
	float:left;
}
.gegevens{
	float:left;
	width:100%;
	height:30px;
	padding-left:15px;
	color:#8EB3BF;
	margin-bottom:10px;
}
.invul_vlak{
	width:100%;
	float:right;
	margin-right:15px;
	text-transform:capitalize;
}

#kn_reservering{
	width:120px;
	height:17px;
	padding-top:5px;
	padding-left:15px;
	background-color:#bd0926;
	color:#fff;
	float:right;
	margin-right:23px;
}

.passedDate:hover{
	border:solid 1px ;
	}

.siteobject_reservations_reservation input[type="checkbox"]{
	margin-top:0px;
	height:15px !important;
}
.siteobject_reservations_reservation .row_ElementCheckbox label{
	min-height:auto !important;
}
.siteobject_reservations_reservation #form .row_ElementCheckbox *{
	float:left !important;
}
.siteobject_reservations_reservation #form .row_ElementCheckbox td {
    width: 100%;
}
/******************* AGENDA VERVOLG EIND *******************/

.calendarTable
{
	border-collapse:	separate;
	border-spacing:		0px;
}


.calendarTable td
{
	font-weight			:	normal;
	border				:	1px solid #39824b;
	font-size			:	14px;
	background			:	#65bc7b;
	padding				:	8px 4px;
	cursor				:	pointer;
	color:	#ffffff;
}

.calendarTable td:hover,
.calendarTable td.selected2
{
	border				:	solid 1px #edbf40;
}

.calendarTable td.current
{
	font-weight			:	bold;
	background			:	#edbf40;
	color:#000 !important;
}

.calendarTable td span.previousMonthButton
{
	float				:	left;		
	cursor				:	pointer;
	color:	#000000;
}

.calendarTable td span.nextMonthButton
{
	float				:	right;		
	cursor				:	pointer;
	color:	#000000;
}

.calendarTable td.monthName
{
	font-weight			:	bold;
	padding				:	4px 0px;
	padding-bottom		:	20px;
	background			:	transparent;
	border				:	none;
	color:	#000000;
}

.calendarTable td.dayName
{
	font-weight			:	bold;
	padding				:	4px 0px;
	text-align			:	center;
	background			:	transparent;
	border				:	none;
	color:	#000000;
}

.calendarTable td.dayFromPreviousMonth
{
	font-weight			:	normal;
	text-align			:	center;
	background			:	#89151a;
}

.calendarTable td.dayFromNextMonth
{

	font-weight			:	normal;
	text-align			:	center;
	background			:	#89151a;
}

.calendarTable td.highlighted
{
	font-weight			:	bold;
	border				:	1px solid yellow;
	cursor				: 	pointer;
}

.calendarTable td.passedDate
{
	cursor				:	default !important;
	color				:	#999;
}


div.siteobject_reservations_reservation ul.horizontalList#productsList li {
	width: auto;
}

.calendarTable td.disabled {
	cursor: default !important;
    color: #999;
}

/* Product Scroller */
.siteobject_reservations_reservation #products {
	width: 100%;
}

.siteobject_reservations_reservation #products #scrollContainer1 {
	width: 95%;
}

.siteobject_reservations_reservation #products .jcarousel-control-prev {
	left: 0;
	text-align: left;
}

.siteobject_reservations_reservation #products .jcarousel-control-next {
	right: 0;
	text-align: end;
}
.siteobject_reservations_reservation #products #productsList li.selected, 
.siteobject_reservations_reservation #products #productsList li:hover {
	background: #aec2cb;
	border-color: #aec2cb;
	color:#ffffff;
}

.siteobject_reservations_reservation #products #productsList li {
	border-color:#afc1ca;
	background-color: #ffffff;
	color:#afc1ca;
}


/* People Scroller */
.siteobject_reservations_reservation #people {
	width: 100%;
}

.siteobject_reservations_reservation #people #scrollContainer {
	width: 95%;
}

.siteobject_reservations_reservation #people .jcarousel-control-prev {
	left: 0;
	text-align: left;
}

.siteobject_reservations_reservation #people .jcarousel-control-next {
	right: 0;
	text-align: end;
}

.siteobject_reservations_reservation #people .selected2, 
.siteobject_reservations_reservation #people #peopleList li:hover {
	background: #aec2cb;
	border-color: #aec2cb;
}

/* Time Scroller */
.siteobject_reservations_reservation #time {
	width: 100%;
}

.siteobject_reservations_reservation #time #scrollContainer2 {
	width: 95%;
}

.siteobject_reservations_reservation #time .jcarousel-control-prev {
	left: 0;
	text-align: left;
}

.siteobject_reservations_reservation #time .jcarousel-control-next {
	right: 0;
	text-align: end;
}

.siteobject_reservations_reservation #time .selected2, 
.siteobject_reservations_reservation #time #timeList li:hover {
	background: #aec2cb;
	border-color: #aec2cb;
}


/* Calendar */

.calendarTable td.dayblock:hover, .calendarTable td.dayblock.selected2 {
	background: #39824b; /*65bc7b*/
	border-color: #65bc7b; /*39824b*/
}


/***/
#button {
	margin-top: 50px;
	text-align: right;
	display: none;
}


