ï»¿/*-- Nicola wants a white background --*/
/* change all #ecebe1 to fff */
/*-- white background
    body.home.section #content { background: #fff !important; }

    body { background: #fff !important; }
    body.misc #content { background:#fff !important; }
    form { background:#fff !important; }
*/

/*-- text styles --*/
span.requiredfield {
    padding: 0 2px;
    color: #c00;
    font-family: Verdana, sans-serif;
    font-size: 13px;
    font-weight: normal;
}

div.error, div.success {
    padding:10px 10px 10px 30px;
    margin:12px 0;
    text-align:left;
    font-weight:bold;
}

div.error, div.error a:link, div.error a:visited {
    color: #e00;
    background: #fceef3 url(../images/icon_cross.png) 8px 8px no-repeat;
}
div.success, div.success a:link, div.success a:visited {
    background: #ddf0db url(../images/icon_tick.png) 8px 8px no-repeat;
    color: #4e4f4f;
}    


label.error { 
    color:#e00;
    font-weight:bold;
}   


table.orderlist {
    border-collapse: collapse;
    width:600px;
}
table.orderlist td, table.orderlist th {
    padding:6px;
    vertical-align:top;
    line-height:150%;
    border-bottom:1px solid #ddd;
}
table.orderlist th {
    text-align:left;
    font-weight:bold;
}

#content table, #content th, #content td {
    padding: 6px;
    vertical-align: top;
}

table.order td.label {
    width:350px;
    text-align:right;
}
table.order td.money {
    width:60px;
    text-align:right;
}


/* footer banner with image */
.footerbanner a {
    border:none;
}
.footerbanner {
    padding:10px;
}    
