@charset "utf-8";
/*
style Form CSS
Copyright (c) ECS All Rights Reserved.
*/


.formDef fieldset 	{ margin:20px 0; padding:0 2px 2px; border:solid 1px #ccc;}
.formDef legend 	{ font-size:1.6em; line-height:1.4em; margin:0 0 10px 10px; color:#333;}
.formDef dl {
	background:#f2f2f2;
	line-height: 1em;
	overflow: auto;
	margin: 0;
	border-bottom: 3px solid #fff;
}
.formDef dl dt {
 font-weight: normal;
 /* for macIE \*/
 float: left;
 clear: left;
 width: 12em;
 /*  */
 padding:1em 0.5em 0.5em;
 margin:0;
 border-top: 2px solid #fff;
 display: block;
}
.formDef dl dd {
	margin:0px;
	/* for macIE \*/
	margin-left:12.75em;
	/*  */
	padding:0.5em;
	border-top:2px solid #fff;
	border-left:none;
	display:block;
}
/* for winIE \*/
* html .formDef dl dd {
	margin:0px 0px 0px 12em;
}
/*  */

.formDef p		{ padding:0 0px; margin-bottom:3px;}
.formDef .w100,
.formMag .w100 	{ width:98%;}
.formDef .w50 	{ width:50%;}

.formDef .fexp	{ font-size:0.85em; color:#666; line-height:1.2em;}
.formDef .fattn	{ font-size:0.85em; color:#cc3300; line-height:1.2em;}

.formDef .errorBox 	{ background:#fff url(images/stripes1.gif); padding:12px;}
.formDef .errors 	{ background:#fef9f8; padding:15px; color:#cc3300;}
.formDef .errors strong { font-size:1.4em;}
.formDef .errors ul	{ margin:10px 0 0 10px; padding:0; list-style:none;}
.formDef .errors li	{ margin:0; padding:3px 0 5px 24px; line-height:1.2em; background:url(icon/exclamation.gif) no-repeat;}
.formDef input.invalid,
.formDef input.required,
.formDef select.invalid,
.formDef select.required,
.formDef textarea.invalid,
.formDef textarea.required { background-color:#FEEFED;}
.formDef br { font-size:1px; line-height:1px; margin:0; padding:0;}

.formDef .submit,
.formMag .submit	{ text-align:center; padding:5px;}
.submitbtn, .submitbtnHovered {
	width:117px;
	height:40px;
	color:#FFF;
	font-weight:bold;
	letter-spacing:2px;
	padding:2px 5px;
	background:url(images/form_submit.gif) no-repeat left top;
	cursor:pointer;
	border:none;
}
.submitbtnHovered { background-position:left bottom;}
.submitSbtn, .submitSbtnHovered {
	width:65px;
	height:26px;
	color:#FFF;
	font-weight:bold;
	letter-spacing:2px;
	padding:2px 5px;
	background:url(images/form_login_btn.gif) no-repeat left top;
	cursor:pointer;
	border:none;
}
.submitSbtnHovered { background-position:left bottom;}

.formMag fieldset 	{ margin:0 0 20px; padding:0 2px 2px; border:solid 1px #ccc; text-align:center;}
.formMag legend		{ text-align:center; color:#333; margin:0 0 0 5px;}
.formMag dl			{ background:#f2f2f2; margin:0; padding:0;}
.formMag dl dt 		{ margin:0; padding:3px 0 0; font-size:0.85em; line-height:1em;}
.formMag dl dd 		{ margin:0; padding:5px;}
.formMag p			{ font-size:0.85em; line-height:1.4em; text-align:left; padding:0 7px 0;}

