form 	{ margin : 0; padding : 0; }
fieldset { margin : 0; padding : 1em; border : 1px solid #ccc; }
fieldset div br { display : none; }
legend { font-weight : bold; color: #043882; margin : 0; padding : 0.5em; }
label { display : block; }
#submit { clear : both; padding-top : 1em; text-align : center; }
#submit input { border: 1px solid #333; padding: 2px 4px; color: #333; }
fieldset div { margin : 0; padding : 0; }
fieldset div.optional { display : block; }
fieldset div input { width: 200px; border: 1px solid #6283b1; padding: 1px; }

fieldset div select { width: 200px; border : 1px solid #6283b1; padding: 1px; }
fieldset div label { padding-left:10px; background:url(../images/bg_stern.gif) left 0.5em no-repeat; }
fieldset div.optional label { padding-left:0; background:none; }
fieldset div textarea { width: 280px; border : 1px solid #6283b1; padding : 1px; }
.optional input { border : 1px solid #ccc; }
.optional textarea { border : 1px solid #ccc; }