legend {
	color:#000; 
	margin-left:-7px;
	width:300px;
}
fieldset {
	border:1px solid #dedede;
	width:500px; /* Default fieldset borders vary cross browser, so make them the same */
}
fieldset div {
	overflow:hidden; /* Contain the floating elements */
	display:inline-block; /* Give layout in ise to contain float */
	padding:5px;
	width:500px;
}
fieldset div {
	display:block;
	width: 500px;
	}
	
	/* Reset element back to block leaving layout in ie */

label {
	float:left; /* Take out of flow so the input starts at the same height */
	width:110px; /* Set a width so the inputs line up */
}

.submit {
	float:right;
	padding-right:105px;
}

.radio {
	position:relative;
	border:0;
	width:500px;
}
.radio span {
	position:absolute; 
	top:0;left:0; 
	width:500px;
}
.radio ul {
	
	list-style:none; /* Dont want bullets */
}
.radio li {
	position:relative; /* Fix a bug in IE zoom functionality */
	display:inline; /* Display the inputs in a line */
	white-space:nowrap; /* We dont want a label to wrap between the input and label */
}
.radio label, .radio input {
	width:auto; /* Reset the width on the label from the 5em, set earlier */
	float:none; /* Reset the float from left on the label, set earlier */
	vertical-align:middle; /* Align the radio buttons with the inputs */
}
hr {
	color:#CCC;
}
