/* GENERAL ERRORS */

#SystemError {
	background-color:#fff;
	margin:20px 0px 0px 0px;
	position:relative;
	float:left;
	width:835px;
	border:1px solid #000;
}

#SystemError p {
	padding:10px 0px 0px 20px;
	color:#333;
}

#SystemError ul {
	margin:10px 0px 15px 50px;
	list-style-type:square;
	float:left;
	width:325px;
}

#SystemError ul li {
	color:#000;
	font-size:12px;
	line-height:18px;
}

#SystemWarning {
	background-color:#fff;
	margin:20px 0px 0px 0px;
	position:relative;
	float:left;
	width:835px;
	border:1px solid #330099;
}

#SystemWarning p {
	padding:10px 0px 0px 20px;
	color:#333;
}

#SystemWarning ul {
	margin:10px 0px 15px 50px;
	list-style-type:square;
}

#SystemWarning ul li {
	color:#000;
	font-size:12px;
	line-height:18px;
}

/* AJAX ERRORS */

#ErrorContainer {
	position:absolute;
	width:380px;
	left:200px;
	top:100px;
	display:none;
	z-index:1;
	cursor:move;
	border:3px solid #666;
	background-color:#fff;
}

#ErrorContainer p {
	color:#333;
	background-color:#fff;
	padding-left:10px;
	padding-top:5px;
}

#ErrorContainer ul {
	margin:10px 0px 10px 30px;
	background-color:#fff;
}

#ErrorContainer ul li {
	color:#000;
	font-size:12px;
}

#ErrorClose {
	position:absolute;
	top:6px;
	left:360px;
}
.topside {
	border-top:1px solid #000;
	height:5px;
	background-color:#fff;
}
.middle {
	background-color:#fff;
}
.bottomside {
	border-bottom:1px solid #000;
	height:6px;
	background-color:#fff;
}
.leftside {
	border-left:1px solid #000;
	background-color:#fff;
}
.rightside {
	border-right:1px solid #000;
	background-color:#fff;
}
.tlc {
	width:6px;
	height:6px;
}
.trc {
	width:6px;
	height:6px;
}
.blc {
	width:6px;
	height:6px;
}
.brc {
	width:6px;
	height:6px;
}


/* HACKS */

.clearfix:after {
	content: "."; 
	display: block; 
	height: 0; 
	clear: both; 
	visibility: hidden;
}
.clearfix{display: inline-block;}
/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */