.caption {font-size: 20px;text-decoration: underline;font-weight: bold;padding-bottom: 5px;}
#table_1 table{min-width: 500px; border-collapse: collapse; border: 1px solid black; padding: 1px;}
#table_1 caption{font-size: 20px;text-decoration: underline;font-weight: bold;padding-bottom: 5px;}
#table_1 td{padding-left: 10px;padding-right: 10px;}
#table_1 tr{height: 30px; text-align: center; border-left: 1px solid black; border-right: 1px solid black; border-bottom: 1px dotted black; padding: 1px;}
#table_1 a{color:blue;}
#table_1 a:hover{color:white;}
#table_1 tr.evenRow{background-color: #DCDCDC;}
#table_1 tr.evenRow:hover{background-color:lightblue;}
#table_1 tr.oddRow{background-color: #ccc;}
#table_1 tr.oddRow:hover{background-color:lightblue;}
#table_1 tr.errRow{background-color:red;}
#table_1 tr.errRow:hover{background-color:#fa6b4b;}
#table_1 tr.header{background-color: #6699CC;border: 1px solid black;border-bottom: 1px solid black;padding: 1px;}
#table_1 tr.footer{background-color: #6699CC;border: 1px solid black;border-top: 1px solid black;}
.noborder{border: 0px solid black;}

#table_2 table{min-width: 400px;max-width: 550px;border-collapse: collapse; border: 1px solid black; padding: 1px;}
#table_2 caption{font-size: 20px;text-decoration: underline;font-weight: bold;padding-bottom: 5px;}
#table_2 td{padding-left: 10px;padding-right: 10px;}
#table_2 tr{background-color: #ccc;height: 30px;border-left: 1px solid black;border-right: 1px solid black;border-bottom: 1px dotted black;}
#table_2 tr.header{background-color: #6699CC;border: 1px solid black;border-bottom: 1px solid black;}
#table_2 tr.footer{background-color: #6699CC;border: 1px solid black;border-top: 1px solid black;}
#table_2 tr.evenRow{background-color: #DCDCDC;}
#table_2 tr.oddRow{background-color: #ccc;}