body,td,tr,input,select,textarea,table
{
    font:11px Verdana, Tahoma
}

#top_container{
    width: 230px;
}

table.table{
    border-collapse:collapse;
    border-style:solid;
    border-width:1px;
    border-color:black;
    font-size: 11px;
}
.table td, .table th {
    border-style:solid;
    border-width:1px;
    border-color:black;
    padding:0px 2px 0px 2px;
}
.table th{
    background-color: #CCC;
}
.table .total{
    background-color: #CCC;
}

.gr td {
    border:1px solid #CCC;
}

input, textarea, select {
    border: 1px solid #000;
    font-size: 11px;
    background: #F0F8FF;
    color: black;
}
input[type='text'],input[type='password']{
    width: 100px;
}

input[type='submit'], input[type='button'] {
    background: #4477AA;
    color: white;
    border-color: gray;
}
.but{
    background: #4477AA;
    color: white;
    border-color: gray;
}
.err{
    background-color: #F88;
}

table td.bl{
    border-left: 2px solid black;
}
table td.bt{
    border-top: 2px solid black;
}
table td.bb{
    border-bottom: 2px solid black;
}
table td.br{
    border-right: 2px solid black;
}

.message {
    border: 1px solid #FFCC00;
    padding: 2px 2px 2px 15px;
    margin-top: 2px;
    margin-bottom: 2px;
    background-color: #F0F8FF;
    font-size: 11px;
}
.error {
    margin-left: 2px;
    padding: 2px;
    color:red;
}
