img{border:0}
.logo_img{position:fixed;padding-top:0;height:108px;width:239px;background:url(images/tcsa_logo.png) no-repeat;z-index:59;top:0px;right:230px}
#docs{position:fixed;padding-top:5px;height:180px;width:450px;z-index:99;top:70px;right:210px;text-align:left;font:14px Verdana,Helvetica,sans-serif;color:blue}
#docs ul{margin:0 0 10px 0}
#notes{position:fixed;padding-top:0px;height:250px;width:405px;top:30px;left:730px;overflow:auto;text-align:left;font-size:12px;color:#228b22}
#notes span{font-size:13px;color:red}
#rostered{position:fixed;padding-top:5px;height:20px;width:405px;top:10px;right:210px;text-align:left;font-size:14px;font-weight:700;color:green}
#clock{position:fixed;padding-top:0px;height:19px;width:110px;z-index:99;top:25px;left:730px;text-align:left;font-size:25px;font-weight:700;color:#dc143c}
#date{position:fixed;padding-top:0px;height:20px;width:305px;z-index:99;top:29px;left:865px;text-align:left;font-size:1.3em;font-weight:700;color:#dc143c}
#quotes{position:fixed;padding-top:0px;height:65px;width:360px;top:125px;left:0px;text-align:left;font-size:15px;color:green}
#comment{position:fixed;padding-top:5px;height:20px;width:400px;top:315px;right:215px;text-align:left;font-size:13px;color:green}
#comment span{color:blue}
#info {position:fixed;padding-top:5px;height:20px;width:415px;top:250px;left:730px;text-align:left;font-size:11px;font-weight:700;color:blue}
#entry{position:fixed;padding-top:0px;height:200px;width:447px;top:80px;left:725px;text-align:center;font-size:11px;color:blue}
#entry tr td input{width:30px;text-align:center;}
#entry table tr.shift{border:1px solid gray;}
#roster{position:fixed;padding-top:0px;height:280px;width:620px;top:322px;left:727px;text-align:left;font-size:12px;color:#293894}
#roster table tr td{padding:3px;}
#roster tr.days{background-color:WhiteSmoke}
#roster tr.rank1{background-color:NavajoWhite}
#roster tr.rank18{background-color:Linen}
#roster tr.rank2{background-color:LightGreen}
#roster tr.rank216{background-color:PaleGreen}
#roster tr.rank3{background-color:PowderBlue}
#roster tr.layoff{background-color:Lavender}
#roster tr.cptld{background-color:CornSilk}
#roster tr.cptla{background-color:CornSilk}
#heada{position:fixed;top:26px}
#data{margin-top:29px}
#tagerrors{position:fixed;padding-top:0px;height:300px;width:172px;top:28px;left:1177px;text-align:left;font-size:13px;color:maroon;background:url(images/helpdesk.jpg) no-repeat;background-position:center}
#tagerrors div span{color:orange;font-size:12px;}
div#codes{display:none;}
button:hover + div#codes{display:block;z-index:999;background-color:white}
#page{clear:both;display:block;width:724px;margin:0;padding:0;background-color:#FFF;color:#293894;font-size:18px}
#page table{width:724px;border-collapse:collapse;border:1px solid #E6E6D6;font-size:.8em;display:table}
#page tr th{background:#FFF8B9;color:#A14A04;height:32px;text-align:left;padding:0 4px}
#page table tr th.carrier{text-align:center}
#page table tbody tr{background-color:#FFFFF0}
/*
#page table tbody tr:nth-child(odd){background-color:#FFFAFA}
#page table tbody tr:nth-child(even){background-color:#FFF5EE}
*/
#page table tr td{border-top:1px solid #E6E6D6;padding:0 6px;height:31px}
#page table tr td.flight{width:74px}
#page table tr td.from{width:108px;font-weight:700;white-space:nowrap}
#page table tr td.sched{width:60px;text-align:center}
#page table tr td.est{width:60px;font-weight:700;text-align:center}
#page table tr td.plus{width:28px;text-align:center}
#page table tr td.status{width:51px;text-align:center}
#page table tr td.gate{width:30px;text-align:center}
#page table tr td.rank{width:60px;font-size:1.4em;font-weight:700;text-align:center}
#page table tr td.gap{width:28px;text-align:center;font-size:1.3em}
#page table tr td.taxis{width:40px;text-align:right;font-size:.8em}
#page table tr td.gone{opacity:0.2;}
#page table tr td.carrier .carrier_img{text-align:center;width:56px;height:31px;background-size:48px 31px;margin:0 auto;padding:4px 0}
#page table tr td.carrier .carrier_CX{background:url(images/CX.png) no-repeat;background-position:center}
#page table tr td.carrier .carrier_CZ{background:url(images/CZ.png) no-repeat;background-position:center}
#page table tr td.carrier .carrier_DJ{background:url(images/DJ.png) no-repeat;background-position:center}
#page table tr td.carrier .carrier_D7{background:url(images/D7.png) no-repeat;background-position:center}
#page table tr td.carrier .carrier_VA{background:url(images/VA.png) no-repeat;background-position:center}
#page table tr td.carrier .carrier_EK{background:url(images/EK.png) no-repeat;background-position:center}
#page table tr td.carrier .carrier_FJ{background:url(images/FJ.png) no-repeat;background-position:center}
#page table tr td.carrier .carrier_FP{background:url(images/FP.png) no-repeat;background-position:center}
#page table tr td.carrier .carrier_JQ{background:url(images/JQ.png) no-repeat;background-position:center}
#page table tr td.carrier .carrier_MH{background:url(images/MH.png) no-repeat;background-position:center}
#page table tr td.carrier .carrier_NC{background:url(images/NC.png) no-repeat;background-position:center}
#page table tr td.carrier .carrier_NZ{background:url(images/NZ.png) no-repeat;background-position:center}
#page table tr td.carrier .carrier_OD{background:url(images/OD.png) no-repeat;background-position:center}
#page table tr td.carrier .carrier_QF{background:url(images/QF.png) no-repeat;background-position:center}
#page table tr td.carrier .carrier_QQ{background:url(images/QQ.png) no-repeat;background-position:center}
#page table tr td.carrier .carrier_QR{background:url(images/QR.png) no-repeat;background-position:center}
#page table tr td.carrier .carrier_SH{background:url(images/SH.png) no-repeat;background-position:center}
#page table tr td.carrier .carrier_SQ{background:url(images/SQ.png) no-repeat;background-position:center}
#page table tr td.carrier .carrier_TT{background:url(images/TT.png) no-repeat;background-position:center}
#page table tr td.carrier .carrier_ZL{background:url(images/ZL.png) no-repeat;background-position:center}

