body * {margin:0em;padding:0em;}
body  { font:normal 62.5% verdana, arial, sans-serif; text-align:center; margin:0em; }
br.cboth {font-size:0.1em;clear:both;}
.cboth {clear:both}
div.divider {clear:both; height:0.1em; overflow:hidden;}
.fleft {float:left;}
.fright {float:right;}
.invisible {display:none;}
.hidden {display:none;}
.hide {display:none;}
img {border:0em;}

select, input.txt_input, input.pass_input  {border:0.1em solid #999;}

input.file_input {}

span.invisible {display:none;}
.center_me {width:48%; display:block; float:left;margin-left:0.5em; text-align:center;}
.a_anchor {display:none;}
.indent {margin:0em 0.5em 0em 0.5em; position:relative;}
.fset_clear {margin:0px; padding:0px; border:0px; width:auto ! important;}
.fset_clear legend {border:0px; background:transparent;margin-bottom:1em;}
a:link {color:#333;}
a:visited {color:#333;}
a:active {color:#333;}
a:hover {color:black;}

.internal_links_invisible {display:none;}

h1 {font-weight: bold; font-size: 1.2em; margin: 0px;}
h2 {clear: left; font-weight: bold; font-size: 1.1em; margin: 0px;}
h3 {font-weight: bold; font-size: 1em;}
p {	font-size: 1.0em; margin: 0px; line-height: 1.3em; }
li {font-size: 1.0em; margin: 0px;  list-style:square;}

/* GENERAL STYLES*/
.logo_menu {margin:0em auto; position:relative;height:16.6em;width:71em; z-index:100;}
.logo_menu img.logo {float:right; height:14.2em;width:41.7em; margin-top:0.4em;visibility:hidden;}

#floating_logo { position:absolute; top:0px; right:7.3em; z-index:1;}
#floating_logo .logo {height:16em;width:41.7em; margin-top:0.4em;z-index:1;}

.main_tab_menu {position:absolute; left:0.2em; top:14.5em; padding:0em;}
.main_tab_menu a {display:block; float:left; width:11em; height:2.3em; margin:0em; margin-right:0.4em; overflow:hidden;}
.main_tab_menu a img {display:block; width:11em;position:static;margin:0em;}
.main_tab_menu a:hover img {margin-top:-2.3em;display:block; }
.main_tab_menu #active img {margin-top:-2.3em;display:block; }

.background_whole {margin:0em auto; width:86em; min-height:60em;position:relative; }
.main_container {width:71em; border:0.2em solid white; border-width:0em 0.2em 0.2em 0.2em; margin:0em auto; overflow:visible;position:relative;}

.top_search {width:71em; border:0.2em solid white; border-width:0.2em 0.2em 0em 0.2em; margin:0em auto; overflow:visible; height:5em;}
.logout_button {margin-top:1.5em; float:left;width:11.5em; }
.search_wrapper {margin-top:1.5em; float:right;width:25em; }
.search_wrapper * {display:block; float:left;}

.search_wrapper .search_input_container {width:15em; height:1.4em; margin-right:2px;} 
.search_wrapper .search_input_container .txt_input {width:99%; height:99%;}

.search_wrapper .headregister img {width:1.7em; }
.search_wrapper label {font-size:10px;width:4em}
.search_wrapper label img {width:4.1em;}

.col3 {float:right; width:20em; position:relative; overflow:visible; text-align:left;height:28em;}
.col3 .box {width:27.2em; height:9em; position:relative; margin-right:-7.2em; background:white; margin-bottom:0.45em;}
.col3 .spacer {height:4px; overflow:hidden; display:block; clear:both; float:none; display:none;}
.col3 .box .cross_browser_border {border:0.1em solid #666; height:8.7em; background:white; position:relative; padding-bottom:0.1em;}
.col3 .box h2 {font:bold 1em verdana, arial, sans-serif;margin:0.6em 0em 0em 0.6em; text-decoration:underline;}
.col3 .box p {font:normal 1em verdana, arial, sans-serif;margin:0.3em 0em 0em 0.6em; text-decoration:none;}
.col3 .box p a { text-decoration:none;}
.col3 .box .right_images {float:right; height:8.8em; width:7em; }
.col3 .box .left_excerpt {float:left; height:8.8em; width:19.5em;}
.col3 .box .right_images img {margin: 0.1em 0em 0em 0em; width:6.8em; display:block;}
.col3 .box .right_images a {display:block; margin-bottom:0.1em;} 
.col3 .box .right_images .stpgnews_read_more {position:absolute; bottom:0em; right:0.1em;margin-bottom:0.1em;}

.col1 {float:left; width:20em; overflow:visible; position:relative; text-align:left;height:28em;}

.col1 .select_wrapper { top:-1.6em; left:1.3em; position:absolute; z-index:10;}
.col1 .select_wrapper * {display:block; float:left;}
.col1 .select_wrapper select {width:10em; height:1.5em; margin:0px;}
.col1 .select_wrapper select * {float:none;}
.col1 .select_wrapper option {width:100%; height:100%;}
.col1 .select_wrapper label {clear:both; margin:0px;font-size:10px;}
.col1 .select_wrapper label.services img {width:6em;}
.col1 .select_wrapper label.inet img {width:15.9em; height:30px}
.col1 .select_wrapper label.telelernen img {width:60px; height:17px;}

.col1 .text_box {width:18.5em; height:23em; position:absolute; bottom:0em; left:1.3em; border:0.1em solid #ccc; background:#EAEAEA; color:#666; overflow:auto;}
.col1 .text_box .edit_button_link {margin:0.5em 0em 0.5em 0em;display:block; padding:0.2em; border:0.2em inset #ccc; background:#bbb; float:left; color:black;}
.col1 .text_box .container_col1 {margin:0.5em;padding-right:1em;}
.col1 .text_box .container_col1 * {}
.col1 .text_box a {color:#666; text-decoration:none;}
.col1 .text_box a:hover {color:#ff6600;}
.col1 .text_box .txtbox_divider {border-top:0.1em dashed #666; font-size:0.1em; height:0.5em; display:block; border-width:0.1em 0em 0em 0em; margin:0.5em 0em 0em 0em;}

.col2 {float:left; width:29.5em; margin-left:1em; position:relative; }
.col2 .img_link_box a {}
.col2 .img_link_box img {overflow:visible; display:block; height:9.05em; float:left; margin:0em 0.4em 0.4em 0em; }

.bottom_skew {height:3.4em;  width:100%; overflow:visible; position:relative;}
.bottom_skew img {display:block; position:absolute; width:3.7em; height:3.6em; margin:0em 0em 0em 0em; right:-4px;}

.bottom_container {font-size:1em;width:71em; margin:0em auto; overflow:visible; text-align:left;position:relative; left:-0.2em;}
.bottom_container .bottom_bar {border:0.2em solid white; border-width:0em 0.2em 0.2em 0.2em; background:#ccc; width:67.5em; }
.bottom_container .bottom_bar img {	padding-top: 0.1em;	padding-left: 0.1em;} 

.bottom_container .bottom_bar img.imglink0 {width:13.1em} 
.bottom_container .bottom_bar img.imglink01 {height:1.9em; margin-top:0.3em;}
.bottom_container .bottom_bar img.imglink1 {width:17.1em} 
.bottom_container .bottom_bar img.imglink2 {width:8em} 
.bottom_container .bottom_bar img.imglink3 {} 

.bottom_container .partners {height:4.3em; } 
.bottom_container .partners img {display:block;height:4.3em; }
.bottom_container .partners a {display:block; float:left;}
.bottom_container .partners .wai_img{height:3.1em;width:8.8em;margin-top:5px;}
/* Rounded corners - global styles */
.rtop, .rbottom{display:block}
.rtop *, .rbottom *{display: block; height: 1px; overflow: hidden; }
.r1{margin: 0 5px}
.r2{margin: 0 3px}
.r3{margin: 0 2px}
.r4{margin: 0 1px; height: 2px}
.oval_container span {font:bold 1.2em arial,sans-serif; line-height:2em;}
.oval_container a {font:bold 1.2em arial,sans-serif; line-height:2em; text-decoration:underline;}

/* ECDL LMS LOGIN FORM*/
.ecdl_lms_login {text-align:center; width:98.5%;}
.ecdl_lms_login .top_container {text-align:center;margin-bottom:10em; margin:0px;}
.ecdl_lms_login fieldset {float:left; border:0px; width:auto; position:relative; left:10em; }
.ecdl_lms_login .fleft {text-align:left; margin-left:1.5em; margin-top:-0.2em; position:relative; left:10em;}
.ecdl_lms_login .fleft img { vertical-align:middle;}
.ecdl_lms_login .fleft a {line-height:1.5em;}
.ecdl_lms_login .bottom_container { text-align:center; margin-top:2.5em; overflow:hidden;}
.ecdl_lms_login .bottom_container .onion {margin:0em 1em 1em 1em;}
.ecdl_lms_login .bottom_container .center_me { text-align:center; }
.ecdl_lms_login .oval_container {width:25em;height:2.6em; margin:0px auto;  text-align:center; }
.ecdl_lms_login .oval_container .bg {background:#ff9900;} /*color for rounded corners*/
.ecdl_lms_login .rtop *,.ecdl_lms_login .rbottom *{background:#ff9900;} /*color for rounded corners*/
.ecdl_lms_login  input.formbutton {margin:0px auto; float:none !important; padding:0em 0.5em 0em 0.5em; }
.ecdl_lms_login .bottom_container .border {border-right:0.1em solid white;}
 
/*GENERAL - articles*/
.main_content_container {width:71em; height: auto; border:0em;margin:0em auto; overflow:hidden; text-align:left;background:#FFFF99; }
.main_content_container .divider {background:#FFFF99; visibility:hidden;}

.article_type {background:#FFCC00; text-align:left;}
.article_type a {margin:0em; line-height:2.5em;}
.article_type a.active {font-weight:bold; font-style:italic; text-decoration:none;}

.articles_categories { border:0.1em solid #FFFF99; border-width:0.1em 0em 0.1em 0em; width:100%;  position:relative; left:0em;}
.articles_categories a {display:block;line-height:1.5em; position:relative; top:0em; float:left; color:black; }
.articles_categories a.category_color0 {width:100%;background:white; }
.articles_categories a.category_color1 {width:100%;background:red;}
.articles_categories a.category_color2 {width:100%;background:green;}
.articles_categories a.category_color3 {width:100%;background:blue;}
.articles_categories div {width:29.8%; float:left; text-align:center; border-left:0.1em solid #FFFF99;  }
.articles_categories div.short {width:10%;border-left:0.1em;}


.main_content_container .footlinks {background:transparent; margin:1em;}
.main_content_container .footlinks a {float:right; line-height:1.4em;}

.article_single { text-align:left; margin:0em ! important; background:#FFFF99; border:0.1em solid #FFFF99; }
.article_single h1 {padding:1em 1em 0em 1em;display:block;}
.article_single .excerpt {border:0.1em solid #FFCC00; border-width:0.1em 0em 0.1em 0em; margin:1em; padding-bottom:1em;}
.article_single .article_content {margin:1em;}


/* general stylesheet for various article excerpts and details in user part
Currently it styles: .newsletter .pressarticle .downloads .stpage_news_detail .edupage_news_detail 
*/
.article_row {border:0.1em solid gray; margin:0.4em; width:98.5%;}
.article_row .wrapdiv {padding:1em;}
.article_row .article_excerpt {width:70%;}
.article_row .article_excerpt p {text-indent:1em;}
.article_row .excerpt_options .detail {float:right; margin:0px; padding:0px; line-height:1.2em; white-space:normal;}
.article_row .excerpt_options {border-top:0.1em solid #ffbb00;margin-top:0.5em; }
.article_row .article_subtitle {letter-spacing:0.1em; font-size:1.1em; margin-bottom:0.5em; display:block;}
.article_row h1 a {text-decoration:underline; margin:0em;}
.article_row .date_author {width:25%; float:right; border:0.1em solid #ffbb00; padding:0.5em;}
.article_row .date_author .onion {}
.article_row .date_author span {clear:both; margin-bottom:0.5em; display:block;}
.article_row .image_box {float:right; width:25%; border:0.1em solid white; clear:right; margin-bottom:0.5em;}
.article_row .image_box .onion {margin:1em; text-align:center;} 
.article_row .image_box .onion img {width:7em;height:7em;} 


/* KURSKATALOG STYLES  */
#user_content_catalog .catalog_container {width:98.5%; margin:0em 0.4em 0.4em 0.4em;overflow:hidden;}
#user_content_catalog .catalog_container {width:98.5%; margin:0em 0.4em 0.4em 0.4em;}
#user_content_catalog .catalog_container .view_title {width:auto; margin:0px;}
.catalog_container .onion {margin:0em 0.4em 0.4em 0.4em;}
.row_col_num_2 {width:48%; float:left; }
.catalog_container .row_col_num_2 .onion { margin:1em; }
.catalog_container .row_col_num_2 h2 {}

.catalog_container .catalog_row_col1 span.fleft {width:80%;margin-left:0.5em;}
.catalog_container .catalog_row_col2 span.fleft {width:80%;margin-left:0.5em;}

.catalog_container .row_col_num_2 img { float:left; display:block;margin-left:1em;}
.catalog_container .row_col_num_2 .fleft { float:left; display:block;}

.catalog_footer {clear:both;}
.catalog_footer .oval_container {width:25em;height:2.6em;  text-align:center; float:right; margin:1em 0.5em 0em 0em;}
.catalog_footer .rtop *,.catalog_footer .rbottom *{background:#ff9900;} /*color for rounded corners*/
.catalog_footer .oval_container .bg {background:#ff9900;}
.catalog_container .catalog_group {background:#ff9900; }
.catalog_container .catalog_group h2 { padding:0.2em; display:block; margin:0px; font: normal 1.5em Arial, sans-serif;}
.catalog_container .catalog_list_bg {background:#fff296;width:98.5%; margin:0.4em;}
.catalog_container .catalog_list .onion {margin:0em 0em 0em 0.5em;}

.catalog_container .indent {margin:0em 0.5em 0em 0.5em;}
.catalog_container p.indent {margin:0.5em 0.5em 0em 0.5em; text-indent:0.3em; position:relative;}
.catalog_container p.indent img {display:inline; vertical-align:middle; clear:none;}

/* STYLES FOR COURSE CATALOG and LEARNING ROOM - The lists of courses/lessons*/
.catalog_container .learningroom_title {background:#ff9900; line-height:2em; position:relative;height:2em;}
.catalog_container .learningroom_title h1.wrap_styled_spans {display:inline; font:normal 1.2em arial, sans-serif; clear:none;line-height:1.8em;}
.catalog_container .learningroom_title span {padding:0.2em; margin-right:1em;}
.catalog_container .learningroom_title .backlink {position:absolute; right:0.5em; top:-0.5em; margin:0px;}
.catalog_container .learningroom_title a {padding:0.2em; margin:0px; display:inline;}

.lernroom_oval { clear:both; text-align:right; padding-bottom:1em;position:relative;}
.lernroom_oval .oval_container {width:25em;height:2.6em;  text-align:center; margin:0.5em; float:right;}
.lernroom_oval .rtop *,.lernroom_oval .rbottom *{background:#ff9900;} /*color for rounded corners*/
.catalog_container .lernroom_oval .oval_container .bg {background:#ff9900;}

.catalog_container .lesson_row_first {border-bottom:0.1em solid #ff9900;border-top:0.1em solid #ff9900;clear:both;display:block; position:relative;}
.catalog_container .lesson_row_first span.lesson_nr {margin-left:1em;}
.catalog_container .lesson_row_first span {font-weight:bold;}
.catalog_container .lesson_row {border-bottom:0.1em solid #ff9900; clear:both;display:block; position:relative;top:0px; left:0px; }
.catalog_container .lesson_row span {line-height:1.5em;margin:0px; padding:0px; display:block;}
.catalog_container .lesson_row a {line-height:1.5em;margin:0px; padding:0px;font-weight:bold;clear:none;}
.catalog_container .lesson_row div {}

.catalog_container .lesson_row .lesson_nr {display:block; float:left; width:5%; text-align:center;}
.catalog_container .lesson_row .lesson_link {display:block; float:left; width:80%; text-align:left;position:relative;}
.catalog_container .lesson_row h2.lesson_link {margin:0px; padding:0px;clear:none;position:relative;}
.catalog_container .lesson_row h2.lesson_link a {margin:0px; padding:0px;display:inline ! important;}
.catalog_container .lesson_row .lesson_info {float:right; width:10%;}
.catalog_container .lesson_row .lesson_info img {float:right; margin-right:1em;}
.catalog_container .lesson_row .lesson_info a {margin:0px; display:inline !important; padding:0px;}
.catalog_container .lesson_row .lesson_info_lernroom {float:left; width:10%;}
.catalog_container .lesson_row .lesson_dates { width:45%; margin-left:3em; float:left;}

.catalog_container .lernroom_ftr_legend { clear:both; margin:1em;}
.catalog_container .lernroom_ftr_legend * {display:block; float:left; line-height:1.5em;}
.catalog_container .lernroom_ftr_legend div { width:35%; margin-left:1em;}

/* SWDOWNLOADS STYLES */
.swdownloads_container {width:98.5%; margin:0em 0.4em 0em 0.4em;}
#user_content .swdownloads_container a {padding:0em; margin:0px; display:inline; line-height:1em;}
#user_content .swdownloads_container .view_title {width:auto; margin:0px;}
.swdownloads_container .indent {margin:0em 0.5em 0em 0.5em;}
.swdownloads_container p.indent {margin:0.5em 0.5em 0em 0.5em; text-indent:0.3em;}
.swdownloads_container p.indent img {display:inline; vertical-align:middle; clear:none;}

.swdownload_group {background:#ff9900; }
.swdownload_group span {line-height:1.5em;margin:0px; padding:0px; display:block; font-weight:bold; float:left; margin-left:1em;text-indent:0.5em;}
.swdownloads_container span.sw_title {width:40%;}
.swdownloads_container span.sw_info {width:5%;}
.swdownloads_container span.sw_program {width:30%;}
.swdownloads_container span.sw_manual {width:12%;}
.swdownloads_container span.sw_firm {width:20%; margin-left:15%;}
.swdownloads_container span.sw_category {width:20%;}

.swdownload_list {background:#fff296;line-height:1.5em; }
.swdownload_list span {line-height:1.5em;margin:0px; padding:0px; display:block; float:left;margin-left:1em;}
.swdownloads_container .swdownload_list span.sw_info {text-align:center;}
.swdownload_list span.footerpad {height:0.3em; overflow:visible;}




.swdownload_group h2 { padding:0.2em; display:block; margin:0px; font: normal 1.5em Arial, sans-serif;}

#calendar {}
#calendar .info {margin:1em;}  
#calendar .info b {color:blue;}
#calendar .head {}
#calendar .head .col {font-weight:bold; text-align:center; }
#calendar .col {width:27%; margin-right:1em; }
#calendar .col1{margin-left:1em; }
#calendar .col2{ }
#calendar .col3{width:13%; }
#calendar .col4{width:20%; }

#linklist {}
#linklist .pad {display:none;}
#linklist .squares {position:relative; float:right; clear:both; margin-bottom:1em}
#linklist .article_excerpt {width:60%; margin:1em;}
#linklist .date_author {width:10%; text-align:right; }
#linklist .date_author a {clear:both;}
#linklist .blue_square {}

.ihtml_content_container {	padding: 1em;	text-align: left;	min-height:35em;}

/* ADMIN STYLES */
html { background:#ffcc00;}
#admin_body { font:normal 62.5% verdana, arial, sans-serif; background:#ffcc00;}

.admin_container {text-align:left;}

.admin_logo img {float:right; display:block; height:13.6em; margin-right:2em;z-index:1000;}

.layer { position:absolute; background:transparent; }
.content_layer {top:11.8em; left:18em; width:80em;}
.menu_layer { position:absolute; top:14em; left:0em; background:#ffcc00;}

#admin_content {float:left;  clear:none;  position:static; background:transparent; min-width:100%; overflow:visible;
margin-top:0.5em;}

#admin_content .invisible {display:none;}

#admin_content .article_type {border-top:0.1em solid black; background:#ff5e17; clear:both; padding:1em; position:relative;}
#admin_content .article_type .master_object_info {clear:both; height:auto;}
#admin_content .article_type .master_object_info span.form_tab_detail_info {font-weight:bold;}
#admin_content .article_type .master_object_navigation {clear:both;  height:auto;}
#admin_content .article_type .master_object_navigation * {position:relative; display:inline; vertical-align:middle;margin-bottom:0.3em;}
#admin_content .article_type .master_object_navigation a {position:relative;}/*fix for IE bug when hiding links*/



#admin_content .submenu .article_type {padding:0em; width:auto;}
#admin_content .submenu .article_type img {vertical-align:middle;line-height:1.5em;}
#admin_content .submenu .article_type a {margin:0em; padding:0em;vertical-align:middle;line-height:1.5em;}
#admin_content .submenu {line-height:1em;}

#admin_content .form_tab_view_visible .article_type{border:0em; background:transparent;padding:0em; clear:both; }

#admin_content form {display: inline; margin: 0px;}

/* belongs to not only admin content*/

.form_tab_item_sel {float:left; padding:0em 0.5em 0em 0.5em; margin:0em 1em -0.1em 0em; border:0px;  height:2.5em; line-height:2em; background:#ffbb00;border:0.1em solid black; border-width:1px 1px 0px 1px;z-index:1000; position:relative;top:0.1em; }

.form_tab_item {float:left; position:relative; padding:0em 0.5em 0em 0.5em; border:0px; margin:0em 1em 0em 0em; height:2.5em; line-height:2em;border:1px solid gray; border-width:1px 1px 0px 1px; background:#ccc; }
.form_tab_item a { margin:0px;padding:0px;}
.form_tab_item_sel a { margin:0px;padding:0px;display:inline;}
.form_tab_view_visible { background:#ffbb00;padding:1em 0.5em 0.5em 0.5em; }
.form_tab_view_visible a {}

.form_tab_view_visible .article_type {border:0px; background:#ffbb00;padding:0;}

#admin_content .page_title {white-space:nowrap;}
#admin_content .form_main { width:100%; min-width:10em;}


/* Usergroups table styles */
#group_form_table {background:black;	}
#group_form_table td {vertical-align:middle; text-align:left; line-height:1.2em; white-space:nowrap;padding:0.3em;}

#group_form_table td * {display:inline;clear:none; margin:0em; line-height:1.5em; float:none;}
#group_form_table th a {margin:0px;}
#group_form_table th {font-size:1em; width:auto; background:#dedede; color:black; white-space:nowrap; text-align:center;}
#group_form_table th span { color:black;}
#group_form_table td option {clear:both; display:block;}

.form_tab_view_visible {border:0.1em solid black;}

#popup .view_title {display:none;}
#popup .invisible {display:none;}
#popup .article_type {margin:0.5em;}

#popup span { display: block; line-height:1.5em; float: left; margin:0px 0.3em; text-align:left;font-size:1.2em; }
#popup .text_button_wrap a { font: normal 1.2em arial, verdana, sans-serif; color:black;}
#popup .article_type .form_navigation_box span {display:inline; clear:none;float:none;vertical-align:middle;}
#popup .article_type {margin:0.5em;}


/* ??? #admin_content  changed to .article_type cause: popup windows "allocate new"*/
.article_type .form_navigation_box{background:transparent; border-bottom:0.1em solid black; clear:both;width:100%; padding-bottom:0.5em;}
.article_type .form_navigation_box * {display:inline;clear:none;float:none;vertical-align:middle;} 
.article_type .form_navigation_box .hidden_input {display:none; }
.article_type .form_navigation_box div { }
.article_type .form_navigation_box a {margin:0em 0em 0em 0.2em; padding:0px; }
.article_type .form_navigation_box input.txt_input {border:0.1em inset gray;vertical-align:middle;margin:0px;}
.article_type .form_navigation_box input {vertical-align:middle;margin:0px;}
.article_type .form_navigation_box span {display:inline; clear:none;float:none;vertical-align:middle;}

.article_type .form_table_buttons {background:transparent;  clear:both; width:100%; float:none; padding-top:0.5em;}
.article_type .form_table_buttons  * {display:inline;clear:none;float:none; line-height:1.5em;}
.article_type .form_table_buttons input.txt_input {border:0.1em inset gray;vertical-align:middle;margin:0px;}
.article_type .form_table_buttons input.file_input {clear:left;margin-left:1em;border:0.1em inset gray; vertical-align:middle; }
.article_type .form_table_buttons .chck_input { vertical-align:middle; margin-right:0.3em; float:none;}
.article_type .form_table_buttons img {margin:0em 0.2em 0em 0.7em; vertical-align:middle;}
.article_type .form_table_buttons a {margin:0em;}


#admin_content .view_title {background:transparent;display:none;}
#admin_content .view_buttons {border:5px solid green;background:transparent;display:none;}
#admin_content .a_anchor {display:none;}
#admin_menu .a_anchor {display:none;}
#admin_menu .view_title {display:none;}
#admin_menu .menu_simple_head {display:none;}

#admin_menu { width:17em; background:#ffbf00; clear:left;}
#admin_menu .menu_simple_head {clear:both; background:#ffbb00; height:1.2em;line-height:1em; margin-bottom:0.1em;}
#admin_menu .menu_simple_head div { float:none; position:relative; height:1em; line-height:1em; padding:0px;background:transparent;}
#admin_menu .menu_simple_head a {height:1em;line-height:0.1em; }
#admin_menu .menu_simple_head img {position:absolute; top:0.1em; right:0.1em;}

#admin_menu .menu_admin_item {background:#ff5e17;line-height: 1em; clear:both;margin-bottom:0.2em; } /*wrap around menu hdr*/
#admin_menu .menu_admin_item a, #admin_menu .menu_admin_item div {line-height: 1.4em;float:none; display:inline;background:transparent;}
#admin_menu .menu_admin_item div.menu_sorter_box_img {display:block; float:left; line-height:0.5em;  position:relative;overflow:hidden; width:1.5em; } /*div around sorter img*/
#admin_menu .menu_admin_item div.menu_sorter_box_img img {margin-top:-0.5em; } /*div around sorter img*/
#admin_menu .menu_sorter_box_text a { font-size:1.2em;margin-left:0.3em;}


#admin_menu ul {list-style:none outside none; display:block; margin-bottom:1em; }
#admin_menu .submenuitem_ul { display:block; padding:0px;  margin-left:0.5em;margin-bottom:0.3em; border:0.1em solid #ffbb00;
 border-width:0em 0em 0.1em 0.1em;}
#admin_menu .submenuitem_ul a.mnitem2 {font-size:1.1em;  width:15em; position:static;
 margin:0px; padding:0px;display:block; line-height:1.2em; margin:0.2em;}
 
#admin_menu .submenuitem_ul a.mnitem2:hover {font-size:1.1em;  width:15em; position:static;
 margin:0px; padding:0px;display:block; line-height:1.2em; margin:0.2em; color:white; background:#ffbb00;}

#admin_menu .submenuitem_ul a.mnitemselected {font-size:1.1em;  width:15em; position:static;
 margin:0px; padding:0px;display:block;  line-height:1.2em; padding:0.2em; margin:0em; color:black; font-weight:bold; background:#ffbb00;}
#admin_menu .menu_adminmenu_main {background:transparent;}

/*ADMIN FILTER FORM STYLES*/

.selcrit_box {background:#dedede;margin-bottom:0.5em; float:left; clear:both;text-align:left;border:0.1em solid black;position:relative;padding:0.3em;}
.selcrit_box a {line-height:1.1em; }



.col_num_1 {width:40em;}
.col_num_2 {width:65em;}
.col_num_3 {width:78em;}

label, label.label_mandatory   {
padding:0px 0.3em 0px 0px;
margin: 0px 0px 5px 0px;
width:7em;
display: block; 
float:left; 
line-height:1.5em;
clear:left; 
text-align:right;
font-size:1.2em; 
white-space:normal;
}

.long_label label {width:8.5em;}
.longer_label label {width:15em;}
.longest_label {width:20em; }
.longest_label label {width:20em; }
.short_label label {width:4em;}
span.read_only {border:0.1em inset silver; line-height:2em; }
label.auto_nowrap {width:auto; white-space:nowrap; margin-left:0.3em;}

input, select, textarea {display: block;  margin-bottom: 5px; float:left; }
option {float:none;padding-left:0.2em;}
select {margin-bottom:5px;}
select option {height:1.3em;}
input.txt_input, select { margin-right:0.3em;} /*width: 15.5em; */
input.submit_input {font:bold italic 1.2em verdana,arial, sans-serif; margin-right:0.2em;}
label.pad { visibility:hidden; margin-bottom:5px; }
.auto {width:auto;}
a.mnitem img {border:0px; display:block; float:left;}
input.date_year {width:4.5em;}
.radio_input {background:transparent;}
.chck_input {background:transparent;line-height:1.5em; }
.admin_container span { display: block; line-height:1.5em; float: left; margin:0px 0.3em; text-align:left;font-size:1.2em; }
.admin_container .invisible {display:none;}

/* Admin selcriboxes - comments under text boxes*/
span.span_comment {font-size:0.9em ! important; font-style:italic;position:static;margin:-0.6em 0em 0.5em 1em ! important; clear:both; display:block; white-space:normal;}
span.comment_fsize {font-size:1em;}
.comment_wrapper { float:left;clear:none;}

.auto_width_wrapper {}
.auto_width_wrapper label {width:auto ! important; margin-right:0.5em;}
.form_element_info {font-size:1em;}
div.div_ro {float:left; border:0.1em inset #bbb; font-size:1.1em; line-height:1.5em;}
div.div_ro font {margin:0.1em;}

/*styles for admin part where picture can be uploaded*/
.pic_form_input_container * {float:left; display:block;}
.pic_form_input_container a { margin:0em 0.5em 0em 0em; height:auto; color:blue; line-height:1.5em;}
.pic_form_input_container font {margin-right:1em; font-size:1.2em;}
.pic_form_input_container br {display:none;}
.pic_form_input_container br.cboth {display:block;}

.col1_1 {text-align:left; float:none;margin-top:0.3em;}
.col1_2, .col2_2 {float:left;  margin-top:0.3em;  } /*width:49%;*/
.col1_2 {margin-left:0.3em;  }
.col1_3, .col2_3, .col3_3 {float:left;  margin-top:0.3em;}/*width:32%;*/
.filter_footer {margin-bottom:0.3em;height:1.8em;}
.filter_footer a {float:left; display:block; margin:0px 0px 0px 0.3em; line-height:1.5em;}

span.view_basic_text {position:relative;}
h1.view_basic_text {position:relative; display:inline; float:left; margin:0px; padding:0px;}

.form_main { } /*forms in admin panel without selcritboxes*/
.form_main label {clear:none; width:12em;}
.form_main .long_label label {clear:none; width:20em;}
.form_main input.no_pad_label_position {font-size:10px; position:relative; left:15em;} /* relative position for aligning checkboxes with textarea afte usage of html_form_textarea function with option nl2br=true! font size 10px must be set to preserve lenghts of relative positions*/
.form_main span.no_pad_label_position {font-size:10px; position:relative; left:16em;}

.form_body {background:transparent;} /*detail forms*/
.form_body label {width:11em;}
.form_body label.auto_nowrap {width:auto; white-space:nowrap; margin-left:0.3em;}
.form_body .col1_1, .form_body .col1_2,.form_body .col2_2, 
.form_body .col1_3,.form_body .col2_3,.form_body .col3_3 {margin:0px;}
.form_body div.next_to_label_table {float:left;}
.form_body div.next_to_label_table table {float:none; width:auto; clear:both;}
.form_body .form_buttons {clear:both;}



.form_buttons { clear:both; padding-top:0.5em;padding-bottom:0.5em; width:auto;}
.form_buttons img {margin-left:1em;}
.form_buttons * {display:inline;clear:none;float:none;vertical-align:middle;}
.form_buttons input.txt_input {border:0.1em inset gray;vertical-align:middle;margin:0px;}
.form_buttons .chck_input { vertical-align:middle; margin-right:0.3em;margin-top:0.3em;}

.form_table label,.form_table a, #admin_content .form_table select,#admin_content .form_table input {float:none;height:auto; width:auto;  display:inline;margin:0.2em;}
.form_table textarea {float:none;height:auto; width:auto;  display:inline;margin:0.2em;}
.form_table input.txt_input {float:none;height:auto;  width:auto; display:inline;border:0.1em solid gray;}
.form_table input.chck_input {float:none; border:0px; margin:0px auto;}
.form_table option {padding:0px; height:auto; clear:both; float:none ! important; position:static; display:block ! important;}
.form_table span { display: inline; height:auto; float: none; margin:0px; text-align:left;font-size:1.2em; }
.form_table a {margin:0px; padding:0px; line-height:1.1em; font-size:1.1em; display:inline;}
.form_table .chck_input {}
.form_table a.mnitem { } /*add treatment to popup window images*/

.form_table {background:black; width:auto; overflow:visible;}
.form_table td {vertical-align:middle; text-align:left; line-height:1.2em; white-space:normal;padding:0em 0.3em 0em 0.3em;width:auto;}
.form_table td table {}
.form_table td * {display:inline;}
.form_table td.ffld {}
.form_table th a {margin:0em;font-size:1em;color:black;}
.form_table th a:hover {font-size:1em;color:black;}
.form_table th {font-size:1em; width:auto; background:#dedede; color:black; white-space:nowrap; text-align:center;padding:0em 0.3em 0em 0.3em;}
.form_table th span { color:black;}
.form_table th .form_table_head_row_a_oblig{font-style: italic;	}
.form_table td script {display:none;}

.form_table .long_label {width:10em ! important; display:block; float:left;}/*special class for <label> elements inside datatable - to achieve more labels with unified width*/

.fset_login {width:30em; margin:0px auto; border:0.1em solid #ffbb00;background:transparent;position:relative; padding:0.5em;}
.fset_login label {width:8em;}
.fset_login legend {color:black; background:#ffbb00; border:0em; padding:0.1em; margin-left:0.5em; margin-bottom:0.5em; }

.calendar_popup_content {background:gray; width:190px;}
.calendar_popup_content td.cal_blank {background:#ffcc00; padding-bottom:0.5em; font-size:10px;}
.calendar_popup_content td {background:#ffbb00; padding-bottom:0.5em; font-size:10px;}
.calendar_popup_content td.week_days {background:#dedede; font-size:10px;}
.calendar_popup_content td a {margin:0.2em; font-size:10px;}
.calendar_popup_content td p {margin:0px; padding:0px; display:inline;}

.calendar_popup_navigation { background:#ff5e17; margin-top:0.5em; width:190px;}

/* Styles for usergroups leftbox, lot of ID's to ensure styles are never redefined*/
.usergroups_nowrap_layer { position:absolute; top:0px; left:0px;}
.usrgroups_leftbox {width:25em; }
.usrgroups_content {margin-left:25em;width:80em;}
#admin_body #admin_content #usrgroups_leftbox_container {min-width:100%; overflow:auto;background:#ff5e17;}
#admin_body #admin_content #usrgroups_leftbox_container * {width:auto; }
#admin_body #admin_content #usrgroups_leftbox_container span {display:inline;} 

#admin_body #admin_content #usrgroups_content_container { min-width:100%; margin-left:1em;}
#admin_body #admin_content #usrgroups_content_container .article_type { }
#admin_body #admin_content #usrgroups_content_container .form_body { }
#admin_body #admin_content #usrgroups_content_container .form_buttons { }
.multi_assignment_table td {padding:0.5em;}
#usrgroups_content_container .form_navigation_box * {font-size:1em; line-height:1.4em;}
.assign_role_buttons{padding:0.3em;text-align:left; }
.assign_role_buttons input {border:2px inset #bbb; background:#aaa; float:left;}
.assign_role_buttons br {clear:both;}
#usrgroups_content_container .form_navigation_box {clear:both;}
#usrgroups_content_container .form_navigation_box br {display:none;}


<!-- test only -->
.submenuitem_ul {
        list-style-type:square;
}
