body{font-size:1em; font-family:tahoma, "lucida sans unicode", sans-serif;}
body a{border-bottom:1px dotted #f60; text-decoration:none;}
body a:hover {color:#ffffff; background:#f60; font-weight:normal; text-decoration:none; border:0;}
body a:active {color:#ffff99; font-weight:normal; text-decoration:none;}
.thmb{cursor:pointer;}
.sStyle{display:inline-block; vertical-align:top; margin:4px; padding:8px; font-size:12px; background-color:#fff; text-align:center;}
.sStyle img {margin-bottom:11px;}
.sStyle img {box-shadow: 0 0 5px 1px rgba(136,136,136,0.9);}
a {text-decoration:none;}
a:hover {text-decoration:underline;}
body {font-family:tahoma,verdana,arial;font-size:1em;margin:4px;padding:0;border:0}
img:hover {box-shadow: 0 0 2px 5px rgba(136,136,136,0.5);}
.divinfo {width:800px;margin-top:0;margin-bottom:1em;padding:0.5em;border:1px solid #ccc;}
div.tabHeaderOff,div.tabHeaderOn {display:inline;padding:6px;margin:0;border-left:1px solid #888;border-top:1px solid #aaa;border-right:1px solid #aaa;cursor:pointer; font-size:90%;}
div.tabHeaderOff {border-bottom:1px solid #888;background-color:#ccc;color:#666;}
div.tabHeaderOn {border-bottom:1px solid #fff;background-color:#fff;color:#000;}
#puzzleTabPresets{margin:11px 21px; font-size:90%;}
#puzzleTabCreate{font-size:90%; line-height:1.9em; padding:0.5em 2em;}
.subdued{font-size:85%; color:#777; line-height:1.4em; padding-left:2em; padding-right:2em;}
#puzzleTabShare{font-size:90%; padding:0.5em 1em;}
.lightDots{color:#999;}
#HowTo{padding: 2em; font-size:95%; color:#777;}
#HowTo ul{margin:3px;}
#puzzleTabAbout{font-size:90%; padding:0.5em 1em;}
#bottomLinks{font-size:95%; text-align:center; padding:5px;}