/* Messages Box */
#main-content .messageBox {
	padding: 10px;
	float: left;
	margin: 24px;
	font: 12px Tahoma;
}
#main-content .errorBox {
	background: url("../images/errorBox-bg.png") repeat-x center transparent;
	background-size: 100% 100%;
	border: 2px solid #EFBABD;
}
#main-content .warningBox {
	background: url("../images/warningBox-bg.png") repeat-x center transparent;
	background-size: 100% 100%;
	border: 2px solid #E9E0B7;
}
#main-content .infoBox {
	background: url("../images/infoBox-bg.png") repeat-x center transparent;
	background-size: 100% 100%;
	border: 1px solid #96B4D8;
	text-align: center;
}
#main-content .successBox {
	background: url("../images/successBox-bg.png") repeat-x center transparent;
	background-size: 100% 100%;
	border: 2px solid #D7E1B0;
}
#main-content .information {
	font: 12px/25px Tahoma;
	height: 25px;
	width: 915px;
	margin-bottom: 45px;
}

#login form {
	border: 1px solid #E9E9E9;
	padding: 10px;
	margin: 20px auto 0;
	width: 400px;
}
#register form {
	border: 1px solid #E9E9E9;
	padding: 10px;
	margin: 20px auto 0;
	width: 520px;
}
#main-content form.wizard label {
	cursor: default;
	display: table-row;
	line-height: 23px;
	vertical-align: top;
	width: auto;
}
#main-content form > ul > li {
	margin: 5px 0 0;
	width: auto;
}
/*
#main-content th, #main-content button, nav button, #main-content .button, nav .button, #main-content aside h3, .toolbar li a, #main-content button:hover, nav button:hover, nav button:focus, #main-content .button:hover, .button:focus , nav .button:hover, nav .button:focus .toolbar li a:hover, .toolbar li a:focus {
	background: url("../images/title-bg.png") repeat-x scroll center center transparent;
	box-shadow: 0 0 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.15);
	color: #FFFFFF;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.6);
	font-weight: bold;
}

#main-content button, nav button, #main-content .button, nav .button, #main-content aside h3, .toolbar li a, #main-content button:hover, nav button:hover, nav button:focus, #main-content .button:hover, .button:focus , nav .button:hover, nav .button:focus .toolbar li a:hover, .toolbar li a:focus {
	background-color: #EEEEEE;
	background-image: -moz-linear-gradient(center top , #FEFEFE, #EEEEEE);
	border-color: #AAAAAA;
	box-shadow: 0 1px 0 #FFFFFF inset, 0 1px 3px rgba(0, 0, 0, 0.15);
	color: #111111;
	text-shadow: 0 1px 0 #FFFFFF;
	}
	*/
#main-content .loginContainer, #main-content .registerContainer {
	clear: both;
	margin-bottom: 35px;
}

#main-content .helptext {
	background: url("../images/hint.png") no-repeat scroll 0 0 transparent;
	cursor: help;
	display: inline-block;
	height: 16px;
	margin: 5px 0 0;
	text-indent: -9999px;
	vertical-align: top;
	width: 16px;
}

#main-content input[placeholder] {
	font-size: 17px;
}

#main-content .form .form-input .selector span {
	color: #6D6D6D;
}

#main-content .wizard, #main-content .wizard footer {
	background: none;
	box-shadow: none;
	border: none;
}

#main-content .wizard > nav > ul li {
	padding: 0px;
	line-height:normal;
}

#main-content .wizard > nav > ul li.active {
	border-width: 0 0 0;
	margin-bottom: -3px;
}
html table {
	cursor: default;
}
html #main-content button {
	height: 38px;
}
html #main-content button:hover {
  box-shadow: 0 0 3px #ffffff inset;
}