table {
	font-size:11px;
}
table.availability td {
 padding-right:3px; 
 padding-left:3px;
 text-align:center;
 border:1px #ffffff solid; 
 
}
table.availability th {
 padding-right:0px; 
 padding-left:0px;
 font-size:12px;
 text-align:center;
 border:1px solid #b9d7e2;
 background-color:#b9d7e2;
 color:#000000;
}
table.availability .datex { 
 border-top:1px solid #ffffff; 
}
table.availability a {
 display:block;
}
table.availability a:hover {
 background-color:#cfcfcf;
 text-decoration:none;
}
input {width:100px;}
div.error {
 font-size:14px;
 background-color:#ffafaf;
 margin-top:20px;
 margin-left:100px;
 margin-right:100px;
 padding:10px;
}
div.thank {font-size:14px;
 background-color:#ffffaf;
 margin-top:20px;
 margin-left:100px;
 margin-right:100px;
 padding:10px;
}
div.blurb {font-size:12px;}
span.taken {display:block}
td.vacant { background-color:#efefef; }
td.taken { background-color:#3f3f3f; color:#bfbfbf; }
td.selected { background-color:#ffff00;}
select {font-size:12px}
input {
 font-size:12px;
 border:1px solid #7f7f7f;
 background-color:#ffffff !important;
}
input.error {border:1px solid #ff0000;}
