#rightSideBar, #pageContent h1 { display:none; }
#hybridpage h1 { display:block; }

#pageContent .categoryHeader { height:auto;margin-top:10px;width:699px; }
#pageContent .categoryHeader h3.category { width:100%; }

.genericCalcContentBlock p { clear:both; }
.graphWrapper { margin-top:12px; }
.genericCalcContentBlock.results { margin:0 0 2px 0;border-bottom:1px solid #ffdd99; }

.inlineCalcResponseInput .text, #courseFees table input.text { width:80px !important; }
.inlineCalcResponseInput .textShort { width:50px !important; }
.inlineCalcResponseInput select { width:82px; }

table.studentLoanResults { width:100%;margin:0 0 20px 0; }
table.studentLoanResults th { border:0; }

div.showTodays { display:none; }
 

.dateInput { width:84px;padding:0 0 0 10px; }
.dateInput input { width:55px; }
a.dp-choose-date { margin-left:8px; }

#courseFees { float:left;width:100%;margin-top:10px; }
#courseFees table { width:625px;margin:0 35px;font-size:13px; }
#courseFees table th { padding:0 0 16px 5px;border:0;font-size:13px; }
#courseFees table th.first { padding-left:0; }
#courseFees table .total { text-align:right; }
#courseFees table .totalCol { padding-left:5px;text-align:left; }
#courseFees table td { padding-bottom:15px; }
#courseFees table tfoot { border-top:1px solid #a5acb2; }
#courseFees table tfoot td { padding-top:15px; }



a#addYears, a#showTodays, a#showNominal, a#courseFeesMoreDetails { cursor:pointer; }
td{ vertical-align: top; }
