html { position: relative; min-height: 100%; }
body { padding-top: 60px; padding-bottom: 60px; }
.pagination-links{ margin:30px 0; }
.pagination-links strong{ padding: 8px 13px; margin:5px; background: #f4f4f4; border: 1px #ccc solid; }
a.pagination-link{ padding: 8px 13px; margin:5px; background: #f4f4f4; border: 1px #ccc solid; }
.cat-delete{ display:inline; }
.loader{ background: url(../images/loaderIcon.gif); background-repeat: no-repeat;  background-position: right; }
.current-row{ background-color:#B24926; color:#FFF; }
.current-col{ background-color:#1b1b1b; color:#FFF; }
.tbl-qa{  width: 100%; font-size:0.9em; background-color: #f5f5f5; }
.tbl-qa th.table-header { padding: 5px; text-align: left; padding:10px;}
.tbl-qa .table-row td {   padding:10px;  background-color: #FDFDFD; }
span.error{ color: red; } 
form label.error{ margin-left: 0px; color: red; font-style: italic; }
textarea.error { border: 1px dotted red; }
input.error { border: 1px dotted red; }
select.error {border: 1px dotted red; }
.footer {
    position: absolute;
    bottom: 0;
    width: 100%;
    /* Set the fixed height of the footer here */
    height: 60px;
    line-height: 60px; /* Vertically center the text there */
    background-color: #fff;
  }