/* General Settings --------------------------------------------------------- */
A:link, A:visited { text-decoration: none; color: #0065a5 }
A:hover { text-decoration: underline; color: #c72c27}
A.badLink { background-color: #a02020; color: white; }
input.cms_input, select.cms_input, textarea.cms_input, table.cms_input 
	{ width: 100%; border: 1px solid #0065a5; }

/* Font settings ---------------------------------------------------------------*/
.text_base, .pre_text_base, .text_small,
.table_base,
.media_base, .media_border,
.form_base,
.ref_simple, .ref_teaser,
.survey_base,
#navigation_base,
.gallery_base,
.contentview,
.forumview,
.listview,
.abstract,
.footer_area, .footer_text,
.dialog_0, textarea,
#ofetime,
#office_dialog,
.phrase_index,
.cms_input,
.language_alt, .ofe_contact,
.print,
#accessible_normal
{
	font-family: Arial, Helvetica;
	font-size: 10pt;
	color: #101020;
}

.abstract {
	font-family: Tahoma, Arial, Helvetica;
	font-weight: normal;
	color: #404040;
}

.accessible { display: none; }
#accessible_normal {
	position: absolute;
	top: -150px;
	right: -100;
}
#accessible_normal A { color: white; }

.phrase_index A { color: #222; }
.language_alt, .language_alt A, .language_alt A:hover, .ofe_contact { color: white; font-size: 9pt; }
.language_alt {
	display: block;
	background-color: #0065a5;
	opacity: 0.7;
	border: 1px solid white;
	padding: 2 5;
}

/*  Table ------------------------------------------------------------------------------------------ */
.table_base, .table_base_gridv, .table_base_gridh, .table_base_gridhv { padding: 5;}
table.table_base { /*border: 1px solid #0065a5;*/ padding: 0;}
tr.table_base { background-color: #e8e8f8; }
th.table_base, th.table_base_gridv, th.table_base_gridh, th.table_base_gridhv { 
	color: #214382; 
	font-weight: bold; 
	border-bottom: 2px solid #c0d0ec; 
	border-top: 2px solid #c0d0ec;
}
.table_base_gridv { border-right: 1px solid #c0d0ec; }
.table_base_gridh { border-bottom: 1px solid #c0d0ec; }
.table_base_gridhv { border-right: 1px solid #c0d0ec; border-bottom: 1px solid #c0d0ec; }

/*  Forum component ---------------------------------------------------------------------------- */
th.forumview{
	background-image: url( /inet/docroot/ofe/image/forum_bg.gif );
	text-align: left;
	font-weight: normal;
}
th.forumview A:hover, td.forumview A:hover { text-decoration: underline; }
td.forumview { 
	background-color: white;
	border-bottom: 1px solid #0065a5;
}

/* Headline prints -------------------------------------------------------------------------- */
h1.headline_title, h1.headline_subtitle, h1.headline_smalltitle { 
  font: bold 12pt Tahoma, Arial, Helvetica;
  color: #0065a5;
  display: none; 
}
h1.headline_subtitle { font-size: 11pt; display: block; }
h1.headline_smalltitle { font-size: 10pt; display: block;  }

/* Tip menu -------------------------------------------------------------------------------- */
#tip_menu {
	font-family: Tahoma, Arial, Helvetica, Arial;
	font-size: 9pt;
}
#tip_menu ul { margin: 0; padding: 0; border: none; }
#tip_menu li { margin: 2 5 2 30; }
#tip_menu li li { margin-left: 15; }
#tip_menu A { color: #222; }

/* Picture Gallery -------------------------------------------------------------------------- */
body.gallery_base { background-color: #0065a5; }
table.gallery_base { background-color: #f0f0ff; border: 1px solid #214382; }
.gallery_base_thumb { border-top: 1px dashed #a0a0a0; padding: 5 0 0 0; }
.gallery_base img { padding: 2; border: 1px solid #214382; }
.gallery_base_prev, .gallery_base_next { background-position: 25 190; background-repeat: no-repeat; }
.gallery_base_prev { background-image: url( /inet/docroot/ofe/image/arrow_left.jpg ); }
.gallery_base_next { background-image: url( /inet/docroot/ofe/image/arrow_right.jpg ); }

/* Navigation component ----------------------------------------------------------------- */
div#navigation_base { margin: 0 10; }
#navigation_base ul { 
	font: normal 10pt/20px Arial;
	list-style-image: url( /inet/docroot/ofe/image/navig_bullet.gif );
	padding: 0 0 0 20;
}

/* Survey ----------------------------------------------------------------------------------- */
.survey_base { font-size: 9pt; background-color: white; }
.survey_base A { color: black; }
.survey_base A:hover { color: #c72c27; }
div.survey_base {
	border: 1px solid #0065a5;
	padding: 5;
}
div.survey_base table { font-size: 9pt; }
div.survey_base table tr td { padding: 0 2 4 2;}
div.survey_base table tr th { font: normal 10pt Tahoma,Arial; color: #213482; padding: 2; }
A.survey_base {
	display: block;
	color: #000080;
	background-color: #f8f8f8;
	width: 120px;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	padding: 3 5 3 5;
	text-decoration: none;
	text-align: center;
}
A.survey_base:hover { background-color: 0065a5; color: white;}

/* Listview ---------------------------------------------------------------------------------- */
.listview { font-size: 8pt; }
table.listview { border-top: 1px solid #a0a0a0; }
th.listview { text-align: left; background-color: #0065a5; color: white; }
td.listview, td.listview_selected { border-bottom: 1px dotted #0065a5; }
tr.listview_selected { background-color: #e0e0ff; }
tr.listview {}
td.listview A { text-decoration: none; color: #0065a5;}
td.listview A:hover { text-decoration: underline;}
A.listview { text-decoration: none; color: #0065a5;}
A:hover.listview { text-decoration: underline;}
A.listview_action {
	display: block;
	color: black;
	background-color: #f8f8f8;
	width: 100px;
	border-right: 1px solid #a0a0a0;
	border-bottom: 1px solid #a0a0a0;
	padding: 3 5 3 5;
	text-decoration: none;
	text-align: center;
	font-size: 9pt;
}
A:hover.listview_action { background-color: 0065a5; color: white; text-decoration: none; }

/* AbstractRef component ---------------------------------------------------------------- */
div.ref_simple { border-bottom: 3px solid #c0d0ec; margin: 0 0 8 0; padding: 5 0 5 0; }
td.ref_simple { border-right: 1px dotted #c72c27; padding: 0 5 0 5; }
.ref_simple h1 { font-size: 9pt; font-weight: bold; margin: 0 0 5 0;}
.ref_simple h2 { font-size: 8pt; font-weight: normal; color: #606060; margin: 0 0 5 0;}
.ref_simple img { border: 0; margin: 5; }
.ref_simple A { color: #3078c1; }

 div.ref_teaser { 
 display: block;  
 margin: 0 0 8 0; padding: 5 10 10 5;  
 background-color: #FFFFFF; 
 background-image: url(/inet/docroot/eupark/style/form/formback-blue.jpg); 
 background-repeat: repeat-y; 
 border-top: 2px solid #6A5DC2; 
 border-bottom: 0px solid #6A5DC2;
 font-size: 9pt; 
 } 
.ref_teaser A { color: #224; }
 .ref_teaser h1 { font-size: 10pt; font-weight: normal; margin: 0 0 5 0; } 
 .ref_teaser h2 { font-size: 9pt; font-weight: normal; margin: 0 0 5 0;} 
 .ref_teaser img { border: 0; margin: 5; } 
 a.ref_teaser { display: block; text-align: right; height: 20px; padding: 5 5 0 0; text-decoration: none; font-weight: bold;  } 

/* Content view --------------------------------------------*/
th.contentview {
	color: #c72c27;
	text-align: left; 
	font-size: 9pt;
}
td.contentview {
	border-bottom: 2px solid #c0d0ec; 
}
th.contentview A {
	padding: 0 0 0 20; 
	text-decoration: none; color: #0065a5; 
	font-weight: bold; 
	background-image: url( /inet/docroot/ofe/image/search_button.gif );
	background-repeat: no-repeat;
}
td.contentview A { text-decoration: none; color: #a0a0a0; font-size: 8pt; }
th.contentview A:hover, td.contentview A:hover { text-decoration: underline; }

/* Form component ----------------------------------------------------------------------- */
.form_base_description { font-size: 8pt; }
table.form_base {
	border-top: 2px solid #0065a5;
	border-bottom: 2px solid #0065a5;
	background-color: #f0f0f0;
}
.form_base_valid, .form_base_invalid { 
	border-top: 1px solid #d0d0d0; 
	padding: 2px 5px 2px 5px;
}
.form_base_invalid { 
	color: #c72c27; 
}
.form_base_invalid .cms_input { border: 1px solid #c72c27; }
A.form_base {
	display: block;
	width: 120px;
	border-right: 1px solid #c0c0c0;
	border-bottom: 1px solid #c0c0c0;
	border-top: 1px solid #e0e0e0;
	border-left: 1px solid #e0e0e0;
	padding: 3 5 3 5;
	text-decoration: none;
	text-align: center;
}
.form_base A:hover { background-color: #c72c27; color: white;}

/* Box component ------------------------------------------------------------------------- */
td.box_line { padding: 5; border-right: 1px dotted #c72c27; }
td.box_noline { padding: 10; }

/* Text component ------------------------------------------------------------*/
.text_base, .text_base_pre, .text_small
	{list-style-image: url( /inet/docroot/ofe/image/ofe-bullet.gif ); }
.text_small { font-size: 8pt; color: #666; }

/* Media component ----------------------------------------------------------------------- */
.media_base { font-size: 8pt; font-weight: bold; }
.media_base img { border: 0; padding: 0 10 0 10; }
.media_base A { border:0; font-size: 10pt; font-weight: normal; }

.media_border { font-size: 8pt; font-weight: bold; }
.media_border img { border: 1px solid #0065a5; spacing: 0 10 0 10;  }
.media_border A { border:0; font-size: 10pt; font-weight: normal; }

/* Left menu -------------------------------------------------------------------*/
ul#leftmenu, ul#leftmenu li, ul#leftmenu ul 
{
  margin: 0;
  border: 0 none;
  padding: 0;
  width: 160px;
  list-style: none;
}
ul#leftmenu:after /*From IE 7 lack of compliance*/{
  clear: both;
  display: block;
  font: 1px/0px serif;
  content: ".";
  height: 0;
  visibility: hidden;
}
ul#leftmenu li {
  float: left; /*For IE 7 lack of compliance*/
  display: block !important; /*For GOOD browsers*/
  display: inline; /*For IE*/
  position: relative;
  border-right: 1px solid #c8c8c8;
}
/* Root Menu */
ul#leftmenu a {
  padding: 0 6px;
  display: block;
  background-image: url( /inet/docroot/ofe/image/leftmenu_bg.gif );
  color: #101020;
  font: normal 9pt/25px Arial, Helvetica;
  text-decoration: none;
  height: auto !important;
  height: 1%; /*For IE*/
  border-left: 5px solid #c8c8c8;
}

/* Root Menu Hover Persistence */
ul#leftmenu a:hover, ul#leftmenu li:hover a, ul#leftmenu li.iehover a
{
  background-color: #c72c27;
  border-left: 5px solid #c72c27;
}

/* 2nd Menu */
ul#leftmenu li:hover li { 
  border-left: 2px solid #c72c27;
}
ul#leftmenu li:hover li a, ul#leftmenu li.iehover li a 
{ 
  background-color: #e0e0e0; 
  color: #101020;
  bborder: 1px solid white;
  border-left: 2px solid #c72c27;
}
ul#leftmenu li:hover li a:hover, ul#leftmenu li:hover li:hover a,
ul#leftmenu li.iehover li a:hover, ul#leftmenu li.iehover li.iehover a
{
  background: #c72c27;
  color: white;
  border-left: 2px solid #c72c27;
}

/* 3rd Menu */
ul#leftmenu li:hover li:hover li a
{
  background: #EEE;
  color: #666;
}
ul#leftmenu li:hover li:hover li a:hover, ul#leftmenu li:hover li:hover li:hover a,
{
  background: #CCC;
  color: #FFF;
}
ul#leftmenu ul, ul#leftmenu ul ul, ul#leftmenu ul ul ul {
  display: none;
  position: absolute;
  top: 0;
  left: 160px;
}
ul#leftmenu li:hover ul ul, ul#leftmenu li:hover ul ul ul, 
ul#leftmenu li.iehover ul ul, ul#leftmenu li.iehover ul ul ul 
{ display: none; }
ul#leftmenu li:hover ul, ul#leftmenu ul li:hover ul, ul#leftmenu ul ul li:hover ul,
ul#leftmenu li.iehover ul, ul#leftmenu ul li.iehover ul, ul#leftmenu ul ul li.iehover ul 
{ display: block; }

/* Top menu ------------------------------------------------------------------*/
#topmenu {
	display: inline;
	font-family: Tahoma;
	font-size: 9pt;
	font-weight: normal;
}
#topmenu ul { list-style: none; margin: 0; padding: 0; border: none; display: inline; }
#topmenu li { margin: 0; display: inline;}
#topmenu li A {
	hheight: 25;
	padding: 5px 10px 5px 10px;
	display: inline;
	color: white;
	border-left: 1px dotted #e0e0f0;
	text-decoration: none;
}
#topmenu li div {
	hheight: 25;
	padding: 5px 10px 5px 10px;
	display: inline;
	color: white;
	border-left: 1px dotted #e0e0f0;
	background-color: #0075c0;
}
#topmenu li A:hover { background-color: #0075c0; }

/*  Freshmenu - kosar ---------------------------------------------------- */
#freshmenu {
	width: 160;
	display: block;
}
#freshmenu ul { 
	list-style-image: url( /inet/docroot/ofe/image/kosar_bullet.gif );
	padding: 0 0 0 15;
	border: none; 
	margin: 0;
}
#freshmenu li { margin: 0; border-bottom: 1px dotted #a0a0a0; }
#freshmenu li A {
	display: block;
	padding: 2px 10px 2px 10px;
	text-decoration: none;
	font: normal 8pt/20px Arial, Helvetica;
	text-decoration: none;
	height: auto !important;
	height: 1%; /*For IE*/
	color: #222;
}
#freshmenu li A:hover { background-color: #e8e8e8; color: black; }

/* Base templates and areas ------------------------------------------------------------ */
body.mainpage { 
	bbackground-image: url( /inet/docroot/ofe/image/background.gif ); 
	background-color: #052260;
}
table.paper { 
	border-left: 4px solid #021250; 
	border-right: 4px solid #021250; 
}
td.topmenusp, td.footer_area { 
	border-top: 4px solid #369e61; 
	border-bottom: 4px solid #369e61;
	background-color: #168e51;
	border-top: 4px solid #0075c0; 
	border-bottom: 4px solid #005590;
	background-color: #0065a5;
	height: 25px;
	padding: 0 0 0 160;
}
td.leftarea {
	background-color: #f0f0ff;
	border-bottom: 1px solid #fff;
}
td.content {
	border-left: 1px solid #a8a8a8;
	border-top: 3px solid #d0d0e0;
	background-color: #f0f0ff;
	border-bottom: 1px solid #fff;
	padding: 10px;
}
td.rightarea {
	background-color: #f0f0ff;
	border-left: 1px solid #a8a8a8;
	border-top: 3px solid #d0d0e0;
	border-bottom: 1px solid #fff;
}
td.footer_area { padding: 0 5; }
td.footer_text { color: white; font-size: 8pt; }
td.footer_text A { color: white }
td.footer_text A:hover { color: white; }
#ofetime {
	width: 160;
	text-align: center; 
	color: #eee; 
	position: absolute;
	top: 135;
	left: 0;
}

/* Dialog style for map ------------------------------------------------------- */
#office_dialog {
	font-size: 8pt;
	display: block;
	border: 1px solid #0065a5;
	background-color: white;
	padding: 5;
}

/* "Dialogs" -------------------------------------------------------------------- */
table.dialog_0 {
	border-bottom: 3px solid #c0d0ec;
	border-right: 3px solid #c0d0ec;
	border-top: 1px solid #90b0d0;
	border-left: 1px solid #90b0d0;
	width: 145px;
	margin-top: 10px;
}
.dialog_0 tr th {
	background-image: url( /inet/docroot/ofe/image/d0_head.gif );
	color: black;
	margin: 5 2 5 2;
	height: 25;
}
.dialog_0 tr td {
	padding: 5;
	background-color: white;
	font-size: 9pt;
}

.adminTable {
	font-family: Helvetica, Arial;
	font-size: 9pt;
	background-color: #f0f0f0;
}

table.adminTable {
	border: 1px solid #a0a0a0;
	width: 500px;
}
.print { display: none; }

@media print {
.noprint, .topmenusp, .leftarea, .rightarea, .footer_area { display: none; }
h1.headline_title, h1.headline_subtitle, h1.headline_smalltitle {  display: block; }
table.paper { border: none; }
td.content { border: none; }
.print { display: block; }
#ofetime { display: none; }
.language_alt { display: none; }
}
