.ui-dialog {
	box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
	border: 0px;
}
.product_version {
	float: left;
	color: #999999;
	font-size: 13px;
	padding-top: 6px;
}

#resizable {
	position:absolute;
	right:0px;
	max-width:80vw;
	border-left: 5px solid #AAAAAA;
}
.scrollable {
	width:100%;
	overflow-y:scroll; overflow-x:auto;
	padding-right: 10px;
}
.resized {
	overflow-y:scroll; overflow-x:auto;
	width: -moz-calc(100% + 40px); /* Firefox */
	width: -webkit-calc(100% + 40px); /* WebKit */
	width: -o-calc(100% + 40px); /* Opera */
	width: calc(100% + 40px); /* Standard */
}
.ellipsis {
	height: 30px;
	overflow:hidden;
	display:block;
	white-space: nowrap;
	text-overflow: ellipsis;
}
.ui-resizable-handle {
   	position: absolute;
   	display: none;
}
.ui-resizable-w {
   	cursor: w-resize;
   	width: 7px;
   	left: 0px;
   	top: 0;
   	height: 100%;
}

.prt {
	display: none;
}
.full_article { 
}
.full_article h1 { color: #0072BC; font-size: 20pt; }
.full_article h2 { color: darkblue; font-size: 18pt; }
.full_article h3 { color: darkblue; font-size: 16pt; }
.full_article h4 { color: darkblue; font-size: 14pt; }
.full_article h5 { color: darkblue; }
.full_article h6 { color: darkblue; }
.full_article .article_text {
	margin-top: 20px; 
	color: #464f52; 
	text-align: left;

	-moz-column-gap: 3em;
	-webkit-column-gap: 3em;
	column-gap: 3em;
}
.fixed {
	font-family: Fixed, monospace;
	font-size: 12pt;
}

.at_c0 { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; width: 100%; }
.at_c1 { -moz-column-count: 1; -webkit-column-count: 1; column-count: 1; width: 25em; }
.at_c2 { -moz-column-count: 2; -webkit-column-count: 2; column-count: 2; width: 53em; }
.at_c3 { -moz-column-count: 3; -webkit-column-count: 3; column-count: 3; width: 81em; }
.at_c4 { -moz-column-count: 4; -webkit-column-count: 4; column-count: 4; width: 109em; }
.at_c5 { -moz-column-count: 5; -webkit-column-count: 5; column-count: 5; width: 137em; }
.at_c6 { -moz-column-count: 6; -webkit-column-count: 6; column-count: 6; width: 165m; }
.at_c7 { -moz-column-count: 7; -webkit-column-count: 7; column-count: 7; width: 193em; }
.at_c8 { -moz-column-count: 8; -webkit-column-count: 8; column-count: 8; width: 221em; }
.at_c9 { -moz-column-count: 9; -webkit-column-count: 9; column-count: 9; width: 249em; }
.at_c10 { -moz-column-count: 10; -webkit-column-count: 10; column-count: 10; width: 277em; }

.article_locations .expl { font-weight: bold; font-size: 18pt; color: #0072BC; }
.article_links .expl { font-weight: bold; font-size: 18pt; color: #0072BC; }

.dialog_fielderror { font-weight: bold; color: #E01010; }

.fclear {
	clear: both;
}

.hidden {
	display: none !important;
}
#messagelist .highlighted {
    background-color: #E0E0E0;
}

.messagelist_detailed {
	border-collapse: collapse;
}

.messagelist_detailed .category {
	display: inline-block;
	margin-top: 8px;
	padding: 3px 5px 3px 0px;
	font-weight: bold;
}

.message_header {
  	font-family: "Trebuchet MS",helvetica;
  	border-bottom: 1px solid #F0F0F0;
	padding: 5px;
}

.message_header:hover {
	background-color: #F1F1FF !important;
}
.message_header td {
	vertical-align: top;
}

.message_header span { font-size: 9pt; }
.message_header h1 { font-size: 11pt; }

.message_header td {
	padding: 4px;
}

.message_header .prio {
	width: 16px;
	text-align: center;
}

.date_header {
  	border-bottom: 1px solid #F0F0F0;
}
.date_header td {
	font-weight: bold;
	font-size: 11pt;
	color: #676767;
	padding-left: 20px;
	padding-bottom: 10px;
}

.message_header .r_unread { border-left: 6px solid red; width: 1px; padding: 0px; }
.message_header .r_read { width: 4px; padding: 0px; }

.message_header .thumbnail {
  	text-align: center;
  	vertical-align: middle;
}

.message_header .thumbnail img {
  	max-height: 50px;
  	max-width: 75px; 
}

.message_header .headline {
  	color: #0072BC;
}

.message_header .date_agency {
	color: #676767;
	font-size: 8pt;
	padding-left: 10px;
	padding-right: 10px;
}

.message_header .printlines {
	color: #676767;
	font-size: 8pt;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
}

.message_header .texthint {
  	color: #676767;
  	display: block;
}

.message_header .actions {
	text-align: right;
	white-space: nowrap;
}


.message_header_small {
  	font-family: "Trebuchet MS",helvetica;
  	border-bottom: 1px solid #F0F0F0;
	padding: 2px;
}

.message_header_small:hover {
	background-color: #F1F1FF !important;
}
.message_header_small td {
	vertical-align: top;
}

.message_header_small span { font-size: 8pt; }
.message_header_small h1 { font-size: 10pt; }

.message_header_small td {
	padding: 3px;
}

.message_header_small .prio {
	width: 12px;
	text-align: center;
}

.message_header_small .date_header td {
	font-weight: bold;
	font-size: 10pt;
	color: #676767;
	padding-left: 10px;
	padding-bottom: 6px;
}

.message_header_small .r_unread { border-left: 5px solid red; width: 1px; padding: 0px; }
.message_header_small .r_read { width: 4px; padding: 0px; }

.message_header_small .thumbnail {
  	text-align: center;
  	vertical-align: middle;
}

.message_header_small .thumbnail img {
  	max-height: 25px;
  	max-width: 20px; 
}

.message_header_small .headline {
  	color: #0072BC;
}

.message_header_small .date_agency {
	color: #676767;
	font-size: 8pt;
	padding-left: 5px;
	padding-right: 5px;
}

.message_header_small .printlines {
	color: #676767;
	font-size: 8pt;
	padding-left: 5px;
	padding-right: 5px;
	text-align: right;
}

.message_header_small .texthint {
  	color: #676767;
  	display: block;
}

.message_header_small .actions {
	text-align: right;
	white-space: nowrap;
}

.article_comments .title {
	font-weight: bold;
	font-size: 10pt;
}

.article_comments hr {
	border-bottom: 1px solid #E0E0E0;
}

.foldable .fold_header {
	background: url("../images/line-middle.png") repeat-x scroll 0 16px #FFFFFF;
    padding: 4px 0 0;
}

.foldable .fold_header h3 {
	cursor: pointer;
    padding-left: 14px;
    padding-right: 10px;
    font-size: 14pt;
    color: #808080;
    display: inline;
}

.foldable .fold_content {
	margin-left: 14px;
}

.fold_expanded .fold_header h3 {
	background: url("../images/ic_blockexpanded.png") no-repeat scroll 0 8px #FFFFFF;
}

.fold_collapsed .fold_header h3 {
	background: url("../images/ic_blockcollapsed.png") no-repeat scroll 0 8px #FFFFFF;
}
.fold_collapsed .fold_content {
	display: none;
}

.photo img {
	max-width: 600px;
	max-height: 600px;
}

.ag_li_180 img {
	max-width: 180px;
	max-height: 120px;
	border-radius: 3px;
}
.ag_li_180 {
	width: 180px;
	height: 180px;
	margin: 3px 1px 3px 1px;
	padding: 5px;
	border-radius: 5px;
}

.ag_li_300 img {
	max-width: 300px;
	max-height: 200px;
	border-radius: 3px;
}
.ag_li_300 {
	width: 300px;
	height: 300px;
	margin: 3px 1px 3px 1px;
	padding: 5px;
	border-radius: 5px;
}

.ag_li_150 img {
	max-width: 150px;
	max-height: 100px;
	border-radius: 3px;
}
.ag_li_150 {
	width: 150px;
	height: 150px;
	margin: 4px;
	padding: 4px;
	border-radius: 5px;
}

.ag_li_120 img {
	max-width: 120px;
	max-height: 70px;
	border-radius: 3px;
}
.ag_li_120 {
	width: 120px;
	height: 120px;
	margin: 2px 0px 2px 0px;
	padding: 4px;
	border-radius: 5px;
}

.ag_li_100 img {
	max-width: 100px;
	max-height: 80px;
	border-radius: 2px;
}
.ag_li_100 {
	width: 100px;
	height: 100px;
	margin: 1px -1px 1px -1px;
	padding: 3px;
	border-radius: 5px;
	font-size: 6pt !important;
}

.ag_li {
	display: inline-block;
	position: relative;
	vertical-align: top;
	border: 1px solid #D0D0D0;
	font-family: Verdana,sans-serif;
	font-size:8pt;
	text-align: center;
}
.ag_li:hover {
	box-shadow: 0 0 3px 2px blue;
}
.ag_li img {
	border: 0px solid white;
}
.ag_li .description {
	text-align: left;
}
.spacer_5 {
	height: 5px;
}
.ag_li .prio {
	z-index: 1;
	position: absolute;
	top: 5px;
	left: 5px;	
}
.ag_li .ur {
	z-index: 1;
	position: absolute;
	bottom: 5px;
	left: 3px;	
}

.vertical_remainder {
	overflow: hidden;
}

.prio2 .date {
	background-color: #ffe201;
	border-radius: 3px;
}
.prio3 .date {
	background-color: #fb9513;
	border-radius: 3px;
}
.prio4 .date {
	background-color: #e05634;
	border-radius: 3px;
}
.prio1 .date {
	background-color: #b1e920;
	border-radius: 3px;
}

#infobar #infobar_itemdescr {
	float: left;
}

#infobar .msg_nav {
	float: right;
	position: relative;
}

.msg_nav span {
	height: 20px;
	width: 20px;
	display: inline-block;
}
.msg_nav .prev {
	position: absolute;
	right: 0px;
	top: 0px;
	width: 20px;
	height: 20px;
}
.msg_nav .curr {
	margin-right: 30px;
}
.msg_nav .next {
	position: absolute;
	top: 20px;
	right: 0px;
	width: 20px;
	height: 20px;
}
.msg_nav_prev_disabled {
	background: url("../images/ic_prev_disabled.png") no-repeat scroll;
}
.msg_nav_prev {
	background: url("../images/ic_prev_enabled_white.png") no-repeat scroll;
}
.msg_nav_prev:hover {
	background: url("../images/ic_prev_hover.png") no-repeat scroll;
}
.msg_nav_next_disabled {
	background: url("../images/ic_next_disabled.png") no-repeat scroll;
}
.msg_nav_next {
	background: url("../images/ic_next_enabled_white.png") no-repeat scroll;
}
.msg_nav_next:hover {
	background: url("../images/ic_next_hover.png") no-repeat scroll;
}

.basketlist li {
	padding-top: 5px;
	padding-bottom: 5px;
	position: relative;
	display: block;
	height: 80px;
	border-bottom: 1px solid #E0E0E0;
	overflow-wrap: anywhere;
}
.basketlist li:first-child {
	border-top: 1px solid #E0E0E0;
}
.bi_icon {
	position: absolute;
	width: 16px;
	overflow: hidden;
}
.bi_preview {
	position: absolute;
	margin-left: 23px;
	width: 100px;
}
.bi_preview img {
	max-width: 90px;
	max-height: 75px;
	border-radius: 5px;
}
.bi_label_wop {
	position: absolute;
	margin-left: 23px;
	margin-right: 16px;
	overflow: hidden;
}
.bi_label_wp {
	position: absolute;
	margin-left: 120px;
	margin-right: 16px;
	overflow: hidden;
}
.bi_actions {
	position: absolute;
	right: 0px;	
	width: 16px;
}
#basketlist .title {
    font-weight: bold;
	font-size: 11pt;
	color: #676767;
	padding-left: 20px;
	padding-bottom: 10px;
	float: left;
}
#basketlist .basketactions {
	float: right;
	padding-right: 20px;
}
	
