/*
   General table styles
*/

div.table-template table {
   border-collapse: collapse;
   background-color: white;
   width: 100%;
}

div.table-template td {
   padding: 0px;
   margin: 0px;
   border: none;
   font-size: 11px;
   color: #063B41;
}

div.table-template a {
   display: block;
   background-color: orange;
   color: white;
   width: 16px;
   height: 16px;
   text-align: center;
   text-decoration: none;
}

div.table-template a:hover {
   color: white;
}

div.table-template p {
   font-size: 11px;
}

/*
   Styles for table rows
*/

tr.sumRow td {
    background-color:  #E7F1F3;
    border-bottom: 1px solid #063B41;
    border-top: 1px solid #063B41;
}

tr.bottomlined td {
    border-bottom: 1px solid #063B41;
}

tr.topandbottomlined td {
    border-bottom: 1px solid #063B41;
    border-top: 1px solid #063B41;
}

/*
   Styles for cells and columns
*/

td.lightblue {
    background-color:  #E7F1F3;
}

td.darkblue {
    background-color:  #C8DFE2;
}

div.table-template td.paddingleft {
    padding-left: 10px !important;
}

div.table-template td.paddingright {
   padding-right: 10px !important;
}
