div#wrapper{position: relative; width: 396px; margin: 5px auto 40px; padding-bottom: 24px; background: url(/images/registration/form_bg_bottom.gif) no-repeat bottom;}

div#wrapper h2{background: url(/images/registration/form_header.png) no-repeat;  height: 48px;}
div#wrapper form{text-align: center; background: url(/images/registration/form_bg_slice.gif) repeat-y;}
div#wrapper form img#instruct{margin-top: 10px;}

div#wrapper form div#input{margin: 10px 0 0;}
div#wrapper form div#input label{display: block; height: 30px; text-align: right;}
div#wrapper form div#input label img{vertical-align: middle;}
div#wrapper form div#input label input{margin: 0 30px 0 15px; height: 18px; font-size: 14px; width: 155px;}

div#wrapper form div#input div#gender{margin: 3px 5px 9px 47px; text-align: left;}
div#wrapper form div#input div#gender img{vertical-align: bottom; margin-right: 40px;}
div#wrapper form div#input div#gender label{display: inline;}
div#wrapper form div#input div#gender label img{margin: 0;}
div#wrapper form div#input div#gender input{width: 13px; height: 13px; margin:0 7px; vertical-align: middle;}

div#wrapper form div#input div#age{text-align: left; margin-left: 27px;}
div#wrapper form div#input div#age img{vertical-align: middle; margin-right: 33px; padding: 0;}
div#wrapper form div#input div#age input{margin: 0; width: 25px; text-align: center;}
div#wrapper form div#input div#age input#year{width: 40px;}

div#wrapper form #reg_submit{position: absolute; bottom: -40px; right: 10px;}