

.faqQA
{
	font-size: 100%; 
	border: 1px dotted gray; 
	margin:3px;
	padding:5px;
}

.faqQ
{
	color: red;
	padding:5px;
}

.faqA
{
	color: green;
	border-top:1px dotted gray;
	padding:5px;
}


/* DIV-element with black background and 50% opacity set */
.div_overlay 
{
		z-index:400;
    position: absolute;
    width: 100%;
    height:100%;
    top: 0;
    left: 0;
    background: #FFF;
    opacity: 0.5;
    filter: alpha(opacity = 50); /* required for opacity to work in IE */
}


.div_hist
{
	font-size: 80%; 
	border: 0px dotted gray; 
	border-top:1px dotted gray;
}

.a_hist
{
	
	width:500px;
	display:block;
	white-space:nowrap;
	overflow:hidden;
	border: 0px dotted red; 
	margin-left:40px;
}

/* notranslate */
.c_main
{
	color:blue;
}

/* notranslate display:hidden MUST be in the style*/
.s_main
{
	margin:5px; 
	padding:5px; 
	border: 1px dotted gray;
}

.div_src
{
	display:none; 
	margin:5px; 
	padding:5px; 
	border: 1px dotted gray;
}

.div_title 
{
	color:black;
	font-size: 130%;
	width:100%;
	text-align:center;

}

.div_title_content_type
{
	color:black;
	font-size: 120%;
	width:100%;
	text-align:center;
}

.div_navbar
{
	width:100%;
	background-color:lightgray;
	border-style:solid;
	border-width:0;
	border-color:grey;
}

.div_langbar
{
	padding:1px;
	border-color:blue;	
	border-style:dotted;
	border-width:1px;
	display:inline;

}

.div_langlink
{
	margin: 0px;
	padding1: 5px;
	border-color:transparent;	
	border-style1:double;
	border-width1:3px;
	display:inline;
}

.div_langlink_active
{
	margin: 0px;
	padding: 5px;
	border-color:red;	
	background-color:white;
	border-style:solid;
	border-width:2px;
	display:inline;	
}

.img_langbar
{
	border:0px;
	padding: 0px;
	margin: 1px;
	border-color:transparent;
	vertical-align:middle;
}


.div_feed_title
{
	font-size: 110%;
	margin-left: 5px;
}

.div_feed_description
{
	font-size: 80%;
	margin-left: 5px;
}

.div_whole_item
{
	margin: 5px;
	padding: 5px;
	border-style:solid;
	border-width:1px;
	border-color: lightgray;
}


.div_fl
{
	margin: 2px;
	padding: 2px;
	font-size: 80%;
}

.div_fl_frame
{
	background-color:lightgray;
	position:absolute;
	width:40%;
	left:40%; 
	margin:auto;
	border-style:solid;
	border-width:0px;
	padding: 5px;
	margin-left: 20px;
	margin-right: 20px;
}


.div_fl_scroll
{
	background-color:white;
	border-style:dotted;
	border-width:1px;
	height: 200px;
	overflow: auto;
}

.div_title_item
{

}

.div_body_item
{

}

.div_data_item
{
	text-align:right;
	font-size: 60%;
}

.div_list_item
{
	padding: 5px;
	border-color:gray;	
	border-style:dotted;
	border-width:1px;
	margin: 5px;
	
}

.div_list_archive
{
	display: inline;
	font-size: 80%;
	text-align: right;
	float:right;
	clear:right;
}

.div_list_words
{
	display: inline;
	font-size: 80%;
	text-align: right;
	float:right;
	clear:right;
}

.div_list_words_box
{
	background-color:#E5E5E5;
	position:absolute;
	width:40%;
	left:40%; 
	margin:auto;
	border-style:dotted;
	border-width:1px;
	padding: 5px;
	margin-left: 20px;
	margin-right: 20px;
}

.div_box_x
{
	float:right;
	background-color:gray;
	border-style:solid;
	border-width:1px;
	padding: 1px;
	margin-left: 5px;
	margin-right: 1px;
}

.div_list_rss
{
	display: inline;
	font-size: 80%;
	text-align: right;
	float:right;
	clear:right;
}

.img_small
{
	width:10px;
	height:10px;
	border:0px;
	vertical-align:middle;
}

.div_list_item_source
{
	font-size: 80%;
	vertical-align: middle;
}

.div_list_item_o_d
{
	font-size: 80%;
	font-style: italic;
}

.div_list_item_o_translated
{
	font-size: 80%;
	font-style: italic;
	margin-left:10px;
	background-color: #E5E5E5;
}


.img_list_item_source
{
	border:0px;
	padding: 1px;
	width: 24px;
	height: 15px;
	margin-left: 5px;
	vertical-align:middle;
}


.div_archive_date_separator
{
	background-color: #E5E5E5;
	font-size: 80%;
	font-weigth:bold;
}

.a_archive_date
{
	font-size: 60%;
}


.div_ad_h
{
	float1:right;
	display:inline;
	background-color1: red;
}

.div_ad_v1
{
	float:top;
	vertical-align:top;
	background-color1: red;
}

.div_ad_v2
{
	float:left;
	vertical-align:middle;	
	background-color1: blue;
}

body, html {
	margin: 0px;
	padding: 0px;
	color: black;
	background-color: white;
	font-size:14px;
}

body, input, textarea, select, option {
	font-family: verdana, arial, helvetica, sans-serif;
}
code, pre, tt {
	font-family: Consolas, "Andale Mono WT", "Andale Mono", "Lucida Console",  Monaco, "Courier New", Courier, monospace;
}
tt.parameter {
	font-style: italic;
}
pre {
	background-color: #ddd;
}

#content, #headmenu, #footnav, #copyright, #thismirror,
#headsearch span, #headsearch input, #headsearch select {
	font-size: 85%;
}

a, a:visited {
	color: #000099;
	background-color: transparent;
	text-decoration: none;
}



a:hover, a:active {
	color: #0000ff;
	background-color: transparent;
	text-decoration: underline;
}

h1, h2, h3, h4 {
	font-weight: bold;
	color: #000066;
	background-color: transparent;
}
h1 { font-size: 130%; }
h2 { font-size: 125%; }
h3 { font-size: 110%; }
h4 { font-size: 100%; }
