body{background-color:#E1F3BB;}


h3.moduleHead{background-color:#ADC428;}
div.moduleBody{background-color:#CEE77D;}
&lt;style&gt;
table#labschedule {
padding-bottom: 10px;
width: 600px;
border-spacing: 0;
}
table#labschedule th, td {
border-spacing: 10px;
padding: 8px 0;
text-align: left;
vertical-align: top;
}
table#labschedule th {
border-bottom: 1px solid #000;
font-weight: bold;
text-transform: uppercase;
}
table#labschedule td {
border-bottom: 1px dotted #000;
}
table#labschedule td.date, table#labschedule td.time {
width: 85px;
}
table#labschedule td.band {
padding-right: 10px;
width: 300px;
font-size: 1.1em;
}
table#labschedule td.from {
width: 120px;
}
&lt;/style&gt; 