body{font-family:"Lucida Grande";}
form.cocoaform ul, form.cocoaform ul li{list-style:none; margin:0px; padding:0px;}
form.cocoaform ul li{clear:both; padding:10px;}
form.cocoaform ul li label.desc {float:left; width:30%; font-size:16px; color:#999; padding:8px; text-align:right;}
form.cocoaform ul li label.desc span {float:none; width:auto;}
form.cocoaform ul li label.desc span.req {color:red;}
form.cocoaform ul li span	{float:left; width:39%;}
form.cocoaform ul li span label {display:block; font-size:10px; color:#666; padding:3px;}
form.cocoaform ul li span.help	{float:left; width:25%; padding:5px; padding-left:10px; font-size:11px; height:28px;}
form.cocoaform ul li span.help.oneline-message	{height:21px; padding-top:12px;}
form.cocoaform ul li span.ok{
	background-color:#F0FEE9;
	border:1px solid #E1EFDB;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topright:5px;
	color:#658F50;
}
form.cocoaform ul li span.error{
	background-color:#FFCFCF;
	background-image:none;
	border:1px solid #E5A3A3;
	color:#801B1B;
	-moz-border-radius-bottomright:5px;
	-moz-border-radius-topright:5px;
}
form.cocoaform ul li input.text {font-size:18px; border:1px solid #ccc; padding:8px;}
form.cocoaform ul li span input.text { -moz-border-radius:5px; border:1px solid #ccc; width:100%;}
form.cocoaform ul li span input.focused { border:1px solid #666; background-color:#f9f9f9; }
form.cocoaform ul li span input.with-box { -moz-border-radius-topright:0px; -moz-border-radius-bottomright:0px;}
form.cocoaform ul li span img.select-sex {cursor:hand; cursor:pointer; border:2px solid #fff;}
form.cocoaform ul li span img#male.selected { border:2px solid #1B19CF;}
form.cocoaform ul li span img#female.selected { border:2px solid #FF3FE9;}
form.cocoaform ul li span input.date2 {width:45px;}
form.cocoaform ul li span input.date4 {width:65px;}

form.cocoaform li.buttons {text-align:center;}
form.cocoaform #content{ margin:0 auto; width:700px;}

form.cocoaform img.captcha{float:left; margin-right:5px;}
form.cocoaform input.captcha{width:46%;}

#stepbar li {float:left; border:1px solid #ccc; padding:10px; margin:10px;}
#stepbar li.current{font-weight:bold; background-color:#f5f5f5;}

.clear{ clear:both;}

div.ProgressBar { width: 100px; padding: 0; border: 1px solid black; margin-right: 1em; height:.75em; margin-left:1em; display:-moz-inline-stack; display:inline-block; zoom:1; *display:inline; }
div.ProgressBar div { background-color: green; font-size: 1pt; height:100%; float:left; }
span.asyncUploader object { position: relative; top: 5px; left: 10px; }
span.asyncUploader {width:100%;}