form {
    padding: 0px;
    margin: 0px;
}

table.form {
    border: 3px solid #254764;
    border-left: none;
    border-right: none;
    padding: 10px;
    margin: 5px auto;
    font: normal normal 12px tahoma;
}

table.form td {
    vertical-align: top;
}

table.form td.caption {

}

table.form td.data {
    
}

table.form td.buttons {
    text-align: left;
}

table.form td.sep {
    height: 15px;
}

input[type=submit] {
    min-width: 80px;
}

input[name=username], input[type=password] {
    direction: ltr;
}

table.grid {
    width: 90%;
    margin: 10px auto;
    padding: 3px;
    border: 2px solid #081f33;
    font: normal normal 12px tahoma;
}

table.grid td {
    vertical-align: top;
    padding: 2px;
    background-color: #d7edff;
}

table.grid td.title {
    background-color: #010d17;
    color: white;
    font-weight: bold;
    text-align: center;
}