/*-------------SQA Timetable------------------*/
* html div.wideRight {width:740px!important;}

td span{padding:0;}
td span.spSubject{font-size:120%; color:#519DC1; font-weight:bold;}
td span.spQual{color:#519DC1; font-weight:bold;}
td span.spDate{color:#519DC1;}
#center a.ttRemove{background: url(../images/tt_remove.gif) 0 0 no-repeat; border-bottom:none; text-indent:-9999px; display:block; height:21px; width:21px;}
#center a.ttAdd{background: url(../images/tt_add.gif) 0 0 no-repeat; border-bottom:none; text-indent:-9999px; display:block; height:21px; width:21px;}

#center ul#ttLinks{float:left; width:320px;}
#center ul#ttLinks li{display:inline;}
#center li.ttiCal{background: url(../images/tt_ical.gif) 0 3px no-repeat; padding:2px 10px 2px 20px;}
#center li.ttprint{background: url(../images/tt_print.gif) 0 3px no-repeat; padding:2px 10px 2px 20px;}
#center li.ttemail{background: url(../images/css_bg_email.gif) 0 3px no-repeat; padding:2px 0 2px 20px;}

table.ttSearch tr th {font-weight:bold; padding:5px 11px; text-align:left; line-height:150%; background:#3a718b url(../images/standardH2BgIam.gif) top left repeat-x; color:#fff}
table.ttSearch tr td {padding:5px;}
table.ttSearch tr.alt td {background:#f4f7fa;}
table.ttSearch tr.removed td {background:#e9eff5;}
table.ttSearch tr.removed td span{color:#a3b4cf;}
table.ttSearch td{border-bottom:1px solid #fff;}

.timetable{width:320px; background:#327893 url(../images/tt_bg.gif) top left repeat-x; padding:10px 10px 15px 10px; float:left; -moz-border-radius:5px; -webkit-border-radius:5px;}
.april{margin-right:20px;}
.june{margin-left:20px;}
.timetable .tt_title{color:#fff; text-align:center; font-weight:bold; font-size:120%; padding:15px 0; position:relative; width:300px;}

.timetable table {width:314px; margin:0;}
.timetable #gencal1 table{z-index:1000!important; position:relative;}
.timetable #gencal2 table{z-index:500!important; position:relative;}
.timetable #gencal3 table{z-index:1!important; position:relative;}
.timetable table tr td {background:none; color:#fff;}
.timetable table tr.alt td {background:none;}
.timetable table tr.over td {background:none;}
.timetable table td, .timetable table td *{padding:0;}
.timetable table td{padding:0 1px 1px 0; text-align:center; font-weight:bold; font-size:140%;}
.timetable table td span{background:url(../images/tt_date_off.gif) 0 0 no-repeat; color:#3c4161; padding:11px 0 0 0; display:block; height:30px; border:none;}
.timetable table td span.greyout{background:#f2f3f7 url(../images/tt_date_grey.gif) 0 0 no-repeat; color:#979aac;}

#center .timetable table td a{background:url(../images/tt_date_on.gif) 0 0 no-repeat; color:#fff; padding:12px 0 0 0; display:block; height:30px; border:none; text-decoration:none; margin-top:-1px;}
#center .timetable table td a:hover{border:none; background:url(../images/tt_date_on.gif) 0 0 no-repeat; position:relative;}

.timetable table td a span.hidden{display:none; z-index:1000; position:absolute;}
.timetable table td a:hover span.hidden{z-index:1000; position:absolute; top:-25px; left:30px; background:url(../images/tt_tooltip_top.png) 0 0 no-repeat; color:#519DC1; display:block; height:auto; width:302px; text-align:left; font-size:85%; font-weight:normal; }
	* html .timetable table td a:hover span.hidden{background:#fff;}
.timetable table td a:hover span.hidden span.items{background:url(../images/tt_tooltip_mid.png) 0 0 no-repeat; color:#519DC1; display:block; height:auto; width:302px; position:relative; padding-left:25px;}
	* html .timetable table td a:hover span.hidden span.items{background:none;}
.timetable table td a:hover span.hidden span.hiddenfoot{background:url(../images/tt_tooltip_bot.png) 0 0 no-repeat; color:#519DC1; display:block; height:auto; width:302px;}
	* html .timetable table td a:hover span.hidden span.hiddenfoot{background:none;}
.timetable table td a:hover span.hidden span.itemremove{position:absolute; right:40px; top:20px; background: url(../images/tt_remove.gif) 0 0 no-repeat; text-indent:-9999px; display:block; height:21px; width:21px;}

.tablenav{padding-left:330px; clear:both; padding-top:10px; font-size:120%; font-weight:bold;}
#center .tablenav a.ttprev{padding-left:20px; background:url(../images/arrowPrevIam.gif) center left no-repeat; border:none; color:#519DC1;}
#center .tablenav a.ttnext{padding-right:20px; background:url(../images/arrowNextIam.gif) center right no-repeat; border:none; color:#519DC1;}
