/******************************************************************/
/**                                                              
/** html: *
/**                                                             
/******************************************************************/

* { outline-width: 0px; }

/******************************************************************/
/**                                                              
/** html: html
/**                                                             
/******************************************************************/	

html {}

/******************************************************************/
/**                                                              
/** html: body
/**                                                             
/******************************************************************/

body {}  

form { display: inline; }

/******************************************************************/
/**                                                              
/** html: iframe
/**                                                             
/******************************************************************/	

iframe { display: none; }

/******************************************************************/
/**                                                              
/** html: img
/**                                                             
/******************************************************************/	

img { border: 0px; }

/******************************************************************/
/**                                                              
/** html: swaf-lowercase
/**                                                             
/******************************************************************/

.swaf-lowercase input { text-transform: lowercase; }

/******************************************************************/
/**                                                              
/** html: swaf-pointer
/**                                                             
/******************************************************************/

.swaf-pointer { cursor: pointer; }

/******************************************************************/
/**                                                              
/** html: swaf-uppercase
/**                                                             
/******************************************************************/

.swaf-uppercase input { text-transform: uppercase; }

/******************************************************************/
/**                                                              
/** html: invisible
/**                                                              
/******************************************************************/

.swaf-invisible		{ border: 0px; display: block; height: 0px; margin: 0px; padding: 0px; width: 0px; }
.swaf-invisible	*	{ border: 0px; display: block; height: 0px; margin: 0px; padding: 0px; width: 0px; }

/******************************************************************/
/**                                                              
/** html: textarea
/**                                                              
/******************************************************************/

textarea { resize: none; }

/******************************************************************/
/**                                                              
/** media: print
/**                                                             
/******************************************************************/

@media print 
{ 
	.swaf-noprint 	{ display: none; }
}

/******************************************************************/
/**                                                              
/** primefaces: checkbox                                                       
/**                                                              
/******************************************************************/

div.ui-chkbox div.ui-helper-hidden-accessible		{ position: inherit !important; }
div.ui-chkbox div.ui-helper-hidden-accessible input	{ cursor: pointer; }
div.ui-chkbox div.ui-chkbox-box						{ display: none !important; }

/******************************************************************/
/**                                                              
/** primefaces: clearfix                                                       
/**                                                              
/******************************************************************/

div.ui-helper-clearfix:after { content: ""; }

/******************************************************************/
/**                                                              
/** primefaces: jqplot                                                       
/**                                                              
/******************************************************************/

table.jqplot-table-legend { font-size: 1em !important; }

/******************************************************************/
/**                                                              
/** primefaces: growl                                                       
/**                                                              
/******************************************************************/

div.ui-growl                                    { width: auto; }
div.ui-growl-item                               { padding: 20px; }
div.ui-growl-item-container	                    { filter: alpha(opacity=100); opacity: 1; }
div.ui-growl-item-container span.ui-growl-image { margin-right: 20px; }
div.ui-growl-item-container span.ui-growl-title { display: inline; }
div.ui-growl-item p                             { white-space: nowrap; }
div.ui-growl-message                            { float: left; padding: 0px; width: auto; }
div.ui-growl-message span                       { font-weight: normal; height: 32px; line-height: 32px; padding: 0px; white-space: nowrap; }

/******************************************************************/
/**                                                              
/** primefaces: overlay                                                       
/**                                                              
/******************************************************************/

div.ui-widget-overlay { filter: Alpha(Opacity=85); opacity: .85; }

/******************************************************************/
/**                                                              
/** primefaces: panel                                                       
/**                                                              
/******************************************************************/

div.ui-panel-content		{ overflow: hidden; }
div.ui-panel-content:after	{ clear: both; content: ""; display: block; }
div.ui-panel-titlebar		{ text-align: left; }

/******************************************************************/
/**                                                              
/** primefaces: radio                                                       
/**                                                              
/******************************************************************/

div.ui-radiobutton                                 { line-height: 0px; margin: 0px; width: inherit; }
div.ui-radiobutton div.ui-helper-hidden-accessible { position: inherit !important; }
div.ui-radiobutton div.ui-radiobutton-box          { display: none !important; }

/******************************************************************/
/**                                                          
/** primefaces: select: one: menu                      
/**                                                         
/******************************************************************/

ul.ui-selectonemenu-items { overflow-x: hidden; }

/******************************************************************/
/**                                                              
/** primefaces: tabs                                                       
/**                                                              
/******************************************************************/

div.ui-tabs-panels div.ui-tabs-panel { padding: 3px; }
/******************************************************************/
/**                                                              
/** primefaces: disabled                                                      
/**                                                              
/******************************************************************/

div.swaf-disabled						       { filter: Alpha(Opacity=75) !important; opacity: .75 !important; }
div.swaf-disabled .ui-state-disabled	       { filter: Alpha(Opacity=100) !important; opacity: 1 !important; }

span.swaf-disabled                             { filter: Alpha(Opacity=50) !important; opacity: .5 !important; }

.swaf-nodisabled                               { filter: Alpha(Opacity=100) !important; opacity: 1 !important; }

/******************************************************************/
/**                                                              
/** swaf: fill
/**                                                              
/******************************************************************/

.swaf-fill	{ width: 100%; }

/******************************************************************/
/**                                                              
/** swaf: fill: min
/**                                                              
/******************************************************************/

.swaf-fill-min   { width: 0px; }

/******************************************************************/
/**                                                              
/** swaf: inline
/**                                                              
/******************************************************************/

/* div.swaf-inline     { float: left; } */
div.swaf-noinline	{ clear: both; }

/******************************************************************/
/**                                                              
/** swaf: button
/**                                                              
/******************************************************************/

div.swaf-button						{ text-align: left; }
div.swaf-button button.ui-button	{ margin: 0px; width: 100% !important; }
div.swaf-button	span.ui-button-text	{ padding: 0px; white-space: nowrap; }

/******************************************************************/
/**                                                              
/** swaf: button: upload
/**                                                              
/******************************************************************/

div.swaf-button-upload div.ui-fileupload-buttonbar                        { border: 0px; height: 23px; padding: 0px; }
div.swaf-button-upload div.ui-fileupload-buttonbar span.ui-button         { width: 100%; }
div.swaf-button-upload div.ui-fileupload-buttonbar span.ui-icon-plusthick { background-position: -36px -96px !important; }
div.swaf-button-upload div.ui-fileupload-content                          { display: none; }

/******************************************************************/
/**                                                              
/** swaf: clearfix
/**                                                              
/******************************************************************/

.swaf-clearfix:after { clear: both; content: ""; display: block; }

/******************************************************************/
/**                                                              
/** swaf: dialog
/**                                                              
/******************************************************************/

div.swaf-dialog div.swaf-dialog-fieldset			{ float: none; margin-bottom: 6px; }

div.swaf-dialog div.swaf-dialog-content				{ margin-top: 5px; overflow: hidden; } 
div.swaf-dialog div.swaf-dialog-content:after	    { clear: both; content: ""; display: block; }

