article.episode {
	/*width: 500px;*/
	margin-bottom: 25px;
}
.episodetop {
	font: bold 18pt Georgia, "Times New Roman", Times, serif;
	color: #fff;
	width: 480px;
	background-image: url(http://source.eikern.net/img/elementtop.png);
	height: 35px;
	padding: 8px 10px 1px;
}
.episodecheck {
	padding: 6px 10px 6px;
	display: block;
	width: 478px;
	background-color: #e0e1ed;
	border-width: 0px 1px;
	border-color: #01066d;
	border-style: solid;
}
.episodecheck input {
	border: 1px solid #999;
	background-color: #fff;
}
.episodedescription {
	padding: 10px;
	display: block;
	border-width: 0px 1px 1px;
	border-color: #01066d;
	border-style: solid;
}

div.category {
	border: 1px solid #f2f3f4;
	padding: 9px 13px 16px;
	margin-bottom: 4px;
	cursor: pointer;
	width: 616px;
}
div.category:hover {
	background-color: #f2f3f4;
}
div.category .name {
	color: #336699;
	font: 15pt Georgia, "Times New Roman", Times, serif;
	display: block;
	margin-bottom: 4px;
}
table.table tr {
	border-bottom: 1px solid #369 !important;	
}
table.table td.average, table.table .singlescore {
	color: #fff;
	background-color: #369 !important;	
}
table.rowhover tr:hover td {
	background-color: /*#d7f1f1*/ #b0d8ed !important;
	color: #000 !important;
}
.pointselector label {
	font-weight: bold;
	width: 50px;
	text-align: right;
	margin-right: 3px;
}
.testinfo {
	color: #fff;
	display: none;
	position: absolute;
	opacity: 0.85;
	background-color: #000;
	padding: 8px;
	border: 7px solid #333;
	/*border: 1px solid #fff;*/
	width: 350px;
}
.testinfo .title {
	font-size: 14pt;
	font-weight: bold;
	display: block;
	margin-bottom: 6px;
}
.testinfo .origin {
	display: block;
	margin-bottom: 4px;
}
.testinfo .description {
	display: block;
}
#topnotification {
	padding: 10px;
	color: #FFF;
	background-color: #369;
	border: 1px solid #369;
	margin-bottom: 10px;
}
#topnotification:hover {
	background-color:#47A;
}
#topnotification a {
	color: #FFF;
}/*
#topnotification a:hover {
	border-bottom: 1px solid #fefefe;
}*/

.characterbox {
	width: 500px;

	min-height: 100px;
	margin-bottom: 20px;
}
.characterhead {
	border-bottom: 1px solid #f2f3f4;
}
.characterbody span.description {
	margin-top: 5px;
}

.characterbox:hover .characterhead {
	border-bottom: 1px solid #369;
}
.characterbox img {
	margin: 0 10px 5px 0;
	border: 1px solid #f2f3f4;
	
	-moz-border-radius: 8px;
    -webkit-border-radius: 8px;
    -khtml-border-radius: 8px;
    border-radius: 8px;
}
.characterbox span.links {
	padding: 5px 0 0 5px;
}

.characterhead span.name {
	color: #369;
	font: 15pt Georgia, "Times New Roman", Times, serif;
}

.bluehighlight {
	padding: 3px;
	background-color: #607890/*#97bce9*/;
	color: #fefefe;	
}


#searchresult {
	text-align: left;
	background: #fff;

	padding: 5px 10px;
	max-height: 400px;
	overflow: auto;

	position: absolute;
	z-index: 99;

	border: 1px solid #A9A9A9;
	border-width: 0 1px 1px 1px;

	-webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	-moz-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
	box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.3);
}
