

.box, .box-form { width:600px; margin:20px 20px 30px 20px;}
.box-form { margin-bottom:0; }



.justify { text-align:justify; }
.box ul { margin:0 0 20px 0; padding-top:5px; border-top:1px solid #eeeeee;}
.box li { margin:0 0 5px 0; padding:0 0 5px 15px; background:url(bullet.gif) no-repeat 0 4px; border-bottom:1px solid #eeeeee; }





form { margin:0; padding:0; width:502px; float:left; border: 0px;}
legend { padding-bottom:5px; font-size:24px; color:#FF0000; }

form div { padding:2px 0; float:left; display:inline; width:100%; }
label { float:left; display:inline; width:100px; line-height:2; margin-right:20px; text-align:right; } 
input, textarea { float:left; display:inline; width:350px;  border:1px solid #999999; padding:3px; font-size:12px; background:#ffffff; font-family:Arial,Helvetica,sans-serif;  } 
textarea { overflow:auto; }
input[type="checkbox"] { width:auto; float:left; display:inline; } 

input.button { border:none; width:auto; margin-left:120px; text-transform:uppercase; color:#ffffff; background:#555; padding:4px 6px; cursor:pointer; }
input:focus, textarea:focus, input.invalid:focus, textarea.invalid:focus { border:1px solid #000000; background:#eeeeee; }
input.invalid, textarea.invalid { border:1px solid #FF0000;}

form span { float:left; display:inline; margin:0 6px 0 5px; }
form strong { color:#FF0000 }
form div:last-of-type { padding-bottom:0; }
fieldset { border:0px;}

/*

Protoform message & error customizations

*/

.protoform-message { float:left; width:100%; margin-bottom:10px; }

/* ul.error */
.protoform-message ul { border-top:1px solid #eeeeee; margin:5px 0 0 0; padding:5px 0 0 0; } 

.protoform-message ul li { margin:0 0 5px 0; padding:0 0 5px 15px; background:url(bullet.gif) no-repeat 0 4px; border-bottom:1px solid #eeeeee; }

.protoform-message p.working { float:left; padding:20px 20px 20px 30px; background:url(loading.gif) no-repeat left center;}

/*

Protoform stylesheets end

*/



