@charset "UTF-8";
/* CSS Document */


.form form {
	width:auto;
	margin:10px 0 0 0; /*  TEMP for this demo - moves the form from T/L corner of page  */
	padding:0;
	}
.form div.formsection {
	width:auto;
	padding-bottom:5px;
	}
.form div.formsection input {
	font-size:95%;
	padding-bottom:0.5em;
	width: 100px;
	}
.form div.formsection label {
	clear:both;
	margin:0.4em 0 0;
	padding-bottom:0.3em;
	float: left;
	width: 80px;
	font-size: 110%;
	}
.form div input[type="submit"] {  /*IDWIMIE 6, so the button is on the left in IE6 */
	margin:.5em 0 .5em 0;
	}
/* styles for the checkbox and radio button sets */
.form div.formsection .buttongroup {
	float:left;
 	}
.form div.formsection .buttongroup input {
	float:left;
	clear:both;
	margin:0;
	padding:0;
	line-height:0;
	border:1px solid;
	float:left;
	}
.form div.formsection .buttongroup label {
	width:25em; /* note this width is not 25ems because of the  */
	float:left;
	margin:0 0 0 1em; /* creates spacing betwen adjacent c/boxes, and btw each c/box and its label */
	font-weight:normal; /* reset the inherited value */
	clear:none; /* reset the inherited value */
	} 
/* styles for the msgs/errors list */
.form div.formsection  ul { /* add 'message' class to div to see this list */
	display:none;
	font-size:85%;
	padding:1em 3em;
	}
.form div.formsection li {
	padding: .3em 0;
}
/* end styles for the msgs/errors list */
.formerror {
	font-size: 0.8em;
	color: #FF3333;
}

/*  additions */

.formgood {
	font-size: 0.8em;
	color:#009900;
}
.frmSmtext {
font-size: 0.8em;
color:#333333;

}

