table.messagelist {
    padding: 0;
    margin: 0 0.5em;
    border-top: 1px solid #999;
    border-left: 1px solid #999;
}
table.messagelist td {
    padding: 3px 5px;
    margin: 0;
    
    border-right: 1px solid #999;
    border-bottom: 1px solid #999;
}
table.messagelist tr.headerrow {
    background:#CCC;
    font-weight: bold;
}
table.messagelist tr.headerrow a {
    display:block;
    text-decoration:underline;
    color: blue;
}

.messageSection {
    padding: .2em .3em;
    margin-bottom: 1em;
    text-align: left;
}
.messageSection h3 {
    text-align: left;
    font-size: small;
    padding: 5px 5px;
    margin: -5px -4px 5px -4px;
}
.messageSection p {
/*
    white-space: pre-wrap;       /* css-3 should we be so lucky... */
    white-space: -moz-pre-wrap;  /* Mozilla, since 1999 */
    white-space: -pre-wrap;      /* Opera 4-6 ?? */
    white-space: -o-pre-wrap;    /* Opera 7 ?? */
    word-wrap: break-word;       /* Internet Explorer 5.5+ */
*/
}

.gen-announce {
    background: #9CF;
    border: 1px solid #06C;
}
.gen-announce h3 {
    background: #06C;
    color: #FFF;
}

.gen-fault {
    background: #F9C;
    border: 1px solid #C00;
}
.gen-fault h3 {
    background: #C00;
    color: #FFF;
}

.ecast {
    border: 1px solid #333;
    background: #666;
}
.ecast h3 {
    background: #333;
    color: #CCC;
}
.ecast-announce {
    background: #9CF;
    border: 1px solid #06C;
}
.ecast-announce h3 {
    background: #06C;
    color: #FFF;
}
.ecast-fault {
    background: #F9C;
    border: 1px solid #C00;
}
.ecast-fault h3 {
    background: #C00;
    color: #FFF;
}


.scast {
    border: 1px solid #333;
    background: #666;
}
.scast h3 {
    background: #333;
    color: #CCC;
}
.scast-announce {
    background: #9CF;
    border: 1px solid #06C;
}
.scast-announce h3 {
    background: #06C;
    color: #FFF;
}
.scast-fault {
    background: #F9C;
    border: 1px solid #C00;
}
.scast-fault h3 {
    background: #C00;
    color: #FFF;
}



.hcast {
    border: 1px solid #333;
    background: #666;
}
.hcast h3 {
    background: #333;
    color: #CCC;
}
.hcast-announce {
    background: #9CF;
    border: 1px solid #06C;
}
.hcast-announce h3 {
    background: #06C;
    color: #FFF;
}
.hcast-fault {
    background: #F9C;
    border: 1px solid #C00;
}
.hcast-fault h3 {
    background: #C00;
    color: #FFF;
}

#footer {
    text-align: center;
    font-size: 5px;

}

ul.hhmenu {
    list-style: none;
    padding: 0;
    margin: 0;
    height: 21px;
}

ul.hhmenu li {
    padding: 0 0.5em;
    float:left;
    line-height: 1.8em;
}

ul.hhmenu li.last {
    clear:both;
}

#debugphp {
    border: 1px solid #DDD;
    background: #EEE;
    font-size: 9px;
    color: #777;
    padding: 1em;
    white-space: pre;
}