form.mcform fieldset { margin-bottom: 10px; }
	
form.mcform legend {
	padding: 0 2px;
	font-weight: bold;
	_margin: 0 -7px; /* IE Win */
	}
	
form.mcform label {
	display: inline-block;
	line-height: 1.8;
	vertical-align: top;
	}
	
form.mcform fieldset ol {
	margin: 0;
	padding: 0;
	}
	
form.mcform fieldset li {
	list-style: none;
	padding: 5px;
	margin: 0;
	}
	
form.mcform fieldset fieldset {
	border: none;
	margin: 3px 0 0;
	}
	
form.mcform fieldset fieldset legend {
	padding: 0 0 5px;
	font-weight: normal;
	}
	
form.mcform fieldset fieldset label {
	display: block;
	width: auto;
	}

form.mcform em {
	font-weight: bold;
	font-style: normal;
	color: #f00;
	}

form.mcform label { width: 8em; } /* Width of labels */
form.mcform fieldset fieldset label { margin-left: 123px; } /* Width plus 3 (html space) */

/*\*//*/ form.mcform legend { display: inline-block; } /* IE Mac legend fix */

form.mcform {
	width: 100%;
	color: #333;
	}
	
form.mcform legend { padding-left: 0; }
	
form.mcform legend,
form.mcform label { color: #333; }

form.mcform fieldset {
	border: none;
	border: 1px solid #ccc;
	}
	
form.mcform fieldset fieldset { background: none; }
	
form.mcform fieldset li {
	padding: 5px 10px 7px;
	}

form.mcform input#czipcode { width: 4.5em; }

form.mcform label.error { width: 18em; margin-left: 5px; color: #f00; vertical-align: top;}
form.mcform li.zipcity label.error { width: 10em; }
form.mcform input.error, form.mcform textarea.error { border: 1px solid #f00; }
form.mcform input.captcha { width: 70px; height: 29px; font-size: 22pt; vertical-align: top; padding: 0; }

form.mcform div#cfile_wrap { display: inline-block; }

form.mcform textarea { width: 19em; height: 12em; }


