/* Feedback container */

#feedback_container {
	width:25px;
	height:100px;
	overflow:hidden;
	position:fixed;
	top:50%;
	margin-top:-60px;
	right:0;
}

	#feedback_container a {
		width:25px;
		display:block;
		background:url(../images/feedbackbutton.png) no-repeat top left;
		height:100px;
		overflow:hidden;
		text-decoration:none;
	}
	
	#feedback_container a:hover {
		background:url(../images/feedbackbutton.png) no-repeat bottom left;
	}
	
/* Error, Success, Information en Mobile Body */

.errors {
	margin:10px 10px 20px 10px;
	padding:0;
	border-top:1px solid #cf5151;
	border-bottom:1px solid #cf5151;
	background:#ffd8d8 url(../images/icons/alert_icon32x32.png) no-repeat 10px 8px;
	color:#932424;
}

	.errors a { color:#932424; }
	.errors a:hover { text-decoration:none; }
	
.success {
	margin:10px 10px 0 10px;
	padding:0;
	border-top:1px solid #4F8F08;
	border-bottom:1px solid #4F8F08;
	background:#F0FFDF url(../images/icons/check_icon32x32.png) no-repeat 10px 8px;
	color:#3A6F00;
}

.freeFloat .messageDiv { padding: 10px 0px 10px 0px; }

	.success a { color:#2F4F0A; }
	.success a:hover { text-decoration:none; }

.informationBox {
	margin:10px 10px 0 10px;
	padding:0;
	border-top:1px solid #f4c900;
	border-bottom:1px solid #f4c900;
	background:#fff1ab url(../images/icons/info_icon32x32.png) no-repeat 10px 8px;
	color:#55440a;
}

	.informationBox a { color:#55440a; }
	.informationBox a:hover { text-decoration:none; }

.mobileBox {
 	margin:10px 10px 0 10px;
	padding:0;
	border-top:5px solid #f4c900;
	border-bottom:5px solid #f4c900;
	background:#fff1ab url(../images/icons/icon_mobileBox.png) no-repeat 10px 15px;
	color:#55440a;
    /*text-align: center;*/
}

    .mobileBox ul { list-style-type:none; font-size: 28px; border-top:3px solid #FFF; border-bottom:3px solid #FFF; }
        .mobileBox ul li { padding: 10px 10px 10px 100px; line-height: 38px; }
        .mobileBox ul li a{ color: #55440a; }
        .mobileBox ul li a:hover { text-decoration: none; }

span.errors,
span.success,
span.informationBox {
	margin:0;
	display:block;
	width:40%;
	padding-right:5px;
	margin:0 0 8px 0;
}

span.errors ul,
span.success ul,
span.mobileBox ul
span.informationBox ul {
	margin:0;
	padding:0;
	display:block;
	width:100%;
}

.errors ul,
.success ul,
.informationBox ul {
	border-top:1px solid #FFF;
	border-bottom:1px solid #FFF;
	list-style-type:none;
	padding:15px 10px;
	display:block;
	margin:0;
}

	.errors ul li, .success ul li, .informationBox ul li { padding-left:45px; text-align: left; }


/* Global errors */
div#container p.globalError { margin:10px; padding:10px; }
