div.rates {
    text-align: center;
    width: 130px;
    border: 1px solid #56759d;
}

div.rates_big {
    text-align: center;
    width: 160px;
    border: 1px solid #56759d;
}

table.rates {
    width: 100%;
}

td.rate, td.percent, table.rates th, td.percent_hot {
    font-size: 7pt;
    white-space: nowrap;
    line-height: 10px;
    border-bottom: 1px solid #dde1ea;
    text-align: left;
}

div.rates_big td.rate, div.rates_big td.percent,div.rates_big  table.rates th,div.rates_big  td.percent_hot  {
    font-size: 10pt;
    white-space: nowrap;
    line-height: 10pt;
    border-bottom: 1px solid #dde1ea;
    text-align: left;
}

td.percent_hot {
    color: red;
}

td.rate_last_update {
    text-align: left;
    white-space:nowrap;
    font-size: 7pt;
    color: #7088ac;
}

div.rates_edit {
    width: 450px;
}

table.rates_edit {
    width: 100%;
}

div.rates_edit th, div.rates_edit td {
    white-space: nowrap;
    border-bottom: 1px solid #dde1ea;
    text-align: left;
}

div.error {
    color: red;
    border: 1px dotted red;
    text-align: left;
    padding: .5em;
}

div.error_head {
    text-align: left;
}
