/* --------------------------------------------------------------------------------------------*/
/* Form Formattinig */
form {
	position:relative;
	}

fieldset {
	margin-top: 30px;
	margin-bottom: 25px;
	margin-left: 10px;
	display: block;
	padding:15px;
}

input {
	width:200px;
	}
/*Reset width for non-text inputs*/
input.radio, input.checkbox, input.submit {
	width:auto;
	clear:both;
	display:inline;	
	}
input.checkbox{
	width:20px;
	}
	
input:focus,textarea:focus {
	border:2px solid #630;
	}

/*Formatting for form labels*/
label {
	float:left;
	margin-right:20px;
	width:160px;
	}

label.top {
	float:none;
	display:inline-block;
	width:auto;
	}

.clearBoth {
	clear:both;
	}
	
/* Style feedback message */
label.feedback {
	position:absolute;
	margin-left: 6em;
	left:200px;
	font-weight:bold;
	color:#FF6600;
	padding: 0 0 5px 20px;
	background:url(/images/buttons/notice.gif) no-repeat left top;
	/* width for IE */
	width:200px;
	}

legend {
	text-transform: capitalize;
	padding: 2px 5px;
	color: #6B2424;
	margin-bottom: 20px;
	margin-left: -18px;
	margin-top: -2px;
	display: inline;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	font-weight: bold;
}

/* These styles use attribute selectors and the focus pseudo-class selector to style form elements in DOM compliant browsers. Other browsers such as IE 6 will ignore these styles */
fieldset {
	border: 3px ridge #000000;
	background-color: #FFFF66;
	}
fieldset p {
	width:auto;
	margin: 15px;
	}
legend[class=persInfoLegend] {
	background-color: #FFFFD5;
	border-top-width: 3px;
	border-right-width: 3px;
	border-left-width: 3px;
	border-top-style: ridge;
	border-right-style: ridge;
	border-left-style: ridge;
	border-top-color: #993333;
	border-right-color: #993333;
	border-left-color: #993333;
	}
/* end form formatting --------------------------------------------------------------------------*/

