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

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

#create_account label.error,
#login label.error,
#checkout_payment label.error,
#account_password label.error,
#account_edit label.error,
#contact_us label.error,
#addressbook label.error,
#checkout_payment label.error,
#sign label.error {
	width: auto;
	color:#8A1F11;
	border:none;
	background:none;
	font-weight:normal;
	cursor:pointer;
	width:100%;
}

#cart_quantity label.error { display:block; background:#f00; color:#fff; border:0; padding:.4em; margin-right:.6em; }

#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 { border:1px dashed #8A1F11; background:#FBE3E4 url(../../img/input_required_bg.gif) repeat-y left top; color:#8A1F11; padding:2px 0px 2px 3px; }

.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;
}