
table.generic td.col150{
    width:          150px;
}

table.generic td.section{
    border-top:     4px solid #b5b5b5;
    font-weight:    bold;
}

table.generic{
    width:              100%;
    font-size:          60%;
    line-height:        1.5em;
    color:              #333333;
    border-top:         4px solid #b5b5b5;
    border-bottom:      1px solid #cdcdcd;
    background-color:   #ffffff;
}

table.generic td,
table.generic th{
    vertical-align: top;
    padding-top:    6px;
    padding-bottom: 6px;
    padding-left:   10px;
    padding-right:  10px;    
}

table.generic td.spad,
table.generic th.spad{
    vertical-align: top;
    padding-top:    6px;
    padding-bottom: 6px;
    padding-left:   5px;
    padding-right:  5px;    
}

table.generic th{
    text-align:     left;
    color:          #000000;
    font-weight:    normal;
}

table.generic tr.special th{
    background-color:   #f1f1ec;
    border-bottom:      1px solid #cdcdcd;
}

table.generic tr.fill td{
    background-color:   #f1f1ec;
}

table.generic tr.light td{
    background-color:   #f8f8f8;
}

table.capped{
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
}

table.ol{
    font-size:          60%;
    line-height:        1.5em;
    color:              #333333;
    background-color:   #ffffff;
}

table.ol td{
    padding:        0;
    padding-bottom: .5em;
}

table.ol td.marker{
    padding-right:  4px;
}

table.addresses{
    
}

table.addresses td{
    padding-top:    10px;
    padding-bottom: 10px;
    width:          186px;
    /*border:1px solid red;*/
}

table.addresses tr.fill td{
    background-color:   #f1f1ec;
}