ul.errors{


    color:#ff5e5b ;
    text-align:left;
}
ul.errors li{
    color:#ff5e5b ;
    text-align:left ; 
}
body div#banner
{
    margin-bottom: 0px;
}


div#content
{
}

div#panel-middle
{
    width: 800px;
    margin: 0 auto;
}


div#panel-right
{
    float: right;
    width: 180px;
}

ul.errors
{
    clear: none;
}

h1
{
    margin-bottom: 30px;
}

p.speech
{
    margin-bottom: 20px;
    font-size: 16px;
    width: 75%;
    color: #522;
}

table.contact
{
    display: table;
    border-bottom: solid 2px #fbfbfb;/* TODO: removing it causes firefox to mess with the lines below */
    padding: 20px;
    padding-right: 50px;
}

table.contact td.label
{
    text-align: left;
    padding: 0 5px;
    vertical-align: top;
}

table.contact td.value input,
table.contact textarea.comment
{
    width: 300px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    border: 1px #411 solid;
    background-color: #fbfbfb;
}

table.contact textarea.comment
{
    /** IE interteprete diffrement la largeur du textearea, probablement parce que la scrollbar est cachee **/
    #width: 283px;
    height: 160px;
}


table.contact td.send
{
    text-align: right;
}
table.contact td.send input
{
    font-weight: bold;
}