label.error { font-weight: bold; color: red; width: auto; margin-left: 200px; padding: 10px;}
body { background: #333 url(images/july07/bg-01.jpg) top repeat-x fixed; font-family: Arial, sans-serif; }
legend { font-weight: bold }

p { font-size: 90%;  margin: 0 0 .9em 0;}
h1 { font-size: 100%; font-weight: bold; margin: 10px 0 0 0;}
h1 span { color: red; }


div#content { background: #fff url(images/july07/signup-header.png) top no-repeat;

width: 645px; padding: 80px 10px; margin: 1em auto;}

fieldset { width: 440px; margin: 20px auto; overflow: auto; background: #eee; border: 1px solid #bbb; padding: 10px; display: block;}

fieldset input, fieldset textarea, fieldset select { float: right; width: 60%; }
fieldset textarea  { border: 1px solid #ddd; }

fieldset p {
	font-size: 80%;
	color: #333;
	margin: 0;
	border-bottom: 0px solid #888;
	margin: 0 0 1em 0;
	padding-bottom: .4em;
	}

label, label span { display: block; padding: 0 0 .3em 0; }
label { float: left; width: 100%; }
label span { float: left; width: 38%; text-align: right; }

label { font-size: 90%;
	}

div.checkboxgroup {
	width: 50%;
	float: right;
	margin: 0; padding: 0;
	}

div.whitebox {
	background: #eee;
	padding: 1em;
	border: 1px solid #ddd; overflow: auto;
	}

div.checkboxgroup label,
fieldset fieldset label {
	border: 0px solid;
	text-align: left;
	
	clear: both;
	}

div.checkboxgroup input,
fieldset fieldset input {
	float: left;
	width: auto;
	}

label.smalllabel {
	width: 40%;
	text-align: right;
	}


fieldset fieldset legend {	display: block; font-weight: normal; font-size: 90%; }
fieldset fieldset { float: right; width: 55%; margin: 0; }


div#termsandconditions {
	width: 80%; width: 80%;
	margin: 0px auto;
	}
	div#termsandconditions p { text-align: left; font-size: 85%;
	}

div#termsandconditions * { float: none; }
div#termsandconditions span { float: none; width: auto; text-align: left;}
div#termsandconditions input { float: left; display: inline; margin-right: 1em;}
div#termsandconditions label.error { margin: 0 10px 0 0; padding: 0; float: left; }

div.submitbox { text-align: center; padding-bottom: 10px; }