html {
height: 100%;
} .mon ul {
display: table;
} body {
background: url(/css/w.png) repeat-y left top fixed;
min-height: 100%;
padding: 1em;
line-height: 1.5;
} body, input, textarea {
background-color: #ffffff;
} body, input, textarea, a, a:link, a:hover, a:active, a:visited {
color: #404040;
} a {
text-decoration: none;
} a:hover {
text-decoration: underline;
} input {
border: 1px #ffffff solid;
} textarea, p input {
padding: 0 2px;
margin: 0 2px;
border: thin #404040 solid;
} textarea {
width: 100%;
height: 10.5em;
padding: 2px 4px;
scrollbar-base-color: #404040;
} div, ul, ol, input {
margin: 0;
padding: 0;
} div, ul, ol {
margin: 0 auto;
} img {
border: none;
} span.count {
color: #ffffff;
} .mon {
width: 12em;
border-right-width: 2em;
border-color: #ffffff;
border-style: solid;
margin-right: auto;
margin-left: 0;
} .mon ul {
table-layout: fixed;
width:100%;
} .mon, .mon li {
text-align: center;
} .mon li {
display: table-cell;
} .mon span {
font-size: 80%;
} .mon a:hover, span.count:hover {
color: #409040;
} .mon a {
text-decoration: underline;
} .mon div, .ans {
border: 1px #404040 solid;
} .sun, li.sun a {
color: #904040;
} .sat, li.sat a {
color: #404090;
} .day {
text-align: right;
} .day div {
text-align: left;
padding: 1em 0.5em;
border-color: #404040;
border-style: solid;
border-top-width: thin;
border-bottom-width: thin;
border-right-width: 0;
border-left-width: 0;
} .day ul, .day ol {
margin: 0;
margin-left: 2em;
padding: 0;
} .ans {
padding: 0 0.5em;
}