#article_metadata .actions {
	text-align: right;
}	

.aglistview {
	padding: 5px;
	height: 16px;
	float: right;
}
.aglistview:hover {
	background-color: #F1F1FF !important;
}
.aglistview img {
	float: left;
}
.aglistview span.label {
	float: left;
	padding-left: 8px;
	padding-right: 3px;
	line-height: 1.5em;
}
.aglistview span.popup_icon {
	display: block;
	float: right;
	height: 5px;
	width: 10px;
	margin-left: 3px;
	margin-top: 7px;
	background: url(../images/ic_sub.png) no-repeat scroll;
}

.submenu a.search {
    background-image:       url(../images/ic_src.png); }

.submenu a.inquiry {
    background-image:       url(../images/ic_inq.png); }

.submenu a.folder {
    background-image:       url(../images/ic_fldr.png); }
    
.submenu a.logout {
    background-image:       url(../images/ic_logout.png); }

.submenu a.usrprof {
    background-image:       url(../images/ic_usrp.png); }

.submenu a.usrmsgs {
    background-image:       url(../images/ic_msg.png); }

.submenu a.ag1 {
    background-image:       url(../images/ic_ag.png); }
.submenu a.ag2 {
    background-image:       url(../images/ic_rss.png); }
.submenu a.ag3 {
    background-image:       url(../images/ic_fldr.png); }
.submenu a.ag4 {
    background-image:       url(../images/ic_msg.png); }

.inftarg {
	width: auto !important;
}

.ag_tabs {
	padding: 0;
}

.separator_label {
	background: url("../images/line-middle.png") repeat-x scroll 0 8px #FFFFFF;
    padding-left: 16px;
    padding-bottom: 5px;
}
.separator_label span {
    font-weight: bold;
    font-size: 93%;
    background-color: white;
    padding-left: 4px;
    padding-right: 4px;    
}
.greenbutton {
	background: none repeat scroll 0 0 #5BB557;
    border: 1px solid #107A0B;
    box-shadow: 0 -8px #1F8F1A inset;
    height: 18px;
    color: white;
    font-weight: bold;
    font-size: 8pt;
    padding: 3px;
}

.ilcounter {
    display:                inline-block; 
    position:               relative;
    color:                  white; 
    top:                    -1px; 
    padding:                3px 4px; 
    margin-left:            3px;
    text-align:             center; 
    font-size:              12px; 
    line-height:            1; 
    min-width:              1.5em;
    background:             #105780; 
    border-radius:          3px;
    -moz-border-radius:     3px; 
    -webkit-border-radius:  3px; }    
	
.it_list {
	line-height: 1.6em;
}
.it_list ul {
    background: none repeat scroll 0 0 #F0F0F0;
    border-color: #C0C0C0;
    border-style: solid;
    border-width: 1px 1px 1px 8px;
    padding: 3px;
    margin-left: 16px;
    margin-right: 16px;
}
._gid {
    font-weight: bold;
    font-size: 93%;
}

