@charset "UTF-8";
/* CSS Document */

.publicForm {
	padding:20px;
	border:1px solid #333;
	overflow:hidden;
}
.publicForm p {
	padding:0;
	margin:5px;
}
.publicForm input[type=text], .publicForm input[type=password], select, textarea {
	width:217px;
	padding:5px;
}
textarea {
	height:150px;
	width:221px;
}
.publicForm label {
	width:150px;
	display:inline-block;
	vertical-align:top;
	padding-top:5px;
}
.publicForm .buttons {
	text-align:center;
	margin-top:15px;
}
.publicForm .text {
	padding:0 0 0 160px;
}
.text-indent {
	margin:5px 0;
}
.textfieldRequiredState .textfieldRequiredMsg, .textfieldInvalidFormatState .textfieldInvalidFormatMsg, .textfieldMinValueState .textfieldMinValueMsg, .textfieldMaxValueState .textfieldMaxValueMsg, .textfieldMinCharsState .textfieldMinCharsMsg, .textfieldMaxCharsState .textfieldMaxCharsMsg, .passwordRequiredState .passwordRequiredMsg, .passwordMinCharsState .passwordMinCharsMsg, .passwordMaxCharsState .passwordMaxCharsMsg, .passwordInvalidStrengthState .passwordInvalidStrengthMsg, .passwordCustomState .passwordCustomMsg, .confirmRequiredState .confirmRequiredMsg, .confirmInvalidState .confirmInvalidMsg, .selectRequiredState .selectRequiredMsg, .selectInvalidState .selectInvalidMsg {
	border:none;
	display:block;
	margin:0 0 0 153px;
}
.textfieldServerError {
	color:#F00;
}
.textareaRequiredState .textareaRequiredMsg, .textareaMinCharsState .textareaMinCharsMsg, .textareaMaxCharsState .textareaMaxCharsMsg {
	border:0 none;
	margin:0 0 0 153px;
	white-space:nowrap;
}
.publicForm input[type=text], .publicForm input[type=password], .publicForm input[type=file], .publicForm textarea {
	border: 1px solid #999;
	padding: 5px 5px;
	width: 250px;
    font-size: 12px;
}
 .publicForm select {
	border: 1px solid #999;
  	line-height: 1.8em;
	padding: 5px 5px;
	width: 262px;
    font-size: 12px;
}

/* ==========================================
=============== Express Checkout form ================ 
============================================= */

#ecart_expresscheckout_form .readonly {
	margin-bottom:10px;
	margin-left:160px;
	margin-top:-17px;
}
