/** Generated by FG **/
@import url(https://fonts.googleapis.com/css?family=PT+Sans:400,400italic,700,700italic);
.clear_both{
    clear:both;
}
#period-table{
    border-spacing:4px;
    border-collapse:separate;
	
    font-family: 'PT Sans', Arial;
}
#period-table td{
    /*
    cursor: pointer;
    */
    height:70px;
    width:70px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border:1px solid;
    box-shadow:#8d9396 1px 1px 1px;
}
#period-table td:empty{
    cursor: default;
    border:none;
    box-shadow:none;
}
.period-table-content{
    position:relative;
    width:100%;
    height:100%;
}
.period-table-logo{
    width:12px;
    height:11px;
    position:absolute;
    top:3px;
    left:3px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAKFJREFUeNpi/P//PwMWIAjEzED8BkMGpAELvgXEf4GYEV2OEYsN/ED8AcrmBOIfyJJMWJyzGkp3oSvG5iSF/wjAjM256DbshNIpQPwXW2gg67ZCMh0mFgrEiUCsDBND1vAVqlgBScwEyRAmZCfFAjEXEL8D4j9ALAPFj6EYBIpBBChYQUH3jYE4IMACJOKA+CkQf4QKsqIp+g2luYE4EyDAAKtJtIdjXY2LAAAAAElFTkSuQmCC);
}
.period-table-name{
    text-align:center;
    font-weight: bold;
    position:absolute;
    top:18px;
    width:100%;
    font-size: 14px;
}
.period-table-lname{
    text-align:center;
    position:absolute;
    top:32px;
    width:100%;
    font-size: 13px;
}
.period-table-full{
    width:218px;
    height:218px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    position:absolute;
    border:1px solid;
    font-size:90%;
    z-index:100;
    display:none;
    box-shadow:#8d9396 1px 1px 1px;
    padding:10px;
    overflow: hidden;
}
.period-table-full-name, .period-table-full-row{
    font-size:16px;
}
.period-table-full-name span{
    font-weight: bold;
}
.period-table-full-fname{
    display: table;
    border-spacing: 0;
    margin:5px 0;
    height:40px;
}
.period-table-full-fname div{
    display: table-cell;
    vertical-align: middle;
}
.period-table-full-row{
    margin:2px 0;
}
.period-table-info-top-left{
    height:26px;
    width:13px;
    float:left;
    margin-left:4px;
    background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAaCAYAAABsONZfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAWtJREFUeNqU1F9LwzAQAPBLmjRrO4QxN92GefEPvvkmbN9C/E5+tCm+iboPUFB88UEEwdEk3s0Et7p12cGR0vZH73JtmXMOmuL+7T0cnmNeYd4IiIszzIdB0Up7eQtEJHjU7TztF63FCb6ltNMA9hFYf55vAU9HHiyHaAIjAtjD8l6ZdQjBCYEhAmo63B9WVkcePBPoIjAbShd1cICgk/81DbUxMuYRgmMC/SJLO5kC0zRwvCQ8mP2C1aahobxZDye9R08AF/V6EEoLpaCyDmJj0VNlLewShMqPr2/dlmInNPmcz6fWOZ2LOMjoe8IdHOHxNEsSnXEeh/ysBrjcKca0ikUeDnG5ldZq0bCbrP65B5hURvNq/dv3r4HLw+4rLmMjkrJKOFh8Yj3Xdu3hxElRGoTGmJXcuFUIXwiCkqUTCVRYasjG/Q2QZarkKsXS7CJ5xCwJjnmuStnOQUb+wiioxwum5DWugx8BBgDGFKsFmEkn7AAAAABJRU5ErkJggg==);
}
.period-table-info-top-right{
    height:26px;
    width:13px;
    float:left;
    background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAaCAYAAABsONZfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAXZJREFUeNqU1EtLw0AQB/DJZpP0hVBaHyh68XEQvIr1owl+JPFzePaBeCzUghXswTTRnd11Ng+Spmk3DvzbEvrL7A7ZOA/TTw0AN5R7yitY6nJvAE6EqGeLGKZh/EvXLihvNsR8xuCg14GjXsena4+UM1s3Zj4UZdhtleGpFeVl4GEKnzZBJmkMupRhp2WWuxEynS3PRGfZJrhfwJPVTiUkSxkU8LkK0066kuwmfYK7NZAhbURCJbpIvx3ATredw2ODnLkwo7DXVxTDRxiZB+CcS2hkYIs6atD+LIxfOKpmyFQ3CICQT0jBf4tLIRv/+Vug+Ro3Xt4CEUIhxvTzmktEK4hoC5GUCaCjMeFoQT8mWhtwRZkmexJiPULmgGDMgFEOEoRYPwjFXZAFeF+anqoZhPJc0NytBenIZaWT7wF4PNl0HVhZntvywQm8HEzWnlxF4zRhAYF2YAVJJ4/ODNAbKeswWrekJUR3v83GeUeZN3k6/gQYABcGvFDA5jH7AAAAAElFTkSuQmCC);
}
.period-table-info-top-content{
    height:26px;
    width:1007px;
    float:left;
    color:#036ba7;
    line-height: 30px !important;
    font-weight: bold;
    text-align: center;
    background:repeat-x url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAaCAIAAAD5ZqGGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAFVJREFUeNosyEsKgDAQg+F03Lvw/hfyICKCgoL4mmRqC118/CEY5xXMAUXAm0+Bp7iKk4GDwu7C5sTyOqb7NbmMkU2ksXCvlUX9pLbDupSsG/pfgAEAUtRGixg683cAAAAASUVORK5CYII=);
}
.period-table-info-bottom-left{
    background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAaCAYAAABsONZfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbhJREFUeNqU1N9qE0EUBvDvnNndtMG2SYyCiFLoHwLSFyiCIOhVIDfeCb6EbyJpm6foAwgt7VXvS1svLL2IbNQba28ak+zM8exsI6lNms3Ax8Cwvz1nZpYl7Dbhh3WAE43LYnVNJFv7fAi8fZU+VcPB0RdG/rGOi/Yxlp8hyAle4vL3PkqLIQi50Jq2tqdzOFwIpgKmE52j0cXgXkB3wX1oFQZjwSS0CubTSWAcmgr+Ryu66algFK3A8FkekCH2H0VukCFDmAWMVsKMyFdqa57nRfypsgE9hE1NW4M8SXt72nzw4vsskM11wpS45WaxNoeo/CYPZAPqkhXwHxtsuUcW4eN3Wj/2PUwIYz7sS8SXwvRLdGwPFnrgJx9gTEeDcWEhSkwUJFQs9DkKrxT/3BoUzyHV9/rAj7HtEZGDkCUnlgwnNF8YYC7sNrH4Fa7U0Hvs+GsZSdpl+t+xirNZMTNbLkS9Flf1/sqNrNXbR67/KLg0KRxiFlghJDtS+QZZquuRxf7r4Zv2NMIgd4NTmIDEDl/Scg9joFTXinFWibQQyb9qPiR+nyn00Re1BqUYSfk1KPz4V4ABAEDwmXi9lR5VAAAAAElFTkSuQmCC);
    height:26px;
    width:13px;
    float:left;
}
.period-table-info-bottom-content{
    background:repeat-x url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAaCAIAAAD5ZqGGAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAADtJREFUeNpiYIgPYmJQkmdi4ONhYhDgY2JgYmRiYARiZgYgmwmKQXwom5kRVQyGQZCZGcpGVg/mAwQYAIuJAbTxGGziAAAAAElFTkSuQmCC);
    height:26px;
    line-height: 29px;
    font-weight: bold;
    color:#ffffff;
    float:left;
    text-align: center;
}
.period-table-info-bottom-right{
    background:no-repeat url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAAaCAYAAABsONZfAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAbpJREFUeNqUk80uBEEUhc+t/sHE/JgFC5FI/CSEByASNqyIEDsJD+FNZDAPYiWx8AqCSMQsJmZYYcforrpu9TQjY7q1Sr5Udfc9dU7fribsbzNWFmYA3OLsAlhbBhQBJDhyV6kYey2zvYXxMaBWv5T1NDIOheIgUCp4eHm9kuulLCIXQ6WvtSfRzmWeE+7SnWzWDr5gHafSRRS/dAdfSBWqqEO/8QUrnEyIp5CARFXXvYRpokRhdyN6YZtjhROdlsdf+Y/hCzfCrHDvRjGyjS9hnzgR/jH8drzsTj+OkfqXUz3+uAoZqQuLh+X5zN2zDouVgZlHA4xmEYlDcbXijvRTYMadlgnknVIFDTjDO0dhQdO7duU0B3LC38TJSRI0wcN7x0GuZcAsDXuGq0Kp1wnx6Anh0O5RkKuxQy3luiE8J1Rgwwa6R8upibC4VUGhgX7ng1xHk2ENC5GRX850OYlAFzerqvxgPArJ7muLAU1EdjaWHyeCGtD5jRMuN5mgFUOzFMTF3wKBYycrKKxXTakJih5IFNaEzu7SNSObcduJvAME+dNqmH+JCojbIiYdrZnMtwtxlOlTgAEAd9mU3fvMrnwAAAAASUVORK5CYII=);
    height:26px;
    width:13px;
    float:left;
}
.period-table-info-arrow, .period-table-info-arrow2{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAI5JREFUeNpiZMhezUAAmADxdSD+ik2SiYEwUAHiV0BsicsAVgJYEIi5gPgYEPcAMTOyASxA/IuBeFAMxH5AbAfEL4j1AjpQBeKnQBwOcwE5AGTxCiCWINcAEIgEGUKOAbfRw4CNAM5C0twPxJowzbAw+E3AxvdA/AOInaFRyYAejYTAXSAWBeIv2CQBAgwACP4WKJAeBXEAAAAASUVORK5CYII=);
    width:16px;
    height: 11px;
    margin-top:7.5px;
    float:left;
    margin-right:7px;
}
.period-table-info-arrow2{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAALCAYAAAB24g05AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAJNJREFUeNpiZMhezYADcAOxJhCfYcADmHCIWwLxKyBWYSAA0A1gBuIeID4GxFxALAjErPgwI5IXJID4EBCrMpAAYC4IB+KnpGqGGZAPxCvwhAdBAyYCcSQDmQBmK8gFkkB8m1wDQOAFNN77kcSygJgNH0b3918gLgJiayD+AcTvgfg3Powr4EDpQBSI7xLyAkCAAQD16Rt62MSv9QAAAABJRU5ErkJggg==);
}
#period-table-body{
    font-family: 'PT Sans', Arial;
    width: 700px;
	position: relative;
}
.period-table-key{
    position:relative;
}
.period-table-key-img{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACUAAAAlCAYAAADFniADAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAABNdJREFUeNq8mDtsHFUUhs+dhx9r4wCJEoXFDnbkh6JIINGEglDwiECChgIkJCiACIFEj0QBQogmEhSEBiFBRxoaREEgTQShogGTxMR2bMdBOLGJY8Br72Mu/zn37O6snd2ZXQ8Z+1/Pzu7e+fac/557ro39kdIcd0Ej0CDUBS1Ds9BVqEQZH0GL1zzoSeht6EiT9xShE9BJ6I+soEyTSB2GzkB72xjrHeg9KNoplHeLay9Cv7YJVIX6HerNGuol6As5s+5V2w31uL/ybttyvIPQXwm2aAtqFPq8BtSt+V2CFqBr/ERt3hoMX4G+z8JTRk0b1IDWdX6ty+vz0AHqx+Ow3raon2p+PAKd3UmknqiF3NdJzkD/0sMA6IKGoV5ao+dpTq3sJ4797U7T91H1gg3xcAP6m4aA8wMASoge/2xQjk7h+jFa1fdRYhonOoUa2PbhiN6lkK5QGDN3RSNYotNI3XcJqasez3ZaPEcaTMZeuRMVe0A9EylQRc8ZMEe/4H2Ppxj/KPR++0Y/R4/iRvXZ4krBBjyzC+dFAVNZ97cPQGuA9FJEi5ehe9uPVAE3z8XqsBGwHirTzzh7CPqH6i/xGvibYCcBuS/n2S4dMTE8+C07iwSIyd10xy0Xh8Nid6JPoGnoEPRK6q/Ls7NMS+ZPmSSU+CXYHn1QP0Ota4qaH693YlZEiMwqTdEFdW4SVMGV72i3g1qUQugrbVYrfUmK8H4aa7LCbj0iFyVv00FNokiSBaHJEIrKsjQftbvoU6Tv1VSeKrnP8bJyjVZoCc7al9KSKUPlvr3ZEB8OQcfSfs6TBfYGHTfLrhvIDKp+XIJea6+ie/L4NTvLFDIC07YHKwI7ZQ263B6UlXaEy+Qot2icV7vTNs1Nmgg4EcAexLNFQWxrQbayfC5gWj5D5wG2pmBBh17yAMPdxCRGWJWx8nh2JS2Y1xDyHqSxCENOYex51zNJ19mjwwUahUA70TCW6nqnGglUr47N0V8WsH2axjA9VL3jPI0b57E3OScDzmnXybV9Q5u7gutI5Vq1E/V1ti1KsxNEo7rUc2mYqoHl04AZ+1nL0n8/Bn0DZy8jOl4tnWzfTQH5CsWxhKL3nKRtgS6iOZygewCAZigCsH9ZG0aGHsf1PbhpQVJ5sNmesTVU3LoWlczSbsgHwE0griBiBTTJZPN0wmzSx7DzPLYN5xHRCdqzBWxG4zOuhboFWFqo5ltRhoJbDEfuuvT0PnQBvcUob9Ls2BawwLWUCnZVu/5S0r6v8yOSEStI5yFoEmsFGSzIPrxYGda48FJ2scFjM+rMVNv2zsFCOLGfHgDghygJe7nx8cboaYDlZL8xq+Yn8dggIjar06L4/0BVeyOOWI7elBjguZmmn/wROsIRawAzkso8wOacGaiUffoqsS6hLP08obfl/9Mc4LR5RU3lyLZU7tf9ZZgtVBArsqFusqq56IPHVgCAFcNHqxQN0Rl47KSATTWAzWQLVQUJ1bphrM3up6fQdp/CrHwLZSNvfXosGqRvahGrV/7BbD1lazNw+3WDZA5gh60p9q9Lar+M7tO3zypY5iUhjecC9docqtU0DZi4x8oOLrhtQDZWGT2Be4GLLc8+b9yB+VaWqtscKS8WsW76ALPyLP83y1yqmV+Kwn8CDABq2otvfGISzgAAAABJRU5ErkJggg==);
    background-size: contain;
}
.period-table-message{
    position:absolute;
    background: #ffffff;
    border:1px solid #e6e6e6;
    border-bottom:1px solid #e6e6e6;
    box-shadow:#e6e6e6 0px 0px 7px 3px;
    border-radius:5px;
    width:317px;
    height:178px;
    padding:10px;
    top:-205px;
    left:-43px;
}
.period-table-message-arrow{
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABEAAAAKCAYAAABSfLWiAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAK9JREFUeNqckrEOgyAURcFB/LD2Bzs4MOjAwuAnEJeWPwBGZxZYYbO9iTSmrY36Bh6P3HMSCDSlNDdNQ85WzplU0zQ9YoynBODAV0qpi/f+sAh5cOM4XjHTtm2ZtfYeQpj3FHLIgwNPloVyzneJFoFGvrBktaFd10Gkt0RFgNya+7zqpqgI+r5nv8CvEkIw59z7auiYcX7o9aWUdRG9usZ86h8Mw1AbY27o/3JPAQYAdzD22mJuwAoAAAAASUVORK5CYII=);
    position:absolute;
    bottom:-10px;
    left:50px;
    width:17px;
    height: 10px;
    z-index:200;
}
.period-table-message span{
    font-weight: bold;
}
.period-table-message p{
    color:#3e3e3e;
    margin-bottom: 6px;
    font-size: 12px;
}
#period-table-info2{
    float:left;
}
#period-table-info2 div{
    display: inline-block;
    margin-right: 10px;
    padding: 5px 16px;
    box-shadow: #8d9396 1px 1px 1px;
    margin-bottom: 10px;
    border: 1px solid;
    font-size: 15px;
}
#period-table-body a{
    color:inherit;
    text-decoration:none;
    display:block;
    height: 100%;
}
#period-table table{
    font-size:14px;
}
.orange-button{
    text-decoration: none;
    cursor: pointer;
    outline: none;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    border: solid 1px #dd9b17;
    background-color: #ffcc00;
    background-image: -moz-linear-gradient(top, #ffcc00 0%, #ff8800 100%);
    background-image: -webkit-linear-gradient(top, #ffcc00 0%, #ff8800 100%);
    background-image: -o-linear-gradient(top, #ffcc00 0%, #ff8800 100%);
    background-image: -ms-linear-gradient(top, #ffcc00f 0% ,#ff8800 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffcc00', endColorstr='#ff8800',GradientType=0 );
    background-image: linear-gradient(top, #ffcc00 0% ,#ff8800 100%);
    -webkit-box-shadow: inset 0,0px 1,1px 1,1px #d9f9ff,#d9f9ff;
    -moz-box-shadow: inset 0px 1px 1px #d9f9ff;
    box-shadow: inset 0px 1px 1px #d9f9ff;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-align: center;
    margin: 0 auto;
}