#article_metadata td {
	font-family: Verdana,sans-serif;	
}
#article_metadata .key {
	width: 15%;
	color: #808080;	
}
#article_metadata .value {
	width: 30%;
	color: #404040;
}
#article_metadata .value_r {
	width: 20%;
	color: #404040;
}
#article_metadata .keywords {
	font-size: 80%;
}
#article_metadata .actions {
	width: 20%;
}

.expprev_panel {
	max-height: 300px; 
	overflow-y: auto;
}
.expprev_cont {
	min-width: 400px;
	min-height: 300px;
}
#expprev { display: block; }

.ur_used {
  background: url("../images/used.png") repeat scroll 0 #FFFFFF;
}
.ur_resv {
  background: url("../images/resv.png") repeat scroll 0 #FFFFFF;
}






.searches_detailed {
  	font-family: "Trebuchet MS",helvetica;
  	border-bottom: 1px solid #F0F0F0;
	padding: 5px;
	border-collapse: collapse;
}
.searches_detailed .search_header:hover {
	background-color: #F1F1FF !important;
}
.searches_detailed td {
	vertical-align: top;
}
.searches_detailed .type_header {
  	border-bottom: 1px solid #F0F0F0;
}
.searches_detailed .type_header td {
	font-weight: bold;
	font-size: 11pt;
	color: #676767;
	padding-left: 20px;
	padding-bottom: 10px;
	padding-top: 20px;
}
.searches_detailed .search_header .icon {
	background:  url("../images/ic_src.png") no-repeat 54px 5px;
	width: 25px;
	padding-left: 50px;	
}
.searches_detailed .search_header span { font-size: 9pt; }
.searches_detailed .search_header h1 { font-size: 11pt; }
.searches_detailed .search_header td:first-child {
	border-top: 1px solid #F1F1F1;
}
.searches_detailed .search_header td {
	border-bottom: 1px solid #F1F1F1;
	padding: 4px;
}
.searches_detailed .search_header .headline {
  	color: #0072BC;
}
.searches_detailed .search_header .descr {
  	color: #676767;
  	display: block;
}
.searches_detailed .search_header .stats {
	padding-top: 4px;
	font-family: arial,helvetica,clean,sans-serif;
  	color: #333333;
  	display: block;
  	font-style: italic;
}
.searches_detailed .search_header .stats .key {
  	font-weight: bold;
}
.searches_detailed .search_header .owner {
	width: 16%;
}
.searches_detailed .search_header .owner .key {
  	color: #999999;
  	display: block;
}
.searches_detailed .search_header .owner .val {
	padding-left: 10px;	
}
.searches_detailed .search_header .actions {
	text-align: right;
	white-space: nowrap;
}

