#tablediv {margin-top:10px;}
.cal-maand{position:absolute;display:block;width:180px;margin-left:-190px;text-align:right;font-weight:bold;}
.cal-uitleg{position:absolute;display:block;width:190px;margin-left:294px;margin-top:10px;}
table.calendar{padding:0;border-spacing:0;border-collapse:collapse;width:282px;border:0;}
table.calendar tr{padding:0;margin:0;}
table.calendar td.head{height:40px;border-bottom:1px solid #E7E7E4;border-left:1px solid #ffffff;padding:0;}
table.calendar td.head div.spacer{display:block;width:35px !important;height:1px;}
table.calendar td.weekM{background-image:url(../images/datepicker-period/cal-m.png);}
table.calendar td.weekD{background-image:url(../images/datepicker-period/cal-d.png);}
table.calendar td.weekW{background-image:url(../images/datepicker-period/cal-w.png);}
table.calendar td.weekV{background-image:url(../images/datepicker-period/cal-v.png);}
table.calendar td.weekZ, table.calendar td.weekZat{background-image:url(../images/datepicker-period/cal-z.png);}
table.calendar td.weekZat{border-left:1px solid #E7E7E4;}
table.calendar td.weekWKup{background-image:url(../images/datepicker-period/cal-wk.png);width:29px !important;border-left:1px solid #ffffff;border-bottom:1px solid #ffffff;}
table.calendar td.weekWKdown{background-image:url(../images/datepicker-period/cal-wkbot.png);width:29px !important;border-left:1px solid #ffffff;border-bottom:1px solid #ffffff;}
table.calendar td.shiftLeft{background-position:-29px top;cursor:hand;cursor:pointer;}
table.calendar td.lastrow{border-top:1px solid #E7E7E4;}
table.calendar td.cal-row{cursor:hand;cursor:pointer;background-image:url(../images/datepicker-period/cal-bgr.gif);background-color:#ffffff;width:36px;height:23px;text-align:center;color:#5E5E5E;line-height:20px;padding:0}
table.calendar td.cal-wk{background-color:#E7E7E4;width:29px;height:23px;text-align:center;color:#FF5F02;line-height:20px;padding:0;border-left:1px solid #ffffff;}
.row .input-datepicker-period label.error {
	margin-left:12px;
	width:210px;
}