table
{
  font-size: 12px;
}
.table th, .table td{
  padding: 4px;
}
.container{
    margin: 0px 20px 0px 20px !important;
}

.form-reports {
    padding: 17px 20px 18px;
    margin-top: 18px;
    margin-bottom: 18px;
    background-color: #f5f5f5;
    border-top: 1px solid #ddd;
}

.gtp-table-head th{
    background-color: #E5E5E5;
    color: #000;
    font-weight: bold;
}
.gtp-table-head-date{
    color: #369;
    font-weight: bold;
}

.gtp-table-head-symbol{
    background-color:#369;
    color:#fff;
    font-weight:bold;
}
.gtp-table-total{
    background-color:#ccc;
    color:#000;
    font-weight:bold;
}
.gtp-table-bottom{
    background-color:#E5E5E5;
    color:#000;
    font-weight:bold;
}
.gtp-table{
    margin-bottom: 20px;
}
.gtp-table-equities{
    background: #ccc;
    font-weight: bold;
    height: 18px;
}
.gtp-table-total-bydate{
    color: #369;
    font-weight: bold;
    font-size: 14px;
    height: 20px;
}
#gtp-table-head-tba{
    background:#346699;
    color:#fff;
    _font-weight:bold;
    _font-size: 13px
}
.redtr td,tr.redtr:nth-child(odd) td
{
    background: rgb(252, 233, 234);
}
.greentr td
{
    background: rgb(229, 238, 223);
}
.gtp-table tbody tr:hover td{
    background: #346699;
    color: #fff;
}
#gtp-table-head-tba th{
    text-align: center;
    vertical-align: middle;
}
#equities td{
    font-weight: bold;
    background: #e5e5e5;
}
#total td{
    background: #e5e5e5;
    font-weight: bold;
}
#tdate th{
    font-size: 18px;
}

.gtp-data th{
   color: #036;
   background: white;
   font-weight: bold;
   height: 30px;
   font-size: 15px;
   vertical-align: middle;
   text-align: left !important;
}
.gtp-symbol th{
   color: white;
   background: #369;
   font-weight: bold;
   vertical-align: middle;
   text-align: left !important;
}
.gtp-net td{
    background: #ccc;
    font-weight: bold;    
}
.gtp-total td{
    background: #e5e5e5;
    font-weight: bold;   
}