.bannerhome[style]{display: block!important;}
body			{ font-family:Arial; font-size:1em; background-color:white; color:black; margin:0; padding:0; }
select,input	{ margin:1px; }
.accessDenied,
.notAvailable	{ margin:50px auto; text-align:center; }
body #sb-info	{ position:absolute; top:5px; right:0; }
body #sb-body	{ background-color:white; color:black; }

body.intro div.AreaTopTitle	{ display:none; }
body.intro div.commands		{ text-align:center; margin:0 1em; }

body.if0							{ margin:0; padding:0; background:none #F5F5F5; }
body.if0 .FormBuilder				{ margin:0; background:none; }
body.if0 .FormBuilder .FormControls	{ background:none; }
body.if0 .Path,
body.if0 .LocalMenu,
body.if0 #objVIS,
body.if0 h1.breadcrumb				{ display:none; }
body.if0 h1.breadcrumb.if0			{ display:block; background-color:#808080; color:white; padding:10px; margin:0 0 20px 0; font-size:1.3em; }

body.web .sf-menu li.item a:after	{ right:0.5em; }
.sf-vertical,
.sf-vertical li				{ width:13em; }
.sf-vertical li.sfHover ul	{ left:13em; }
.sf-vertical li,
.sf-vertical li li,
.sf-vertical li li li		{ background-color:#F0F0F0; border-top:1px solid white; }
.sf-vertical li.first		{ border-top:0; }
.sf-vertical li a			{ border:0; padding:0.6em; font-size:.9em; color:#606060; text-decoration:none; }
.sf-vertical li:hover,
.sf-vertical li.sfHover,
.sf-vertical a:focus,
.sf-vertical a:hover,
.sf-vertical a:active 		{ background-color:#E0E0E0; }
.sf-vertical .current		{ background-color:#D0D0D0; }

#objContents .Title				{ font-weight:bold; margin-bottom:10px; }
#objContents .LocalMenu			{ text-align:center; }

/* --- clsListManager --- */
div.ListManager							{ clear:both; }
div.ListManager table.Main				{ border-collapse:collapse; border:1px solid #F0F0F0; width:100%; }
div.ListManager tr.Headers,
div.ListManager tr.Footers 				{ background:#808080; font-size:0.9em; }
div.ListManager tr.Headers a			{ color:#ffffff; text-decoration:underline; padding:10px 0; }
div.ListManager tr.Headers a:hover		{ }
div.ListManager tr.Headers th,
div.ListManager tr.Footers th			{ border:1px solid #808080; padding:5px; font-weight:normal; text-transform:uppercase; color:#ffffff; }
div.ListManager tr.Headers th th		{ padding:0; border:0; }
div.ListManager tr.Headers th .icon		{ }
div.ListManager tr.Headers th .icon img	{ margin-right:5px; }
div.ListManager tr.Headers th .caption	{ }
div.ListManager tr.Headers th.ColumnCommands,
div.ListManager tr.Footers th.ColumnCommands	{ border:0; width:1%; }
div.ListManager tr.Headers .thColDATE,
div.ListManager tr.Headers .thColTIME,
div.ListManager tr.Headers .thColTIMELAPSE,
div.ListManager tr.Headers .thColDATETIME		{ text-align:center; width:1%; min-width:90px; }
div.ListManager tr.Headers .thColDATE a			{ }/*display:block; width:70px; padding:0; }*/
div.ListManager tr.Headers .thColDATE a	span	{ }/*display:inline-block; }*/
div.ListManager tr.Footers th.thColNUMERIC		{ text-align:right; }
div.ListManager tr.Data.alert			{ color:red; }
div.ListManager tr.ON td				{ background-color:#F0F0FF; }
div.ListManager td						{ padding:5px; vertical-align:top; background:#F5F5F5; border-bottom:#fff solid 2px; border-right:#fff solid 2px; border-top:#fff solid 2px; font-size:0.9em; }
div.ListManager td a					{ color:#FF741E; }
div.ListManager td a:hover				{ text-decoration:underline; }
div.ListManager td div					{ }
div.ListManager td div b				{ font-weight:normal; }
div.ListManager td p					{ margin-top:0; margin-bottom:5px; }
div.ListManager td.ColORDER				{ text-align:right; width:60px; }
div.ListManager td.ColID				{ text-align:right; width:60px; background:#F0F0F0; }
div.ListManager td.ColNUMERIC			{ text-align:right; }
div.ListManager td.ColDATE,
div.ListManager td.ColTIME,
div.ListManager td.ColTIMELAPSE,
div.ListManager td.ColDATETIME			{ text-align:center; width:1%; white-space:nowrap; }
div.ListManager td.ColDATETIME			{ font-size:0.8em; }
div.ListManager td.ColCENTERED			{ text-align:center; }
div.ListManager td.ColOPTIONS			{ text-align:center; width:1%; }
div.ListManager td.ColSTATUS			{ text-align:center; width:60px; }
div.ListManager th.ColumnCommands		{ background:#F0F0F0; vertical-align:top; white-space:nowrap; padding:1px; width:1%; }
div.ListManager th.ColumnCommands img	{ margin-right:1px; }
div.ListManager div.Empty				{ text-align:center; padding:20px; }
div.ListManager div.Commands			{ text-align:center; background-color:#F0F0F0; }
div.ListManager div.ItemsCounter		{ text-align:center; font-size:0.7em; }
div.ListManager div.segment				{ margin-bottom:20px; }
div.ListManager div.segment div.segmentTitle	{ font-weight:bold; margin-bottom:5px; }
div.ListManager tr.Data th.ColumnCommands		{ text-align:center; }

div.ListManager tr.Data.edit td			{ background-color:#F5F5F5; }
div.ListManager tr.Data.edit td.edit	{ background-color:#FFFFFF; }
div.ListManager .linkFile.off			{ opacity:0.3; cursor:not-allowed; }
/*.subTable div.ListManager tr.Data td	{ cursor:pointer; }*/
div.ListManager a.colCustomCommand		{ font-size:7pt; color:#808080; background-color:#FFFF91; border:1px solid; border-color:#FFFF48 #D8D81C #D8D81C #FFFF48; border-radius:5px; padding:2px 5px; height:12px; overflow:hidden; }
div.ListManager label.subSelectMult,
div.ListManager label.subSelectMult input	{ cursor:pointer; vertical-align:middle; }
div.ListManager tr.Headers th input.chkAll	{ float:left; }

.tblCalendar										{ width:100%; table-layout:fixed; border-collapse:collapse; }
.tblCalendar tr.Header td							{ background-color:#808080; color:white; text-align:center; }
.tblCalendar tr.Header td.Holiday					{ color:#FFA0A0; }
.tblCalendar td										{ width:14%; border:1px solid white; }
.tblCalendar td.Day									{ padding:0; cursor:pointer; }
.tblCalendar td.Day.Holiday .day					{ color:#C00000; }
.tblCalendar td.Day.OffMonth						{ background-color:#E0E0E0; }
.tblCalendar td.Day.Today							{ background-color:#FFF2C1; }
.tblCalendar td.Day .dayContainer					{ position:relative; min-height:40px; overflow:hidden; }
.tblCalendar td.Day .day							{ opacity:0.2; font-size:14pt; font-weight:bold; float:right; margin:0 4px 5px 5px; z-index:1; }
.tblCalendar div.hoursGrid							{ position:relative; overflow:hidden; }
.tblCalendar div.hoursGrid div.item					{ border-top:1px dotted #D0D0D0; height:23px; overflow:hidden; }
.tblCalendar div.hoursGrid div.item:hover			{ }
.tblCalendar div.hoursGrid div.item .label			{ opacity:0.5; width:15px; text-align:right; display:inline-block; padding:1px 0; }
.tblCalendar div.hoursGrid div.item:hover .label	{ opacity:1; }
.tblCalendar div.hoursGrid div.item.last			{ border-bottom:1px dotted #D0D0D0; }
.tblCalendar div.hoursGrid div.item.noon			{ border-top:1px dashed #808080; }
.calendarEvent					{ cursor:default; padding:2px 5px; border-radius:8px; }
.calendarEvent.approved-no		{ opacity:0.3; }
.calendarEvent.approved-yes		{ opacity:0.9; }
.calendarEvent .title			{ font-size:10pt; display:inline; }
.calendarEvent .link			{ font-size:10pt; display:none; }
.calendarEvent .details			{ display:none; }
.calendarEvent .commands		{ display:none; }
.calendarEvent .details th,
.calendarEvent .details td		{ vertical-align:top; text-align:left; width:auto; background:none; border:0; font-size:8pt; padding:0; }
.calendarEvent .details th		{ padding-right:5px; }
.calendarEvent .partial			{ text-align:center; font-size:9pt; }
#objEventTip					{ position:absolute; background-color:#FAFAFA; box-shadow:2px 2px 4px 2px #A0A0A0; z-index:3; display:none; opacity:0.9; }
#objEventTip .title				{ display:none; }
#objEventTip .link				{ display:block; margin-bottom:5px; }
#objEventTip .details			{ display:block; }
#objEventTip .commands			{ display:inline; float:right; margin-left:10px; }
#objEventTip .commands img		{ margin-left:1px; vertical-align:middle; }
#objEventTip.webUserOwner		{ background-color:#FFFFB0; }
#objEventTip .detailsGrid th	{ white-space:nowrap; }
div.clsCalendar.viewerModeS td.Day .day		{ position:absolute; right:0; }
div.clsCalendar.viewerModeS div.hoursGrid div.item:hover,
div.clsCalendar.viewerModeM td.Day:hover	{ background-color:white!important; }
div.clsCalendar.viewerModeS .dayContainer	{ }
div.clsCalendar.viewerModeM .calendarEvent	{ margin-bottom:1px; }
div.clsCalendar.viewerModeS .calendarEvent	{ position:absolute; margin-left:20px; z-index:2; background-color:#D5D5D5; overflow:hidden; }
body.web div.clsCalendar.viewerModeM .calendarEvent.webUserOwner	{ color:#159125; }
		 div.clsCalendar.viewerModeS .calendarEvent.webUserOwner	{ background-color:#BBFFBB; }
/* --- -------------- --- */
div.Commands							{ border-top:1px solid #DBDBDB; margin-top:10px; padding-top:5px; text-align:center; }
div.Commands.top						{ float:right; border-top:0; margin-top:0; padding-top:0; }
div.Commands input						{ background:#808080; border:none; color:#fff; padding:5px 10px; border-radius:6px; text-transform:uppercase; cursor:pointer; }
#objColMain h1.breadcrumb				{ float:left; margin-top:0; margin-right:20px; }

/* --- clsPageControl --- */
div.PageControl							{ padding:0!important; margin-bottom:1px!important; }
div.PageControl	table					{ width:100%; border-collapse:collapse; border:0; }
div.PageControl table td				{ color:#A0A0A0; padding:0!important; border:0!important; vertical-align:middle; background:#F0F0F0; }
div.PageControl table td a				{ }
div.PageControl table td a:hover		{ text-decoration:none; }
div.PageControl table td.Prev			{ width:1%; padding-left:5px!important; font-weight:bold; }
div.PageControl table td.Select			{ padding:2px 10px!important; color:#8C8B89; font-weight:bold; text-align:center!important; }
div.PageControl table td.Select select	{ color:#8C8B89; }
div.PageControl table td.Next			{ width:1%; padding-right:5px!important; font-weight:bold; }
/* --- -------------- --- */

/* --- filtros --- */
/*
.filter.SearchBox						{ text-align:center; }
.filter.SearchBox .label,
.filter.SearchBox .field				{ display:inline; }
.filter.SearchBox .fieldText,
.filter.SearchBox .submit,
.filter.SearchBox .reset				{ display:inline-block; padding:0!important; line-height:20px!important; }
.filter.SearchBox .cmd					{ background:#F0F0EE; border:1px solid #ccc; border-radius:5px; color:#808080; }
div.Filters,
div.SearchBox,
div.filters								{ padding:5px; border:1px solid #E0E0E0; border-radius:5px 5px 0 0; margin-bottom:1px; }
div.filters								{ background:#fff!important; overflow:auto!important; }
div.filters .filter						{ float:left; margin-right:20px; }
div.filters .filter select,
div.filters .filter input,
div.filters .filter div.field.HTMLArea	{ border:1px solid #ccc; border-radius:5px; color:#808080; margin:0; padding:0; font-size:10pt!important; line-height:20px!important; }
div.filters .filter input				{ padding-left:3px; padding-right:3px; }
div.filters .filter div.field.HTMLArea	{ display:inline-block; padding:0 3px; }
div.filters .filter div.label			{ display:inline; }
div.filters .filter div.field			{ display:inline; }
div.filters .filter.SearchBox			{ float:right; margin:0; border:0; padding:0; text-align:left; }
div.filters .filter.SearchBox input.fieldText	{ display:inline-block; }

div.SearchBox input						{ }
div.Filters div.Row1					{ }
div.Filters div.Row1 TABLE.Grid			{ margin:0 auto 0 auto; }
div.Filters div.Row1 TABLE.Grid TD.Cell	{ border:0; padding:0 5px; }
div.Filters div.Row2					{ text-align:center; margin-top:5px; }
*/
div.filter.SearchBox					{ text-align:center; }
div.filter.SearchBox .label,
div.filter.SearchBox .field				{ float:none; }
div.filter.SearchBox,
div.filters								{ border:1px solid #E0E0E0; border-radius:5px; padding:5px; overflow:auto; margin-bottom:2px; }
div.filters div.filter					{ float:left; margin-right:20px; }
div.filters div.filter.SearchBox		{ border:0; margin:0; padding:0; float:right; }
div.filter								{ font-size:10pt; }
div.filter div.label					{ margin-right:5px; }
div.filter div.label,
div.filter div.field					{ float:left; display:inline; }
div.filter div.field .field,
div.filter div.field select,
div.filters input.field.cmd				{ border-radius:5px; border:1px solid #ccc; display:inline-block; line-height:20px; padding:0; margin:0; color:#808080; }
div.filters input.field.cmd				{ padding:0 5px; }
div.filter div.field input.fieldText,
div.filter div.field .field.HTMLArea	{ padding:0 3px; }
div.filter div.field select				{ height:22px; }
div.filter div.field select option		{ }
div.filter input.field.cmd				{ background-color:#F0F0F0; padding:0 5px; }

div.reports.filters div.filter div.label						{ margin-top:10px; }
div.reports.filters div.filter.date div.field input.date		{ border:2px solid #e5e5e5; padding:4px 5px; line-height:27px; }
div.reports.filters div.filter.date div.field input.date.day	{ width:2em; }
div.reports.filters div.filter.date div.field input.date.month	{ width:2em; }
div.reports.filters div.filter.date div.field input.date.year	{ width:4em; }
div.reports.filters div.filter.date.month-year div.field select	{ display:inline!important; height:auto; }
div.reports.filters div.cmd.submit								{ padding-top:3px; }
div.reports.filters div.cmd.submit input.field.cmd				{ }
/* --- /filtros --- */

div.clsReportes tr.empty td	{ text-align:center; padding:5em; }

/* --- FormBuilder --- */
div.FormBuilder								{ background:#F5F5F5; margin:10px auto 10px auto; padding:0; border:0!important; clear:both; color:#404040; }
div.FormBuilder .RequiredNote				{ color:#e93f3f; text-align:center; font-size:0.8em; }
div.FormBuilder tr.Required	td.FieldCaption	{ color:#e93f3f!important; }
div.FormBuilder tr.editIf					{ display:none; }
div.FormBuilder tr.fldObject.statusOff,
div.FormBuilder div.fldObject.statusOff,
#objColMain .FormBuilder .Sep.statusOff		{ display:none!important; }
div.FormBuilder input						{ }
div#objColMain div.FormBuilder H1, div.FormBuilder H1	{ background:#808080; /*font-size:10pt;*/ padding:5px 5px 2px 5px; margin:0; border:0; text-align:center; color:#fff; text-transform:uppercase; font-size:1.1em; font-weight:normal; }
div.FormBuilder h2  				{ text-align:left; /*font-size:10pt;*/ border-bottom:1px dotted black; text-transform:uppercase; margin:0 10px 10px 10px; }
div.FormBuilder h3  				{ text-align:left; /*font-size:9pt;*/ margin-bottom:5px; }
div.FormBuilder h4  				{ text-align:left; /*font-size:8pt;*/ padding-left:10px; margin:0; }
div.FormBuilder h5					{ text-align:left; /*font-size:8pt;*/ padding-left:20px; margin:0; }
div.FormBuilder h6 					{ text-align:left; /*font-size:8pt;*/ padding-left:30px; margin:0; }
div.FormBuilder div.SepSeg			{ overflow:hidden; }
div.FormBuilder div.SepSeg.first	{ margin-top:10px; }
div.FormBuilder div.Sep				{ background-color:#E0E0E0; border:1px solid #D0D0D0;color:black; text-align:center; margin:10px; font-size:1.1em; color:#606060; }
div.FormBuilder div.SepOn			{ background-color:#E0E0E0; border:1px solid; border-color:#F0F0F0 #D0D0D0 #D0D0D0 #F0F0F0; cursor:pointer; }
div.FormBuilder div.Text			{ text-align:justify; padding:0 5px 0 5px; }
div.FormBuilder ol					{ margin:0 0 0 30px; }
div.FormBuilder ul					{ margin:0 0 0 30px; }
div.FormBuilder td.tdGrid			{ padding:0 10px; }

.DataGrid					{ border-collapse:collapse; margin:0 auto; }
.DataGrid th				{ background-color:#E0E0E0; color:black; }
.DataGrid th h3				{ padding:2px 5px 2px 5px; margin:0; }
.DataGrid td				{ padding:1px; font-size:1em; }
.DataGrid .SubHeader		{ background-color:#F0F0F0; }
.DataGrid td.FieldCaption					{ white-space:nowrap; text-align:right; padding:2px 5px 1px 10px; vertical-align:top; }
.DataGrid td.FieldValue						{ text-align:left; padding:0 10px 0 0; /*font-size:8pt;*/ }
.DataGrid .FieldValue .HTMLArea				{ }
.DataGrid .FieldValue .field				{ background-color:white; margin:2px 0; padding:2px 5px; color:#808080; border:1px solid #C0C0C0; border-radius:5px; overflow:hidden; }
.DataGrid .FieldValue .field.cmd			{ background-color:#F0F0EE; }
.DataGrid .FieldValue select.field			{ padding:0; overflow:auto; }
.DataGrid .FieldValue textarea.field		{ overflow:auto; }
.DataGrid tr.readOnly .FieldValue .field,
.DataGrid .FieldValue .field:disabled		{ background-color:#F0F0F0; }
.DataGrid .FieldValue .field.day,
.DataGrid .FieldValue .field.month			{ width:1em; margin-right:2px; }
.DataGrid .FieldValue .field.year			{ width:2em; }
.DataGrid .FieldValue .field.cmd.trigger	{ }
.DataGrid .fieldTip							{ margin-left:5px; font-size:0.9em; }
.DataGrid .FieldValue input.File			{ overflow:inherit; }
.DataGrid .FieldValue .fldCheckboxes td		{ font-size:0.9em; }
.DataGrid td.htmlRo							{ padding-bottom:10px; }
.DataGrid td.htmlRo div.htmlRo				{ background-color:white; padding:10px 0 10px 10px; border:1px solid #E0E0E0; }
.DataGrid td.htmlRo div.htmlRo div.title	{ font-weight:bold; text-align:center; margin-bottom:10px; }
.DataGrid td.htmlRo div.htmlRo div.text		{ max-height:200px; overflow:auto; padding-right:10px; }

div.FormControls					{ text-align:center; margin-top:10px; padding:2px 5px 5px 5px; background-color:#E0E0E0; }
div.FormControls input				{ background:#808080; border:none; color:#fff; padding:3px 8px; border-radius:6px; text-transform:uppercase; font-size:0.75em; cursor:pointer; }
div.FormControls input.cmdCancel	{ background:#929292; }

.simpleControl								{ height:25px; margin:0; padding:0; vertical-align:middle; }
.simpleControl.last							{ border-right:0; }
table.DataGrid td.FieldValue div.fldEval	{ background-color:#F0F0EE; padding:0; }
div.fldEval .simpleControl					{ border:0; height:25px; }
div.fldEval div.fldEvalToolbar				{ height:25px; border-bottom:1px solid #C0C0C0; }
div.fldEval div.fldEvalToolbar input,
div.fldEval div.fldEvalToolbar select		{ border:solid #C0C0C0; margin:0; border-radius:0; }
div.fldEval div.fldEvalToolbar .last		{ }
div.fldEval div.fldEvalToolbar input		{ border-width:0 0 0 1px; padding:0 10px; float:right; }
div.fldEval div.fldEvalToolbar select		{ border-width:0 1px 0 0; }
div.fldEval div.fldEvalToolbar select.fldToolbarFields	{ max-width:570px; }
div.fldEval textarea.field.fldEval			{ margin:0; padding:2px 5px; border:0; vertical-align:middle; width:100%; font-family:monospace!important; }

/* Simulaci�n de campos */
div.TextBox     { background-color:white; border:1px solid #A0A0A0; padding:2px; margin-bottom:1px; height:16px; text-align:left; }
SPAN.TextBox    { background-color:white; border:1px solid #A0A0A0; padding:2px; height:16px; text-align:left; }
div.TextArea    { background-color:white; border:1px solid #A0A0A0; padding:2px; margin-bottom:1px; height:16px; text-align:left; }
div.HTMLArea    { background-color:white; border:1px solid #A0A0A0; padding:2px; margin-bottom:1px; text-align:left; min-height:1em; }
div.HTMLArea P	{ margin:0 0 10px 0; }
table.DataGrid td.FieldValue .field.fldMultiple						{ padding:10px; background-color:#F0F0EE; border:1px solid #CCCCCC; width:600px; margin:2px 0; }
table.DataGrid td.FieldValue .field.fldMultiple select				{ border-color:#C0C0C0; margin:0; padding:0; border-radius:0; }
div.fldMultiple TABLE.fldMultipleGrid								{ width:100%; table-layout:fixed; }
div.fldMultiple TABLE.fldMultipleGrid TD							{ padding:0; }
div.fldMultiple TABLE.fldMultipleGrid TD div.Caption				{ font-weight:bold; }
div.fldMultiple TABLE.fldMultipleGrid TD select.field				{ width:100%; min-height:110px; }
div.fldMultiple TABLE.fldMultipleGrid TD.ColLeft					{ }
div.fldMultiple TABLE.fldMultipleGrid TD.ColMedium					{ width:50px; text-align:center; vertical-align:middle; }
div.fldMultiple TABLE.fldMultipleGrid TD.ColMedium input			{ width:30px; margin:0 0 2px 0; padding:0; }
div.fldMultiple TABLE.fldMultipleGrid TD.ColMedium input.cmdDelOne	{ margin-top:7px; }
div.fldMultiple TABLE.fldMultipleGrid TD.ColMedium input.cmdDelAll	{ margin-bottom:0; }
div.fldMultiple TABLE.fldMultipleGrid TD.ColMedium :disabled		{ opacity:0.5; }
div.fldMultiple TABLE.fldMultipleGrid TD.ColRight					{ }
/* --- ----------- --- */
div.FormBuilder.modUsers										{ width:800px; }
div.FormBuilder.maximize										{ width:100%; }
div.FormBuilder.maximize table.DataGrid							{ width:99%; }
div.FormBuilder.maximize td.FieldCaption						{ width:140px; }
div.FormBuilder.maximize td.FieldValue							{ width:auto; }
div.FormBuilder.maximize TR.fldTemplate .fldTemplateToolbar		{ background-color:#F0F0EE; overflow:hidden; padding:0; }
div.FormBuilder.maximize TR.fldTemplate #objToolbarTables,
div.FormBuilder.maximize TR.fldTemplate #objToolbarPapers		{ float:left; border:solid #C0C0C0; border-width:0 0 1px 0; height:26px; }
div.FormBuilder.maximize TR.fldTemplate div.fldEval				{ float:left; min-width:70%; margin:0 10px 0 0; border:1px solid #C0C0C0; border-width:0 1px 0 0; border-radius:0; }
div.FormBuilder.maximize TR.fldTemplate div.fldEval textarea	{ border-radius:0; padding:0; }
div.FormBuilder.maximize TR.fldTemplate textarea.mceEditor		{ width:100%; height:450px; }
div.FormBuilder.maximize TR.fldTemplate.selectTable div.fldEval	{ border-left-width:1px; margin-right:0; }
div.FormBuilder.maximize TR.fldTemplate.selectPaper #objToolbarPapers	{ border-right-width:1px; margin-right:10px; }

div.FormBuilder .mceEditor table.mceLayout						{ margin:2px 0; border:1px solid #C0C0C0; border-radius:5px; overflow:hidden; }
div.FormBuilder .mceEditor table.mceLayout tr.mceFirst td		{ border-top:0; }
div.FormBuilder .mceEditor table.mceLayout tr.mceFirst td.mceIframeContainer	{ padding:0; }
div.FormBuilder .mceEditor table.mceLayout tr.mceLast td		{ border-bottom:0; }

div.FormBuilder tr.fldTemplate .mceEditor table.mceLayout		{ border-collapse:separate; border-spacing:0; border:0; border-radius:0; }
div.FormBuilder tr.fldTemplate .mceEditor table.mceLayout tr.mceFirst td	{ border:solid #C0C0C0; border-width:1px 0 1px 0; }
div.FormBuilder tr.fldTemplate .mceEditor table.mceLayout tr.mceFirst td.mceIframeContainer	{ padding:0; }
div.FormBuilder tr.fldTemplate .mceEditor table.mceLayout tr.mceLast td		{ border:0; }

body.admin.intro .DialogBox tr.rememberMe td,
body.admin.intro .DialogBox tr.recoverPassword td	{ padding-bottom:5px; }
body.admin.intro .DialogBox tr.fieldCaptchaCode td	{ padding-top:5px; }

.ui-jqgrid-view td.cell.readOnly,
.ui-jqgrid-view td.cell.not-editable-cell						{ background-color:#e6e6e6; }
.ui-jqgrid-view td.cell.not-visible-cell						{ background-color:#AAAAAA; }
.ui-jqgrid-view td.cell.option-fs .select2-selection			{ height:1.3em; }
.ui-jqgrid-view td.cell.option-fs .select2-selection__rendered	{ line-height:1.3em; padding-left:2px; }
.ui-jqgrid-view tr.ui-state-hover td							{ background-color:#F0FAF9; }
.ui-jqgrid-view tr.ui-state-hover td.ui-state-highlight			{ }
.ui-jqgrid-view tr.ui-state-hover td.cell.readOnly,
.ui-jqgrid-view tr.ui-state-hover td.cell.not-editable-cell	{ background-color:#FC9D5D; }
.ui-jqgrid-view tr.ui-state-hover td.cell.not-visible-cell	{ background-color:#EF6204; }
.ui-jqgrid-view tr.footrow td								{ background-color:#e6e6e6; }
.ui-jqgrid-view tr.footrow td.editable.Tot					{ background-color:transparent; }

/* --- VIS --- */
div#objVIS			{ font-size:0.6em; float:right; margin:5px; }
div#objVIS a		{ text-decoration:none; color:#808080; }
div#objVIS a:hover	{ text-decoration:underline; color:#8080A0; }
/* --- --- --- */