#boxContent .formLine { width: 260px; margin: 0 auto; }
#boxContent .contentBreak { height: 3px; background: #ccc; margin: 10px 0; padding:0; line-height: 3px; }
#boxContent .dobDM { width: 43px; margin: 4px 0 0 0; }
#boxContent .dobY { width: 55px; margin: 4px 0 0 0; }
#boxContent h2 { text-align: left; color: #f00; margin: 0 0 10px 0; }

#filldetails { text-align: center; border-left: 5px solid #CF0D01; border-top: 5px solid #CF0D01; border-right: 5px solid #CF0D01; background: url('../images/signupprocess/heading.gif') top left no-repeat #ccc; padding: 10px 0; color: #000; }
#filldetailsBottom { background: url('../images/signupprocess/headingBot.gif') bottom left no-repeat; height: 76px; }
#filldetails .formLine { width: 280px; margin: 0 auto; }
#filldetails input { background: #98C606; border: 2px solid #333; color: #333; }
#filldetails select { background: #98C606; color: #333; }
#filldetails label { font-size: 12px; width: 100px; }

#filldetails .find { background: url('../images/signupprocess/findAdd.gif') top left no-repeat; width: 158px; height: 30px; border: none; }
.next { background: url('../images/signupprocess/next.gif') top left no-repeat; width: 158px; height: 30px; border: none;  }

form label {
	display: block;  /* block float the labels to left column, set a width */
	float: left;
	width: 80px; 
	padding: 0; 
	margin: 5px 0 0 0; /* set top margin same as form input - textarea etc. elements */
	text-align: right;
	line-height: 16px;
	font-size: 90%;
}
*html label.push { width: 0px; }
input
{
	width: 150px;
	margin: 4px 0 0 10px;
}
select
{
	width: 160px;
	margin: 4px 0 0 10px;
}
.halfSize { width: 75px; }
#content { padding: 0 0 10px 0; }
