#form 						    { width:94%;padding:15px;float:left;background:#fff;border:1px solid #959595; margin-top:-1px; font-size:11px;}	
input.pretty                    { font-family: Arial, Helvetica, sans-serif; font-size: smaller;}
input                           { display:block; float:left; margin-left:3px; margin-right:10px; padding-left: 4px; margin-bottom:10px; } 
html>body input					{ margin-left: 0; }	/* IE ignores this line */
textarea                        { padding-left:4px; margin-bottom:10px; font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 12px;}
select                          { margin-bottom:10px;font-family: Arial,Helvetica,Verdana,sans-serif; font-size: 12px; color:#333; }

label.question, .spacer         { text-align: right; width: 140px; padding-right: 10px; display: block; float: left; margin-bottom: 10px; }
label.widequestion, .widespacer { text-align: right; width: 250px; padding-right: 10px; display: block; float: left; margin-bottom: 10px; }
label.shortquestion,.shortspacer{ text-align: right; width: 90px; padding-right: 10px; display: block;float: left;margin-bottom: 10px; }
label.smallquestion,.smallspacer{ text-align: right; width: 75px; padding-right: 20px; display: block;float: left;margin-bottom: 10px; }
label.tinyquestion,.tinyspacer  { text-align: right; width: 27px; padding-right: 10px; display: block;float: left;margin-bottom: 10px; }

.required                       { color: #ff9900; }
.error                          { color: #ff0000; }
.longentry                      { width: 350px; }
.longselect                     { width: 300px; }
.mediumentry                    { width: 250px; }
.shortselect					{ width: 175px;	}
.shortentry						{ width: 112px;	}
.radio							{ display: inline;	float: none; margin-right: 5px;	margin-bottom: -2px;}	
.dob                            { width:60px; }
.button							{ border: #F0FFFF raised outset; }