.table {
	font-size:1em;
	width:98%;
	color:black;
	background-color:white;
	border:4px solid #ffff77;
	border-collapse:collapse;
	empty-cells:show;
	margin:auto;
	}

.th {
	color:black;
	background-color:#ffff77;
	padding:4px;
	padding-top:8px;
	padding-bottom:8px;
	text-align:left;
	white-space:nowrap;
	}

.th a {
	font-size:1em;
	color:black;
	text-decoration:none;
	padding:2px;
	}

.th a:hover {
	}

.th hr {
	height:0px;
	border:1px solid #aaaaff;
	border-width:1px 0 0 0;
	color:#aaaaff;
	margin:0px;
	padding:0px;
	}

.td {
	height:40px;
	color:black;
	background-color:white;
	padding:4px;
	border:0px;
	text-align:left;
	border-top:1px solid white;
	border-bottom:1px solid white;
	}

.td img {
	border:0px;
	}

.td a {
	height:20px;
	display:block;
	color:black;
	}

.td a:hover {
	color:black;
	background-color:#f1f4ff;
	}

.caption {
	font-weight:normal;
	color:white;
	padding:4px;
	text-align:center;
	font-size:1.2em;
	background-color:rgb(50,70,200);
	}

.tdunlocked0 {
	color:black;
	background-color:rgb(180,200,255);
	padding:4px;
	}

.tdunlocked1 {
	color:black;
	background-color:rgb(200,220,255);
	padding:4px;
	}

.tdlocked {
	color:black;
	background-color:#cc6666;
	padding:4px;
	}

.tddata {
	text-align:left;
	background-color:#ffffff;
	padding:2px;
	}

.tdhead {
	text-align:right;
	background-color:#f1f4ff;
	padding:2px;
	}

.result_line {
	background-color:#aaaaff;
	color:black;
	padding:4px;
	}
