table {
    width:              100%;
    border:             1px solid #EEEEEE;
    font-size:          13px;
    padding:            0;
    margin:             10px 0;
    border-collapse:    collapse;

}
tr th {
    background-color:   #FFFFFF;
    padding:            9px 4px;
    background-repeat:  repeat-x;
/*    background-position:0 0;*/
    background-size: auto 100%;
}
td {
    padding:            7px 4px;
}
tr.odd td {
    background-repeat:  repeat-x;
    background-size: auto 100%;
/*    background-position:0 -36px;*/
}
tr.even td {
    background-repeat:  repeat-x;
    background-size: auto 100%;
 /*   background-position:0 -72px;*/
}
tr.link-row:hover td {
    background-repeat:  repeat-x;
    background-size: auto 100%;
/*    background-position:0 -108px;*/
    cursor:             pointer;
}
td.half, th.half {
    width:              50%;
}
td.third-big, th.third-big {
    width:              40%;
}
th {
    text-align:         left;
}
td.small {
    width:              100px;
}
td.tools, th.tools {
    width:              24px !important;
}
td.tools.buttons2, th.tools.buttons2 {
    width:              48px !important;
}
td.tools.buttons3, th.tools.buttons3 {
    width:              72px !important;
}
td.tools.buttons4, th.tools.buttons4 {
    width:              96px !important;
}
td.tools.buttons5, th.tools.buttons5 {
    width:              120px !important;
}
td.tools.buttons6, th.tools.buttons6 {
    width:              144px !important;
}

tr.sumLine td {
    border-top:         5px solid #eeeeee;
}
td div.tdMGLink {
    width:              25px;
    height:             20px;
    background-image:       url("../design/main/sprite.png");
    background-repeat:      no-repeat;
    background-position:    0 0;
    cursor:                 pointer;
    float:              left;
}
td.valueTd {
    width:              150px;
}
td.sumTd {
    font-weight:        bold;
}