.calendar {font-family:Arial, Helvetica, sans-serif; vertical-align:top;}
#month_table {background-color:#FFFFFF;}

.monthtitle { background-color:#CCCCCC; height: 30px;padding-top: 3px;}
.monthprefix {font-size:11px; padding-left: 6px;}
.monthname { font-size:20px; font-weight:bold; }

.dayname_rows { background-color:#EEEEEE; height: 30px;} 
.daytitle {font-size: 11px;  width:95px; display:block;} 
.daynumber {padding-left:3px; font-size: 18px; font-weight:bold;}
.dayname {padding-left:5px; font-size: 11px; }

.hour_rows { background-color:#FFFFFF;}
.odd { background-color:#F5F5F5;}
.hour_rows td { text-align:center; border-top:1px solid #808080; border-left:1px solid #808080; vertical-align:top;}
.hour_rows td.rightborder {border-right:1px solid #808080; }
.hour_rows#bottomrow td {border-bottom:1px solid #808080; }

.timecell  { font-size: 11px; text-align:left; line-height:1.7;}
.subcell-1 { display:block; width:20px; overflow:hidden; float:left; text-align: center;}
.subcell-1 INPUT{ }

.provisional { color:#888888; font-weight:bold; background-color:#F0F0F0; }
.appointed 	 { color:#888888; font-weight:bold; background-color:#F0F0F0; } 
.free        { color:#666666; font-weight:normal;}
.past		 { color:#888888; font-weight:normal;}
.time        { font-weight:normal; padding-left: 3px;}

.holyday 	{ background-color:#EEFFCC; color:#666666;}
.empty 		{ background-color:#FAFAFA;}

/* FORM */
.formcontent {font-family:Arial, Helvetica, sans-serif; vertical-align:top; padding-top:10px;}
.formtitle { font-weight:bold; font-size: 16px; padding-bottom:6px;}
#form_table { font-size: 11px;}
.formcontent INPUT { width: 195px;}
#field-9 { width: 10px;} 				/* you can address any form-item using the names provided in input-form.php  */
#sendbutton { width: 70px;}
#savebutton { width: 70px; float:right;}
#deletebutton { width: 140px; float:left;}
.formfooter { padding-top:6px; font-size: 12px; font-weight:bold;}

/* ADMIN */
.control-pane  { font-size: 10px; font-weight:normal; color:#666666; padding-top:4px; border-top:1px solid #CCCCCC;}
.controlcell   { text-align:left; line-height:1.7; display:block; height:18px; overflow:hidden;}
.subcell-2     { display:block; width:17px; overflow:hidden; float:left; text-align: center;}
.subcell-2 .radiob {margin-left:-1px;}
.control-value { font-size: 9px; padding-left: 2px; color:#666666; margin-left:-2px;}
.control-time  { padding-right: 2px; padding-left:2px;}
.time-input INPUT { width: 30px; font-size: 10px; color:#888888; text-align:center; padding:0 0 0 0;}
.monthname INPUT  { width: 60px; font-weight:bold; font-size: 18px; color:#000000; text-align:left; padding:0 0 0 0;}
