.scoreboard{color:#000;background-color:#fff;font-family:sans-serif}img{border:0}.sol{font-weight:700;font-variant:small-caps}.sol_correct{color:green}.sol_incorrect{color:red}.sol_queued{color:gray}.cat_a{background:#f4a169}.cat_b{background:#80b3ff}.cat_c{background:#00b99a}.cat_i{background:#e3f283}.prevsubmit{color:#696969}tr.sub_ignore td{text-decoration:line-through}tr.unseen td{font-weight:700}.disabled{color:silver}.disabled a{color:gray}.disabled .circle{opacity:.2}.nodata{color:gray;font-style:italic}.scoreboard th{vertical-align:bottom;text-align:center}.probId-5,.probId-6,.probId-7{background-color:#00f8ff}.probId-8,.probId-9{background-color:#80beec}.probId-10,.probId-11{background-color:#2090e0}.problempoints{font-size:smaller;font-weight:400;color:#303030;padding-left:3pt;padding-right:3pt}tr.unread td{font-weight:700}.teamid{font-family:monospace}.langid,.probid{font-variant:small-caps}.scoreboard{border-collapse:collapse;clear:both}.scoreboard td{font-size:small;vertical-align:middle;text-align:center}.scoreboard tr{border-bottom:1px solid #000;height:42px}.scoreboard td,.scoreboard th{border-right:1px solid silver}.scoreboard a{display:block;padding:3px;text-decoration:none;color:#000}.scoreboard .scoretn{padding:0;max-width:35em;text-align:right;font-weight:700}.scoreboard .scoreaf{white-space:nowrap;border:0}.scoreboard .scoreaf img{vertical-align:middle}.univ{font-size:80%;font-weight:400;color:#696969}.scoreheader{font-variant:small-caps;border-bottom:2px solid #000;white-space:nowrap}.score_correct{background:#60e760}.score_first{background:#1daa1d!important}.score_pending{background:#66f}.score_incorrect{background:#e87272}#scoresolv,#scoretotal{width:2.5em}.scorenc,.scorepl,.scorett{text-align:center;width:2ex}.scorenc{font-weight:700}td.scorenc{border-color:silver;border-right:0}.scoreprob{width:3em;vertical-align:middle}.scoreaffil{text-align:center}#scoresummary{border-top:2px solid #000;border-bottom:none;font-variant:small-caps}#scorethisisme .scoretn{background:#f60;font-weight:700}.scorelegend{display:inline-block;vertical-align:top}.scorelegend td{text-align:center;width:25ex}#lastmod{position:absolute;right:1ex;margin-top:1em}#lastmod,#lastmod a{font-size:x-small;color:gray;text-align:right}#teamscoresummary{margin-top:2.5em}#teampicture{position:absolute;right:4ex;top:7ex}.sortorderswitch{border-top:2px solid #000}.contestswitch{border-top:1px solid #000}.submissionsuccessful{font-weight:700;background-color:ivory;border:1px solid #000;margin:1em;padding:2px;color:#006400;padding-left:5px;padding-right:5px}input,select,textarea{border:solid 1px #a9a9a9;background-color:#f0f0f0}input,select{cursor:pointer}h3.teamoverview{border-top:solid 1px #a9a9a9;border-bottom:solid 1px #a9a9a9;background-color:#c4d8ff;font-size:smaller;font-weight:400;margin-top:2ex;padding-left:1ex}#clarlist,#submitlist{width:48%}#submitlist{position:absolute;left:1ex}#clarlist{position:absolute;right:1ex}.compilation-success{color:green;font-style:italic}.compilation-error{color:red;font-style:italic}#submitform,.submissiondone{text-align:center}.submissiondone a{color:red}.errorfield{border-color:red;color:red}.circle{width:14px;height:14px;border-radius:50%;border:solid 1px #000;display:inline-block}.heart{padding:.3em;cursor:pointer}