@CHARSET "UTF-8";

#form_site table {
    border: 0px;
    width: 550px;
    margin: 50px;
}

#form_site > table >  tbody >tr > th{
    padding: 10px;
}

#form_site {
    width: 500px;
}

#option_site {
    position: relative;
    top: -100px;
    padding: 3px;
}

.owner_input {
    width: 350px;
}

input:required, textarea:required {
    border-color: red !important;
}

td input{
    float: left;
    border-color: #5a5454;
    border-style: solid;
    width: 230px;
    border-width: 1px;
    height: 30px;
    font-size: 18px;
}

td textarea {
    float: left;
    border-color: #5a5454;
    border-style: solid;
    width: 300px;
    border-width: 1px;
    height: 60px;
    font-size: 15px;
}

td select {
    float: left;
    border-color: #5a5454;
    border-style: solid;
    width: 230px;
    border-width: 1px;
    height: 30px;
    font-size: 18px;
}

.name_cell {
    vertical-align: middle;
    text-align: left;
    padding-left: 10px;
}

.currency_cell {
    vertical-align: middle;
    text-align: right;
    width: 150px;
}

.option_cell {
    width: 250px;
}

select.invoice_edit {
    width: 160px;
    height: 25px;
}

select:required {
    border-color: red !important;
}

input.invoice_edit {
    width: 175px;
    height: 25px;
}

textarea.invoice_edit {
    width: 285px;
    height: 23px;
    resize: vertical;
    display: block;
}

th.invoice_edit {
    height: 20px;
    padding: 10px;
}

th.invoice_header_left {
    width: 162px;
    height: 20px;
    text-align: right;
    padding: 10px;
}

th.invoice_header_right {
    width: 530px;
    height: 20px;
    text-align: right;
    padding: 10px;
}

td.amount {
    text-align: right;
}

.invoice_table {
    border: 0px;
    margin: 50px;
    margin-left: 0px;
    margin-right: 0px;
    width: 1212px;
}

.error {
    color: red;
    font-size: 35px;
}

label.comment {
    font-weight: bold;
}

textarea.comment {
    vertical-align: top;
    width: 820px;
    height: 40px;
}

.info {
    position: absolute;
    top: -80px;
}

.info .success {
    color: #79f97c;
}

.info .error {
    color: #d20000;
}