.gradeTable table{ border-collapse: collapse; text-align: left; width: 100%; }

.gradeTable {font: normal 12px/150% Arial, Helvetica, sans-serif; background: #fff; overflow: hidden; border: 1px solid #006699; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; }

.gradeTable table td, .gradeTable table th { padding: 3px 10px; }

.gradeTable table th {background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; color:#ffffff; font-size: 15px; font-weight: bold; border-left: 1px solid #0070A8; }

.gradeTable table th a {color: #ffffff}

.gradeTable table thead th:first-child { border: none; }

.gradeTable table tbody td { color: #00496B; border-left: 1px solid #E1EEF4;font-size: 12px;font-weight: normal; }

.gradeTable table tbody td:first-child { border-left: none; }

.gradeTable table tbody tr:last-child td { border-bottom: none; }

.gradeTable table tfoot td div { border-top: 1px solid #006699;background: #E1EEF4;}

 .gradeTable table tfoot td { padding: 0; font-size: 12px }

 .gradeTable table tfoot td div{ padding: 2px; }

.gradeTable table tfoot td ul { margin: 0; padding:0; list-style: none; text-align: right; }

.gradeTable table tfoot  li { display: inline; }

.gradeTable table tfoot li a { text-decoration: none; display: inline-block;  padding: 2px 8px; margin: 1px;color: #FFFFFF;border: 1px solid #006699;-webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #006699), color-stop(1, #00557F) );background:-moz-linear-gradient( center top, #006699 5%, #00557F 100% );filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#006699', endColorstr='#00557F');background-color:#006699; }

.gradeTable table tfoot ul.active, .gradeTable table tfoot ul a:hover { text-decoration: none;border-color: #006699; color: #FFFFFF; background: none; background-color:#00557F;}

div.dhtmlx_window_active, div.dhx_modal_cover_dv { position: fixed !important; }

.gradeTable table tbody .alt .darkBlueC { background: #0000CC; color: #FFFFFF; }

.gradeTable table tbody .darkBlueC {background-color: #0000AA; color: #FFFFFF;}

.gradeTable table tbody .darkBlueC a {color: #FFFFFF;}

.gradeTable table tbody .alt .whiteC { background: #DDDDDD; color: #000000; }

.gradeTable table tbody .whiteC {background-color: #FFFFFF; color: #000000;}

.gradeTable table tbody .whiteC a {color: #000000;}

.gradeTable table tbody .alt .greenC { background: #00DD44; color: #000000; }

.gradeTable table tbody .greenC {background-color: #00FF33; color: #000000;}

.gradeTable table tbody .greenC a {color: #000000;}

.gradeTable table tbody .alt .yellowC { background: #CCCC00; color: #000000; }

.gradeTable table tbody .yellowC {background-color: #FFFF00; color: #000000;}

.gradeTable table tbody .yellowC {color: #000000;}

.gradeTable table tbody .alt .redC { background: #BB0000; color: #000000; }

.gradeTable table tbody .redC {background-color: #DD0000; color: #000000;}

.gradeTable table tbody .redC a {color: #000000;}

.gradeTable table tbody .alt .blueC { background: #44CCCC; color: #000000; }

.gradeTable table tbody .blueC {background-color: #33FFFF; color: #000000;}

.gradeTable table tbody .blueC a {color: #000000;}
