*{margin: 0;padding: 0;}
body{margin: 0;padding: 0;font: 13px 'trebuchet ms', verdana, arial, helvetica;}
table{border-width: 0;}
img{vertical-align: top;border-width: 0;}
ul{margin: 0;padding: 0;list-style-type: none;}
li{margin: 0;padding: 0;list-style-type: none;}
input, textarea{font: 13px verdana, arial, helvetica, sans-serif;padding: 1px 3px;}
select{font: 13px verdana, arial, helvetica, sans-serif;}

#wrapper-language{width: 100%;}
#wrapper-content{width: 100%;}
#wrapper-footer{width: 100%;}

#language{margin: 0 auto;text-align: right;width: 760px;height: 15px;padding: 10px 0 0 0;font: 12px 'trebuchet ms', verdana, arial, helvetica, sans-serif;}

#content{margin: 0 auto;text-align: left;width: 760px;padding: 3px 0;font: 13px 'trebuchet ms', verdana, arial, helvetica, sans-serif;letter-spacing: 0.5px;}
#content p{display: block;line-height: 20px;margin-bottom: 10px;}
#content dl{margin: 20px 0;}
#content dt{font-weight: bold;letter-spacing: 0;}
#content table{margin-bottom: 10px;}
#content table td{vertical-align: top;}
#content table label{padding-top: 2px;height: 25px;width: 160px;float: left;}
#content table label.req{font-weight: bold;}
#content table td.remark{font: 10px verdana, arial, helvetica, sans-serif;}
#content p.info{margin-top: 10px;padding-left: 40px;background: transparent url('/images/blinkbulb_32.gif') no-repeat center left;}

#footer{margin: 0 auto;text-align: right;width: 760px;height: 15px;font: 10px arial, verdana, helvetica, sans-serif;}

a.button{margin-top: 10px;font: bold 19px arial, verdana, helvetica, sans-serif;height: 28px;display: block;width: 200px;text-decoration: none;text-align: center;border: 1px solid #000;padding-top: 6px;letter-spacing: -1px;color: #000;}
a.button:hover{background-color: #000;color: #fff;}

img.inset{padding: 2px;border: 1px solid #000;}

ul.error{color: #f00;margin: 10px 0;}

table.options label{float: left;padding-left: 3px;}

div.calendar_nav{width: 100%;text-align: center;}
table.calendar th{text-align: center;font-size: 13px;}
table.calendar th.year{text-align: center;font: bold 26px arial, verdana, helvetica, sans-serif;letter-spacing: -0.5px;width: 60px;}
table.calendar li{height: 22px;width: 100%;border-top: 1px solid #ccc;border-left: 1px solid #ccc;font-size: 11px;line-height: 15px;}
table.calendar li.end{border-bottom: 1px solid #ccc;}
table.calendar li.last{border-right: 1px solid #ccc;}
table.calendar li a{height: 22px;line-height: 22px;width: 100%;display: block;}
table.calendar li a.active{background-color: #ddd;}
table.calendar li a.appointment{background-color: #000;}
table.calendar td.legend{width: 60px;}
table.calendar td.legend ul{width: 60px;}
table.calendar td.legend li{height: 22px;text-align: right;font: 11px/15px arial, verdana, helvetica, sans-serif;color: #666;border-left-width: 0;vertical-align: top;}

#agenda_15{color: #5d5b56;background-color: #f0f0f0;}
#agenda_15 h2{display: none;}
#agenda_15 a{color: #6E82A9;}
#agenda_15 a:hover{color: #5A79B8;}
#agenda_15 table.calendar li{height: 15px;}
#agenda_15 table.calendar td.day li{background: transparent url('/images/nl_na.png') no-repeat center center;}
#agenda_15 table.calendar a{height: 15px;}
#agenda_15 table.calendar th{font-size: 11px;}
#agenda_15 table.calendar th.year{font-size: 26px;}
#agenda_15 #language{width: 500px;}
#agenda_15 #content{width: 500px;}
#agenda_15 #footer{width: 500px;}
#agenda_15 a.appointment{background-color: #ac9899;}
#agenda_15 p{font-size: 11px;line-height: 15px;}
#agenda_15 .form{font-size: 11px;}
#agenda_15 .form label{font-size: 12px;}
#agenda_15 .form label.req{color: #000;}
#agenda_15 .form input[type='text']{color: #666666;background-color:#ECEBEB;}
#agenda_15 .form textarea{color: #666666;background-color:#ECEBEB;margin-bottom: 5px;}
#agenda_15 .form input.req{background-color: #ccdff1;}
#agenda_15 .form textarea.req{background-color: #ccdff1;}
#agenda_15 .info{display: none;}