div.boxyellow {
    border: 1px solid #3986BD;
    background-color: #84B2DE;
    margin: 5px;
}

div.boxred {
    border: 1px solid #FFffff;
    background-color: #BFE4FF;
    margin: 5px;
    padding: 4px;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    color: #333333;
}

button {
    font-family: Arial, Helvetica, sans-serif;
}

table, tr, td {
    font-family: Arial, Helvetica, sans-serif;
}

/*select {
    border: 1px solid #00588a;
}

textarea {
    border: 1px solid #00588a;
}*/


div.label {
    margin-top: 5px;
}

div.choose {
    margin-top: 0.5em;
    margin-left: 2em;
    border-left: 3px solid #dddddd;
    padding-left: 0.5em;
    }

h1 {
    text-align: center;
}

#overview {
     border-collapse: collapse;
     margin-left: 0px;
     margin-right: 0px;
     }

#overview td {
    padding-top: 9px;
    padding-bottom: 9px;
}

#overview th {
    background-color: #1e3b4d;
    color: #ffffff;
    padding-right: 10px;
    text-align: left;
}

#overview tr.odd {
    background-color: #dfe4ef;
}

#overview tr.actions {
    background-color: #8eff32;
}


#overview a {
    color: #19376a;
}

a.n {
    color: #19376a;
}

#msg {
    border: 1px solid #287000;
    background-color: #cdff97;

    width: 50%;
    padding: 0.5em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: center;
}

#errormsg {
    border: 1px solid #a40000;
    background-color: #ffa397;

    width: 50%;
    padding: 0.5em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: center;
}

#helpmsg {
    border: 1px solid #287000;
    background-color: #cdff97;

    width: 80%;
    padding: 0.5em;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
    margin-bottom: 1em;
    text-align: left;
}

div.choosetype {
    /* border: 1px solid green;
    height: 3em;
    margin-left: 20%;
    margin-right: 20%;
    margin-top: 1em;
    margin-bottom: 1em;*/
    /* color: #333333;
    background-color: #fffcca;
    text-decoration: none */
    padding: 3px 3px 3px 5px;
    /* margin-right: 10px; */
    color: #19376a;
    text-decoration: none;
    font-weight: bold;
    }

div.choosetype a {
    text-decoration: none;
    color: #19376a;
    text-decoration: none;
    font-weight: bold;
}

.calred {
    background-color: red;
}

.calorange {
    background-color: orange;
}

.calyellow {
    background-color: yellow;
}

.calgreen {
    background-color: green;
}

#menu a {
/*    border-left: 10px solid #264f5c; */
    /* text-decoration: none; */
    /* background-color: #92d3e8; */
    padding: 3px 3px 3px 5px;
    /* margin-right: 10px; */
    color: #19376a;
}

#menu a:hover {
    /* background-color: #b3fcff; */
}

#menu a.highlight {
    /* background-color: #ffa800; */
    /* border-left: 10px solid #882000; */
    color: #b82700;
    font-weight: bold;
}

#menu a.highlight:hover {
    /* background-color: #fffa75; */

}

/* // calendar */

.yui-calendar td.sunday { 
    background-color:#999; 
}

.yui-calendar td.period0 { 
    background-color: #ff2222; 
}

.yui-calendar td.period1 { 
    background-color: #ffcc8f; 
}

.yui-calendar td.period2 { 
    background-color: #fbff97; 
    /* background-color: #e9ff8f; */
}

.period3 { 
    background-color: #e6ff80; 
}

td.calcell.period4 { 
    /* background-color: #a7ff48;  */
    background:#a7ff48 none repeat scroll 0%;
}

.yui-calendar td.calcell.today { 
    border: 1px solid white;
}

.yui-calendar td.calcell.selected {
    border:1px solid black;
}

