body {background-color: #FFFFFF;}
form {margin: 0; float: left;}
.palette h1, .palette h1 a, .palette h1 a:visited, .palette h1 a:hover {font-size: 1.25em; background-color: inherit; color: #555555; text-decoration: none; margin: .25em 0;}

input, #input a {font-family: verdana, arial, sans-serif; font-weight:bold; font-size: 9pt; width: 6em;}
#input, #output {margin: 0 0 1em;}
#input td {white-space: nowrap; font-family: verdana, arial, sans-serif; font-size:10pt;}
#input a {border: 1px solid black; background: silver; padding: 2px 0.25em; cursor: pointer;}
#input .coltype {background: #fff; border-style: inset;}

#grid table {margin: 0; z-index: 300;}
#grid td {height: .95em; width: .95em; padding: 0; line-height: .95em;}
#grid td a {display: block; height: .9em; width: .9em; line-height: .9em; border: 1px solid #E0E0E0; border-width: 1px 0 0 1px;}

#reset input {font-weight: normal; width: 10em;}
#credit {font-weight:normal;}
.invisi{display:none;}

label {position: absolute; top: -1000px; left: 0;}
noscript {background-color: #FFFFFF; color: #FF0000;}

ol.instruct  {float: left; display: inline; margin: 0; padding: 0; clear: both;}
ol.instruct li.first {list-style-type: none; margin: 0; padding: 0; display: block; float: none; clear: both;}
* html ol.instruct li.first {list-style-type: none; margin: 0 0 0 -16px; padding: 0; display: block; float: none; clear: both;}
ol.instruct li {display: block; float: left; width: 28em; padding: 0 2em 2em 0;}

