.icon20 {width:20px;height:20px;float:left;margin-right:3px;margin-bottom:1px;cursor:pointer}
.icon19 {width:19px;height:19px;float:left;margin-right:2px;margin-bottom:2px;margin-left:3px;cursor:pointer}
#poss {width:17px;height:17px;border:1px solid #8C8C8C;color: gray;float:left;margin-right:2px;font-size:16px;font-weight:bold;text-align:center;cursor:pointer}
#zoomIn {display:block;margin-bottom:1px;cursor:pointer}
#zoomOut {display:block;margin-bottom:1px;cursor:pointer}

.fontTitle {font-family: "monotype corsiva","apple chancery","URW Chancery L",cursive;font-size:28px;line-height:1}
.fontDate {font-family: "arial black",arial,verdana,sans-serif;line-height:1}
.fontType {font-family:arial,verdana,sans-serif; font-weight:bold; font-size: 16px; margin-bottom:5px;text-align:center;margin-top:20px;width:80%;margin-left:auto;margin-right:auto;}
.fontRules {font-family:arial,verdana,sans-serif; font-size: 12px; text-align:center}

.right {float:right}
.fixed {}
.empty {}
.ok {color:green}
.wrong {color:red}

#calendar {background:white;border:2px solid black;}
.outer {border:0px;width:300px;position:relative;min-width:200px;font-family:Arial, Helvetica, sans-serif;font-size:11px;padding:0px;margin:5px;}
#edge {border:0px;margin-left:auto;margin-right:auto;}
#grid {border:2px solid black;border-left:3px solid black;border-bottom:3px solid black;padding:0px;float:left;position:relative;cursor:pointer}
#popup {position:absolute;top:20%;left:10%;right:10%;bottom:20%;background:white;border:2px solid black;padding:5px;z-index:99;}
#popin {text-align:center;font-weight:bold;font-size:36px;padding:5px}
.sq {border:0px;border-top:1px solid black;border-right:1px solid black;padding:1px;float:left;position:relative}
.sqt {border-top:2px solid black}
.sqr {border-right:2px solid black}
.sqb {border-bottom:1px solid black}
.sql {border-left:1px solid black}
.isq {border:1px solid transparent;border-top:1px solid black;border-right:1px solid black;padding:1px;float:left;position:relative}
.isqt {border-top:2px solid black;padding-top:0px}
.isqr {border-right:2px solid black;padding-right:0px}
.isqb {border-bottom:1px solid black;}
.isql {border-left:1px solid black;}


.ksq {height:17px;width:17px;border:dashed 1px black}
.kt {border-top:1px solid transparent}
.kr {border-right:1px solid transparent}
.kl {border-left:1px solid transparent}
.kb {border-bottom:1px solid transparent}
.back {background:white}
.backx {background:#dddddd}

.ksum {position:relative;top:-2px;left:-2px;font-size:9px;letter-spacing:-1px;padding-right:1px}
.poss {position:absolute;z-index:2;height:18px;width:18px;text-align:right;font-size:9px;line-height:1.1;color:gray;background:transparent;overflow:visible}
.num {position:absolute;z-index:2;width:18px;text-align:center;font-size:16px;font-weight:bold;color:gray;background:transparent}
.numb {position:absolute;z-index:2;width:18px;text-align:center;font-size:16px;font-weight:bold;color:black;background:transparent}

#digits {margin-left:auto;margin-right:auto;}
#din {margin-top:5px;border:2px solid black;float:left}
.dsq {border: 1px solid black;height:18px;width:18px;text-align:center;font-size:16px;font-weight:bold;float:left;cursor:pointer}

