table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 3; border: 1; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } table { border-collapse: collapse; border-spacing: 0; width:500px; } input { font-size: 0.95em; border: 0px; padding:3px 5px; } #main_table { text-align: center; border: 1px solid #ccc; border-collapse: collapse; font-size: 11px; font-family: tahoma, arial, helvetica, sans-serif; } #main_table td { border: 1px solid #ccc; } .month3 { background-color:#CCFF00; } .month6 { background-color:#CCFF00; } .month12 { background-color:#CCFF00; } .month18 { background-color:#FFFFFF; } .red { background-color: #980000; color: #fff; font-weight: bold; } .black { background-color: #000; color: #fff; font-weight: bold; } .italic { font-style:italic; font-size: 10px; } .summa { margin: 5px 0px; color: #000000; background-color: #CCFF00; font-style: bold; font-size: 15px; padding: 10px; height:20px; width:50px; line-height:12px; border-radius: 5px; } .dates { text-align: right; } .greyColor { color: #999; }