  #frm-listener-panel-container { background-color: #BFBE8E; width: 420px; margin: 10px 0 0 0; padding: 0; float: left; display: block; clear: both; }

#frm-listener-panel-container .title { background-color: #cc0001; padding: 10px; color: #fff; font-weight: bold; border-bottom: 1px solid #000; }
#frm-listener-panel-inner-container p { margin: 0; padding: 0; font-size: .7em; }

#frm-listener-panel-inner-container { padding: 10px; margin: 0; float: left; display: block; }
#frm-listener-panel-inner-container .frm-element-context { display: none; visibility: hidden; }

#frm-listener-panel-inner-container .frm-element-container { float: left; display: block; clear: both; padding: 0 0 10px 0; margin: 0; width: 400px; }
#frm-listener-panel-inner-container .frm-element-text { float: left; display: block; margin: 0 0 5px 0; padding: 0; width: 400px; }
#frm-listener-panel-inner-container .frm-element-text p { font-weight: bold; }
#frm-listener-panel-inner-container .frm-element-input { float: left; display: block; width: 400px; }

#frm-listener-panel-inner-container .frm-element-input select,
#frm-listener-panel-inner-container .frm-element-input input { font-size: .7em; }
#frm-listener-panel-container fieldset, 
#frm-listener-panel-container legend { border: none; margin: 0; padding: 0; }