/**
 * 
 * @package		Livesite
 * @version		1.3.5-beta
 * @author		Bogdan Vojska 
 * @copyright	2011-2020 Bogdan Vojska. All rights reserved.
 * @homepage	www.bogdan-vojska.de
 * @email		mail@bogdan-vojska.de
 *
 */
 
 /* Box for messages */
 
#messagebox .errmessage {
	position : static;
}
 
 #messagebox {
	font-family : "Arial,Helvetica,sans-serif";
	position : fixed;
	top : 318px;
	left : 284px;
	min-width : 420px;
	max-width : 960px;
	padding : 5px;
	border-width : 1px;
	border-style : solid;
	border-color : rgb(255, 255, 255) rgb(238, 238, 238) rgb(85, 85, 85) rgb(102, 102, 102);
	background-color : rgb(221, 221, 221); 
	z-index : 150;
	display : block;
}

#messagebox .headbar {
	height : 20px;
	border : medium none;
	background-color : rgb(192, 192, 192);
	color : #666;
	margin-bottom : 5px;
}

#messagebox .headbar .title {
	min-width : 385px;
	min-height : 20px;
	float : left;
	padding-left: 5px;
	margin : 0;
	font-size : 10pt;
	line-height: 20px;
	font-weight : normal;
}

#messagebox .closebutton {
	text-align : center;
	float : right;
	margin : 0;
	height: 20px;
	width: 20px;
	border : medium none;
	background-color : rgb(192, 192, 192);
	cursor: pointer;
}

#messagebox .closebutton > span {
	position : static;
	padding : 0;
	font-size : 10pt;
	font-weight : bold;
	line-height: 20px;
	text-align: center;
}

#messagebox .contentarea {
	padding : 0;
	overflow-y : auto;
	overflow-x : hidden;
	text-align : center;
	position : static;
	height : auto;
	width : 100%;
	min-height : 40px;
	max-height : 700px;
}
 
/* debug popupbox */

#popupbox {
	position: fixed;
	top : 0px;
	left : 0px;
	text-align : left;
	float : none;
	margin : 2px;
	height : 90%;
	width : 100%;
	background-color : rgb(255, 255, 255);
	cursor : pointer;
	z-index : 150;
}

#popupbox .closebutton {
	position : relative;
	margin : 0.8em;
	top : 0px;
	left : 0px;
	text-align : center;
	float : right;
	height : 14px;
	width : 14px;
	border-width : 2px;
	border-style : solid;
	border-color : rgb(170, 170, 170);
	background-color : rgb(255, 255, 255);
	cursor : pointer;
}

#popupbox .closebutton > span {
	position : static;
	width : 14px;
	padding-top : 0px;
	font-size : 10pt;
	font-weight : bold;
	line-height : 10pt;
	text-align : center;
}

#popupbox .contentarea {
	padding : 10px;
	overflow-y : auto;
	overflow-x : hidden;
	text-align : left;
	position : relative;
	top : 0px;
	left : 0px;
	border-top : 1px solid rgb(170, 170, 170);
	background : none;
	height : 100%;
	width : 100%;
}


/* Errormessages general */

.errmessage div div {
	margin : 10px 5px 10px 40px;
}
.errmessage > div {
	margin-top : 5px;
}
.errmessage > div.headbar {
	border-bottom : 2px solid #fff;
	text-align : right;
	height : 18pt;
	margin-top : -5px;
}

.errmessage > div > ul {
	margin-left : 10px;
	padding-left : 25px;
}
.errmessage > div > ul > li > ul {
	margin : 0 0 10px 0;
	padding-left : 25px;
}

.errmessage {
	position : fixed;
	top : 97px;
	left : 107px;
	border: 2px solid #c88;
	margin : 0;
	background-color : #fcc;
	padding: 10px 5px;
	color: #338;
	max-width : 700px;
	min-width : 200px;
	z-index : 150;
}

.errmessage sectionheader {
	line-height : 20px;
}
.errmessage .closebutton {
	text-shadow : #fff -1px 1px;
	border : 1px solid #ffebeb;
	border-top: 1px solid #c88;
	border-right: 1px solid #c88;
	color : #c66;
	width : 13pt;
	height : 13pt;
	line-height : 13pt;
	text-align : center;
	padding : 0;
	margin : 0;
	float : right;
}
.errmessage .closebutton:hover {
	cursor : pointer;
}
.errmessage .frame {
	padding-bottom : 5px;
	border-bottom : 2px solid #FFF
}
	
/* regular messages */

#messageframe * {
	font-family : "Arial,Helvetica,sans-serif";
}
#messageframe.content {
	padding : 40px 0;
}
#messageframe.content > .message {
	font-size : 16pt;
	font-weight : bold;
	width : 100%;
	text-align : center;
	margin : 0 0 30px 0;
}
#messageframe.content > .dc-link.back {
	width : 100%;
	text-align : center;
}
#messageframe.content > .dc-link.back > a {
	color : #00f;
	background : none;
	text-decoration : underline;
}

/* nice message */
.nicemessages {
	width : 100%;
	text-align : center;
	padding : 40px 0;
	min-height : 400px;
}
.nicemessage {
	font-size : 16pt;
	max-width : 800px;
	margin : 10px auto;
}

/* end of data screen for searchresults and autotable */
.end_of_data_screen {
	font-size : 13pt;
	font-weight : bold;
	border : 1px solid #aaa;
	line-height : 40pt;
	margin : 10px 0 30px 30px;
	padding : 0 10px;
	color : #888;
	text-align : center;
	box-shadow : -5px 5px 2px #ddd;
}