.calendar {font-family:Arial, Helvetica, sans-serif; vertical-align:top;}
#month_table {
	background-color: #FFFFFF;
}

.monthtitle {
	background-color: #ff5f05;
	height: 30px;
	padding-top: 3px;
	color: white;
}
.monthprefix {font-size:11px; padding-left: 6px;}
.monthname {
	font-size: 20px;
	font-weight: bolder;
	color: black;
}

.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: 10px;
	text-align: left;
	line-height: 1.7;
	color: black;
}
.subcell-1 { display:block; width:20px; overflow:hidden; float:left; text-align: center;}
.subcell-1 INPUT{ }

.provisional {
	color: #888888;
	font-weight: bold;
	background-color: yellow;
}
.appointed 	 {
	color: #888888;
	font-weight: bold;
	background-color: red;
} 
.free        {
	color: #666666;
	font-weight: normal;
	background-color: lime;
}
.past		 {
	color: #888888;
	font-weight: normal;
	background-color: white;
}
.time        {
	font-weight: normal;
	padding-left: 3px;
	color: black;
}

.holyday 	{
	background-color: red;
	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-8 { width: 30px;}
#field-9 { width: 30px;} 				/* 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: black;
	text-align: left;
	padding: 0 0 0 0;
}
