.state-svi {
	background:#ffdb5e;
	border-right:1px solid #ffdb5e !important;
}
.state-svi-warning {
	border-right:1px solid #ffdb5e !important;	
	background:#ffdb5e url(../images/exclamation-octagon-frame.png) no-repeat center center;
}
.state-svi-light {
	background:#FFF6D8;
}
.state-ok {
	background:#8cee44;
	border-right:1px solid #8cee44 !important;
}
.state-ok-light {
	background:#DDFFC4;
}
.state-ko-light {
	background:#F2C4C4;
}
.state-ko {
	background:#d92f2f;
	border-right:1px solid #d92f2f !important;
}
td.cancelled, th.cancelled {
	background:#999;
}
.cancelled-light {
	background:#eee;
}
.cdrv-error {
	color:#970004;
	font-weight:bold;
}
.datagrid input {
	padding:2px;
	font-size:11px;
	width:45px;
}

.feeds {
	overflow:auto;
	height:250px;
}
.feeds li {
	padding:8px;
	margin-bottom:1px;
}
.feeds li.feed-err {
	background:#ffcfcf;
}
.feeds li.feed-warn {
	background:#fff0cf;
}
.feeds li.feed-notice {
	background:#cfddff;
}
.feeds li.feed-valid {
	background:#cfffd1;
}
.feeds li small {
	float:right;
	font-size:11px;
}
.feeds textarea {
	width:80%;
	font-family: Tahoma;
	font-size:12px;
	padding:5px;
	border:1px solid #999;
	border-radius:8px;
}
.candidate-box {
	overflow:hidden;
}
.candidate-box .candidat {
	float:left;
	overflow:hidden;
	margin:5px;
	padding:5px;
	border:1px solid #bbb;
	border-radius: 5px;
	height:190px;
}
.candidate-box .candidat div.pic {
	height:110px;
	overflow:hidden;
}
.candidat .c-stats {
	overflow:hidden;
}
.candidat .c-stats span {
	text-align: center;
	font-weight:bold;
	padding:5px 0;
	display:block;
	float:left;
	width:100%;
}
.candidat .c-stats.raw span {
	font-weight:normal;
}
.candidat strong {
	display:block;
	text-align:center;
	padding:4px 0;
}
.candidat .c-stats span.valid {
	background:#59da53;
}
.candidat .c-stats span.wait {
	background:#f5ef4a;
}

.tooltip {
	display:none;
	background:#ffffff;
	padding:15px;
	width:310px;
	position:absolute;
	border:1px solid #ccc;
	border-radius: 10px;
}
.pv-download {
	display:inline-block;
	width:16px;
	height:16px;
	background:url(../images/page.png);
	text-indent: -999em;
}

.datagrid input, .datagrid button, .datagrid select {
	border:1px solid #aaa;
	border-radius:5px;
	padding:1px;
	width:97%;
	text-align:center;
	font-size:11px;
}
.datagrid button {
	font-size:11px;
	cursor:pointer;
}
tr.cancelled td {
	color:#aaa !important;
}
table.statistics {
	width:96%;
	border:1px solid #888;
	margin:0 15px 15px 15px;
}
table.statistics td, table.statistics th {
	padding:5px;
	text-align:left;
	border-collapse: collapse;
	border:1px dotted #ccc;
	width:14%;
}
.reload {
	position:absolute;
	right:20px;
	margin-top:-30px;
}
.pagination {
	text-align:right;
}
