input[type="text"]{
	padding: 5px;
	font-size: 12px;	
}

input[type="password"]{
	padding: 5px;
	font-size: 12px;
	width: 300px;
}
*+.loginEmailId{
	line-height: 24px;
}
*+.loginPassword{
	line-height: 20px;
}

select{
	font-size: 12px;
}

input[type="checkbox"]{
	margin-left: 0;
	margin-right: 5px;
}

.lte7 input[type="checkbox"]{
	padding: 0;
	margin: 0;
	height: 13px;
	width: 13px;
	margin-right: 10px;
}

.form-item label{
	font-weight: bold;
	color: #666;
	line-height: 12px;
	display: block;
	white-space: no-wrap;
}

.ie .form-item label,
.ie .form-item span.help{
	white-space: nowrap;
}

div.form-item{
	margin: 0 0 10px 0;
}

.form-item input,
.form-item select,
.form-item textarea{
	margin: 6px 10px 0 0;
}

.form-item input[type="checkbox"],
.form-item input[type="submit"]{
	margin-top: 0;
}

form div.form-item,
form .form-item label,
form .form-item input,
form .form-item select,
form .form-item textarea,
form .form-item p,
form .help,
.lte7 form .address-nickname .help{
	float: left;
}

form #credit-card .form-item,
form .form-item p,
form .form-item input,
form .form-item select,
form .form-item textarea,
form .address-nickname,
form .prefix,
form .address-1,
form .address-2,
form .city,
form .country,
form .phone,
form .email,
form .captcha,
form .friends-email,
form .email-product-message,
form .your-name,
form .your-email,
form .order-number,
form .message,
form .subject,
form .default-checkbox,
form .password-current,
form .password-new,
form .password-confirm,
form .select-billing-address,
form .gift-card-number,
form .gift-card-pin,
form #gift-card-check-balance,
form .opt-in,
form .submit{
	clear: left;
}

form .password-current #logonPasswordOld,
form .password-new #logonPassword,
form .password-new-confirm  #logonPasswordVerify{
	width: 312px;
	height: 25px;
}

form .password-success input {
	width : 230px;
	height : 25px;
	
	}
	
form div.address-nickname,
form div.address-1,
form div.address-2,
form div.phone,
form div.default-checkbox{
	width: 680px;
}

.lte7 form div.address-nickname label,
.lte7 form div.phone label{
	margin-right: 650px;
}

form .prefix select{
	width: 70px;
}


form .first-name input,
form .last-name input{
	width: 220px;
}

/*form .last-name #logonPassword{
	width: 230px;
	height: 25px;
}*/

form .last-name #eventDate{
	width: 230px;
	height: 25px;
}

/*form .password #logonPassword{
	width: 310px;
	height: 25px;
}

form .form-item #logonPassword_flyOut{
	width: 310px;
	height: 25px;
}

form .form-item #logonPasswordVerify_flyOut{
	width: 310px;
	height: 25px;
}*/

form .form-item #guestPassword {
	width: 220px;
	height: 25px;
}

form .form-item #guestPasswordVerify{
	width: 220px;
	height: 25px;
}

form .first-name-02 input,
form .last-name-02 input{
	width: 210px;
}

form .state select{
	width: 170px;
}

.lte7 form div.last-name{
	width: 350px;
}

.lte7 #catalog-request form div.last-name{
	width: 515px;
}

form .form-item input.additional,
form .form-item select.additional{
	clear: none;
	float: left;
}

form .address-1 input,
form .address-2 input{
	width: 544px;
}

.lte7 #catalog-request form div.address-1,
.lte7 #catalog-request form div.address-2{
	width: 764px;
}

form .address-nickname input,
form .city input,
form .email input,
form .captcha input,
form .order-number input,
form #credit-card .name input,
form .card-number input,
form .card-cvv input,
form .password input,
form .password-confirm input{
	width: 300px;
}

form .captcha img{
	height: 60px;
	width: 200px;
	padding:1px;
	border:1px solid black;
	margin: 6px 10px 0 0;
}


form .captcha div{
	float: right;
    margin-top: -1px;
    padding-left: 10px;
}
form .email-account input{
	width: 220px;
	clear: both;
}

