a.datelink:link, a.datelink:visited{
	/*color: #7d705f;*/
	color: #4b7ac6;
	text-decoration: none;
}
a.datelink:hover, a.datelink:active{
	color: #2a8c2a;
	text-decoration: none;
}
a.monthskipper:link, a.monthskipper:visited, a.monthskipper:hover, a.monthskipper:active{
	font-size: 16pt;
	color: #7d705f;
	text-decoration: none;
	font-weight: bold;
	font-family: Verdana;
}

	#formfield, .formfield{
		border: 1px solid #a99a8a;
		margin-top: 2px;
		margin-bottom: 4px;
		width: 300px;
	}
	#formbutton{
		/*border: 1px solid #a99a8a;*/
		border: 4px solid #d0c7bc;
		background-color: #e4dfd7;
		font-family: Verdana;
		font-size: 16pt;
		font-weight: bold;
		color: #7d705f;
		padding: 10px;
	}
	table.format{
		font-family: Verdana;
		font-size: 8pt;
		font-weight: bold;
		color: #7d705f;
	}
	#format2 {
		font-family: Verdana;
		font-size: 9pt;
		color: #7d705f;
		font-weight: normal;
	}
	h4{
		font-size: 13pt;
		margin: 0px;
		padding: 0px;
		padding-bottom: 20px;
	}
	
	

	table {
		border: none;
		margin-left: none;
		margin-right: none;
		background: transparent;
	}
    td {
        /*padding: 5px;*/
		/*vertical-align: text-top;*/
    }
	table.cal {
		empty-cells: show;
		font-size: 10pt;
		padding: 0px;
        margin: 0px;
		border: 2px solid #d0c7bc;
	}
	td.dayname {
		text-align: center;
		vertical-align: middle;
		font-family: Verdana;
		font-size: 8pt;
		font-weight: bold;
		color: #7d705f;
		padding: 5px;
	}
	td.calcell { /* = normaal leeg */
		border: 2px solid #d0c7bc;
		text-align: center;
		color: #999999;
		font-size: 14pt;
	}
	td.today {
		border: 2px solid #7d705f;
		text-align: center;
		background-color: #efefef;
		color: #7d705f;
		font-size: 14pt;
	}
	td.selected { /* = in between selection */
		border: 2px solid #d0c7bc;
		border-left: 2px solid #4b7ac6;
		border-right: 2px solid #4b7ac6;
		text-align: center;
		color: #4bc64b;
		font-size: 14pt;
		background-color: #d4f3d4;
	}
	td.full { /* = all villas taken */
		border: 2px solid #ff0000;
		text-align: center;
		color: #ff0000;
		font-size: 14pt;
	}
	td.selected_first { /* checkIN */
		border: 2px solid #d0c7bc;
		border-right: 2px solid #4b7ac6;
		text-align: center;
		color: #2a8c2a;
		font-size: 14pt;
		background-color: #d4f3d4;
	}
	td.selected_last { /* checkOUT */
		border: 2px solid #d0c7bc;
		border-left: 2px solid #4b7ac6;
		text-align: center;
		color: #2a8c2a;
		font-size: 14pt;
		background-color: #d4f3d4;
	}
	th.cal { /* = month / year title */
		text-align: center;
		border: 2px solid #d0c7bc;
		border-bottom: 4px solid #d0c7bc;
		font-family: Verdana;
		font-size: 16pt;
		font-weight: bold;
		color: #7d705f;
		padding: 5px;
	}
	div.cellfiller{
		padding: 7px 15px 7px 15px;
	}
	div.cellfillerlink{
		padding: 7px 15px 7px 15px;
		cursor: pointer;
		color: #4b7ac6;
	}
	div.cellfillerplus{
		padding: 0px 15px 0px 15px;
	}
	.cellfillerplus span{
		font-size:7pt;
	}