body{
	margin:0;
}

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, sans-serif;
}

#formfield, .formfield{
	border: 1px solid #a99a8a;
	margin-top: 2px;
	margin-bottom: 4px;
	width: 300px;
}
#formbutton{
	border: 4px solid #d0c7bc;
	background-color: #f5f0e9;
	font:bold 16pt Verdana,sans-serif;
	color: #7d705f;
	padding:10px 15px;
}
table.format{
	font-family: Verdana, sans-serif;
	font-size: 8pt;
	font-weight: bold;
	color: #7d705f;
}
#format2 {
	font-family: Verdana, sans-serif;
	font-size: 9pt;
	color: #7d705f;
	font-weight: normal;
}
h4{
	font-size: 13pt;
	margin: 0px;
	padding: 0px;
	padding-bottom: 20px;
}



table {
	border:0;
	margin-left:0;
	margin-right:0;
	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, sans-serif;
	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 #4db24d;
	/*border-left: 2px solid #4b7ac6;
	border-right: 2px solid #4b7ac6;*/
	text-align: center;
	font-size: 14pt;
	background-color:#e1f3e1;
}
td.full { /* = all villas taken */
	background:#f9eded;
	border: 2px solid #dd2424;
	text-align: center;
	color: #dd2424;
	font-size: 14pt;
}
.limited{
	/*background:#FDFBE0;*/
}
td.selected_first { /* checkIN */
	border: 2px solid #4db24d;
	/*
	border: 2px solid #d0c7bc;
	border-right: 2px solid #4b7ac6;
	*/
	text-align: center;
	color: #2a8c2a;
	cursor: default;
	font-size: 14pt;
	background-color: #e1f3e1;
}
td.selected_last { /* checkOUT */
	border: 2px solid #4db24d;
	/*
	border: 2px solid #d0c7bc;
	border-left: 2px solid #4b7ac6;
	*/
	text-align: center;
	color: #2a8c2a;
	cursor: default;
	font-size: 14pt;
	background-color: #e1f3e1;
}
th.cal { /* = month / year title */
	text-align: center;
	border: 2px solid #d0c7bc;
	border-bottom: 4px solid #d0c7bc;
	font-family: Verdana, sans-serif;
	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.cellfillerlink:hover{
	background:#eaf7ea;
	border-color:
}
*/
div.cellfillerplus{
	padding: 0px 15px 0px 15px;
}
.cellfillerplus span{
	font-size:7pt;
}
