/* TABLES */
table.list {
	border-collapse:collapse;
}
table.list tr {
	height:30px;
	background:#f9f9f9 url(images/sep.jpg) bottom repeat-x;
}
table.list thead tr {
	background:#bbb;
	border:1px #000000 solid;
}
table.list thead tr a {
	font-weight: bold;
}

table.list tbody tr:hover {
	background-color:#eee;
}

table.list a {
	text-decoration:none;
	color:#242424;
	display:block;
	padding:0px;
	height:100%;
	font-weight:normal;
}

/* Forum */
#problem-topics-list-table {
	font-size:10px;
}


/* PROBLEMSET */
#problem-list-table td.ratio {
	font-size:10px;
	text-align:right;	
	padding-right:5px;
}
#problem-list-table th.acc {
	background:url(icons/accept.png) no-repeat 2px 7px;
}

#problem-list-table th.submitted {
	background:url(icons/submitted.png) no-repeat 2px 7px;
}

#problem-list-table td.controlls {
	text-align:right;
	font-size:10px;
}

/* runs */
#problem-runs-list-table .ce, #my-runs-list-table .ce {
	height:0px;
}
#problem-runs-list-table div.ce-container, #my-runs-list-table div.ce-container {
	height:100px;
	overflow:auto;
	display:none;
	background:#000000;
	color:#CCC;
	padding:4px;
}
div.ce-container.open {
	display: block !important;
	height:100px;
}
#problem-runs-list-table, #my-runs-list-table {
	font-size:10px;
}

#problem-runs-list-table th.run, #my-runs-list-table th.run {
	background:url(icons/run.png) no-repeat 2px 7px;
	text-align:right;
	padding-right:10px;
}
/* RUNS */
span.accepted_run {
	color:#F00;
	font-weight:bold;
}
span.queue_run {
	color:#999999;	
}
span.ce_run {
	color:#960;
}
span.comp_run {
	color:#0000FF;	
}
span.wp_run {
	color:#009900;	
}
span.re_run {
	color:#000099;	
}
a.source_share_btn {
	display: block !important;
	width: 55px !important;
	height: 18px !important;
	padding: 5px 2px 0px 20px !important;
	border-radius:3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	background-color: #EFEFEF;
	background-size: 20px 20px;
}
a.source_share_btn:hover {
	background-image: none;
	/*-webkit-animation: scode 0.2s;
    animation: scode 0.2s;*/
}
a.source_share_btn {
	background-image: none;
	background-position: 0px 2px;
	background-repeat: no-repeat;
}
/* Chrome, Safari, Opera */
@-webkit-keyframes scode {
    0%   {background-position: 3px 4px;}
    49%  {background-position: 3px 25px;}
    50%  {background-position: 3px -25px;}
    100% {background-position: 3px 4px;}
}

/* Standard syntax */
@keyframes scode {
    0%   {background-position: 3px 4px;}
    49%  {background-position: 3px 25px;}
    50%  {background-position: 3px -25px;}
    100% {background-position: 3px 4px;}
}
/**/

/* CONTEST LIST */
#contests-list-table tbody th a{
	font-weight:bold;
}
#contests-list-table tbody td.icon {
	background:url(icons/contest.png) no-repeat 2px 7px;
}
#contests-list-table tbody td {
	text-align:center;
	font-size:11px;
}
#contests-list-table .contest_info {
	display:none;
}
#contests-list-table tbody td.status a {
	font-weight:bold;	
}
#contests-list-table span.finished {
	color:#030;	
}
#contests-list-table span.ready {
	color:#F90;	
}
#contests-list-table span.progress {
	color:#FF0000;	
}
/**/

/* CONTEST PROBLEM LIST */
#contest-problem-list tr{
	border:1px #666666 solid;
}
#contest-problem-list {
	margin-top:7px;
	margin-bottom:10px;
}
#contest-problem-list a{
	font-weight:bold;
}
/* CONTEST RANKLIST - VRANKLIST */
#vranklist-table {
	width: 100%;
}
#vranklist-table tr {
	height: 50px;
}
#contest-ranklist-table, #vranklist-table {
	font-size:10px;
}
#contest-ranklist-table tbody tr:hover {
	background-color:#f9f9f9;
}
#contest-ranklist-table tbody tr.even {
	background-color:#eee;
}

#vranklist-table tbody tr:hover {
	background-color:#f9f9f9;
}
#vranklist-table tbody tr.even {
	background-color:#eee;
}



/* OVERALL RANKLIST */
#overall-accranklist-table {
	font-size:10px;
}
#overall-accranklist-table tbody tr:hover {
	background-color:#f9f9f9;
}
#overall-accranklist-table tbody tr.even {
	background-color:#eee;
}
#overall-accranklist-table tbody tr.sep {
	background-color:#fff;
}


#overall-actranklist-table {
	font-size:10px;
}
#overall-actranklist-table tbody tr:hover {
	background-color:#f9f9f9;
}
#overall-actranklist-table tbody tr.even {
	background-color:#eee;
}
#overall-actranklist-table tbody tr.sep {
	background-color:#fff;
}

/* LOGS */
#logs-table {
	font-size:10px;
}
#logs-table td.action a {
	display: inline;
}


div.ce-container {
	height:100px;
	overflow:auto;
	display:none;
	background:#000000;
	color:#CCC;
	padding:4px;
	font-size:10px;
}
div.ce-container.open {
	display: block !important;
	height:100px;
}