/* CSS Document */
span.inputRequirement { display:none; }

label.success { border:0; color:#00CC00 !important; font-style:italic !important; font-size:1.1em; text-align:left; }

#login label.error,
#account_password label.error,
#account_edit label.error,
#contact_us label.error,
#addressbook label.error,
#sign label.error,
#musterAfrage label.error {
	width: auto;
	color:#8A1F11;
	border:none;
	background:none;
	font-weight:normal;
	cursor:pointer;
	width:100%;
	display:none !important;
}
#checkout_payment label.error { border:1px solid #f00; }


#cart_quantity label.error { display:none !important; font-size:0px; }
#cart_quantity select.error { background:#f00; border:1px solid #f00; color:#fff; margin-bottom:5px; }

#create_account input.error,
#login input.error,
#checkout_payment input.error,
#account_password input.error,
#account_edit input.error,
#contact_us input.error,
#contact_us textarea.error,
#addressbook input.error,
#checkout_payment input.error,
#sign input.error,
#musterAfrage input.error { border:1px solid #f00; background:#FBE3E4 url(../../img/input_required_bg.gif) repeat-y left top; color:#8A1F11; padding:4px 0px 4px 1px; }

.errorContainer { margin-bottom:15px; display: none  }
.errorContainer ol { margin:0; padding:0; list-style-type:none; }
.errorContainer ol li { margin:0; padding:4px 0 4px 4px; background:#FBE3E4; color:#8A1F11; border:1px solid #8A1F11; margin-bottom:5px; }

span.labelRequired {
border-right:2px solid #8C2558;
width:5px;
margin-right:4px;
}


.password-meter {
	position:relative;
	width: 180px;
}
.password-meter-message {
	text-align: right;
	font-weight: bold;
	color: #676767;
}
.password-meter-bg, .password-meter-bar {
	height: 4px;
}
.password-meter-bg {
	top: 8px;
	background: #e0e0e0;
}

.password-meter-message-very-weak {
	color: #aa0033;
}
.password-meter-message-weak {
	color: #f5ac00;
}
.password-meter-message-good {
	color: #6699cc;
}
.password-meter-message-strong {
	color: #008000;
}

.password-meter-bg .password-meter-very-weak {
	background: #aa0033;
	width: 30px;
}
.password-meter-bg .password-meter-weak {
	background: #f5ac00;
	width: 60px;
}
.password-meter-bg .password-meter-good {
	background: #6699cc;
	width: 135px;
}
.password-meter-bg .password-meter-strong {
	background: #008000;
	width: 180px;
}