/*FlexForm*/
.ff_eule 		               { list-style-type: none; margin-left: 0; padding: 0; clear: both; border-top: 1pt solid #00f; border-bottom: 1pt solid #00f; border-left: 1pt solid #00f }
.ff_eulo 		               { background-position: center; list-style-type: none; margin-left: 0; padding: 0; clear: both; border-top: 1px solid #dc143c; border-bottom: 1px solid #dc143c; border-left: 1px solid #dc143c }
.ff_eli 		              { font-weight: bold; margin-left: 6px; padding: 0 }
.ff_hl  { color: #ff0; font-weight: bold; background-color: #b22222 }
.ffNSwitch   { height: 20px; float: left }
.ffNForm     { margin-bottom: 3px; clear: both }
.ffmen_edit   { float: left }
.ffNSwitch span   { float: left }
.ff_eli input		                { float: left }
.ff_eli img		                { float: left }

.aFlexLine      { font-size: 10px; clear: both }
.xFlexLine        { font-size: 10px; margin-bottom: 1px; clear: both }
.xFlexError          { color: #dc143c; width: 150px }
.xFlexLabel         { width: 150px }
.xFlexComment       { font-size: 7pt; font-family: Verdana; background-color: #ff0; margin-left: 10px; width: 150px; height: 12px; overflow: hidden; border-width: 0 }.xFlexElement         { font-weight: normal }
.xFlexLine .xFlexElement input    { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 150px }
.xFlexOk   { margin-left: 10px; height: 20px; vertical-align: bottom }
.xFlexElement select   { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 150px }
.xFlexElement textarea   { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; width: 150px }
.xFlexCommentLine textarea       { font-size: 10px; font-family: Verdana; background-color: #ffcc00; margin-top: 8px; margin-bottom: 2px; width: 150px; overflow: auto; border-style: solid none none; border-width: 2px medium medium; border-color: #0000cd }
.xFlexSubCommentLine textarea      { font-size: 10px; font-family: Verdana; background-color: #ff0; width: 150px; overflow: auto; border-style: none }
.xFlexHelpImage { margin-left: 10px; float: left }
.xFlexHelpContainer   { color: #a52a2a; font-size: 7pt; background-color: #ff0; width: 150px; clear: both; overflow: auto; border-width: 0 }
.xFlexDate  { margin-right: 15px; float: left }
.xFlexDate span  { font-size: 10px; font-weight: bold }
.xFlexDate input { text-align: right }
.xFlexTime  { float: left }
.xFlexTime span { font-size: 12pt; font-weight: bold }
.xFlexTime input { text-align: right }
.ff_ulf li 		     { margin-right: 0; margin-left: 8px; padding: 0; clear: both }
.flexOK  { margin-left: 10px }
.flexSel  { font-size: 10px; font-family: Verdana, Arial, Helvetica, sans-serif; float: left }
.flexLinkHelp { margin-left: 10px; border: none }
.Flex_TA1  { width: 150px; height: 100px }

