body { background-color:#FFFFDD; color:#000000; font-family:Arial, Helvetica, sans-serif }
h1 { color:blue; font-size:30px }
a:link { color:#3300FF }
a:visited { color:#9900FF }
a:hover { color:#3399FF }
a:active { color:#999999 }

td{ text-align:center;}

.unsolved{ background-color:#CCCCFF }
.solved{ background-color:#FFCCFF }
.solved1{ background-color:#FF00FF }
.solved10{ background-color:#EE11FF }
.solved14{ background-color:#DD22FF }
.solved4{ background-color:#CC33FF }
.solved8{ background-color:#BB44FF }
.solved12{ background-color:#AA55FF }
.solved6{ background-color:#9966FF }
.solved16{ background-color:#8877FF }
.solved3{ background-color:#7788FF }
.solved13{ background-color:#6699FF }
.solved9{ background-color:#55AAFF }
.solved5{ background-color:#44BBFF }
.solved15{ background-color:#33CCFF }
.solved7{ background-color:#22DDFF }
.solved11{ background-color:#11EEFF }
.solved2{ background-color:#00FFFF }
.good{ background-color:#FFDDCC }
.hint{ background-color:#CCFFCC }
.futocell{ background-color:#00AA66 }
.futocell_solved { background-color:#AAAA00 }
.allunsolved{ background-color:#3333AA;border:2px solid #3333AA;}
.allsolved{ background-color:#FFFFCC;border:2px solid #FFFFCC; }
.waiting{ background-color:#FF8888;border:2px solid #FF8888; }
.selectors{ background-color:#FF8888;border:4px solid #AA4444; }
.button{ font-size:60px; }
.select{ font-size:30px; }
.label{ font-size:30px; }
.busy{ background-color:#444444 }
.blank{ background-color:#FFFFFF;border:2px solid #008888; }
.square{font-size:30px; background-color:#FFFF88; }
.selected_square{font-size:30px; background-color:#FF8888; color:#FF0000; }
.potential_match_square{background-color:#FFEEEE;}

#timetable { background-color:#DDDDDD; }