form .password-account #logonPassword{
	width: 230px;
	height: 25px;
}
form .password-confirm-account #logonPasswordVerify{
	width: 230px;
	height: 25px;
}
form .friends-email input,
form .your-name input,
form .your-email input {
	width: 380px;
}

form.contact-us .email input {
	width: 463px;
}

form .subject select {
	width: 235px;
}

form div.card-expiration{
	width: 130px;
}

form .zip input{
	width: 133px;
}
	
form .country select{
	width: 315px;
}

.phone .one{
	width: 300px;
}

form#enewsSignup div.form-item {
	float: left;
	clear: both;
}

form#enewsSignup .email input,
form#enewsSignup .first-name input,
form#enewsSignup .last-name input {
	width: 310px;
}

form#enewsSignup a.blue-bar {
	width: 176px;
	float: left;
	margin-right: 10px;
}

form#ecard-purchase .ecard-amount input {
	width: 56px;
}

form#ecard-purchase fieldset {
	float: left;
	clear: left;
}

form#ecard-purchase .address-nickname input,
form#ecard-purchase .first-name input,
form#ecard-purchase .last-name input,
form .ecard-email-recipient input,
form .ecard-email-recipient-confirm input {
	width: 267px;
}

form#ecard-purchase table .address-nickname input,
form#ecard-purchase table .first-name input,
form#ecard-purchase table .last-name input,
form#ecard-purchase table .ecard-email-recipient input,
form#ecard-purchase table .ecard-email-recipient-confirm input {
	width: 256px;
}

form#ecard-purchase .last-name input,
form#ecard-purchase .ecard-email-recipient-confirm input {
	margin-right: 0;
}

form#ecard-purchase .ecard-select-address,
form#ecard-purchase .first-name,
form#ecard-purchase .ecard-email-recipient {
	clear: left;
}

div.overlay div#ecard-overlay-content input[type="text"] {
	width: 300px;
}


div.overlay form .ecard-email-recipient,
div.overlay form .ecard-email-recipient-confirm {
	clear: left;
}

div.overlay div#address-edit-content.ecard .last-name {
	clear: none;
}

form#ecard-purchase .gift-message input {
	width: 430px;
}

form#ecard-purchase input.blue-bar {
	width: 255px;
}

div.default-checkbox{
	line-height: 14px;
	margin: 5px 0 0 0;
}

div.default-checkbox label{
	font-weight: normal;
}

div.choose-address select{
	width: 250px;
}

form div.form-item.submit{
	margin: 20px 0 30px 0;
	width: 100%;
}

form input[type="submit"].blue-bar{
	width: 220px;
}

a.cancel{
	float: left;
	margin: 12px 0 0 0;
	line-height: 20px;
	font-weight: bold;
}

/* HELP */
form div.help{
	float: right;
}

.help{
	font-size: 11px;
	font-weight: regular;
	color: #666;
}

span.help{
	line-height: 1;
	margin-top: 13px;
}

/* ERROR MESSAGES */
.form-item .error{
	color: red;
}

.form-item input.error{
	background: #ffebec;
	border: 1px solid #ccc;
}

form div.error-message{
	background: #ffebec;
	color: #ed1c24;
	width: 744px;
	line-height: 14px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	clear: both;
	float: left;
	padding: 10px;
	margin: 15px 0;
}

div.last-name span.help{
	width: 210px;
	margin-top: 8px;
}

/* REQUIRED FIELDS */
label.required{
	background: url(/MOMASTORE1/redesign/images/background/star.png) no-repeat top right;
	padding: 0 5px 0 0;
}

label.required.error{
	background: url(/MOMASTORE1/redesign/images/background/starRed.png) no-repeat top right;
}

input.error {
    background: none repeat scroll 0 0 #FFEBEC;
    border: 1px solid #CCCCCC;
}


textarea.error {
    background: none repeat scroll 0 0 #FFEBEC;
    border: 1px solid #CCCCCC;
}
select.error {
    background: none repeat scroll 0 0 #FFEBEC;
    border: 1px solid #CCCCCC;
}
div.error-message{
	background: #ffebec;
	color: #ed1c24;
	width: 744px;
	line-height: 14px;
	font-size: 12px;
	font-family: Arial, sans-serif;
	clear: both;
	float: left;
	padding: 10px;
	margin: 15px 0;
}