body{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}.prevsubmit{color:#696969}tr.sub_ignore td{text-decoration:line-through}tr.unseen td{font-weight:700}a:link,a:visited{color:#00f}a:hover{color:purple}a:active{color:red}.disabled{color:silver}.disabled a{color:gray}.disabled .balloonimage{opacity:.2}.nodata{color:gray;font-style:italic}table{border-collapse:separate;border-spacing:2px}th{vertical-align:bottom}caption{font-weight:700;margin-bottom:1ex}hr{border:0;height:1px;background-color:gray;margin-top:2em}address{font-size:smaller}tr.unread td{font-weight:700}.list{border-collapse:collapse;border-spacing:0}.list th{vertical-align:bottom;padding-left:3px;padding-right:3px}td{vertical-align:top}.list tr{border-bottom:1px solid silver}.list tr.roweven{background:#ededed}.list tr:hover{background:#ffc}.list thead tr{border-bottom-color:#000}.list thead tr:hover{background:#fff}.list a{text-decoration:none;color:#000;display:block;padding:3px;padding-left:5px;padding-right:5px}.list .disabled a{color:silver}.list .editdel a{display:inline}.output_text{border-top:1px dotted silver;border-bottom:1px dotted silver;background-color:#fafafa;margin:0;padding:5px;font-family:monospace}span.differ{color:Red}span.endline{color:Orange}span.extra{color:Red}.teamid{font-family:monospace}.langid,.probid{font-variant:small-caps}#menutop a{font-weight:700;text-decoration:none;background-color:ivory;border:1px solid #000;margin:2px;padding:2px;padding-left:5px;padding-right:5px}#menutop a.new{color:red}#menutopright{position:absolute;right:1ex;top:1ex;text-align:right}#clock{font-family:monospace;border:1px dashed #ccc;padding:4px;color:gray;z-index:-1}#timeleft{color:purple}#refresh{margin-top:5px;margin-bottom:5px}fieldset{margin:2em;padding:1em}.error{color:red;font-family:monospace;border:1px dotted red}legend{font-variant:small-caps;font-weight:700;padding:.1ex .5ex}.error legend{font-size:x-large;border-right:1px solid gray;border-bottom:1px solid gray}.center{margin:0 auto}.scoreboard{border-collapse:collapse;clear:both}.scoreboard td{font-size:small}.scoreboard tr{border-bottom:1px solid silver}.scoreboard td,.scoreboard th{border-right:1px solid #000;padding:3px}.scoreboard a{display:block;padding:3px;text-decoration:none;color:#000}.scoreboard .scoretn{padding:0;width:25ex}.scoreboard .scoreaf{white-space:nowrap}.scoreheader{font-variant:small-caps;border-bottom:2px solid #000}.score_correct{background:#3f6}.score_first{background:#0a0!important}.score_pending{background:#66f}.score_incorrect{background:#f66}#scoresolv,#scoretotal{width:5em}.scorenc,.scorepl,.scorett{text-align:right;width:2ex}td.scorenc{border-color:silver}.scoreprob{width:7em}.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}#clarlist .list,#submitlist .list{width:100%}#clarlist .list th,#submitlist .list th{text-align:left}#clarlist td.clartext,#submitlist td.result{width:1000ex}#submitlist tr.highlight{background-color:#c4d8ff;border-color:#00f}.errorfield{border-color:red;color:red}.button{border:solid 1px #a9a9a9;background-color:#f0f0f0;font-size:90%}h2#teamwelcome{padding-bottom:0;margin-bottom:0;margin-left:3em;font-weight:400}#teamwelcometeam{font-weight:700}h3#contestnotstarted{color:silver;margin-top:.2ex;margin-left:8em}span.fileinputs{position:relative}input#addfile{margin-top:1ex}.tabberlive .tabbertabhide{display:none}.tabberlive{margin-top:1em}ul.tabbernav{margin:0;padding:3px 0;border-bottom:1px solid #778;font:bold 12px Verdana,sans-serif}ul.tabbernav li{list-style:none;margin:0;display:inline}ul.tabbernav li a{padding:3px .5em;margin-left:3px;border:1px solid #778;border-bottom:none;background:#dde;text-decoration:none}ul.tabbernav li a:link{color:#448}ul.tabbernav li a:visited{color:#667}ul.tabbernav li a:hover{color:#000;background:#aae;border-color:#227}ul.tabbernav li.tabberactive a{background-color:#fff;border-bottom:1px solid #fff}ul.tabbernav li.tabberactive a:hover{color:#000;background:#fff;border-bottom:1px solid #fff}.tabberlive .tabbertab{padding:5px;border:1px solid #aaa;border-top:0}.tabberlive .tabbertab h2{display:none}