div#signup-page {width:560px;float: left;hight:auto;margin:20px;}
div#signup-page h2 {margin-bottom:10px;}
div#signup-page p {margin-bottom:6px;font-size:12px;}
form#signup p {margin:8px 0; font:normal 11px Arial, Helvetica, sans-serif;}
form#signup ul {list-style:none;margin:20px 0; background-color:#c7eafc;  -moz-border-radius: 8px; -webkit-border-radius: 8px; padding: 25px 50px 50px; width:260px;}
form#signup li {margin-bottom:2px;}
form#signup label {font:bold 11px arial,helvetica,sans-serif; color:#4A676D; padding-left:4px;}
form#signup textarea {margin-bottom:8px; font:bold 11px arial,helvetica,sans-serif; padding:4px; width:250px; height: 120px; color:#000; background-color:#e3f4fd; border:1px solid #9CC4C8;}
select.dropdown {margin-bottom:12px; width:260px; padding:0 0 0 4px; font:normal 12px Arial, Helvetica, sans-serif; color:#000; background-color:#e3f4fd; border:1px solid #9CC4C8;}
select.birthdate {margin-bottom:8px; font:normal 12px Arial, Helvetica, sans-serif; color:#000; background-color:#e3f4fd; border:1px solid #9CC4C8;}
input.textentry {margin-bottom:4px; width:250px; padding:4px; font:normal 12px Arial, Helvetica, sans-serif; color:#000; background-color:#e3f4fd; border:1px solid #9CC4C8;}
input.checkbox {margin-bottom:8px; color:#000; background-color:#e3f4fd; border:1px solid #9CC4C8;}
input.submitbutton {margin:8px 0 0 0; /*display:block;*/ background-image:url(http://danharvey.com.au/button-bg.jpg); background-position:bottom; -moz-border-radius: 4px; -webkit-border-radius: 4px; padding:4px; font:bold 12px Arial, Helvetica, sans-serif; color:#4A676D; border:1px solid #CCCCCC; -moz-box-shadow:0px 1px 2px #aaa; -webkit-box-shadow:0px 1px 2px #aaa; text-shadow:0 1px 0 #FFFFFF;}
input.submitbutton:hover {background-position:top; -moz-box-shadow:0px 0px 0px #aaa; -webkit-box-shadow:0px 0px 0px #aaa;}
li.subhead {border-bottom:1px solid #9CC4C8;}
li.subhead p {float:right;}
li.subhead a {text-decoration:underline; color:#4A676D;}
li.subhead a:hover {color:#fff;}

/* signup form popups */
div.popinfo {float:right; width:140px; padding:20px; background-color:#c7eafc;  -moz-border-radius: 8px; -webkit-border-radius: 8px; margin-left:20px;}
div#personalinfo {margin-top:14px;}
div#churchinfo {margin-top:200px;}
div.popinfo p {font-size:12px;}
