
 td.tdtiny{font-size:8pt}
 th.thtiny{font-size:9pt}
 th,td{font-size:24pt}
 th.bad{background-color:#A00000}
 td.hint{background-color:#0000FF}
 textarea{font-size:12pt}
 select{font-size:8pt}
 a{font-size:10pt}
 p{font-size:10pt}
 a.title{font-size:1em}
 form,p,h3,hr{margin-top:0pt;margin-bottom:0}
 .msg{font-size:10pt}
 .info{font-size:10pt}
 #logmsg{font-size:12pt;background-color:yellow}
 #bottominfo{color:white}
 
 label{color:red}
 label.subgroups{color:green}


td.kblack{font-size:10px}
td.kwhite{font-size:10px}
td.kbeige{font-size:10px}
td.kgreen{font-size:10px;background-color:red}
td.kredgreen{font-size:10px;background-color:green}
td.kred{font-size:10px;color:red}
td.kblue{font-size:10px;background-color:#FFA0A0}
td.kpred{font-size:10px;background-color:#FF8080}
td.kpblue{font-size:10px;background-color:#8080FF}
td.kpurple{font-size:10px;background-color:yellow}
td.kweak{font-size:10px;background-color:green}
td.kweak0{font-size:10px;background-color:#FFa0a0}
td.kweak1{font-size:10px;background-color:yellow}

@media screen{
 #sudoku{position:relative;z-index:1000;width:510;filter:Alpha(Opacity=75);opacity:0.75}
 #chains{position:relative;z-index:500;top:0;left:0;}
 #controls{display:block}
 #backgroundmessage{display:none}
 td.cblock0,td.cblock1{
    border-color: #A0A0A0;
    border-width: 0 0 1px 1px;
    border-style: solid;
    margin: 0;
 }
 th,td{font-size:30px}

 table.block{
    border-color: #A0A0A0;
    border-width: 1px 1px 0 0;
    border-style: solid;
 }

}

@media print{
 #topinfo{display:none}
 #infodiv{display:none;height:16px}
 #sudoku{position:relative}
 #chains{display:none}
 #appbuttons{display:none}
 #controls{display:none}
 #credits{display:none}
 #bottuminfo{display:none}
 #numberblock{display:none}
 #nblockheader{display:none}
 #selectspan{display:none}
 #backgroundmessage{display:block}
 td.cblock0,td.cblock1{
    border-color: #A0A0A0;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
    margin: 0;
 }


 table.block{
    border-color: #A0A0A0;
    border-width: 1px 1px 1px 1px;
    border-style: solid;
 }

}