td.legend {
    vertical-align: top !important;
}

th.integer,
td.integer,
th.float,
td.float,
th.decimal,
td.decimal
{
    text-align: right;
}

th.sapcode,
td.sapcode{
    text-align: center;
}

th.text,
td.text
{
    text-align: left;
}

.table td {
    text-align: right;
}

th.text2left,
td.text2left{
    text-align: left !important;
}

th.text2center,
td.text2center{
    text-align: center !important;
}

th.text2right,
td.text2right{
    text-align: right !important;
}

tr.head .sapcodeprice,
tr.row .sapcodeprice{
    text-align: right !important;
    width: 80px;
}

tr.row .sapcodeprice{
    white-space: nowrap;
}

tr.head .sapcodetext,
tr.row .sapcodetext{
    text-align: left !important;
}

tr.head .sapcode,
tr.row .sapcode{
    text-align: center !important;
    width: 80px;
}


table.product_versions {
    margin-top: 20px;
}

table.grid th,
table.grid td,
table.grid caption,
table.grid tr {
    padding: 5px 2px !important;
    font-size: 9px;
}

table.grid td input[type="text"] {
    padding: 2px !important;
    margin: 0px !important;
    width: 80px !important;
    font-size: 9px;
    color: black;
}

/* imports */
table.sap_code_in_db tbody tr:nth-child(n) td, tbody tr.even td {
    background: none repeat scroll 0 0 #ffffff !important;
}
table.sap_code_in_db tbody tr:nth-child(2n) td, tbody tr.even td {
    background: none repeat scroll 0 0 #ffeefe  !important;
}

.text2left {
    text-align: left !important;;
}