
input.invoice_number {
    width: 100px;
}

select.company {
    width: 146px;
}

.odd  {
    background-color: #D1F0FF;
}

.eaven {
    background-color: #F0FAFF;
}

.new {
    background-color: #99CCFF;
}

tr.odd:hover , tr.eaven:hover, tr.new:hover{
    background-color: #CCFFFF;
    color: #0987C4;
}


div.invoice_right_column {
    width: 230px;
}

div.label_fix_width {
    width: 85px;
    text-align: right;
    margin: 1px;
}

div.input_fix_width {
    width: 150px;
    margin: 1px;
}


div.invoice_right label{
    width: 100px;
    margin: 2px 10px 2px 20px;
    text-align: right;
    display: block;
    clear: left;
    float: left;    
}

div.invoice_right input, div.invoice_right select {
    width: 80px;
    margin: 2px 0 0 0;
}

div.invoice_dialog_right label{
    width: 30%;
    margin: 2px 10px 2px 20px;
    text-align: right;
    display: block;
    clear: left;
    float: left;    
}

div.invoice_dialog_right input[type="text"], div.invoice_dialog_right select, div.invoice_dialog_right textarea {
    margin: 2px 10px 2px 20px;
    width: 40%;
}

table.invoice_table {
    font-size: .8em ;
}

table.invoice_table td{
    padding : 0 2px;
}

table.invoice_table tr.invoice_list_deleted{
    background-color  : #C0C0C0;
    color: gray;
}

td.td_date_from, td.td_date_to, td.td_date {
    text-align: center;
}

td.td_fare, td.td_discount, td.td_amount {
    text-align: right;
}

td.td_ticket_class {
    display: none;
}


button1 {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-left-width: 8px;
    border-left-style: solid;
    border-right-width: 8px;
    border-right-style: solid;
    border-top-width: 1px;
    border-top-style: solid;
}