div.swaf-dialog div.swaf-toolbar					{ margin-top: 10px; }

div.swaf-dialog-width-300 div.ui-dialog-content		{ width: 300px; }
div.swaf-dialog-width-325 div.ui-dialog-content		{ width: 325px; }
div.swaf-dialog-width-350 div.ui-dialog-content		{ width: 350px; }
div.swaf-dialog-width-375 div.ui-dialog-content		{ width: 375px; }
div.swaf-dialog-width-400 div.ui-dialog-content		{ width: 400px; }
div.swaf-dialog-width-425 div.ui-dialog-content		{ width: 425px; }
div.swaf-dialog-width-450 div.ui-dialog-content		{ width: 450px; }
div.swaf-dialog-width-475 div.ui-dialog-content		{ width: 475px; }
div.swaf-dialog-width-500 div.ui-dialog-content		{ width: 500px; }
div.swaf-dialog-width-525 div.ui-dialog-content		{ width: 525px; }
div.swaf-dialog-width-550 div.ui-dialog-content		{ width: 550px; }
div.swaf-dialog-width-600 div.ui-dialog-content		{ width: 600px; }
div.swaf-dialog-width-625 div.ui-dialog-content		{ width: 625px; }
div.swaf-dialog-width-650 div.ui-dialog-content		{ width: 650px; }
div.swaf-dialog-width-700 div.ui-dialog-content		{ width: 700px; }
div.swaf-dialog-width-750 div.ui-dialog-content		{ width: 750px; }
div.swaf-dialog-width-800 div.ui-dialog-content		{ width: 800px; }
div.swaf-dialog-width-850 div.ui-dialog-content		{ width: 850px; }
div.swaf-dialog-width-900 div.ui-dialog-content		{ width: 900px; }
div.swaf-dialog-width-950 div.ui-dialog-content		{ width: 950px; }
div.swaf-dialog-width-1000 div.ui-dialog-content	{ width: 1000px; }
div.swaf-dialog-width-1050 div.ui-dialog-content	{ width: 1050px; }
div.swaf-dialog-width-1100 div.ui-dialog-content	{ width: 1100px; }
div.swaf-dialog-width-1150 div.ui-dialog-content	{ width: 1150px; }
div.swaf-dialog-width-1200 div.ui-dialog-content	{ width: 1200px; }
div.swaf-dialog-width-1225 div.ui-dialog-content	{ width: 1225px; }
div.swaf-dialog-width-1250 div.ui-dialog-content	{ width: 1250px; }

/******************************************************************/
/**                    
/** swaf: header
/**                    
/******************************************************************/