#stage {
  width: 380px;
  height: 65px;
}
#stage a {
    position: absolute;
}
#stage a img {
    padding: 0px;
    border: 1px solid #ccc;
    background: #fff;
}
#stage a:nth-of-type(1) {
    animation-name: fader;
    animation-delay: 15s;
    animation-duration: 2s;
    z-index: 20;
}
#stage a:nth-of-type(2) {
    z-index: 10;
}
#stage a:nth-of-type(n+3) {
    display: none;
}
@keyframes fader {
    from { opacity: 1.0; }
    to   { opacity: 0.0; }
}
#stage a::after {
    position: absolute;
    left: 2px;
    top: 2px;
    padding: 2px 0;
    width: calc(100% - 4px);
    background: white;
    content: attr(title);
    font-size: 1.0em;
    color: green;
}
/*
#stage {
  width: 435px;
  height: 50px;
  border: 1px solid #ccc;
  overflow: hidden;
}
#stage a {
    position: relative;
    display: inline-block;
}
#stage a::after {
    position: absolute;
    top: 5%;
    left: 0;
    transform: translateY(-5%);
    width: 100%;
    background: white;
    content: attr(title);
    font-size: 1.0em;
    color: green;
}
#stage a:nth-of-type(2) {
   left: 435px;
    top: -5%;
    animation-name: slider;
    animation-delay: 4s;
    animation-duration: 1s;
    animation-timing-function: cubic-bezier(0,1.5,0.5,1);
}
#stage a:nth-of-type(n+3) {
    display: none;
}
@keyframes slider {
    from { transform: translateY(-5%) rotate(30deg); left: 435px; }
    to   { transform: translateY(-5%); left: 0px; }
}
*/
#stage2 {
	position:fixed;top:55px;left:725px;text-align:left;
  width: 450px;
  height: 21px;
}
#stage2 a {
    position: absolute;
}
#stage2 a img {
    padding: 0px;
    border: 1px solid #ccc;
    background: #fff;
}
#stage2 a:nth-of-type(1) {
    animation-name: fader;
    animation-delay: 10s;
    animation-duration: 2s;
    z-index: 20;
}
#stage2 a:nth-of-type(2) {
    z-index: 10;
}
#stage2 a:nth-of-type(n+3) {
    display: none;
}
#stage2 a::after {
    position: absolute;
    left: 2px;
    top: 2px;
    padding: 2px 0;
    width: calc(100% - 4px);
    background: white;
    content: attr(title);
    font-size: 1.2em;
/*    color: green;*/
}