@CHARSET "UTF-8";
html, body
{
	background:silver;
	margin:16px;
	padding:0px;
}
#page
{
	position:absolute;
	left:0;
	width:990px;
}
a
{
	color:blue;
	text-decoration: none;
}
a:hover
{
	color:red;
}
.text_body
{
	overflow:auto;
}
.header .inner
{
	background:#ffff80;
	border: #404000 4px ridge;
	font-size: small;
	padding:2px;
	margin-bottom: 8px;
}
.header
{
	background:#80a0b0;
	color:black;
	text-align:center;
	padding:8px;
	margin-bottom: 10px;
	border:2px black ridge; 
}
.header a
{
	font-family:sans-serif;
	text-decoration: none;
	font-weight:bold;
	color:green;
	padding-left: 16px;
	padding-right: 16px;
}
.header a:hover
{
	color:red;
}
.header .title
{
	font-family: sans-serif;
	font-variant: small-caps;
	font-size: xx-large;
	color: #808000;
}
.left
{
	padding:16px;
	background: #cff;
	width:200px;
	float:left;
	border: black 4px ridge;
	margin-bottom:16px; 
	font-size: small;
}
.left ul
{
	margin-left:8px;
	padding-left: 8px;
}
.main
{
	background: white;
	border: black 4px ridge;
	margin-left: 250px;
	padding:16px;
}
.footer
{
	clear:both;
	background:#666;
	border: 1px black solid;
	color:white;
	margin-top:16px; 
}
.category_link
{
	color:green;
	text-decoration: none;
}
.page_link
{
	color:blue;
}

.dl_ctrl dt span
{
	background:silver;
	color:green;
	border: 1px black solid;
}
.dl_ctrl dd
{
	margin:0px;
}
.category_link:hover, page_link:hover
{
	color:red;
}
.title_menu
{
	font-weight: bold;
	font-size: medium;
}
.subtitle_menu
{
	font-weight: bold;
	font-style: italic;
	font-size: medium;
}
.bv_form_languagepanel
{
	margin:0px;
	padding:0px;
}
.bv_form_languagepanel ul
{
	margin:0px;
	padding:0px;
	
}	
.bv_form_languagepanel li
{
	display:inline;
}
.bv_form_languagepanel li
{
	border:1px black solid;
	background:#acc;
}
.bv_form_languagepanel li a
{
	text-decoration: none;
}
.bv_form_languagepanel li.ui-tabs-selected
{
	background:#afa;
	border-bottom:0px;
}
.bv_form_languagepanel .ui-tabs-selected
{
	background:#a0f0a0;
	border-bottom:0px;
}
.bv_form_languagepanel .ui-tabs-disabled
{
	background:silver;
}
.bv_form_languagepanel .ui-tabs-disabled a
{
	color:white;
}
.bv_form_languagepanel .ui-tabs-panel
{
	background:#afa;
	padding:8px;
}
.ui-tabs-hide 
{
	display: none;
}
.bv_form_label
{
	float:left;
	width:240px;
	font-weight:bold;
}
.bv_form_panel
{
	
	margin-left:240px;
}
.bv_form_lang_label
{
	font-weight:bold;
}

.bv_tab_withContent
{
	font-weight:bold;
}
.bv_tab_modified:before
{
	content:'*';
}



.dhtml_pagination
{
	margin:0px;
	padding:0px;
}
.dhtml_pagination .ui-tabs-nav
{
	margin:0px;
	padding:0px;
	
}

.dhtml_pagination .ui-tabs-nav li
{
	display:inline;
	
}
.dhtml_pagination .ui-tabs-nav li
{
	margin:0px;
	padding:0px;
	padding-left: 1em;
	padding-right: 1em;
	background:gray;
	border:1px solid black;
}
.dhtml_pagination .ui-tabs-nav li a
{
	text-decoration:none;
	color:black;
}
.dhtml_pagination li.ui-tabs-selected
{
	background:silver;
	border:none; 
}
.dhtml_pagination .ui-tabs-selected a
{
	
}
.dhtml_pagination .ui-tabs-panel
{
	background:white;
	padding:8px;
	margin:0px;
	border:1px silver solid;
}



textarea, .bv_language_input
{
	width:100%;
}
.hidden
{
	display:none;
}
.bv_tooltip
{
	background:aqua;
	border:1px solid black;
	width:300px;
	text-align:left;
}
.bv_tooltip .tt_title
{
	background:blue;
	color:white;
	text-align: center;
	font-weight: bold;
}
.bv_tooltip .bv_calendar_event
{
	padding:16px;
}
.bv_calendar_cell
{
	text-align:center;
}
.bv_calendar_cell
{
	background: #a0d0ff
}
.bv_calendar_cell a
{
	text-decoration: none;
	color: red;
}
.bv_cell_today
{
	background: lime;
}
.error
{
	color: #ff0000;
}
.item_panel
{
	
	padding:8px;
	border: 1px solid black;
	background: silver;
	color: black;
}
.item_title
{
	color: #808000;
}
.item_date
{
	color: green;
}
.item_text
{
	margin:32px;
	padding:16px;
	border: 1px solid black;
	background: white;
	color:black;
}
.form_buttons
{
	text-align:right;
	padding:8px;
}
a.button_link
{
	text-decoration: none;
	border:outset 4px black;
	background:gray;
	color: lime;
}
.description
{
	margin-left: 24px;
	margin-right: 24px;
	font-style: italic;
}
.text_body
{
}
.author
{
	text-align:right;
	font-style: italic;
}
.follow-up
{
	text-align:right;
	font-style: italic;
}
.file-list th
{
	background:#a0a040;
}
.file-list td
{
	font-size:small;
}
.file-list .odd_line
{
	background:#b0b0a0;
}
.file-list .even_line
{
	background:#a0b0b0;
}
.image_float
{
	background:#ff9040;
	color:black;
	text-align:center;
	font-size: small;
	margin: 10px;
}
p
{
	text-align:justify;
}
.news_item
{
	border:1px black solid;
	padding:16px;
}
.news_title
{
	font-size: x-large;
	font-family: serif;
	padding:8px;
	background:#80ffff;
	border: 1px black solid;
}
.news_date
{
	font-style: italic;
}
.news_source
{
	font-variant: small-caps;
	font-size: small;
	padding-bottom: 0.5em;
}
.user_comment
{
	font-style: italic;
	color: graytext;
}
.news_first_page .ui-tabs-panel
{
	background:#ffff80;
}


blockquote
{
	border: #aff solid 4px;
	background: #cff;
	margin-left: 3em;
	margin-right: 3em;
	margin-top: 0.5em;
	margin-bottom: 0em;
	padding:8px;
}

.quote_author
{
	background: #aff;
	display:inline;
	padding-left:8px;
	padding-right:8px;
	padding-down:8px;
	text-align:right;
	font-style:italic;
	margin-top:0px;
	margin-right:3em;
	
}