div.swaf-header						{ left: 0px; overflow: hidden; position: fixed; top: 0px; width: 100%; z-index: 999; }
div.swaf-header div.swaf-info		{ background: #9bb8d0; border: 1px solid #ffffff; border-radius: 5px; color: #ffffff; margin-left: 10px; padding: 7px; width: 300px; }
div.swaf-header div.swaf-info-user  { background: #9bb8d0; border: 1px solid #ffffff; border-radius: 5px; color: #ffffff; margin-left: 10px; padding: 7px; width: 300px; }
div.swaf-header img.swaf-logo-left	{ margin-left: 10px; }
div.swaf-header img.swaf-logo-right	{ margin-left: 10px; margin-right: 10px; }
div.swaf-header	td.swaf-icon		{ padding-right: 5px; }
div.swaf-header	td.swaf-icon img 	{ border: 0px;  }
div.swaf-header td.swaf-loading		{ text-align: center; width: 100%; }
table.swaf-header					{ height: 100%; width:100%; }

div.swaf-header div.swaf-header-background-color { position: absolute; left: 0px; height: 70px; width: 100%; top: 0px; z-index: -1; }

/******************************************************************/
/**                                                          
/** swaf: fieldset                      
/**                                                         
/******************************************************************/

div.swaf-fieldset                                 { float: left; font-weight: normal; text-align: left; }
div.swaf-fieldset-nolabel legend                  { display: none; }

/******************************************************************/
/**                                                              
/** swaf: input
/**                                                              
/******************************************************************/

div.swaf-input								{ height: 24px; float: left; font-weight: normal; text-align: left; }
div.swaf-input button.keypad-trigger		{ display: none; }
div.swaf-input button.ui-button				{ margin: 0px; }
div.swaf-input div.swaf-button				{ float: left; }
div.swaf-input div.swaf-button-extra		{ float: left; }
div.swaf-input div.swaf-component			{ float: left; height: 100%; }
div.swaf-input div.swaf-label				{ float: left; }
div.swaf-input div.swaf-label-left			{ text-align: right; }
div.swaf-input div.swaf-label-right			{ text-align: left; }
div.swaf-input div.swaf-label-top			{ text-align: left; }
div.swaf-input div.ui-selectonemenu			{ }
div.swaf-input input.ui-inputfield			{ padding-left: 3px; padding-right: 0px; width: 100%; }
div.swaf-input textarea.ui-inputfield		{ padding-left: 3px; padding-right: 0px; width: 100%; }

div.swaf-input div.swaf-prefix				{ float: left; margin-right: 5px; }
div.swaf-input div.swaf-sufix				{ float: left; margin-left: 5px;  }

/******************************************************************/
/**                    
/** swaf: input: check
/**                    
/******************************************************************/

div.swaf-input-check div.ui-chkbox                         { display: block; font-size: 0px; }
div.swaf-input-check div.ui-chkbox-box                     { cursor: pointer; display: block; }
div.swaf-input-check span.ui-chkbox-icon                   { height: 16px; width: 16px; }
div.swaf-input-check div.ui-helper-hidden-accessible input { margin: 4px -1px; }

/******************************************************************/
/**                    
/** swaf: input: date
/**                    
/******************************************************************/

div.swaf-input-date button.ui-datepicker-trigger  { display: none; }
span.swaf-input-date button.ui-datepicker-trigger { display: none; }

/******************************************************************/
/**                    
/** swaf: input: file
/**                    
/******************************************************************/

div.swaf-input-file 						                           { padding: 0px; text-align: center; }
div.swaf-input-file a                                                  { display: none; }
div.swaf-input-file button                                             { height: 20px !important; margin: 0px; text-align: center; width: 20px !important; }
div.swaf-input-file div.ui-fileupload-buttonbar                        { background: none; border: 0px; padding: 0px; }
div.swaf-input-file div.ui-fileupload-buttonbar span.ui-button         { margin-right: 0px; height: 18px; width: 18px; }
div.swaf-input-file div.ui-fileupload-buttonbar span.ui-icon-plusthick { background-position: -36px -96px !important; }
div.swaf-input-file div.ui-fileupload-buttonbar span.ui-button-text    { display: none; }
div.swaf-input-file div.ui-fileupload-content                          { display: none; }
div.swaf-input-file span.ui-button span.ui-button-icon-left            { left: 30%; }
div.swaf-input-file td                                                 { border: 0px; padding: 0px; }
div.swaf-input-file td.swaf-input-file-filename                        { font-style: italic; padding-left: 7px; }
div.swaf-input-file td.swaf-input-file-filesize                        { font-size: 8px; font-style: italic; padding-left: 5px; padding-top: 3px; }
div.swaf-input-file button.ui-state-disabled                           { opacity: .75; filter: Alpha(Opacity=75); }


div.swaf-input-file td.swaf-input-file-delete                      { padding-right: 3px; }
div.swaf-input-file td.swaf-input-file-download                    { padding-right: 3px; }
div.swaf-input-file td.swaf-input-file-upload                      { padding-right: 3px; }

/******************************************************************/
/**                    
/** swaf: input: info
/**                    
/******************************************************************/

div.swaf-input-info                             { height: 24px; }
div.swaf-input-info div.swaf-component			{ overflow: hidden; }
div.swaf-input-info div.swaf-component:after	{ clear: both; content: ""; display: block; }
div.swaf-input-info div.ui-chkbox input         { width: 20px !important; }

/******************************************************************/
/**                    
/** swaf: input: lov: button
/**                    
/******************************************************************/

div.swaf-input-lov-button span.ui-button-text { padding: 0px; }

/******************************************************************/
/**                                                              
/** swaf: input4: lov: fkd                               
/**                                                              
/******************************************************************/

div.swaf-input4-lov-fkd div.swaf-component { background: #c6d8e6 url("/weblims30/javax.faces.resource/images/ui-bg_glass_75_c6d8e6_1x400.png.xhtml?ln=primefaces-default&amp;x=UzEOtHFLUR") 50% 50% repeat-x; border: 1px solid #8cb2cf; border-radius: 3px; color: #2e6e9e; height: 21px; line-height: 20px; overflow: hidden; padding-left: 5px; }

/******************************************************************/
/**                    
/** swaf: input: radio
/**                    
/******************************************************************/

div.swaf-input-radio div.ui-radiobutton								{ display: block; font-size: 0px; }
div.swaf-input-radio div.ui-radiobutton-box							{ cursor: pointer; display: block; }
div.swaf-input-radio span.ui-radiobutton-icon						{ height: 16px; width: 16px; }

div.swaf-input-radio div.ui-radiobutton								{ padding: 0px 5px 0px 0px; }
div.swaf-input-radio table											{ width: 100%; }
div.swaf-input-radio td												{ border: 0px; padding: 0px; }

div.swaf-input-radio div.ui-helper-hidden-accessible input			{ cursor: pointer; outline-width: 1px !important; }
div.swaf-input-radio div.ui-helper-hidden-accessible input:focus	{ outline: 1px dotted; }

div.swaf-orientation-horizontal table.ui-selectoneradio label		{ margin-right: 20px; }
div.swaf-orientation-vertical table.ui-selectoneradio td			{ padding: 0px 0px 5px 0px; }

/******************************************************************/
/**                                                          
/** swaf: input: select                      
/**                                                         
/******************************************************************/

div.swaf-input-select div.ui-state-disabled	{ opacity: 1; filter: Alpha(Opacity=100); }

/******************************************************************/
/**                                                          
/** swaf: input: text: area                      
/**                                                         
/******************************************************************/

div.swaf-input-text-area { height: auto !important; }

/******************************************************************/
/**                                                          
/** swaf: input: lov: text: area                      
/**                                                         
/******************************************************************/

div.swaf-input-lov-textarea { height: auto !important; }

/******************************************************************/
/**                                                          
/** swaf: input: text: editor                      
/**                                                         
/******************************************************************/

div.swaf-input-text-editor { height: auto !important; }

div.swaf-input-text-editor td.swaf-input-text-editor-file-upload                                                    { border: 0px; padding-left: 0px; padding-right: 0px; }
div.swaf-input-text-editor td.swaf-input-text-editor-file-upload a                                                  { display: none; }
div.swaf-input-text-editor td.swaf-input-text-editor-file-upload button                                             { height: 20px !important; margin: 0px; text-align: center; width: 20px !important; }
div.swaf-input-text-editor td.swaf-input-text-editor-file-upload div.ui-fileupload-buttonbar                        { background: none; border: 0px; padding: 0px; }
div.swaf-input-text-editor td.swaf-input-text-editor-file-upload div.ui-fileupload-buttonbar span.ui-button         { margin-right: 0px; height: 18px; width: 18px; }
div.swaf-input-text-editor td.swaf-input-text-editor-file-upload div.ui-fileupload-buttonbar span.ui-icon-plusthick { background-position: -36px -96px !important; }
div.swaf-input-text-editor td.swaf-input-text-editor-file-upload div.ui-fileupload-buttonbar span.ui-button-text    { display: none; }
div.swaf-input-text-editor td.swaf-input-text-editor-file-upload div.ui-fileupload-content                          { display: none; }
div.swaf-input-text-editor td.swaf-input-text-editor-file-upload span.ui-button span.ui-button-icon-left            { left: 30%; }
div.swaf-input-text-editor td.swaf-input-text-editor-file-upload td                                                 { border: 0px; padding: 0px; }
div.swaf-input-text-editor td.swaf-input-text-editor-file-upload button.ui-state-disabled                           { opacity: .75; filter: Alpha(Opacity=75); }

div.swaf-input-text-editor td.swaf-input-text-editor-file-label { border: 0px; padding-left: 5px; }

/******************************************************************/
/**                                                          
/** swaf: input: tree                      
/**                                                         
/******************************************************************/

div.swaf-input-tree { overflow-x: hidden; overflow-y: auto; }

/******************************************************************/
/**                                                          
/** swaf: value: lov                     
/**                                                         
/******************************************************************/

div.swaf-value-lov div.swaf-component { line-height: 20px; }

/******************************************************************/
/**                                                          
/** swaf: value: text-area                 
/**                                                         
/******************************************************************/

div.swaf-value-text-area                         { height:      auto; }
div.swaf-value-text-area div.swaf-component      { white-space: pre-wrap; }

/******************************************************************/
/**                                                          
/** swaf: loading                      
/**                                                         
/******************************************************************/

div.swaf-loading img.swaf-loading				{ display: none; }
div.swaf-loading div.ui-progressbar-value		{ background: #f0f0f0 url("/weblims30/javax.faces.resource/images/default/progress/gray.gif.xhtml?ln=swaf&amp;x=UzEOtHFLUR") 50% 50% repeat-x; }

div.swaf-loading-modal 							{ }
div.swaf-loading-modal div.ui-dialog-content	{ padding: 3px; }
div.swaf-loading-modal div.ui-progressbar		{ margin: 5px; }
div.swaf-loading-modal div.ui-progressbar-value	{ background: #f0f0f0 url("/weblims30/javax.faces.resource/images/default/progress/gray.gif.xhtml?ln=swaf&amp;x=UzEOtHFLUR") 50% 50% repeat-x; }

/******************************************************************/
/**                                                              
/** swaf: lov                                             
/**                                                              
/******************************************************************/

div.swaf-lov div.ui-dialog div.ui-dialog-content     { padding: 0px; }

div.swaf-lov a.ui-dialog-titlebar-close              { height: 16px; margin: 2px; padding: 2px; width: 16px; }
div.swaf-lov a.ui-dialog-titlebar-close:hover        { height: 16px; margin: 2px; padding: 1px; width: 16px; }

div.swaf-lov-width-450 div.ui-dialog-content	     { width: 450px; }
div.swaf-lov-width-500 div.ui-dialog-content	     { width: 500px; }
div.swaf-lov-width-550 div.ui-dialog-content	     { width: 550px; }
div.swaf-lov-width-600 div.ui-dialog-content	     { width: 600px; }
div.swaf-lov-width-650 div.ui-dialog-content	     { width: 650px; }
div.swaf-lov-width-700 div.ui-dialog-content	     { width: 700px; }
div.swaf-lov-width-750 div.ui-dialog-content	     { width: 750px; }
div.swaf-lov-width-800 div.ui-dialog-content	     { width: 800px; }
div.swaf-lov-width-850 div.ui-dialog-content	     { width: 850px; }
div.swaf-lov-width-900 div.ui-dialog-content	     { width: 900px; }
div.swaf-lov-width-950 div.ui-dialog-content	     { width: 950px; }
div.swaf-lov-width-1000 div.ui-dialog-content	     { width: 1000px; }
div.swaf-lov-width-1050 div.ui-dialog-content	     { width: 1050px; }

div.swaf-lov div.ui-datatable-header                 { border: 0px; border-radius: 0px; }

/******************************************************************/
/**                                                          
/** swaf: progress                      
/**                                                         
/******************************************************************/

div.swaf-progress 							{ z-index: 999; }
div.swaf-progress div.swaf-progress-label	{ padding-right: 10px; padding-top: 5px; text-align: right; }
div.swaf-progress div.ui-dialog-content		{ padding: 3px; }
div.swaf-progress div.ui-progressbar		{ margin: 5px; }
div.swaf-progress div.ui-progressbar-value	{ background: #f0f0f0 url("/weblims30/javax.faces.resource/images/default/progress/gray.gif.xhtml?ln=swaf&amp;x=UzEOtHFLUR") 50% 50% repeat-x; }
div.swaf-progress 							{ margin: 0px; }

/******************************************************************/
/**                                                              
/** swaf: separator
/**                                                              
/******************************************************************/

div.swaf-separator          { float: left; height: 20px; }
div.swaf-separator-noinline { clear: left; }

/******************************************************************/
/**                                                              
/** swaf: table
/**                                                              
/******************************************************************/

div.swaf-table div.swaf-table-column-download                           { float: none; margin-left: auto;  margin-right: auto; }

div.swaf-table div.ui-datatable-header									{}
div.swaf-table div.ui-datatable-header:after							{ clear: both; content: ""; display: block; }

div.swaf-table div.ui-datatable-footer									{ text-align: right; }

div.swaf-table td.ui-selection-column									{ font-size: 0px; overflow: visible !important; text-align: center; width: 20px !important; }
div.swaf-table td.ui-selection-column div.ui-state-active				{ border: 0px; background: 0px; }
div.swaf-table th.ui-selection-column									{ font-size: 0px; text-align: center; }
div.swaf-table th.ui-selection-column div.ui-chkbox-all					{ margin: 0px; }
div.swaf-table th.ui-selection-column div.ui-state-active				{ border: 0px; background: 0px; }
div.swaf-table tr.ui-datatable-empty-message							{ display: none; }

div.swaf-table tr.swaf-disabled											{ }
div.swaf-table tr.swaf-disabled td.ui-selection-column div.ui-chkbox	{ display: none; }

div.swaf-table div.ui-cell-editor-input input							{ background: none; border: 0px; width: 96%; }
div.swaf-table div.ui-cell-editor-input  input.swaf-table-value-boolean { margin: 2px 0px; width: 23px; }
div.swaf-table div.ui-cell-editor-output input.swaf-table-value-boolean { margin: 2px 0px; width: 23px; }
div.swaf-table div.ui-cell-editor-input  div.ui-chkbox input			{ margin: 2px 0px; width: 23px; }
div.swaf-table div.ui-cell-editor-output div.ui-chkbox input			{ margin: 2px 0px; width: 23px; }

div.swaf-table span.ui-paginator-pages                                  { padding: 0px 6px; }

div.swaf-table td.swaf-table-column-color								{ text-align: center; padding: 0px !important; }
div.swaf-table td.swaf-table-column-boolean								{ text-align: center; }
div.swaf-table td.swaf-table-column-currency							{ text-align: right; }
div.swaf-table td.swaf-table-column-date								{ text-align: right; }
div.swaf-table td.swaf-table-column-decimal								{ text-align: right; }
div.swaf-table td.swaf-table-column-number								{ text-align: right; }
div.swaf-table td.swaf-table-column-quantity							{ text-align: right; }
div.swaf-table td.swaf-table-column-text								{ text-align: left; }
div.swaf-table td.swaf-table-column-timestamp							{ text-align: right; }

div.swaf-table th                                                       { vertical-align: top;    }
div.swaf-table th.ui-selection-column                                   { vertical-align: middle; }

div.swaf-table div.swaf-table-action									{ background: none; border: 0px; padding: 0px; }
div.swaf-table div.swaf-table-action button                             { height: 20px; margin: 0px; text-align: center; width: 20px; }
div.swaf-table div.swaf-table-action button.ui-button					{ margin: 0px; }
div.swaf-table div.swaf-table-action span.ui-button                     { height: 18px; width: 18px; }
div.swaf-table div.swaf-table-action span.ui-button-text				{ padding: 0px; white-space: nowrap; }
div.swaf-table div.swaf-table-action span.ui-button-icon-left			{ margin-left: -4px; }
div.swaf-table div.swaf-table-action span.ui-button-text                { display: none; }

div.swaf-table div.swaf-table-actionfile							                        { padding: 0px; text-align: center; }
div.swaf-table div.swaf-table-actionfile a                                                  { display: none; }
div.swaf-table div.swaf-table-actionfile button                                             { height: 20px; margin: 0px; text-align: center; width: 20px; }
div.swaf-table div.swaf-table-actionfile div.ui-fileupload-buttonbar                        { background: none; border: 0px; padding: 0px; }
div.swaf-table div.swaf-table-actionfile div.ui-fileupload-buttonbar span.ui-button         { height: 18px; width: 18px; }
div.swaf-table div.swaf-table-actionfile div.ui-fileupload-buttonbar span.ui-icon-plusthick { background-position: -36px -96px !important; }
div.swaf-table div.swaf-table-actionfile div.ui-fileupload-buttonbar span.ui-button-text    { display: none; }
div.swaf-table div.swaf-table-actionfile div.ui-fileupload-content                          { display: none; }
div.swaf-table div.swaf-table-actionfile button.swaf-table-actionfile-download              { margin-left: 3px; margin-right: 3px; }

div.swaf-table div.swaf-table-button-all div.ui-chkbox-all                                  { display: none; }
div.swaf-table div.swaf-table-button-clear                                                  { float: right; }
div.swaf-table div.swaf-table-button-right                                                  { float: right; }
div.swaf-table div.swaf-table-button-columns                                                { float: right; }

div.swaf-table div.swaf-table-color										{ display: inline-block; }
div.swaf-table div.swaf-table-color div.swaf-table-color-box			{ width: 1em; height: 1em; border: 1px #000000 solid; }

table.swaf-table-columnsselector>tbody>tr                { border: 0px; }
table.swaf-table-columnsselector>tbody>tr>td             { border: 0px; padding: 0px; vertical-align: top; }

div.swaf-table div.swaf-table-filter 	                                { font-weight: normal; text-align: left; } 
div.swaf-table div.swaf-table-filter button								{ height: 23px; width: 23px; }
div.swaf-table div.swaf-table-filter button.keypad-trigger		        { display: none; }
div.swaf-table div.swaf-table-filter button.ui-button				    { margin: 0px; }
div.swaf-table div.swaf-table-filter button.ui-datepicker-trigger	    { display: none; }
div.swaf-table div.swaf-table-filter div.swaf-button				    { float: left; }
div.swaf-table div.swaf-table-filter div.swaf-button-extra		        { float: left; }
div.swaf-table div.swaf-table-filter div.swaf-component			        { float: left; height: 100%; }
div.swaf-table div.swaf-table-filter div.ui-selectonemenu			    { }
div.swaf-table div.swaf-table-filter input.ui-inputfield			    { padding-right: 0px; width: 100%; }

div.swaf-table div.swaf-table-filter-check                              { padding: 3px 0px 3px 0px; text-align: center; }
div.swaf-table div.swaf-table-filter-boolean                            { padding: 3px 0px 3px 0px; text-align: center; }
div.swaf-table div.swaf-table-filter-boolean input                      { margin:3px 0px; }
div.swaf-table div.swaf-table-filter-date                               { padding: 3px 0px 3px 0px; }
div.swaf-table div.swaf-table-filter-date td                            { border: 0px !important; padding: 0px; }
div.swaf-table div.swaf-table-filter-date td.swaf-table-filter-button   { text-align: right; width: 26px; }
div.swaf-table div.swaf-table-filter-date input.ui-inputfield			{ width: 90%; }
div.swaf-table div.swaf-table-filter-select								{ padding: 3px 6px 0px 0px; width: 100%; }
div.swaf-table div.swaf-table-filter-select div.ui-selectonemenu		{ width: 100% !important; }
div.swaf-table div.swaf-table-filter-text								{ padding: 3px 6px 3px 0px; }

div.swaf-table td.swaf-row-delete                                       { padding: 4px; }
div.swaf-table td.swaf-row-delete button                                { background: none; border: 0px; height: 18px; }

div.swaf-table td.swaf-row-edit                                         { padding: 4px; text-align: center; }
div.swaf-table td.swaf-row-edit button                                  { background: none; border: 0px; height: 18px; }

div.swaf-table div.ui-row-editor                                        { text-align: center; }
div.swaf-table div.ui-row-editor span.ui-icon-check                     { float: left; }
div.swaf-table div.ui-row-editor span.ui-icon-close                     { float: right; }

div.swaf-table span.ui-sortable-column-icon                             { display: none; }
div.swaf-table span.swaf-table-column-sort                              { display: inline-block; }

div.swaf-table table { table-layout: fixed; }

div.swaf-table table.swaf-table-column-date td                                      { border: 0px !important; padding: 0px; text-align: left; }
div.swaf-table table.swaf-table-column-date td.swaf-table-column-date-button        { width: 22px; }
div.swaf-table table.swaf-table-column-date td.swaf-table-column-date-button button { height: 20px; width: 20px; }

div.swaf-table div.ui-cell-editor                                    { }
div.swaf-table div.ui-cell-editor-input div.ui-selectonemenu         { height: 20px; margin: 2px 0px 0px 10px; }
div.swaf-table div.ui-cell-editor-input label.ui-selectonemenu-label { text-align: left; }

div.swaf-table table.swaf-inner-table td                                            { border: 0px !important; padding: 0px; }

div.swaf-table tbody.ui-datatable-data span.ui-menubutton                           { float: left; }
div.swaf-table tbody.ui-datatable-data span.ui-menubutton button.ui-button          { margin-right: 5px; }
div.swaf-table tbody.ui-datatable-data span.ui-menubutton span.ui-button-icon-left  { left: 0px; }
div.swaf-table tbody.ui-datatable-data span.ui-menubutton span.ui-button-text       { padding: 8px; }
div.swaf-table tbody.ui-datatable-data tr.ui-row-editing span.ui-menubutton         { display: none; }

div.swaf-table div.ui-datatable-header button.ui-button span.ui-button-icon-left    { left: 3px; margin-left: 0px; }
div.swaf-table span.swaf-table-menuprint                                            { float: left; margin: 3px; }
div.swaf-table span.swaf-table-menuprint button.ui-button                           { font-size: 0px; height: 23px; width: 24px; }
div.swaf-table span.swaf-table-menuprint button.ui-button span.ui-icon-triangle-1-s { background-position: -160px -97px; }

/******************************************************************/
/**                                                              
/** swaf: table3
/**                                                              
/******************************************************************/

div.swaf-table3 div.swaf-table-column-download                          { float: none; margin-left: auto;  margin-right: auto; }

div.swaf-table3 div.ui-datatable-header									{}
div.swaf-table3 div.ui-datatable-header:after							{ clear: both; content: ""; display: block; }
div.swaf-table3 div.ui-datatable-header div.swaf-disabled               { opacity: .35 !important; filter:Alpha(Opacity=35) !important; }

div.swaf-table3 div.ui-datatable-footer									{ text-align: right; }

div.swaf-table3 td.ui-selection-column									{ font-size: 0px; overflow: visible !important; text-align: center; width: 20px !important; }
div.swaf-table3 td.ui-selection-column div.ui-state-active				{ border: 0px; background: 0px; }
div.swaf-table3 th.ui-selection-column									{ font-size: 0px; text-align: center; }
div.swaf-table3 th.ui-selection-column div.ui-chkbox-all					{ margin: 0px; }
div.swaf-table3 th.ui-selection-column div.ui-state-active				{ border: 0px; background: 0px; }
div.swaf-table3 tr.ui-datatable-empty-message							{ display: none; }

div.swaf-table3 tr.swaf-disabled										{ }
div.swaf-table3 tr.swaf-disabled td.ui-selection-column div.ui-chkbox	{ display: none; }

div.swaf-table3 div.ui-cell-editor-input input							 { background: none; border: 0px; width: 96%; }
div.swaf-table3 div.ui-cell-editor-input  input.swaf-table-value-boolean { margin: 2px 0px; width: 23px; }
div.swaf-table3 div.ui-cell-editor-output input.swaf-table-value-boolean { margin: 2px 0px; width: 23px; }
div.swaf-table3 div.ui-cell-editor-input  div.ui-chkbox input			 { margin: 2px 0px; width: 23px; }
div.swaf-table3 div.ui-cell-editor-output div.ui-chkbox input			 { margin: 2px 0px; width: 23px; }

div.swaf-table3 span.ui-paginator-pages                                  { padding: 0px 6px; }

div.swaf-table3 td.swaf-table-column-color								{ text-align: center; padding: 0px !important; }
div.swaf-table3 td.swaf-table-column-boolean							{ text-align: center; }
div.swaf-table3 td.swaf-table-column-currency							{ text-align: right; }
div.swaf-table3 td.swaf-table-column-date								{ text-align: right; }
div.swaf-table3 td.swaf-table-column-decimal							{ text-align: right; }
div.swaf-table3 td.swaf-table-column-number								{ text-align: right; }
div.swaf-table3 td.swaf-table-column-quantity							{ text-align: right; }
div.swaf-table3 td.swaf-table-column-text								{ text-align: left; }
div.swaf-table3 td.swaf-table-column-timestamp							{ text-align: right; }

div.swaf-table3 th                                                      { vertical-align: top;    }
div.swaf-table3 th.ui-selection-column                                  { vertical-align: middle; }

div.swaf-table3 div.swaf-table-action									{ background: none; border: 0px; padding: 0px; }
div.swaf-table3 div.swaf-table-action button                            { height: 20px; margin: 0px; text-align: center; width: 20px; }
div.swaf-table3 div.swaf-table-action button.ui-button					{ margin: 0px; }
div.swaf-table3 div.swaf-table-action span.ui-button                    { height: 18px; width: 18px; }
div.swaf-table3 div.swaf-table-action span.ui-button-text				{ padding: 0px; white-space: nowrap; }
div.swaf-table3 div.swaf-table-action span.ui-button-icon-left			{ margin-left: -4px; }
div.swaf-table3 div.swaf-table-action span.ui-button-text               { display: none; }

div.swaf-table3 td.swaf-table3-editor-lov								{ padding: 0px; }
div.swaf-table3 table.swaf-table3-editor-lov button                     { text-align: center; }
div.swaf-table3 table.swaf-table3-editor-lov button.ui-button			{ background: none !important; border: 0px !important; height: 10px !important; margin: 0px; width: 18px !important; }
div.swaf-table3 table.swaf-table3-editor-lov span.ui-button             { height: 18px; width: 18px; }
div.swaf-table3 table.swaf-table3-editor-lov span.ui-button-text		{ padding: 0px; white-space: nowrap; }
div.swaf-table3 table.swaf-table3-editor-lov span.ui-button-icon-left	{ margin-left: -4px; margin-top: -10px; }
div.swaf-table3 table.swaf-table3-editor-lov span.ui-button-text        { display: none; }
div.swaf-table3 table.swaf-table3-editor-lov div.swaf-button            { padding: 0px; }

div.swaf-table3-file							                        { padding: 0px; text-align: center; }
div.swaf-table3-file a                                                  { display: none; }
div.swaf-table3-file button                                             { height: 20px; margin: 0px; text-align: center; width: 20px; }
div.swaf-table3-file button                                             { border: 0px !important; background: none !important; height: 10px; width: 22px; }
div.swaf-table3-file button.swaf-table3-file-download                   { margin-left: 3px; margin-right: 3px; }
div.swaf-table3-file table                                              { margin-left: auto; margin-right: auto; }
div.swaf-table3-file td                                                 { font-size: 0px; line-height: 0px; }
div.swaf-table3-file td.swaf-table3-file-filename                       { font-size: 11px; text-align: left; width: 100%; }
div.swaf-table3-file td.swaf-table3-file-filesize                       { font-size: 8px;  padding-left: 5px !important; padding-right: 5px !important; text-align: right; white-space: nowrap; }
div.swaf-table3-file-hidden                                             { display: none; }

div.swaf-table3 div.swaf-table-button-all div.ui-chkbox-all             { display: none; }
div.swaf-table3 div.swaf-table-button-clear                             { float: right; }
div.swaf-table3 div.swaf-table-button-right                             { float: right; }
div.swaf-table3 div.swaf-table-button-columns                           { float: right; }

div.swaf-table3 div.swaf-table-color									{ display: inline-block; }
div.swaf-table3 div.swaf-table-color div.swaf-table-color-box			{ width: 1em; height: 1em; border: 1px #000000 solid; }

div.swaf-table3 div.swaf-table-filter 	                                { font-weight: normal; text-align: left; } 
div.swaf-table3 div.swaf-table-filter button							{ height: 23px; width: 23px; }
div.swaf-table3 div.swaf-table-filter button.keypad-trigger		        { display: none; }
div.swaf-table3 div.swaf-table-filter button.ui-button				    { margin: 0px; }
div.swaf-table3 div.swaf-table-filter button.ui-datepicker-trigger	    { display: none; }
div.swaf-table3 div.swaf-table-filter div.swaf-button				    { float: left; }
div.swaf-table3 div.swaf-table-filter div.swaf-button-extra		        { float: left; }
div.swaf-table3 div.swaf-table-filter div.swaf-component			    { float: left; height: 100%; }
div.swaf-table3 div.swaf-table-filter div.ui-selectonemenu			    { }
div.swaf-table3 div.swaf-table-filter input.ui-inputfield			    { padding-right: 0px; width: 100%; }

div.swaf-table3 div.swaf-table-filter-check                              { padding: 3px 0px 3px 0px; text-align: center; }
div.swaf-table3 div.swaf-table-filter-boolean                            { padding: 3px 0px 3px 0px; text-align: center; }
div.swaf-table3 div.swaf-table-filter-boolean input                      { margin:3px 0px; }
div.swaf-table3 div.swaf-table-filter-date                               { padding: 3px 0px 0px 0px; }
div.swaf-table3 div.swaf-table-filter-date td                            { border: 0px !important; padding: 0px; }
div.swaf-table3 div.swaf-table-filter-date td.swaf-table-filter-button   { text-align: right; width: 26px; }
div.swaf-table3 div.swaf-table-filter-date input.ui-inputfield			 { width: 90%; }
div.swaf-table3 div.swaf-table-filter-select							 { padding: 3px 6px 0px 0px; width: 100%; }
div.swaf-table3 div.swaf-table-filter-select div.ui-selectonemenu		{ }
div.swaf-table3 div.swaf-table-filter-text								{ }

div.swaf-table3 td.swaf-row-delete                                       { padding: 4px; }
div.swaf-table3 td.swaf-row-delete button                                { background: none; border: 0px; height: 18px; }

div.swaf-table3 td.swaf-row-edit                                         { text-align: center; }
div.swaf-table3 td.swaf-row-edit button                                  { background: none; border: 0px; height: 18px; }

div.swaf-table3 div.ui-row-editor                                        { text-align: center; }
div.swaf-table3 div.ui-row-editor span.ui-icon-check                     { float: left; }
div.swaf-table3 div.ui-row-editor span.ui-icon-close                     { float: right; }

div.swaf-table3 span.ui-sortable-column-icon                             { display: none; }
div.swaf-table3 span.swaf-table-column-sort                              { display: inline-block; }

div.swaf-table3 table { table-layout: auto; width: auto; }
div.swaf-table3 table.swaf-table-column-date td                                            { border: 0px !important; padding: 0px; text-align: left; }
div.swaf-table3 table.swaf-table-column-date td.swaf-table-column-date-button              { width: 22px; }
div.swaf-table3 table.swaf-table-column-date td.swaf-table-column-date-button button       { border: 0px; background: none; height: 10px; width: 22px; }
div.swaf-table3 table.swaf-table-column-date td.swaf-table-column-date-button span.ui-icon { margin-top: -9px !important; }

div.swaf-table3 div.ui-cell-editor                                    { }
div.swaf-table3 div.ui-cell-editor-input div.ui-selectonemenu         { height: 19px; margin: 0px; }
div.swaf-table3 div.ui-cell-editor-input label.ui-selectonemenu-label { text-align: left; }

div.swaf-table3 table.swaf-inner-table td                                            { border: 0px !important; padding: 0px; }

div.swaf-table3 tbody.ui-datatable-data span.ui-menubutton                           { float: left; }
div.swaf-table3 tbody.ui-datatable-data span.ui-menubutton button.ui-button          { margin-right: 5px; }
div.swaf-table3 tbody.ui-datatable-data span.ui-menubutton span.ui-button-icon-left  { left: 0px; }
div.swaf-table3 tbody.ui-datatable-data span.ui-menubutton span.ui-button-text       { padding: 8px; }
div.swaf-table3 tbody.ui-datatable-data tr.ui-row-editing span.ui-menubutton         { display: none; }

div.swaf-table3 div.ui-datatable-header button.ui-button span.ui-button-icon-left    { left: 3px; margin-left: 0px; }
div.swaf-table3 span.swaf-table-menuprint                                            { float: left; margin: 3px; }
div.swaf-table3 span.swaf-table-menuprint button.ui-button                           { font-size: 0px; height: 23px; width: 24px; }
div.swaf-table3 span.swaf-table-menuprint button.ui-button span.ui-icon-triangle-1-s { background-position: -160px -97px; }

div.swaf-table3 div.ui-cell-editor-output                                            { line-height: 13px; }
div.swaf-table3 div.ui-cell-editor-input                                             { line-height: 13px; }
div.swaf-table3 div.ui-cell-editor-input input                                       { line-height: 13px !important; margin: 0px; padding: 0px; }

div.swaf-table3 div.ui-panel-titlebar	                                             { border: 0px; padding: 0.5em 1em 0.5em; }

div.swaf-table3-scrollable-width div.ui-datatable-scrollable-header-box table        { table-layout: fixed !important; width: 100% !important; }
div.swaf-table3-scrollable-width div.ui-datatable-scrollable-body       table        { table-layout: fixed !important; width: 100% !important; }

div.swaf-table3-layoutfixed table                                                    { table-layout: fixed !important; width: 100% !important; }

input.swaf-table3-value-text-check                                                   { margin: 0px 5px 3px 0px; vertical-align: middle; width: 20px; } 

/***/

div.swaf-table3 table td                           { padding: 0px; }
div.swaf-table3 table td > div                     { padding-left: 10px; padding-bottom: 4px; padding-top: 4px; }
div.swaf-table3 table th                           { padding-left: 0px; padding-right: 0px; padding-bottom: 4px; padding-top: 4px; }

div.swaf-table3 table th.ui-selection-column       { padding-left: 21px; }
div.swaf-table3 table td.ui-selection-column       { width: 20px !important; overflow: visible !important; }
div.swaf-table3 table td.ui-selection-column > div { padding-right: 10px; }

div.swaf-table3 table td.ui-selection-column input { margin-bottom: 0px; margin-top: 0px; }
 
div.swaf-table3 th.swaf-row-edit                                               { width: 50px !important; }
div.swaf-table3 td.swaf-row-edit div.ui-row-editor                             { height: 16px; padding: 0px 5px; }
div.swaf-table3 td.swaf-row-edit div.ui-cell-editor-input input.ui-input-field { padding: 0px; }

div.swaf-table3 td.ui-editable-column > div { }



/*div.swaf-table3-multiple th.ui-selection-column { padding-left: 10px !important; width: 30px !important; }*/

div.swaf-table3 div.ui-cell-editor-input div.ui-selectonemenu         { border: 0px; background: none; }
div.swaf-table3 div.ui-cell-editor-input div.ui-selectonemenu label   { padding-left: 0px; }
div.swaf-table3 div.ui-cell-editor-input div.ui-selectonemenu-trigger { border: 0px; background: none; }

div.swaf-table3 div.ui-cell-editor-input span.ui-colorpicker button { border: 0px; background: none; width: 33px; }

div.swaf-table3 div.swaf-table3-summary { font-weight: bold; padding-right: 5px; }

/******************************************************************/
/**                                                          
/** swaf: tree                      
/**                                                         
/******************************************************************/

div.swaf-tree                                                  { width: 100%; }
div.swaf-tree div.ui-tree                                      { width: auto; }

div.swaf-tree div.swaf-tree-footer                             { border: 1px solid #999999; border-top: 0px; padding: 3px 6px; }

div.swaf-tree div.swaf-tree-footer div.swaf-tree-counter       { text-align: right; }
div.swaf-tree div.swaf-tree-footer div.swaf-tree-filter        { padding-left: 0px; float: none; }

div.swaf-tree div.swaf-tree-buttons                            { border-left: 1px solid #999999; border-right: 1px solid #999999; overflow: hidden; padding: 0px; }
div.swaf-tree div.swaf-tree-buttons:after                      { clear: both; content: ""; display: block; }

div.swaf-tree span.ui-tree-toggler                             { margin: 3px; }
div.swaf-tree span.ui-treenode-label                           { padding: 3px 6px; }
div.swaf-tree span.ui-treenode-leaf-icon                       { margin: 3px; }

div.swaf-tree li.ui-tree-droppoint                             { display: none; }
div.swaf-tree span.ui-treenode-droppable                       { display: inline-block; }
div.swaf-tree ul.ui-tree-container                             { height: 100%; padding-bottom: 0px; padding-top: 0px; }
div.swaf-tree li.swaf-tree-droppoint-first                     { display: list-item !important; }
div.swaf-tree li.swaf-tree-droppoint-last                      { display: list-item !important; }

div.swaf-tree div.swaf-tree-button-clear                       { float: right; }
div.swaf-tree div.swaf-tree-button-unselect                    { float: right; }

div.swaf-tree div.swaf-tree-filter-label                       { float: left;  }

/******************************************************************/
/**                                                          
/** swaf: toolbar                      
/**                                                         
/******************************************************************/

div.swaf-toolbar                              { width: 100%; }
div.swaf-toolbar div.ui-toolbar				  { margin: 0px; padding: 0px; }

div.swaf-toolbar table.swaf-toolbar			  { width: 100%; }
div.swaf-toolbar td							  { border: 0px; padding: 0px; }
div.swaf-toolbar td.swaf-toolbar-margin-first { padding-left: 12px; }
div.swaf-toolbar td.swaf-toolbar-margin-last  { padding-right: 12px; }
div.swaf-toolbar td.swaf-toolbar-separator	  { width: 100%; }

div.swaf-toolbar-empty tr					  { background: none !important; border: 0px !important; }

/******************************************************************/
/**                      
/** component: file: download
/**                      
/******************************************************************/

.swaf-fileDownload-link { display: none;   }

/******************************************************************/
/**                      
/** component: file: upload
/**                      
/******************************************************************/

.swaf-fileButtonUpload			{ display: inline; }
.swaf-fileUpload				{ display: inline; }
.swaf-fileUpload-inputRequired	{ display: none; }
.swaf-fileUploadForm			{ }
.swaf-fileUploadForm td.preview,
.swaf-fileUploadForm td.start,
.swaf-fileUploadForm td.cancel	{ display: none; }

/******************************************************************/
/**                      
/** component: table4
/**                      
/******************************************************************/

div.swaf-table4 div.swaf-table4-tableheader div.swaf-button button.ui-state-disabled    { opacity: .35 !important; filter:Alpha(Opacity=35) !important; }
div.swaf-table4 div.swaf-table4-tableheader div.swaf-disabled div.ui-fileupload-buttonbar { opacity: .35 !important; filter:Alpha(Opacity=35) !important; }

div.swaf-table4                      { border: 1px solid #aaaaaa; border-radius: 3px; overflow: hidden; }
div.swaf-table4-cell                 { font-size: 11px; height: 30px; line-height: 12px; overflow: hidden; }
div.swaf-table4-header               { font-size: 11px; height: 30px; line-height: 12px; overflow: hidden; text-align: center; }
div.swaf-table4-headers              { display: inline-block; }
div.swaf-table4-headers-container    { display: inline-block; overflow-x: hidden; }
div.swaf-table4-rows                 { display: inline-block; }
div.swaf-table4-rows-container       { display: inline-block; overflow-x: scroll; }
div.swaf-table4-rows-container-fixed { display: inline-block; overflow: hidden; vertical-align: top; }
div.swaf-table4-rows-fixed           { display: inline-block; }
div.swaf-table4-table                { font-size: 0px; }
div.swaf-table4-tablefooter          { padding: 5px; text-align: right;  }
div.swaf-table4-td                   { display: table-cell; height:30px; padding:0px 3px; vertical-align:middle; }
div.swaf-table4-td-action            { text-align: center; }
div.swaf-table4-td-boolean           { text-align: center; }
div.swaf-table4-td-date              { text-align: right;  }
div.swaf-table4-cell-text-edit       { background-image: url("/weblims30/javax.faces.resource/images/ui-icon_pencil-opacity.png.xhtml?ln=primefaces-labsdivision&amp;x=UzEOtHFLUR"); background-repeat: no-repeat; background-position: right; }
div.swaf-table4-cell-number-edit     { background-image: url("/weblims30/javax.faces.resource/images/ui-icon_pencil-opacity.png.xhtml?ln=primefaces-labsdivision&amp;x=UzEOtHFLUR"); background-repeat: no-repeat; background-position: right; }
div.swaf-table4-cell-decimal-edit    { background-image: url("/weblims30/javax.faces.resource/images/ui-icon_pencil-opacity.png.xhtml?ln=primefaces-labsdivision&amp;x=UzEOtHFLUR"); background-repeat: no-repeat; background-position: right; }

input.swaf-table4-cell-check         { margin: 0px 5px 3px 0px; vertical-align: middle; width: 20px; }
input.swaf-table4-cell-input         { border: 0px; background-color: rgba(0,0,0,0); font-family: inherit; font-size: inherit; height: 28px; }
input.swaf-table4-column-check       { float: left; }
input.swaf-table4-filter             { display: block; margin: 0px auto; }
input.swaf-table4-row-check          { margin: 0px 5px 1px 0px; vertical-align: middle; width: 20px; }

div.swaf-table4-cell-input-date input  { max-width: 67px; }
div.swaf-table4-cell-input-date button { margin-top: -4px; margin-left: 1px; height: 23px; width: 23px; }

span.swaf-table4-cell-menu                          { float: left; margin-top: 6px;}
span.swaf-table4-cell-menu button.ui-button         { margin-right: 5px; margin-left: 2px; }
span.swaf-table4-cell-menu span.ui-button-icon-left { left: 0px; }
span.swaf-table4-cell-menu span.ui-button-text      { padding: 8px; }

span.swaf-table4-filter-date button.ui-datepicker-trigger { height: 23px; margin-left: 5px; position: relative; top: -2px; }

span.swaf-table4-cell-value          { vertical-align: middle; }
span.swaf-table4-column-label        { vertical-align: middle; }

table.swaf-table4-row-radio input    { margin: 0px 5px 1px 0px; vertical-align: middle; width: 20px; border-collapse: collapse; }
table.swaf-table4-row-radio td       { border: none; }
table.swaf-table4-cell-radio input   { margin: 0px 5px 3px 0px; vertical-align: middle; width: 20px; border-collapse: collapse; }
table.swaf-table4-cell-radio         { display: inline-block; margin-bottom: -7px; }
table.swaf-table4-cell-radio td      { border: none; }

div.swaf-table4 td.swaf-table4-cell-input-lov								  { padding: 0px; }
div.swaf-table4 table.swaf-table4-cell-input-lov input.swaf-table4-cell-input { width: 96%; }
div.swaf-table4 table.swaf-table4-cell-input-lov button                       { text-align: center; }
div.swaf-table4 table.swaf-table4-cell-input-lov button.ui-button			  { background: none !important; border: 0px !important; height: 10px !important; margin: 0px; width: 18px !important; }
div.swaf-table4 table.swaf-table4-cell-input-lov span.ui-button               { height: 18px; width: 18px; }
div.swaf-table4 table.swaf-table4-cell-input-lov span.ui-button-text		  { padding: 0px; white-space: nowrap; }
div.swaf-table4 table.swaf-table4-cell-input-lov span.ui-button-icon-left	  { margin-left: -4px; margin-top: -10px; }
div.swaf-table4 table.swaf-table4-cell-input-lov span.ui-button-text          { display: none; }
div.swaf-table4 table.swaf-table4-cell-input-lov div.swaf-button              { padding: 0px; }
