.cpt { text-align: right; vertical-align: top; }
.cps { font-weight: bold; vertical-align: top; }
.cpsb { font-weight: bold; vertical-align: top; background: #d9d9d9; }
.cpsc { font-weight: bold; vertical-align: top; background: #dce6ed; }
.cpscb { font-weight: bold; vertical-align: top; background: #bccdd9; }
.cpb { font-weight: bold; vertical-align: top; background: #f9ebcb; }
.cpp { vertical-align: top; }
.cppc { vertical-align: top; background: #eef3f6; }
.cppb { vertical-align: top; background: #ececec; }
.cppcb { vertical-align: top; background: #dce6ed; }
.pt {text-align: right; vertical-align: top;}
.pp {vertical-align: top;}
.ps {width:80%; background-color: #ddeeff; vertical-align: top; font-weight: bold;}
.pr {width:20%; background-color: #ddeeff; vertical-align: top; text-align: right;}
.pc {background-color: #f5f0d8; vertical-align: top;}
.copy {text-align: right; padding-bottom: 0.5em;}

/* At a glance stuff starts here */

.ses { font-weight:bold; text-align:center; }
.ses_title { font-weight: bold; }
.ses_CT { background-color:#f5f0d8; font-weight:bold; text-align:center; }
.ses_SI { background-color:#ffe2d8; font-weight:bold; text-align:center; }
.ses_CTSI { background-color:#cce59e; font-weight:bold; text-align:center; }
.ses_TC { background-color:#d4d9e3; font-weight:bold; text-align:center; }

.rw {background-color:#ffffff;}
.rg {background-color:#dce6ed;}
.ra {background-color:#f5f0d8;}
.rf {background-color:#ffe2d8;}
.rc {background-color:#cce59e;}

/* Navigation stuff starts here */

#prog_nav_menu td { padding: 2px; text-align:center; }
#prog_nav_menu tr { background-color:#f5f0d8; }
#prog_nav_menu td.on { background-color:#ddeeff; }

