        <div class="row" 
             tal:attributes="style python:test(not getattr(here.portal_membership.getAuthenticatedMember(), 'visible_ids', ''), 'visibility:hidden;;position:absolute;;left:0;;top:0', '')"
             tal:define="error_%(id)s errors/%(accessor)s | nothing;
	     %(id)s python:request.get('%(id)s', here.%(accessor)s());"> 
            <div class="label required">
                <span i18n:translate="%(id)s">%(label)s</span>
                <div id="%(id)s_help" 
                     i18n:translate="help_name"
                     class="help" 
                     style="visibility:hidden">
	        %(description)s
                </div>
            </div>
            
            <div class="field"
                  tal:attributes="class python:test(error_%(id)s, 'field error', 'field')" >

             <div tal:replace="error_%(id)s" />

	     <tal:block tal:condition="python: here.portal_membership.getAuthenticatedMember().visible_ids">
                <input type="text" 
                       name="%(id)s" 
                       value="#"
                       size="30" 
                       tabindex=""
                       onfocus="formtooltip('%(id)s_help',1)" 
                       onblur="formtooltip('%(id)s_help',0)"
                       tal:attributes="value %(id)s;
	                         tabindex tabindex/next;"
                       />
	     </tal:block>
	     <tal:block  tal:condition="python:not here.portal_membership.getAuthenticatedMember().visible_ids">
		<input type="hidden" name="%(id)s" value="#" tal:attributes="value %(id)s;"/>
	     </tal:block>
             </div>

        </div>
	