body {
    font-family: bitstream vera sans,sans-serif;
/*    margin: 4;*/
    padding: 10 10;
/*    background-color: #e297ec; */
    background-color: #ddd;
    color: #000000;
    font-size: 1em;

#    background:  #9aa url(/images/logo4.png) repeat;
}

.logo {
    position: relative; 
    top: -100px; 
    left: 10px;
}

.tableSmall,.tableMain 
{
    background-color: #FFFFFF;
/*    border: solid 1px #000000;*/
/*    border-right: solid 2px #000000;
    border-bottom: solid 2px #000000;*/
/*    padding: 10 10;*/

    margin: auto;
    border: solid 2px #e297ec;
    -moz-border-radius: 8px; 
    -webkit-border-radius: 8px; 
    border-radius: 8px;

    /*
    -moz-box-shadow: 0px 0px 5px #444; 
    -webkit-box-shadow: 0px 0px 5px #444; 
    box-shadow: 0px 0px 5px #444;*/
}

.tableMain 
{
    width: 1000px;
}

.tableSmall 
{
    width: 450px;
}

.inputBox {
    background-color: #EEEEEE;
    border: solid 1px #000000;
    font-family: bitstream vera sans,sans-serif;
    padding: 3 1;
    font-size: 1em;
}

.button {
    background-color: #EEEEEE;
    border: solid 1px #000000;
    font-family: bitstream vera sans,sans-serif;
    
    -moz-box-shadow: 0px 0px 5px #888;
    -webkit-box-shadow: 0px 0px 5px #888;
    box-shadow: 0px 0px 5px #888;
    padding: 3 15;
    font-size: 1em;

}



.fatalerror,.error {
    font-weight: bold;
    color: #FF0000;
}

.fatalerror {
    text-align: center;
    font-size: 1.1em;
    background-color: #FFFFFF;
    border: solid 1px #000000;

}

.infoA {

    background-color: #EEFFEE;
    border: solid 1px #000000;
    padding: 5 5;

}
.infoP {

    background-color: #FFEFFE;
    border: solid 1px #000000;
    padding: 5 5;

}
.infoE {

    background-color: #EEEEFF;
    border: solid 1px #000000;
    padding: 5 5;

}

.infoPM {

    background-color: #EEFFFF;
    border: solid 1px #000000;
    padding: 5 5;

}


.list {
    border: solid #888888 1px;
    padding: 10 10;
}

.td1,.td1r {
    background-color: #EEEEFF;
    border-top: 1px solid #888888;
}

.td20,.td20r {
    background-color: #EFEFEF;
}

.td21,.td21r {
    background-color: #E0E0E0;
}

.td1,.td1r,.td20,.td20r,.td21,.td21r {
    border-left: 1px solid #888888;
    border-bottom: 1px solid #888888;
    padding: 5 5;
}

.td1r,.td20r,.td21r {
    border-right: 1px solid #888888;
}





.td2g0,.td2g0r {
    background-color: #cFFFcF;
}

.td2g1,.td2g1r {
    background-color: #a0ffa0;
}

.td2g0,.td2g0r,.td2g1,.td2g1r {
    border-left: 1px solid #888888;
    border-bottom: 1px solid #888888;
    padding: 5 5;
}

.td2g0r,.td2g1r {
    border-right: 1px solid #888888;
}



a {
    color: #0000FF;
}
a { text-decoration: none }
a:hover { text-decoration: underline }

.amenu
{
    text-decoration: none;
    color: black;
}

menu.a
{
    text-decoration: none;
    color: black;
}









li {
    padding: 2 0px;
}




.box
{
    border: solid 2px #e297ec;
    -moz-border-radius:8px; -webkit-border-radius:8px; border-radius:8px;
    width: auto;
}

.box_title
{
    color: #FFF;
    font-size: 1.5em;
    text-align: center;
    padding: 5 5;
    background-color: #e297ec;
    -moz-border-top-radius:8px; -webkit-border-top-radius:8px; border-top-radius:8px;
}

.box_content
{
    padding: 15 15;
}

.profile_image
{
    border: 3px solid #e297ec;
    -moz-border-radius: 100px; 
    -webkit-border-radius: 100px; 
    border-radius: 100px;
    background-color: #eee;
}