footer {
	font-family: Verdana,sans-serif;
	font-weight: bold;
}

.ctx_hint {
	float: left;
	padding-left: 16px;
}

.ctx_view {
	float: right;
}

.ctx_nav {
	float: left;
}

.ctx_nav2 {
	padding-left: 10px;
	padding-right: 10px;
}

.ctx_nav form {
	display: inline;
	padding-top: -5px;
}
.ctx_nav input {
	width: 3em;
	padding: 2px;
	height: 17px;
}

a.icn {
	width: 16px;
	height: 16px;
	display: inline-block;
}

a.lvtab_s {
    background-image:       url(../images/ic_tab_s.png); }

a.lvtab_m {
    background-image:       url(../images/ic_tab_m.png); }

a.lvlst_s {
    background-image:       url(../images/ic_lst_s.png); }

a.lvlst_m {
    background-image:       url(../images/ic_lst_m.png); }

a.lvlst_l {
    background-image:       url(../images/ic_lst_l.png); }
    
a.nav1st {
	background-image:       url(../images/ic_1st.png);  }
a.navlast {
	background-image:       url(../images/ic_last.png); }
a.navprev {
	background-image:       url(../images/ic_prev.png); }
a.navnext {
	background-image:       url(../images/ic_next.png); }


.label {
    background-color: #999999;
    border-radius: 3px 3px 3px 3px;
    color: #FFFFFF !important;
    font-size: 10.998px;
    font-weight: 500;
    line-height: 13px;
    padding: 2px 4px;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.25);
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
}
.label-important {
    background-color: #B94A48;
}
.label-warning {
    background-color: #F89406;
}
.label-success {
    background-color: #468847;
}
.label-info {
    background-color: #3A87AD;
}
.label-inverse {
    background-color: #333333;
}
.label-reserved {
    background-color: #B94A48;
}
.label-used {
    background-color: #F89406;
}
.label-killed {
    background-color: #A80000;
}

