#cc .cb,#cc .smc .ms{border:1px solid #ddd;background:#fff;position:relative}#cc .ch,#cc .smc a{height:35px;line-height:35px}#cc .cell,#cc .ch,#cc .smc a{text-align:center;float:left}#cc .cb,#cc .smc,#cc .smc .ms{background:#fff}#cc .cb,#cc .cell,#cc .smc,#cc .smc .ms{position:relative}#cc .cc{-webkit-box-shadow:0 5px 5px 1px rgba(0,0,0,.15);box-shadow:0 5px 5px 1px rgba(0,0,0,.15)}#cc .smc{z-index:0;margin:0;height:35px;border-bottom:1px solid #ddd}#cc .smc a{display:block;margin:0;padding:0;width:90px;color:#686868;text-decoration:none;font-weight:700;font-size:13px}#cc .smc a:hover{color:#333;cursor:hand;cursor:pointer}#cc .smc a.asm{text-transform:uppercase;font-size:11px;width:auto;padding:0 15px}#cc .smc .ms{top:0;left:0;width:88px;border-bottom:none;color:#0b0c0c}#cc .cb{margin:0;padding:0 0 4px 4px;border-top:1px solid transparent;color:#686868}#cc .ch{margin:0 2px;padding:0;width:128px;font-size:13px;color:#bbb}#cc .cell{margin:2px;width:127px;height:45px;border:1px solid #ddd}#cc .cell.selected{background:#fff;color:#686868;border:1px solid #686868}#cc .blanc{width:129px;height:47px;border:0}#cc .cellHeader .cellNumber{display:block;float:left;padding:0 0 0 8px;font-weight:400;font-size:16px;line-height:32px}#cc .cellContent,#cc .cellHeader .cellYourChoiceText{right:8px;bottom:2px;text-transform:uppercase;font-size:10px;font-weight:700}#cc .cellHeader .cellYourChoiceText{position:relative;font-style:italic}.cellYourChoiceText{top:25px;left:10px}#cc .cellContent{position:absolute}#cc .cell.selected .cellContent{display:none}#cc .cellUnavailable{background-color:#f9f9f9;opacity:.7}#cc .cellAvailable{border-color:#C1E477;background-color:#CBE86B;color:#698D1D;opacity:.8;-webkit-transition:all .1s;transition:all .1s}#cc .cellMaybeAvailable{border-color:#D7AC00;background-color:#FFD738;color:#7C4A00;opacity:.8;-webkit-transition:all .1s;transition:all .1s}#cc .cellFull{border-color:#E46A47;background-color:#FF7750;color:#A93918}#cc .cellAvailable:hover,#cc .cellFull:hover,#cc .cellMaybeAvailable:hover{opacity:1}#cc .cellAvailable:hover{border-color:#698D1D}#cc .cellMaybeAvailable:hover{border-color:#9D691C}#cc .letOpText{margin:1em 10px .5em 5px}#cc .letOpText p{font-size:.9em}