@CHARSET "UTF-8";

body{
	font-family:verdana;
}

td{
	padding:4px;
}
fieldset{
	border-bottom-right-radius: 14px;
	border-top-left-radius: 14px;
}

span.info span{
	color: #900;
	font-weight:bold;
	font-size:1.8em;
}

.group-element{
	width:180px;
	height:140px;
	border:thin solid #ccc;
	background: #eee;
	border-bottom-right-radius: 14px;
	border-top-left-radius: 14px;
	float:left;
	margin: 5px;
	overflow:hidden;
}
.group-element-header{
	font-size:0.7em;
	font-weight:bold;
	white-space:nowrap;
	color:#fff;
	background:#000;
	opacity:0.5;
	height:16px;
	max-height:16px;
	padding:4px;
	overflow:hidden;
	cursor:move;
}

.group-element-article-count{
	width:80px;
	height:76px;
	color:#900;
	font-weight:bold;
	float:left;
	padding:4px;
	text-align:right;
	/*border:thin solid #009;*/
}

.group-element-cntheader{
	text-align:left;
	font-size:0.8em;
	color:#009;
}

.group-element-vline{
	width:2px;
	height:100%;
	background:#000;
	opacity:0.5;
	float:left;
}

.letter-white-box{
	font-size:2em;
	font-weight:bold;
	border:thin solid #000;
	background-color:#fff;
	padding:4px;
	text-align:center;
	float:left;
}

.context-menu{
	background-color:#fff;
	padding:8px;
	border:thin solid #ccc;
	border-top-right-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom-left-radius: 10px;
	position:absolute;
	overflow:auto;
	max-width:600px;
}
.context-menu a{
	text-decoration:none;
	color:#777;
}
.context-menu a:hover{
	text-decoration:underline;
	color:#333;
}
.context-menu-domain{
	font-size:0.6em;
	font-style:italic;
}