.shighl {
	background-color: yellow;
}

input.smquery {
    background: url(../images/ic_src.png) no-repeat 4px 3px;
    padding-left: 24px;
    margin-left: 26px;
    margin-top: 14px;
    background-color: white;
    height: 22px;
}

.ctxsearch {
	width: 15em;
	float: left;
	padding-left: 10px;
}
.ctxsearch input.smquery {
	margin-top: 2px;
}

.article_umark {
	font-family: "Trebuchet MS",helvetica; 
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #e0e0e0;
}
.article_umark:first-child {
	padding-top: 0px;
}
.article_umark .author {
	font-weight: bold;
}
.article_umark .date {
	font-weight: bold;
  	font-style: italic;
}

.article_reservation {
	font-family: "Trebuchet MS",helvetica; 
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #e0e0e0;
}
.article_reservation .author {
	font-weight: bold;
}
.article_reservation .creator {
	font-size: 9pt;
}
.article_reservation .date {
	font-weight: bold;
  	font-style: italic;
}
.article_reservation:first-child {
	padding-top: 0px;
}

.article_comment {
	font-family: "Trebuchet MS",helvetica; 
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #e0e0e0;
}
.article_comment .author {
	font-weight: bold;
}
.article_comment .date {
	font-weight: bold;
  	font-style: italic;
}
.article_comment:first-child {
	padding-top: 0px;
}

.article_hentry {
	font-family: "Trebuchet MS",helvetica; 
	padding-bottom: 10px;
	padding-top: 10px;
	border-bottom: 1px solid #e0e0e0;
}
.article_hentry .author {
	font-weight: bold;
}
.article_hentry .date {
	font-weight: bold;
  	font-style: italic;
}
.article_hentry:first-child {
	padding-top: 0px;
}

.umsg_split {
	height: 200px;
	overflow-x: hidden;
	overflow-y: scroll;
	border-bottom: 1px solid #a8b0a8;
}
.umsg_header {
	font-family: Verdana,sans-serif; 
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px;
}
.umsg_header .key {
	text-align: right;
	padding-right: 10px;
	color: #808080;
    text-transform: uppercase;
    font-weight: bold;
}
.umsg
.usermsgs .odd {
	background-color: #f5f5f5;
}

.article_locations p {
	float: left;
	margin-right: 40px;
	/* TODO: delete following lines if GoogleMaps is to be used again */
	margin-left: 40px;
	width: 100%;
}

.vl_split .vl_content {
	height: 100%;
	overflow: auto;
	padding-left: 26px;
	padding-right: 26px;
}
.vl_split .center {
	height: 100%;
	overflow: auto;
	padding-left: 26px;
	padding-right: 26px;
}
.vl_top {
	height: 10px;
}
.vl_bottom {
	height: 10px;
}
.hsplitbar {
	height: 5px;
	background: #aaa;
}

#dropzone_file {
    background-color: #E7E7E7;
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.5) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.5) 50%, rgba(255, 255, 255, 0.5) 75%, transparent 75%, transparent);
    background-size: 50px 50px;
    border-radius: 6px 6px 6px 6px;
    color: #A7A7A7;
    font-size: 26px;
    font-weight: bold;
    line-height: 120px;
    text-align: center;
}
#dropzone_file.hovering {
    background-color: #a7a7a7; 
    color: #fff; 
}
