body {
    background-color:#fdfae4;
}
body,td,th {
    font-family: verdana,arial,helvetica,sans-serif;
    font-size:12px;
    vertical-align:top;
    margin:0;
}


.host {
    margin-top:1em;
}

.host-name {
    font-weight:bold;
}

.stars {
    margin-left:0.4em;
    color: green;
    font-size:1.2em;
    font-weight:bold;
}

#navi-reg {
    float:left;
    margin-top:2em;
    margin-right:1em;
}

#navi-reg p{
    color:#ffffff;
    font-size:0.8em;
    width:142px;
    font-weight:bold;
    margin:0.2em 0 0.2em 0;
    padding:1px 4px 1px 4px; 
}

#navi-reg a:link, #navi-reg a:visited, #navi-reg a:active, #navi-reg a:hover {
    text-decoration:none;
    color:#ffffff;
}

#navi-sub {
    font-size:0.9em;
    text-align:right;
    margin-bottom:1em;
}


.table-holiday tbody td {
    border:0;
    border-bottom:1px solid black;
    padding:0.4em;
    padding-bottom:0.4em;
}


.malign {
    vertical-align:middle;
}

.nobr {
    white-space:nowrap;
}

.button {
    cursor:pointer;
}

#table-events tbody td, #table-events thead td {
    padding-left:0.4em;
    padding-right:0.4em;
    font-size:11px;
}

.odd-row {
    background-color:#ffffff;
    color:#000000;
}

.even-row {
    background-color:#ffcc99;
    color:#000000;
}

.even-row td, .odd-row td {
    padding-left:0.4em;
    padding-right:0.4em;
}



.header-row {
    background-color:#ff9900;
    color:#000000;
    font-weight:bold;
}

a:link, a:visited, a:active, a:hover {
    text-decoration:none;
    color:#ff9900;
}

a:active, a:hover {
    color:#ff6600;
}

