html{
font-family:sans-serif;
background:#dfdfff;
color:#222222;
}

body{
font-family:sans-serif;
margin-left:10%;
margin-right:10%;
}

a{
text-decoration:none;
color:#4040f0;
}

a:hover{
text-decoration:underline;
}

.title{
text-align:center;
font-size:xx-large;
font-weight:bold;
color:#333333;
padding:5px;
}

.smalltitle{
width:95%;
text-align:center;
font-size:x-large;
font-weight:bold;
color:#222222;
padding:5px;
}

.smalltitle a:hover{
text-decoration:none;
}

.titlecell{
font-family:courier;
background:black;
border:1px solid white;
padding-left:4px;
padding-right:4px;
padding-top:2px;
}

.footer{
position:absolute;
bottom:2px;
left:10%;
font-size:small;
}

.finally{
padding-top:4px;
font-size:x-small;
width:80em;
}

.finally a{
color:#444455;
}

.reciprocal{
font-size:small;
position:absolute;
bottom:3px;
right:3px;
border:2px solid white;
background:#dddfff;
padding:3px;
color:#444444;
text-align:center;
}

.reciprocal a{
color:#7777ff;
}

.header{
text-align:right;
font-size:small;
margin-right:1em;
}

.error{
color:#ff7777;
}

.board{
background:#333333;
border:2px solid #333333;
}

.board td{
background:#333333;
}

.board div{
font-size:115%;
padding:1px;
border:1px solid #333333;
width:1.4em;
height:1.4em;
position:relative;
background:white; /*url("smallgrad.png") repeat-x top;*/
}

.cellnumber{
color:red;
font-size:50%;
padding:0;
margin:0;
border:0;
position:absolute;
top:1px;
left:1px;
}

.cluesheader{
color:#333333;
font-weight:bold;
}

.acrossclues{
padding-left:1em;
color:#222222;
width:40%;
}

.downclues{
padding-left:1em;
color:#222222;
width:40%;
}

.waiting{
position:absolute;
top:2px;
right:2px;
}

.rss{
position:absolute;
top:2px;
left:2px;
}

.invitesent{
color:#dd5555;
}

.chatlog{
height:7em;
width:90%;
background:white url("smallgrad.png") repeat-x top;
border:1px solid #ff9900;
clear:both;
padding:2px;
margin-top:5px;
overflow:auto;
}

.button{
color:white;
border:1px solid #ff9900;
padding:.3em;
margin:0 .5em 0 0;
background:#ff6600 url("grad.png") repeat-x top;
}

.button:hover{
border:1px solid #ffff00;
}
