body { font-family:sans-serif; /* font-size:small; */ }
body { -webkit-text-size-adjust:none; }

.foropened { display:none; }
.opened .foropened { display:block; }
.opened span.foropened, .opened a.foropened { display:inline; }
.opened .fornotopened { display:none; }
.opened span.fornotopened, .opened a.fornotopened { display:none; }

.entries>ul { list-style:none; margin:0; padding:0; border-top:1px solid #ccc; }
.entries>ul>li {margin:0; padding:0; border-bottom:1px solid #ccc; position:relative; overflow:hidden; clear:both; }
.entries>ul>li>a {
	padding:6px 32px 8px 10px;
	text-decoration:none;
	display:block; color:black;
	background:right center;
}

.entries>ul>li>a>img>icon {
	padding:6px;
}

a { 
	color:black; 
	text-decoration:none; 
}

h3 { margin:1em 0 0.5em 0; }

ul { list-style:none; border-top:1px solid #888; }
li { border-bottom:1px solid #ccc; padding:5px; }
li { margin-left:1em; }

body.notlogined .forlogined ,
body.logined .fornotlogined { display:none; }

h1,h2,h3 { padding:5px; }

h3 a {
	color:#333333;
	display:block;
}

ul { padding-left:1em; }

#head-navi-right {
	bottom:1.6em;
	float:right;
	padding-right:5px;
	padding-top:20px;
	position:relative;
	
}
#head-navi-right a {
	color:#1010c8;text-decoration: underline;
}

#head h1 {
	padding:7px 8px 2px 3px;
	margin :0px;
}

#head {
text-align:center;	
}

#head h1 a img{
	height:48px;
}

div#footer p {
	color:#333333;
}

div#footer {
	border-top:1px solid #DDDDDD;
	padding:10px 5px 5px;
	text-align:center;
}

div#footer a {
	color:#1010C8;
	text-decoration:underline;
}

.icon {
	vertical-align:middle;
}

.icon_opened {
	vertical-align:middle;
}

.icon_closed {
	vertical-align:middle;
}

img.icon_zoom {
	background:url(skin/default/all/zoom.png) left top no-repeat; 
	width:20px; height:20px; 
	vertical-align:middle;
}

/* img { background:url(skin/default/icon/loading_24.gif) center center no-repeat; } */
/*.template-processing { background:url(icon/loading_16.gif) center center no-repeat; }*/
img.icon_loading { background:url(skin/default/icon/loading_16.gif) center center no-repeat; width:16px; height:16px; vertical-align:middle; }

.searcharea {
	clear:both;
	padding:5px;
	margin-left:24px;
	text-indent:-24px;
}

input { font-size:large; }
input[type="button"], input[type="submit"] {
	font-size:small; 
	margin:0.3em;
}
