﻿/*-- 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;
}    


form div input.radio {
    width: auto;
    margin-top: 3px; }

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 #bab5a2;
}
table.orderlist th {
    text-align:left;
    font-weight:bold;
    background-color:#bab5a2;
}
table.orderlist tr.hirow td {
    background-color:#eeebe2;
}    

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

body.detail #content .column.third span.link {
    display:block;
    float: left;
    margin-top: 5px;
    margin-right: 10px;
    margin-bottom: 20px;
    margin-left: 10px;

    font-weight:normal;
    font-size:90%;
}   

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