How do I make the select options have a textfield beside them instead of a box?
You can build your own custom Form api element looking at select other example
http://drupal.org/project/select_or_other
and the documentation for it form api element is at http://drupal.org/node/1158654