body {
background: #B37E50;
}

div.login{
background: #DDD;
float: right;
border-color:black;
border-style: solid;
padding: 0.5em;
}

table.events {
background: #EEEEEE;
}

table.games {
background: #FDFCF5;
font-family: verdana;
font-size: smaller;
border:solid;
}

table.wishesinv {
background: #FDFCF5;
font-family: verdana;
font-size: smaller;
border:solid;
}

table.wishesvis {
background: #FDFCF5;
font-family: verdana;
font-size: smaller;
border:solid;
}

.wishesinv tr.supporters {
display: none;
border: none;
font-style: italic;
}

.wishesvis tr.supporters {
display: table-row;
border:none;
font-style:italic;
}


tr.dark {background: #EDEDED;}

tr{
border:solid;
}

th {
  background: #DDD;
}

a.button
{
 color:white;
# border: solid;
 border-color: grey;
 border-style: outset;
 background: grey;
 margin: 5em;
 padding: 3px;
 text-decoration: none;
}

a.button:hover
{
  background: white;
  color: black;
}

a.button:active
{
  border-style: inset;
}

td.warn {
color: #EE2211;
}

td.right {
text-align:right;
}

label.radio:hover {
background: #A26D40;
}

label.check:hover {
background: #A26D40;
}

div.info {
background: #FDFCF5;
font-family: verdana;
font-size: smaller;
border:solid;
}

.printonly {
display: none;
}

div#promises {
float:right;
max-width: 20em;
}

div#myorganized {
float:right;
max-width: 25em;
}

tr.supporters{
background: #DDDCD5;
}

div.smallbox {
background: #DDD;
border-color:black;
border-style: solid;
}

div.errmsg {
color: black;background: red;border: 1px solid;padding:0.3em;
margin-top: 1em;
float:left;
margin-bottom: 1em;
}

div.info {float:left;}
hr {clear:both;}

label.error { display: none; color: red;}
input.error {background: yellow;border: solid red;}

input:focus {background: yellow;}
textarea:focus {background: yellow;}

