
#register { margin: 0 5px; }
#register div { margin-bottom: 5px; }
#register ul { list-style: none; margin: 0; padding: 0; }
#register li { margin: 0; padding: 0;}

#register-section { margin: 2em 0; }
#register-section p { font-size: 1.1667em; }
#register-section p em { color: #008080; }
#register-section p strong { font-weight: bold; color: #008080; }

#account-information { margin: 2em 0; }
#account-information div.float_left { width: 220px; }
#account-information label { display: block !important; font-weight: bold; }
#account-information input { display: block !important; width: 200px; margin-bottom: 2px; }

#profile-information { margin: 2em 0; }
#profile-information div { float: left; width: 320px; padding: 10px; border: 2px solid #9FAF7B; margin-bottom: 10px; line-height: 1.5em; background: #fff; }
#profile-information h3 { margin-bottom: 1em; font-weight: bold; }

#purpose, #mental-state { height: 15em; }
#metrics, #size { height: 12em; }
#metrics { clear: left; }
#mental-state, #size { margin-left: 10px; }
#purpose li, #mental-state li { padding-left: 25px; }
#purpose input, #mental-state input { display: inline; float: left; margin-left: -25px; line-height: 1.5em; }
#purpose label, #mental-state label { }
* html #purpose li, * html #mental-state li { height: 1%; }

#metrics li, #size li { padding-left: 120px; line-height: 2.0; }
#metrics label, #metrics h4, #size label { display: inline; float: left; margin-left: -120px; font-size: 0.8333em; font-weight: bold; }
#metrics label.associative { float: none; width: auto; margin: 0; }
* html #profile-information li { height: 1%; }

#accept-terms { clear: both; margin: 1em 0; font-size: 0.8333em; font-weight: bold; }