/******************************************************************/
/**                                                              
/** html                                                         
/**                                                              
/******************************************************************/

html { overflow: -moz-scrollbars-vertical; }

/******************************************************************/
/**                                                              
/** html: body                                                         
/**                                                              
/******************************************************************/

body { font-size: 11px; margin: 0px; padding: 0px; }

/******************************************************************/
/**                                                              
/** html: form                                                         
/**                                                              
/******************************************************************/

form { padding: 0px; margin: 0px; }

/******************************************************************/
/**                                                              
/** swaf: button                           
/**                                                              
/******************************************************************/

/******************************************************************/
/**                                                              
/** swaf: fieldset                               
/**                                                              
/******************************************************************/

fieldset.swaf-fieldset-nolabel	{ margin-top: 9px; }

/******************************************************************/
/**                    
/** swaf: input
/**                    
/******************************************************************/

div.swaf-input                       { padding: 3px; }
div.swaf-input button.ui-button      { height: 23px; width: 23px; }
div.swaf-input div.swaf-button       { margin-left: 2px; text-align: right; width: 23px; }
div.swaf-input div.swaf-button-extra { margin-left: 2px; text-align: right; width: 23px; }
div.swaf-input div.swaf-message      { margin-left: 105px; padding-top: 3px; }
div.swaf-input div.ui-selectonemenu  { height: 20px; }
div.swaf-input input.ui-inputfield   { height: 13px; }

div.swaf-input div.swaf-label        { line-height: 20px; }
div.swaf-input div.swaf-label-left   { height: 23px; margin-right: 5px; }
div.swaf-input div.swaf-label-right  { margin-left: 5px; height: 23px; }
div.swaf-input div.swaf-label-top    { height: 18px; }

div.swaf-input div.swaf-prefix       { line-height: 20px; }
div.swaf-input div.swaf-sufix        { line-height: 20px; }

/******************************************************************/
/**                                                              
/** swaf: input: info                                      
/**                                                              
/******************************************************************/

div.swaf-input-info div.swaf-label				{ height: 20px; line-height: 20px; }
div.swaf-input-info div.swaf-component			{ line-height: 20px; }
div.swaf-input-info div.swaf-multiline-scroll	{ height: 140px; overflow-y: scroll; }

/******************************************************************/
/**                                                              
/** swaf: input: color                                      
/**                                                              
/******************************************************************/

div.swaf-input-color button.ui-button			{ height: 23px; width: inherit; }

/******************************************************************/
/**                                                              
/** swaf: input: spinner                                      
/**                                                              
/******************************************************************/

div.swaf-input-spinner input.ui-spinner-input								{ padding-right: 20px; width: calc(100% - 25px); }

div.swaf-input-spinner.swaf-input-width-150 div.swaf-component-0 input		{ width: 16px; }
div.swaf-input-spinner.swaf-input-width-175 div.swaf-component-0 input		{ width: 41px; }
div.swaf-input-spinner.swaf-input-width-200 div.swaf-component-0 input		{ width: 66px; }
div.swaf-input-spinner.swaf-input-width-225 div.swaf-component-0 input		{ width: 91px; }
div.swaf-input-spinner.swaf-input-width-250 div.swaf-component-0 input		{ width: 116px; }

/******************************************************************/
/**                                                              
/** swaf: table                                      
/**                                                              
/******************************************************************/

div.swaf-table div.ui-cell-editor-input input         { line-height: 18px; }
div.swaf-table div.ui-datatable-header                { padding: 0px; }

/******************************************************************/
/**                                                              
/** swaf: table3                                      
/**                                                              
/******************************************************************/

div.swaf-table3 div.ui-cell-editor-input input         { line-height: 18px; }
div.swaf-table3 div.ui-datatable-header                { padding: 0px; }

div.swaf-table3 td.swaf-table-column-date-button button { line-height: 0px; font-size: 0px; }


/******************************************************************/
/**                                                              
/** primefaces: fieldset: inner                                          
/**                                                              
/******************************************************************/

fieldset.inner { width: auto; }

/******************************************************************/
/**                                                              
/* button                                      
/**                                                              
/******************************************************************/

.ui-button-text		
{
	line-height: 22px !important; 
}

/******************************************************************/
/**                                                              
/** containerTabs                                  
/**                                                              
/******************************************************************/

/** primefaces **/

.swaf-containerTabs .ui-tabs .ui-tabs-panel
{
	padding: 0px;
}

/** swaf **/

.swaf-containerTabs
{
	margin: 1em;
}

/******************************************************************/
/**                                                              
/** deployJavaPlugin                                                         
/**                                                              
/******************************************************************/

#deployJavaPlugin
{
	display: block;
}

/******************************************************************/
/**                                                              
/* primefaces - calendar                                         
/**                                                              
/******************************************************************/

.ui-datepicker		{ width: auto; }
.ui-datepicker td a	{ height: 36px; width: 36px; }

/******************************************************************/
/**                                                              
/* datatable                                        
/**                                                              
/******************************************************************/

.ui-datatable .ui-paginator-page,
.ui-datatable .ui-paginator-first,
.ui-datatable .ui-paginator-prev,
.ui-datatable .ui-paginator-next,
.ui-datatable .ui-paginator-last
{
	padding: 4px 8px !important;
}

/******************************************************************/
/**                                                              
/* primefaces - keyboard                                         
/**                                                              
/******************************************************************/

.keypad-key 
{
	height: 50px;
	width: 50px;
}

.keypad-back 
{
	width: 104px !important;
}

.keypad-clear 
{
	width: 104px !important;
}

.keypad-close 
{
	width: 104px !important;
}

.keypad-enter 
{
	width: 150px !important;
}

.keypad-spacebar 
{
	width: 266px !important;
}

.keypad-space 
{
	width: 50px !important;
}

.keypad-half-space 
{
	width: 25px !important;
}

.keypad-shift 
{
	width: 158px !important;
}

/******************************************************************/
/**                                                              
/* primefaces - tabs                                             
/**                                                              
/******************************************************************/

.ui-tabs .ui-tabs-nav li 
{
	line-height: 30px;
}

.ui-tabs .ui-tabs-nav li a
{
	padding: 0.1em 1em !important;
}