/***********************************************************
forms.css
**********************************************************/
fieldset.common {}
	input.opt,
	fieldset.common .opt{
		width: 13px;
		height: 13px;
		vertical-align: middle;
		margin: 0;
		padding: 0;
	}
	fieldset.common label {
		vertical-align: middle;
	}
	fieldset.common .text,
	table.common .text {
		padding: .3em .5em;
		color: #333;
		border: 1px solid #7f9db9;
	}
#content input.text, #content textarea.text,
#lightbox input.text, #lightbox textarea.text { 
	background: #fff url(/images/bg/bg_input_text.gif) repeat-x left top; 
	border-top: 1px solid #7c7c7c;
	border-left: 1px solid #c3c3c3;
	border-bottom: 1px solid #ddd;
	border-right: 1px solid #c3c3c3;
	_position: relative;
}
	
/*  ,form
**********************************************************/	
#mainContent #mainContentWrap span.req,
#lightbox #lbContent span.req {
	color: #ff0000;
	font-size: 11px;
	font-weight: bold;
	float: none;
}
.form .formLead { margin: 0 0 2.0em 0; }
	.form .formLead p {
		color: #797c80;
		font-size: 1.1em;
	}
	.form .formLead p.single { float: right; }
	.form .formLead p .req {
		margin: 0 0 0 .5em; 
		font-size: 12px;
	}
		.form .formLead p em { color: #666; }
	.form .formLead a.prev { 
		float: left; 
		font-size: 1.1em;
		line-height: 1.5em;
	}
.form fieldset.common { _width: 94% !important; }
	.form fieldset.common label {
		font-size: 1.1em;
		color: #252525;
		font-weight: bold;
		display: block;
		height: 2.0em;
		line-height: 1.7em;
	}
	.form fieldset.noDisplay label {
		display: inline;
	}
	
	.form fieldset.common .fields { margin: 0 0 1.0em 0; }
	.form fieldset.common .options { margin: 0 0 .8em 0; }
	.form fieldset.common .options label { 
		font-weight: normal;
		float: left;
		width: 33.0em;
	}
	.form fieldset.common .options input {
		float: left;
		margin: 0 .4em 0 0;
	}
.form fieldset.common .text {
	border-color: #bcbcbc;
	font-size: 1.1em;
}
.form fieldset.common select { font-size: 1.1em; }
.form .footnote { 
	background: #e5f0f5; 
	padding: 1.0em 2.2em;
}
.form .footnote.alt {
	background: transparent;
	border-top: 1px solid #e2e2e2;
	padding-left: 0;
	padding-right: 0;
}
.form .field.error {}
	#mainContent #mainContentWrap .form .field.error label,
	#lightbox #lbContent .form .field.error label { 
		color: #cc0000; 
		background: url(/images/icon/icon_alert_small.gif) no-repeat 0 0;
		padding: 0 0 0 2.0em;
		font-weight: bold;
	}
	#mainContent #mainContentWrap .dataBlock.step .field.error.zip div label,
	#mainContent #mainContentWrap .dataBlock.step .field.error.options label { 
		background: none; 
		padding-left: 0;
		font-weight: normal;
	}
	#mainContent #mainContentWrap .dataBlock.step .field.error.zip div label { color: #252525; }
	#mainContent .form .field.error select,
	#lightbox .form .field.error select,
	#mainContent .form .field.error .text,
	#lightbox .form .field.error .text { 
		border: 3px solid #cc0000; 
		background-color: #f9ffbc;
		background-image: none;
	}
