/* LOCAIS DE ALTERAÇÃO
C:\SoftwareAG\profiles\CTP\workspace\webapps\PluggableUI\cis\styles
C:\Users\geraldo\workspace96\.naturalone\apache-tomcat\webapps\cisnatural\cis\styles
*/
@-webkit-keyframes flashin {
	0% { opacity: .4; }
	100% { opacity: 1; }
}
@keyframes flashin {
	0% { opacity: .4; }
	100% { opacity: 1; }
}

@-webkit-keyframes flashout {
	0% { opacity: .3; }
	100% { opacity: 1; }
}
@keyframes flashout {
	0% { opacity: .3; }
	100% { opacity: 1; }
}

@font-face {
    font-family: 'Montserrat-Regular';
    src: url('../fonts/Montserrat-Regular.otf');
}

body {
	line-height: 1.25 !important;
}

table {
	border-collapse: inherit !important;
}

img {
	vertical-align: unset !important;
}

* {
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none; /* Não faz mais a bordinha azul feia ao clicar  */
}

*:before, *:after {
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	outline: none; /* Não faz mais a bordinha azul feia ao clicar  */
}

::-ms-clear {
	display: none;
}

::-ms-reveal {
	display: none;
}

.links {
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.linksRolledOver {
	color: #FF7734;
	text-decoration: none;
	cursor: pointer;
}

.linksRolledOverDragDrop {
	color: #FF0000;
	text-decoration: underline;
	cursor: pointer;
}

.ui-widget {
	font-family: Helvetica !important;
	font-size: 12px !important;
}

.ui-widget .ui-widget {
	font-size: 12px !important;
}

.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button
	{
	font-family: Helvetica !important;
	font-size: 12px !important;
}

.ui-widget-content {
	border: 1px solid #A7A9AB !important;
	background: #FFFFFF !important;
}

.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover,
	.ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus
	{
	border: 1px solid #A7A9AB !important;
	background: #FFF9C8 !important;
	color: #000000 !important;
	font-weight: normal !important;
}

.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link,
	.ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover,
	.ui-state-focus a:link, .ui-state-focus a:visited {
	color: #000000 !important;
}

.ui-menu {
	padding-bottom: 1px !important;
}

.ABOUTBLANKBody {
	
}

.ABSAREADiv {
	font-size: 12px;
	font-family: Helvetica;
	background-color: #FFFFFF;
}

.ABSFOLDERTable {
	
}

.AREATable {
	border-bottom: 1px solid #bebebe;
	font-size: 12px;
	font-family: Helvetica;
}

.AREATableOnTop {
	font-size: 12px;
	font-family: Helvetica;
	border-bottom: 1px solid #bebebe;
}

.AREATitleRow td ,
.AREATitleRow td .AREARightFromTitleCell,
.AREATitleRow td .AREALeftFromTitleCell,
.AREATitleRow td .AREARightFromTitleCellRemaining,
.AREATitleRow td .AREARightFromTitleCellRemaining
 {
	border: none;
}

.AREATitleRow td .AREARightTopCell {
	background: transparent;
}

table.AREATableOnBottom .AREATableHeader, 
table.AREATableOnTop .AREATableHeader {
	padding: 7px 12px;
    background-color: #dbdbdb;
    border-left: 1px solid #bebebe;
    border-top: 1px solid #bebebe;
    border-radius: 4px 4px 0 0;
    border-right: 1px solid #bebebe;
}

.AREATableOnBottom {
	font-size: 12px;
	font-family: Helvetica;
	border-top: 1px solid #bebebe;
}

.AREATableHeader {
	font-size: 1px;
	width: 100%;
	height: 100%;
}

.AREATableContent {
	border-top: 0;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	font-size: 12px;
	font-family: Helvetica;
	background-color: #F3F5F0;
}

.AREATopCell {
	font-size: 1px;
	border-bottom: 1px solid #bebebe;
}

.AREATitleCell {
	cursor: pointer;
	height: 20px;
	border-top: 1px solid #bebebe;
	background-image: none /*url(images/sag23_areatitle.gif)*/;
	background-color: #dbdbdb;
}

.AREATitleCell a {
	font-size: 14px;
	text-decoration: none;
	color: #000000;
}

.AREATitleCell a:hover {
	text-decoration: none;
}

.AREATitleImage {
	margin-right: 5px;
	margin-top: 2px;
}

.AREALeftFromTitleCell {
	font-size: 8px;
	background-image: none /* url(images/sag23_arealefttop.gif) */;
	height: 22px;
	width: 6px;
	color: #bebebe;
	border-top: 1px solid #bebebe;
	border-left: 1px solid #bebebe;
	background-color: #dbdbdb;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-topleft: 3px;
	border-top-left-radius: 3px;
}

.AREALeftFromTitleCellRTL {
	font-size: 8px;
	background-image: none /* url(images/sag23_arealefttop_rtl.gif) */;
	height: 22px;
	width: 7px;
	color: #bebebe;
}

.AREALeftFromTitleCellNoBorder {
	height: 22px;
	width: 6px;
	border-top: 1px solid #bebebe;
	background-color: #dbdbdb;
	background-image: none /* url(images/sag23_areatitle.gif) */;
	font-size: 11px;
	color: #bebebe;
}

.AREARightFromTitleCell {
	font-size: 1px;
	width: 15px;
	display: none;
	height: 22px;
	border-top: 1px solid #bebebe;
	background-color: #dbdbdb;
	background-image: none /* url(images/sag23_areatitle.gif) */;
	color: #bebebe;
}

.AREARightFromTitleCellRemaining {
	height: 22px;
	border-top: 1px solid #bebebe;
	background-color: #dbdbdb;
	background-image: none /* url(images/sag23_areatitle.gif) */;
	width: 100%;
	border-top-right-radius: 3px;
}

.AREARightTopCell {
	width: 1px;
	height: 22px;
	background-color: #bebebe;
}

.AREARightTopCellNoBorder {
	display: none;
	width: 0;
}

.AREALinks {
	margin-right: 7px;
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	padding-bottom: 0;
	padding-right: 7px;
	padding-left: 0;
	text-decoration: none;
}

.AREAToggleImg {
	background-image: url('../../HTMLBasedGUI/images/areaimg.gif');
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}

.AREAToggleImgFolded {
	background-image: url('../../HTMLBasedGUI/images/areaimgfolded.gif');
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}

.AREATitleCellCasabac40 {
	font-size: 11px;
	color: #FFFFFF;
	background-color: #dbdbdb;
}

.AREAVAR1TableOnTop {
	border-bottom: 1px solid #95C0EC;
	font-size: 12px;
	font-family: Helvetica;
	background-color: #F3F5F0;
}

.AREAVAR1TableOnBottom {
	border-top: 1px solid #95C0EC;
	font-size: 12px;
	font-family: Helvetica;
	background-color: #F3F5F0;
}

.AREAVAR1TableHeader {
	background-color: #C5E4FF;
	font-size: 1px;
	width: 100%;
	height: 100%;
}

.AREAVAR1TableContent {
	background-color: #DEEBF7;
	border-left: 1px solid #95C0EC;
	border-right: 1px solid #95C0EC;
	font-size: 12px;
	font-family: Helvetica;
}

.AREAVAR1TopCell {
	border-bottom: 1px solid #95C0EC;
	font-size: 1px;
}

.AREAVAR1TitleCell {
	border-top: 1px solid #95C0EC;
	background-color: #C5E4FF;
}

.AREAVAR1TitleCellOnTop {
	border-top: 1px solid #95C0EC;
	background-color: #C5E4FF;
	font-size: 12px;
	height: 100%;
}

.AREAVAR1TitleCellOnBottom {
	border-bottom: 1px solid #95C0EC;
	background-color: #C5E4FF;
	font-size: 12px;
	height: 100%;
}

.AREAVAR1TitleImage {
	margin-top: 2px;
}

.AREAVAR1LeftFromTitleCell {
	border-top: 1px solid #95C0EC;
	border-left: 1px solid #95C0EC;
	background-color: #C5E4FF;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	height: 100%;
}

.AREAVAR1LeftFromTitleCellRTL {
	border-top: 1px solid #95C0EC;
	border-right: 1px solid #95C0EC;
	background-color: #C5E4FF;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	height: 100%;
}

.AREAVAR1LeftFromTitleCellNoBorder {
	border-top: 1px solid #95C0EC;
	border-left: 1px solid #95C0EC;
	background-color: #C5E4FF;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	height: 100%;
}

.AREAVAR1RightFromTitleCellOnTop {
	border-top: 1px solid #95C0EC;
	background-color: #C5E4FF;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	height: 100%;
}

.AREAVAR1RightFromTitleCellRemainingOnTop {
	border-top: 1px solid #95C0EC;
	background-color: #C5E4FF;
	width: 100%;
	height: 100%;
}

.AREAVAR1RightFromTitleCellOnBottom {
	border-bottom: 1px solid #95C0EC;
	background-color: #C5E4FF;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	height: 100%;
}

.AREAVAR1RightFromTitleCellRemainingOnBottom {
	border-bottom: 1px solid #95C0EC;
	background-color: #C5E4FF;
	width: 100%;
	height: 100%;
}

.AREAVAR1RightTopCell {
	border-right: 1px solid #95C0EC;
	background-color: #C5E4FF;
	width: 1px;
	height: 100%;
}

.AREAVAR1RightTopCellNoBorder {
	background-color: #C5E4FF;
	width: 0;
}

.AREAVAR1Links {
	font-size: 10px;
	padding-left: 5px;
	padding-right: 5px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.AREAVAR1ToggleImg {
	background-image: url('../../HTMLBasedGUI/images/areaimg.gif');
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.AREAVAR1ToggleImgFolded {
	background-image: url('../../HTMLBasedGUI/images/areaimgfolded.gif');
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.BREADCRUMBCell {
	height: 13px;
	width: 15px;
	background-image: url('../../HTMLBasedGUI/images/breadcrumb.gif');
	background-repeat: no-repeat;
	background-position: center;
}

.BREADCRUMBCellRTL {
	height: 13px;
	width: 15px;
	background-image: url('../../HTMLBasedGUI/images/breadcrumb_rtl.gif');
	background-repeat: no-repeat;
	background-position: center;
}

.BREADCRUMBInput {
	cursor: pointer;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #3554a2;
	font-size: 14px;
	text-decoration: none;
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #e9ebf7;
	border-radius: 4px;
	color: #23527c;
	/*text-decoration: underline;*/
}

.BREADCRUMBInputRolledIn {
	cursor: pointer;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #3554a2;
	font-size: 14px;
	text-decoration: none;
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px;
	color: #023a69;
	/*text-decoration: underline;*/
}

.BREADCRUMBInputRolledOut {
	/*  AQUI fica o CSS do BREADCRUMBS  GERABOL gerabol */
	/* cursor: pointer; */
	/* font-family: Helvetica; */
	/* font-size: 12px; */
	/* color: #000000; */
	cursor: pointer;
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	color: #3554a2;
	font-size: 14px;
	text-decoration: none;
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #e9ebf7;
	border-radius: 4px;
}

.BUTTONInput {
	margin-top: 2%;
	padding: 6px 8px;
	font-size: 13px;
	line-height: 1.3333333;
	border-radius: 3px;
	color: #333;
	background-color: #E4E9E8;
	/* border-color: #ccc; */
	white-space: normal;
	height: 30px;
	cursor: pointer;
	font-family: Helvetica;
	color: #333;
	background-image: none;
	border: 1px solid #A0A0A0;
}

.BUTTONlaranjaInput {
	margin-top: 2%;
	padding: 6px 8px;
	font-size: 13px;
	line-height: 1.3333333;
	border-radius: 3px;
	color: #fff !important;
	background-color: #d19138;
	/* border-color: #ccc; */
	white-space: normal;
	height: 30px;
	cursor: pointer;
	font-family: Helvetica;
	color: #333;
	background-image: none;
	border: 1px solid #b06d0e;
}

.BUTTONlaranjaInputRolledOver {
	margin-top: 2%;
	padding: 6px 8px;
	font-size: 13px;
	line-height: 1.3333333;
	border-radius: 3px;
	color: #fff !important;
	background-color: #d19138;
	white-space: normal;
	height: 30px;
	cursor: pointer;
	font-family: Helvetica;
	color: #333;
	background-image: none;
	border: 1px solid #b06d0e;
}

.BUTTONTituloInput {
	margin-top: 2%;
	padding: 6px 8px;
	font-size: 13px;
	line-height: 1.3333333;
	border-radius: 3px;
	color: #FFF;
	background-color: #E4E9E8;
	/* border-color: #ccc; */
	white-space: normal;
	height: 30px;
	cursor: pointer;
	font-family: Helvetica;
	background-image: none;
	border: 1px solid #A0A0A0;
}

.BUTTONText {
	font-family: Helvetica;
	font-size: 12px;
	color: #000000;
}

.BUTTONInputRolledOver {
	margin-top: 2%;
	padding: 6px 8px;
	font-size: 13px;
	line-height: 1.3333333;
	border-radius: 3px;
	color: #C3C3C3;
	background-color: #C3C3C3;
	border-color: #BDBDBD;
	white-space: normal;
	height: 30px;
	cursor: pointer;
	font-family: Helvetica;
	color: #333;
	background-image: none;
	border: 1px solid #A0A0A0;
}

.BUTTONTituloInputRolledOver {
	margin-top: 2%;
	padding: 6px 8px;
	font-size: 13px;
	line-height: 1.3333333;
	border-radius: 3px;
	color: #FFF;
	background-color: #C3C3C3;
	border-color: #BDBDBD;
	white-space: normal;
	height: 30px;
	cursor: pointer;
	font-family: Helvetica;
	background-image: none;
	border: 1px solid #A0A0A0;
}

.BUTTONVAR1Input {
	white-space: nowrap;
	height: 22px;
	cursor: pointer;
	font-family: Helvetica;
	font-size: 12px;
	color: #000000;
	background-image: none;
	background-color: transparent;
	border: 0;
	padding: 1px;
}

.BUTTONVAR1Text {
	font-family: Helvetica;
	font-size: 12px;
	color: #000000;
}

.BUTTONVAR1InputRolledOver {
	white-space: nowrap;
	height: 22px;
	cursor: pointer;
	font-family: Helvetica;
	font-size: 12px;
	color: #000000;
	background-image: none;
	background-color: transparent;
	border: 1px solid #E0E0E0;
}

.BUTTONVAR2Input {
	border: 0;
	background-color: transparent;
	font-weight: bold;
	color: #7B7B7B;
	white-space: nowrap;
	height: 22px;
	cursor: pointer;
	font-family: Helvetica;
	font-size: 12px;
}

.BUTTONVAR2Text {
	font-weight: bold;
	color: #909090;
	font-family: Helvetica;
	font-size: 12px;
}

.BUTTONVAR2InputRolledOver {
	border-width: 0;
	color: #FF7734;
	background-color: transparent;
	font-weight: bold;
	white-space: nowrap;
	height: 22px;
	cursor: pointer;
	font-family: Helvetica;
	font-size: 12px;
	border-style: solid;
	border-left-color: #FFFFFF;
	border-top-color: #FFFFFF;
	border-right-color: #000000;
	border-bottom-color: #000000;
}

.BUTTONLISTInput {
	height: 22px;
	cursor: pointer;
	font-family: Helvetica;
	font-size: 12px;
	color: #000000;
	background-image: none;
	background-color: transparent;
	border: 1px solid #A0A0A0;
}

.BUTTONLISTInputRTL {
	height: 22px;
	cursor: pointer;
	font-family: Helvetica;
	font-size: 12px;
	color: #000000;
	background-image: none;
	background-color: transparent;
	border: 1px solid #A0A0A0;
}

.BUTTONLISTInputRolledOver {
	background-image:
		url('../../HTMLBasedGUI/images/cis_default_buttonbackground.jpg');
	height: 22px;
	cursor: pointer;
	font-family: Helvetica;
	font-size: 12px;
	color: #000000;
	background-color: transparent;
	border-left: 1px solid #FFCB39;
	border-top: 1px solid #FFCB39;
	border-right: 1px solid #EF8A29;
	border-bottom: 1px solid #EF8A29;
}

.BUTTONLISTInputRolledOverRTL {
	height: 22px;
	cursor: pointer;
	font-family: Helvetica;
	font-size: 12px;
	color: #000000;
	background-image: none;
	background-color: transparent;
	border-right: 1px solid #FFCB39;
	border-top: 1px solid #FFCB39;
	border-left: 1px solid #EF8A29;
	border-bottom: 1px solid #EF8A29;
}

.BUTTONLISTInputSelected {
	font-weight: bold;
	height: 22px;
	cursor: pointer;
	font-family: Helvetica;
	font-size: 12px;
	color: #000000;
	background-image: none;
	background-color: transparent;
	border: 1px solid #A0A0A0;
}

.BUTTONLISTInputSelectedRTL {
	height: 22px;
	cursor: pointer;
	font-family: Helvetica;
	font-size: 12px;
	color: #000000;
	background-image: none;
	background-color: transparent;
	border: 1px solid #A0A0A0;
}

.BUTTONLISTInputSelectedRolledOver {
	background-image:
		url('../../HTMLBasedGUI/images/cis_default_buttonbackground.jpg');
	font-weight: bold;
	height: 22px;
	cursor: pointer;
	font-family: Helvetica;
	font-size: 12px;
	background-color: transparent;
	border-left: 1px solid #FFCB39;
	border-top: 1px solid #FFCB39;
	border-right: 1px solid #EF8A29;
	border-bottom: 1px solid #EF8A29;
}

.BUTTONLISTInputSelectedRolledOverRTL {
	height: 22px;
	cursor: pointer;
	font-family: Helvetica;
	font-size: 12px;
	background-image: none;
	background-color: transparent;
	border-right: 1px solid #FFCB39;
	border-top: 1px solid #FFCB39;
	border-left: 1px solid #EF8A29;
	border-bottom: 1px solid #EF8A29;
}

.CHECKBOXEdit {
	cursor: pointer;
	font-size: 12px;
	color: #000000;
}

.CHECKBOXNull {
	font-size: 12px;
	color: #7C7E85;
}

.CHECKBOXInvisible {
	display: none;
}

.CHECKBOXError {
	cursor: pointer;
	font-size: 12px;
	color: #000000;
	background-color: #F2DECE;
}

.COMBOFIXSelectEdit { /* CSS para o Select - GERABOL */
	display: block;
	width: 100%;
	height: 22px; /* altura do combo */
	padding: 1px 8px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #000;
	background-color: #fff;
	background-image: none;
	border: 1px solid #a2a0a0;
	border-radius: 3px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow
		ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out
		.15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.COMBOFIXSelectEdit:focus { /* CSS para o fucos DO Select - GERABOL */
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(102, 175, 233, .6);
}

.COMBOFIXSelectError {
	cursor: text;
	border-radius: 3px;
	padding: 6px 12px;
	/* padding-top: 2px; */
	height: 22px;
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	background-color: #F2DECE;
	border: 1px solid #A7A9AB;
	border-color: #a94442;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}

.COMBOFIXSelectDisplay {
	display: block;
	width: 100%;
	height: 22px;
	padding: 1px 12px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #000;
	background-color: #fdfdfd;
	background-image: none;
	border: 1px solid #a2a0a0;
	border-radius: 4px;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	-webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow
		ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out
		.15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.COMBOFIXSelectInvisible {
	display: none;
	cursor: pointer;
	font-family: Helvetica;
	font-size: 12px;
	color: #000000;
}

.DATEINPUTHeader {
	height: 30px;
	width: 100%;
	background-image: url('../../HTMLBasedGUI/images/spiral.gif');
	background-repeat: repeat-x;
	margin-top: 4px;
	margin-bottom: 4px;
}

.DATEINPUTText {
	font-size: 12px;
	font-family: Helvetica;
	cursor: pointer;
}

.DATEINPUTHeaderBackground {
	background-image: url('../../HTMLBasedGUI/general/back.bmp');
}

.DATEINPUTFooterBackground {
	font-family: Helvetica;
	font-size: 12px;
	background-color: #FFFFCC;
	background-image: url('../../HTMLBasedGUI/general/back.bmp');
}

.DATEINPUTNameOfDay {
	background-color: #DED7C6;
	font-family: Helvetica;
	font-size: 12px;
}

.DATEINPUTDay {
	background-color: #FFFF99;
	font-family: Helvetica;
	font-size: 12px;
}

.DATEINPUTSaturday {
	background-color: #FFDDAA;
	font-family: Helvetica;
	font-size: 12px;
}

.DATEINPUTSunday {
	background-color: #F0C090;
	font-family: Helvetica;
	font-size: 12px;
}

.DLMENUCell {
	background-color: #dbdbdb;
	white-space: nowrap;
	height: 20px;
}

.DLMENUCellRollover {
	background-color: #e6f2ff;
	white-space: nowrap;
	height: 20px;
}

.DLMENUCellSelected {
	background-color: #e6f2ff;
	white-space: nowrap;
}

.DLMENUCellSelectedRollover {
	background-color: #e6f2ff;
	white-space: nowrap;
	height: 20px;
}

.DLMENUSubCell {
	background-color: #dbdbdb;
	white-space: nowrap;
	height: 20px;
}

.DLMENUSubCellRollover {
	background-color: #e6f2ff;
	white-space: nowrap;
	height: 20px;
}

.DLMENUSubCellSelected {
	background-color: #e6f2ff;
	white-space: nowrap;
}

.DLMENUStrip {
	background-color: #dbdbdb;
	height: 20px;
}

.DLMENUSubStrip {
	background-color: #dbdbdb;
	height: 20px;
}

.DLMENULeftImageCell {
	height: 20px;
	width: 7px;
	background-image: none /* url('CIS_DEFAULT_dlmenuleft.gif') */;
	white-space: nowrap;
}

.DLMENULeftImageCellSelected {
	height: 20px;
	width: 7px;
	background-image: none /* url('CIS_DEFAULT_dlmenuleft.gif') */;
	white-space: nowrap;
}

.DLMENULeftImageCellRTL {
	height: 20px;
	width: 7px;
	background-image: none /* url('CIS_DEFAULT_dlmenuleft_rtl.gif') */;
	white-space: nowrap;
}

.DLMENULeftImageCellRTLSelected {
	height: 20px;
	width: 7px;
	background-image: none /* url('CIS_DEFAULT_dlmenuleftgray_rtl.gif') */;
	white-space: nowrap;
}

.DLMENURightImageCell {
	height: 20px;
	width: 7px;
	background-image: none /* url('CIS_DEFAULT_dlmenuright.gif') */;
	white-space: nowrap;
}

.DLMENURightImageCellSelected {
	height: 20px;
	width: 7px;
	background-image: none /* url('CIS_DEFAULT_dlmenuright.gif') */;
	white-space: nowrap;
}

.DLMENURightImageCellRTL {
	height: 20px;
	width: 7px;
	background-image: none /* url('CIS_DEFAULT_dlmenuright_rtl.gif') */;
	white-space: nowrap;
}

.DLMENURightImageCellRTLSelected {
	height: 20px;
	width: 7px;
	background-image: none /* url('CIS_DEFAULT_dlmenurightgray_rtl.gif') */;
	white-space: nowrap;
}

.DLMENUCellBetween {
	height: 1px;
	background-color: #FFFFFF;
	white-space: nowrap;
}

.DLMENUCellSeparator {
	height: 20px;
	width: 7px;
	white-space: nowrap;
}

.DLMENUOuterTable {
	font-family: Helvetica;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #dbdbdb;
	white-space: nowrap;
}

.DLMENULink {
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	color: #FFFFFF;
	white-space: nowrap;
}

.DLMENULinkRolledOver {
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	color: #FF0000;
	white-space: nowrap;
}

.DLMENULinkSelected {
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	color: #FF0000;
	white-space: nowrap;
}

.DLMENULinkSelectedRolledOver {
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	color: #FF0000;
	white-space: nowrap;
}

.DLMENUSubLink {
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	color: #FFFFFF;
	white-space: nowrap;
}

.DLMENUSubLinkSelected {
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	color: #FF0000;
	white-space: nowrap;
}

.DLMENUSubCellDisabled {
	background-color: silver;
	white-space: nowrap;
	height: 20px;
}

.DLMENUSubLinkDisabled {
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	color: #FFFFFF;
	white-space: nowrap;
}

.DLMENUCellDisabled {
	background-color: silver;
	white-space: nowrap;
	height: 20px;
}

.DLMENULinkDisabled {
	font-weight: bold;
	text-decoration: none;
	cursor: pointer;
	color: #FFFFFF;
	white-space: nowrap;
}

.DLMENURightImageCellDisabled {
	height: 20px;
	width: 7px;
	background-image: none /* url('CIS_DEFAULT_dlmenuright.gif') */;
	white-space: nowrap;
}

.DLMENULeftImageCellDisabled {
	height: 20px;
	width: 7px;
	background-image: none /* url('CIS_DEFAULT_dlmenuleft.gif') */;
	white-space: nowrap;
}

.DLMENULeftImageCellRTLDisabled {
	height: 20px;
	width: 7px;
	background-image: none /* url('CIS_DEFAULT_dlmenuleft_rtl.gif') */;
	white-space: nowrap;
}

.DLMENURightImageCellRTLDisabled {
	height: 20px;
	width: 7px;
	background-image: none /* url('CIS_DEFAULT_dlmenuright_rtl.gif') */;
	white-space: nowrap;
}

.DRAGTable {
	background-color: #FEFEFE;
	border: 1px solid #EAEAEA;
}

.DRAGTableCellText {
	font-family: Helvetica;
	font-size: 10px;
	color: #A0A0A0;
}

.DRAGTableCellImage {
	background-image: url('../../HTMLBasedGUI/images/dragitembullet.gif');
	background-repeat: no-repeat;
	background-position: center center;
}

.FAVOURITEBackground {
	background-image: none /* url(images/sag23_favouritesback.jpg) */;
}

.FIELDInputInvisible {
	display: none;
	padding-top: 2px;
	height: 22px;
	cursor: pointer;
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px solid #A7A9AB;
}

.FIELDInputInvisibleWithPopup {
	background-image: url('../../HTMLBasedGUI/images/fieldcombo.gif');
	display: none;
	padding-top: 2px;
	height: 22px;
	cursor: pointer;
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #FFFFFF;
	border: 1px solid #A7A9AB;
}

.FIELDInputEdit { /* CSS para o INPUT - GERABOL */
	/*! display: block; */
	height: 22px; /* altura do input */
	padding: 6px 12px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #000;
	background-color: #fff;
	background-image: none;
	border: 1px solid #a2a0a0;
	border-radius: 3px;
}

.FIELDInputEdit:FOCUS {
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(102, 175, 233, .6);
}

.FIELDInputEditWithPopup {
	background-image: url('../../HTMLBasedGUI/images/fieldcombo.gif');
	padding-top: 2px;
	height: 22px;
	cursor: pointer;
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #FFFFFF;
	border: 1px solid #A7A9AB;
}

.FIELDInputDisplay { /* Gerabol */
	display: block;
	height: 22px; /* altura do input */
	padding: 6px 12px;
	font-size: 12px;
	line-height: 1.42857143;
	color: #000;
	background-color: #f3f3f3;
	background-image: none;
	border: 1px solid #a2a0a0;
	border-radius: 3px;
}

.FIELDInputDisplay:FOCUS { /* Gerabol */
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(102, 175, 233, .6);
}

.FIELDInputDisplaySafari { /* Gerabol */
	display: block;
	height: 22px; /* altura do input */
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #000;
	background-color: #fff;
	background-image: none;
	border: 1px solid #a2a0a0;
	border-radius: 3px;
}

.FIELDInputDisplaySafari:FOCUS { /* Gerabol */
	border-color: #66afe9;
	outline: 0;
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(102, 175, 233, .6);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px
		rgba(102, 175, 233, .6);
}

.FIELDInputDisplayWithPopup {
	background-image: url('../../HTMLBasedGUI/images/fieldcombo.gif');
	cursor: text;
	padding-top: 2px;
	height: 22px;
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	background-color: #F1F3F2;
	border: 1px solid #A7A9AB;
	background-repeat: no-repeat;
	background-position: right center;
}

.FIELDInputDisplayWithTouchScreenPopup {
	padding-top: 2px;
	height: 22px;
	cursor: pointer;
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	background-color: #F1F3F2;
	border: 1px solid #A7A9AB;
}

.FIELDPopupInputOnlyWithPopup {
	background-image: url('../../HTMLBasedGUI/images/fieldcombo2.gif');
	border: 1px solid #7F9DB9;
	padding-top: 2px;
	height: 22px;
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: right center;
	cursor: pointer;
}

.FIELDInputEditWithTouchScreenPopup {
	padding-top: 2px;
	height: 22px;
	cursor: pointer;
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	background-image: url('../../HTMLBasedGUI/images/touchpadicon.gif');
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #FFFFFF;
	border: 1px solid #A7A9AB;
}

.FIELDInputError { /* Opção de erro no input - Gerabol / GERABOL    */
	/* display: block; */
	height: 22px;
	padding: 6px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #000;
	background-color: #F2DECE;
	border: 1px solid #A7A9AB;
	border-color: #a94442;
	background-image: none;
	border-radius: 3px;
}

.FIELDInputErrorWithPopup {
	background-image: url('../../HTMLBasedGUI/images/fieldcombo.gif');
	cursor: pointer;
	padding-top: 2px;
	height: 22px;
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	background-color: #F2DECE;
	border: 1px solid #A7A9AB;
	background-repeat: no-repeat;
	background-position: right center;
}

.FIELDInputErrorWithTouchScreenPopup {
	padding-top: 2px;
	height: 22px;
	cursor: pointer;
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	background-image: url('../../HTMLBasedGUI/images/touchpadicon.gif');
	background-repeat: no-repeat;
	background-position: right center;
	background-color: #F2DECE;
	border: 1px solid #A7A9AB;
}

.FIELDInputNull {
	padding: 6px 12px;
	height: 22px; /* altura do input */
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	background-color: #F1F3F2;
	border: 1px solid #a2a0a0;
	border-radius: 3px;
	line-height: 1.42857143;	
}

.FIELDInputNullWithPopup {
	padding: 6px 12px;
	height: 22px; /* altura do input */
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	background-color: #F1F3F2;
	border: 1px solid #a2a0a0;
	border-radius: 3px;
	line-height: 1.42857143;
	background-image: url('../../HTMLBasedGUI/general/tanicon.gif');
	background-repeat: no-repeat;
	background-position: right center;
}

.FIELDCellPopupIcon {
	background-image: url('../../HTMLBasedGUI/images/fieldcombooutside.gif');
	background-repeat: no-repeat;
	background-position: middle center;
	width: 16px;
	height: 16px;
	display: inline;
}

.FIELDCellPopupIconNull {
	display: none;
}

.FLASHActive {
	opacity: .3;
	-moz-opacity: .30;
	background-color: #000;
	overflow: hide;
}

.FLASHActive + span {
	z-index: 1004;
	overflow: hidden;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-transform: translate(0,0);
	-ms-transform: translate(0,0);
	-o-transform: translate(0,0);
	transform: translate(0,0);
	box-sizing: border-box;
	border-radius: 5px;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #999;
	border: 1px solid rgba(0,0,0,.2);
	border-radius: 6px;
	outline: 0;
	-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);
}

.FLASHPageSwitch {
	opacity: .01;
	filter: alpha(opacity = 05);
	-moz-opacity: .10;
	background-color: #ADCAFF;
	overflow: hide;
}

tr[id^="TITLEBARTITLEBARTR"] > td:first-child {
	padding: 2px;
    border-bottom: 1px solid #d8d8d8;    
}

tr[id^="TITLEBARTITLEBARTR"] + tr {
    background: none !important;
}

.INTPOPUPTable {
	background: none;
}

.INTPOPUPCell {
    font-size: 13px;
    color: #000000;
    font-weight: bold;
    margin: 1px 0 0 8px;
}

.INTPOPUPCellClose {
	/* display: none; */
	background-image: url('../image/cancel-button.png');
	background-size: 11px;
	margin-right: 5px;
}

.INTPOPUPCellClose:hover {
	background-image: url('../image/cancel-button-active.png');
}

iframe.SUBCISPAGEIframe div[id^="PAGEDIV"] {
	padding: 11px !important;    
}

.HEADERTopTable {
	background-color: #F3F5F0;
	height: 29px;
	border-style: solid;
	border-width: 0;
	border-bottom: 1px solid #bebebe;
}

.HEADERBottomTable {
	
}

.HLINETable {
	background-color: #bebebe;
}

.HSPLITLine {
	height: 3px;
	background-image: url(../../HTMLBasedGUI/images/hsplitline.gif);
	background-repeat: repeat;
	cursor: s-resize;
}

.HSPLITLineDrag {
	height: 3px;
	background-image: url(../../HTMLBasedGUI/images/hsplitline_drag.gif);
	background-repeat: repeat;
	background-position: center center;
	cursor: s-resize;
}

.HSPLITLineDragTable {
	cursor: s-resize;
}

.ICONImage {
	padding: 1px;
	cursor: pointer;
}

.ICONImageRollOver {
	padding: 1px;
	border-width: 0px;
	border-style: solid;
	border-left-color: #FFFFFF;
	border-top-color: #FFFFFF;
	border-right-color: #ffffff;
	border-bottom-color: #ffffff;
	cursor: pointer;
}

.FLASHActive + span .ICONImageRollOver {
	border: none;
} 

.ICONText {
	font-family: Helvetica;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
}

.ICONLISTMenuIndicatorImg {
	background-image: url('../../HTMLBasedGUI/images/areaimg.gif');
	background-repeat: no-repeat;
	background-position: center center;
	cursor: pointer;
}

.INTPOPUPDragCell {
	cursor: move;
}

.INTPOPUPDragObject {
	border: 2px solid #A0A0A0;
	cursor: move;
}
/*
.LABELCellNormal {
	overflow: hidden;
	background-repeat: repeat-x;
	background-position: left bottom;
	font-size: 12px;
	color: #000000;
	height: 22px;
}

*//*
.LABELCellHeadline {
	font-weight: bold;
	overflow: hidden;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	height: 22px;
	padding-left: 2px;
}

*//*
.LABELCellPlainText {
	overflow: hidden;
	font-size: 12px;
	color: #000000;
	height: 22px;
}

*//*
.LABELCellVAR1 {
	overflow: hidden;
	font-size: 12px;
	color: #000000;
	height: 22px;
}

*//*
.LABELCellVAR2 {
	overflow: hidden;
	font-size: 12px;
	color: #000000;
	height: 22px;
}

*//*
.LABELCellVAR3 {
	overflow: hidden;
	font-size: 12px;
	color: #000000;
	height: 22px;
}

*//*
.LABELCellVAR4 {
	overflow: hidden;
	font-size: 12px;
	color: #000000;
	height: 22px;
}

*//*
.LABELCellEmpty {
	overflow: hidden;
	font-size: 12px;
	color: white;
	height: 22px;
	background-color: #337ab7;
}

*//*
.LABELDivText {
	overflow: hidden;
	font-size: 14px;
}
*//*
.LABELDivTextDisabled {
	overflow: hidden;
	font-size: 12px;
	color: #7C7E85;
}
*/
.MENUItemTable {
	/* faz o desenho da div do menu dropdown - faz sombreamento */
	border-style: outset;
	border-color: #e7e7e7;
	border-width: 1px;
	background-color: #e7e7e7;
	outline: none;
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.MENUItemImageCell {
	/* OR DO MENU DROP DOWN QUANDO CLICADO COM O MOUSE no nível 1 */
	background-color: #fff;
	border: 1px solid #fff;
	padding: 2px;
	outline: none;
}

.MENUItemImageCellRollOver {
	/* COR DO MENU DROP DOWN QUANDO CLICADO COM O MOUSE */
	border: 1px solid #c0cad2;
	background-color: #cdcfdc;
	padding: 2px;
	outline: none;
}

.MENUItemLabelCell {
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	padding: 2px;
	outline: none;
}

.MENUItemLabelCellRollOver { /* CORES DO PONTEIRO DO MOUSE NO MENU */
	background-color: #e9ebf7;
	border: 1px solid #e9ebf7;
	padding: 2px;
	outline: none;
}

.MENUSeparatorImgAboveCell {
	/* Linha superior no menu drop down - normalmente cinza */
	/* Linha fina do dropdown */
	height: 2px;
	background-color: #f7f7f7;
}

.MENUSeparatorImgBelowCell {
	height: 2px;
	background-color: #e3e5e0;
}

.MENUSeparatorLabelAboveCell { /* Linha fina do dropdown */
	height: 2px;
	background-color: #f7f7f7;
}

.MENUSeparatorLabelBelowCell {
	height: 2px;
	background-color: #FFFFFF;
}

.MENUSeparatorFirstRow {
	height: 1px;
	background-color: #C0C0C0;
}

.MENUSeparatorSecondRow {
	height: 1px;
	background-color: #E0E0E0;
}

.MENUTextCell {
	font-family: Helvetica;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
	color: #000000;
}

.MENUTextCellInactive {
	font-family: Helvetica;
	font-size: 12px;
	color: #7C7E85;;
	text-decoration: none;
	cursor: default;
}

.MENUTextCellRollOver {
	font-family: Helvetica;
	font-size: 12px;
	text-decoration: none;
	cursor: pointer;
	color: #000000;
}

.MENUTextCellRollOverInactive {
	font-family: Helvetica;
	font-size: 12px;
	color: #7C7E85;
	text-decoration: none;
	cursor: default;
}

.MENUTop {
	height: 20px;
	background-color: #d8dbec;
	border: 1px solid #e9ebf7;
}

.MENUTopRollOver {
	/* LATERAIS DO HOVER NO MENU - NORMALMENTE É AMARELO */
	background-color: #e9ebf7;
	height: 20px;
	border: 1px solid #a8c8e2;
}

.MENUTopPressed {
	background-color: #e7e7e7;
	border: 1px solid #C0C0C0;
	height: 20px;
}

.MENUTopTextCell { /* APARENCIA DO MENU SEM SER PRESSIONADO */
	font-family: Helvetica;
	padding: 5px 5px;
	font-size: 14px;
	color: #134d7d;
	text-decoration: none;
	cursor: wait;
	/* border-radius: 3px; */
}

.MENUTopTextCellInactive {
	font-family: Helvetica;
	font-size: 12px;
	color: #7C7E85;
	text-decoration: none;
	cursor: default;
}

.MENUTopTextCellRollOver {
	/*         ------>                   HOVER NO MENU  */
	font-family: Helvetica;
	font-size: 14px;
	padding: 5px 5px;
	color: #000000;
	background-color: #e9ebf7;
	color: #7792c3;
	text-decoration: none;
	outline: none;
	/* cursor: pointer; */
}

.MENUTopTextCellRollOverInactive {
	font-family: Helvetica;
	font-size: 14px;
	color: #7C7E85;
	text-decoration: none;
	cursor: default;
}

.MENUTopTextCellPressed {
	font-family: Helvetica;
	font-size: 14px;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.MENUDropDownTextCell { /* FAZ O DROP DOWN DO MENU - PARTE DE BAIXO */
	font-family: Helvetica;
	padding: 8px 20px; /* Aqui é o tamanho da opção de menu */
	font-size: 12px;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.MENUDropDownTextCellInactive {
	/* FAZ O DROP DOWN DO MENU - PARTE DE BAIXO */
	font-family: Helvetica;
	padding: 5px 20px;
	font-size: 12px;
	color: #7C7E85;
	text-decoration: none;
	cursor: default;
}

.MENUDropDownTextCellRollOver {
	/* FAZ O DROP DOWN DO MENU - PARTE DE BAIXO */
	display: block;
	padding: 6px 20px;
	/* Aqui é o tamanho do focus do mouse na opção de menu. 
						  Pega o valor do padding em MENUDropDownTextCell e subtrai o primeiro valor em 2px */
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap;
}

.MENUDropDownTextCellRollOverInactive {
	/* FAZ O DROP DOWN DO MENU - PARTE DE BAIXO */
	font-family: Helvetica;
	padding: 5px 20px;
	font-size: 12px;
	color: #7C7E85;
	text-decoration: none;
	cursor: default;
}

.METHODLINKLink {
	font-family: Helvetica;
	font-size: 12px;
	color: #0000FF;
	text-decoration: underline;
	cursor: pointer;
}

.MULTISELECTTable {
	border: 1px solid #bebebe;
}

.MULTISELECTButtonTable {
	background-color: #F3F5F0;
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	padding: 1px;
}

.MULTISELECTButtonTdTop {
	height: 10%;
}

.MULTISELECTButtonTdBottom {
	height: 10%;
}

.MULTISELECTButtonTdButtons {
	height: 20%;
}

.MULTISELECTButtonInput1 {
	width: 24px;
	background-image:
		url(../../HTMLBasedGUI/general/buttonback_multiselect1_casabac.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 1px solid #A0A0A0;
}

.MULTISELECTButtonInput1RTL {
	width: 24px;
	background-image:
		url(../../HTMLBasedGUI/general/buttonback_multiselect1_casabac_RTL.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 1px solid #A0A0A0;
}

.MULTISELECTButtonInput1RolledOver {
	width: 24px;
	cursor: pointer;
	background-image:
		url(../../HTMLBasedGUI/general/buttonback_multiselect1_casabac.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-left-color: #FFCB39;
	border-top-color: #FFCB39;
	border-right-color: #EF8A29;
	border-bottom-color: #EF8A29;
}

.MULTISELECTButtonInput1RolledOverRTL {
	width: 24px;
	cursor: pointer;
	background-image:
		url(../../HTMLBasedGUI/general/buttonback_multiselect1_casabac_RTL.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-left-color: #FFCB39;
	border-top-color: #FFCB39;
	border-right-color: #EF8A29;
	border-bottom-color: #EF8A29;
}

.MULTISELECTButtonInput2 {
	width: 24px;
	background-image:
		url(../../HTMLBasedGUI/general/buttonback_multiselect2_casabac.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 1px solid #A0A0A0;
}

.MULTISELECTButtonInput2RTL {
	width: 24px;
	background-image:
		url(../../HTMLBasedGUI/general/buttonback_multiselect2_casabac_RTL.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 1px solid #A0A0A0;
}

.MULTISELECTButtonInput2RolledOver {
	width: 24px;
	cursor: pointer;
	background-image:
		url(../../HTMLBasedGUI/general/buttonback_multiselect2_casabac.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-left-color: #FFCB39;
	border-top-color: #FFCB39;
	border-right-color: #EF8A29;
	border-bottom-color: #EF8A29;
}

.MULTISELECTButtonInput2RolledOverRTL {
	width: 24px;
	cursor: pointer;
	background-image:
		url(../../HTMLBasedGUI/general/buttonback_multiselect2_casabac_RTL.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-left-color: #FFCB39;
	border-top-color: #FFCB39;
	border-right-color: #EF8A29;
	border-bottom-color: #EF8A29;
}

.MULTISELECTButtonInput2B {
	width: 24px;
	background-image:
		url(../../HTMLBasedGUI/general/buttonback_multiselect2B_casabac.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 1px solid #A0A0A0;
}

.MULTISELECTButtonInput2BRTL {
	width: 24px;
	background-image:
		url(../../HTMLBasedGUI/general/buttonback_multiselect2B_casabac_RTL.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 1px solid #A0A0A0;
}

.MULTISELECTButtonInput2BRolledOver {
	width: 24px;
	cursor: pointer;
	background-image:
		url(../../HTMLBasedGUI/general/buttonback_multiselect2B_casabac.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-left-color: #FFCB39;
	border-top-color: #FFCB39;
	border-right-color: #EF8A29;
	border-bottom-color: #EF8A29;
}

.MULTISELECTButtonInput2BRolledOverRTL {
	width: 24px;
	cursor: pointer;
	background-image:
		url(../../HTMLBasedGUI/general/buttonback_multiselect2B_casabac_RTL.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-left-color: #FFCB39;
	border-top-color: #FFCB39;
	border-right-color: #EF8A29;
	border-bottom-color: #EF8A29;
}

.MULTISELECTButtonInput3 {
	width: 24px;
	background-image:
		url(../../HTMLBasedGUI/general/buttonback_multiselect3_casabac.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 1px solid #A0A0A0;
}

.MULTISELECTButtonInput3RTL {
	width: 24px;
	background-image:
		url(../../HTMLBasedGUI/general/buttonback_multiselect3_casabac_RTL.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 1px solid #A0A0A0;
}

.MULTISELECTButtonInput3RolledOver {
	width: 24px;
	cursor: pointer;
	background-image:
		url(../../HTMLBasedGUI/general/buttonback_multiselect3_casabac.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-left-color: #FFCB39;
	border-top-color: #FFCB39;
	border-right-color: #EF8A29;
	border-bottom-color: #EF8A29;
}

.MULTISELECTButtonInput3RolledOverRTL {
	width: 24px;
	cursor: pointer;
	background-image:
		url(../../HTMLBasedGUI/general/buttonback_multiselect3_casabac_RTL.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-left-color: #FFCB39;
	border-top-color: #FFCB39;
	border-right-color: #EF8A29;
	border-bottom-color: #EF8A29;
}

.MULTISELECTButtonInput4 {
	width: 24px;
	background-image:
		url(../../HTMLBasedGUI/general/buttonback_multiselect4_casabac.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 1px solid #A0A0A0;
}

.MULTISELECTButtonInput4RolledOver {
	width: 24px;
	cursor: pointer;
	background-image:
		url(../../HTMLBasedGUI/general/buttonback_multiselect4_casabac.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-left-color: #FFCB39;
	border-top-color: #FFCB39;
	border-right-color: #EF8A29;
	border-bottom-color: #EF8A29;
}

.MULTISELECTButtonInput5 {
	width: 24px;
	background-image:
		url(../../HTMLBasedGUI/general/buttonback_multiselect5_casabac.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	border: 1px solid #A0A0A0;
}

.MULTISELECTButtonInput5RolledOver {
	width: 24px;
	cursor: pointer;
	background-image:
		url(../../HTMLBasedGUI/general/buttonback_multiselect5_casabac.gif);
	background-position: center center;
	background-repeat: no-repeat;
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-left-color: #FFCB39;
	border-top-color: #FFCB39;
	border-right-color: #EF8A29;
	border-bottom-color: #EF8A29;
}

.MULTISELECTButtonInput5RolledOver {
	
}

.MULTISELECTCellSelectedLeft {
	font-family: Helvetica;
	font-size: 12px;
	background-color: #FFF9C8;
	cursor: pointer;
	padding-left: 2px;
	padding-right: 2px;
}

.MULTISELECTCellSelectedRight {
	font-family: Helvetica;
	font-size: 12px;
	background-color: #FFF9C8;
	cursor: pointer;
	padding-left: 2px;
	padding-right: 2px;
}

.MULTISELECTUnselectedEdit {
	cursor: pointer;
	font-family: Helvetica;
	font-size: 12px;
	color: #7C7E85;
	background-color: #FFFFFF;
	padding-left: 2px;
	padding-right: 2px;
}

.MULTISELECTSelectedEdit {
	cursor: pointer;
	font-family: Helvetica;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
	padding-left: 2px;
	padding-right: 2px;
}

.MULTISELECTSelectError {
	cursor: pointer;
	font-family: Helvetica;
	font-size: 12px;
	color: #000000;
	background-color: #F2DECE;
	padding-left: 2px;
	padding-right: 2px;
}

.MULTISELECTSelectDisplay {
	cursor: pointer;
	font-family: Helvetica;
	font-size: 12px;
	color: #000000;
	background-color: #F1F3F2;
	padding-left: 2px;
	padding-right: 2px;
}

.PAGEBody {
	font-size: 12px;
	font-family: Helvetica;
	background-color: #FFFFFF;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #bebebe;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #bebebe;
	scrollbar-face-color: #F3F5F0;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #C0C0C0;
}

.PAGEBodyDark {
	font-size: 12px;
	font-family: Helvetica;
	background-color: #F3F5F0;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-arrow-color: #bebebe;
	scrollbar-base-color: #FFFFFF;
	scrollbar-darkshadow-color: #bebebe;
	scrollbar-face-color: #F3F5F0;
	scrollbar-highlight-color: #FFFFFF;
	scrollbar-shadow-color: #C0C0C0;
}

.PAGETable {
	font-size: 12px;
	font-family: Helvetica;
	border-left: 0px solid #337ab7;
	border-right: 0px solid #337ab7;
	border-bottom: 0px solid #337ab7;
}

.PIVOTOuterTable {
	background-color: #FFFFFF;
}

.POPUPDIVTable {
	border: 1px solid #dbdbdb;
	height: 100%;
	width: 100%;
}

.POPUPDIVTitleBarCell {
	font-size: 12px;
	background-image: none /* url(images/sag23_titlebarbackground.jpg) */;
	color: #000000;
	background-color: #dbdbdb;
	height: 27px;
	font-family: Helvetica;
	font-weight: bold;
	width: 100%;
	padding-left: 2px;
}

.POPUPDIVCell {
	width: 100%;
	align: left;
	valign: top;
}

.POPUPDIVFrame {
	align: middle;
	height: 100%;
	width: 100%;
}

.POPUPVALUESDiv {
	background-color: #FFFFFF;
	border: solid 1px #bebebe;
	outline-style: none;
}

.POPUPVALUESColId {
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	padding-right: 5px;
	cursor: pointer;
	white-space: nowrap;
}

.POPUPVALUESColName {
	font-size: 12px;
	font-family: Helvetica;
	color: #7C7E85;
	cursor: pointer;
	white-space: nowrap;
}

.POPUPVALUESRowRollin {
	background-color: #F3F5F0;
}

.POPUPVALUESRowNormal {
	background-color: #FFFFFF;
}

.POPUPVALUESRowMarked {
	background-color: #FFF9C8;
}

.RADIOBUTTONEdit {
	cursor: pointer;
	font-size: 12px;
	color: #000000;
	padding: 0 0 4px 2px;
}

.RADIOBUTTONNull {
	font-size: 12px;
	color: #7C7E85;
}

.RADIOBUTTONError {
	cursor: pointer;
	font-size: 12px;
	color: #000000;
	background-color: #F2DECE;
}

.RADIOBUTTONInvisible {
	display: none;
}

.REPORTOuterTable {
	background-color: #FFFFFF;
}

.REPORTCellContent {
	height: 16px;
	font-size: 12px;
	color: #000000;
	padding-top: 1px;
	padding-bottom: 1px;
}

.REPORTCellSelectedContent {
	height: 16px;
	background-color: #EEEEDE;
	font-size: 12px;
	color: #000000;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-left: 2px;
}

.SCHEDULEGRIDCellDivSelectable {
	padding-top: 2px;
	cursor: pointer;
	font-size: 12px;
	color: #000000;
}

.SCHEDULEGRIDCellDivSelected {
	padding-top: 2px;
	cursor: pointer;
	font-size: 12px;
	color: #000000;
	background-image: url(../../HTMLBasedGUI/images/shadedbackground.gif);
}

.SCHEDULEGRIDCellDiv {
	padding-top: 2px;
	cursor: default;
	font-size: 12px;
	color: #000000;
}

.SCPIFRAMEAll {
	padding: 0;
}

.SCPRowHeader {
	
}

.SCPRowFooter {
	
}

.SCPCellHeader {
	font-size: 0;
	width: 100%;
	height: 1px;
	background-color: #bebebe;
}

.SCPCellHeaderLeft {
	font-size: 0;
	width: 1px;
	height: 1px;
	background-color: #bebebe;
}

.SCPCellHeaderRight {
	font-size: 0;
	width: 1px;
	height: 1px;
	background-color: #bebebe;
}

.SCPCellIFrame {
	font-size: 1px;
	width: 100%;
	height: 100%;
}

.SCPCellIFrameLeft {
	font-size: 1px;
	width: 1px;
	height: 100%;
	background-color: #bebebe;
}

.SCPCellIFrameRight {
	font-size: 0;
	width: 1px;
	height: 100%;
	background-color: #bebebe;
}

.SCPCellFooter {
	font-size: 0;
	width: 100%;
	height: 1px;
	background-image: none /* url('images/sag_scpbottomborder.jpg') */;
}

.SCPCellFooterLeft {
	display: none;
	xfont-size: 0;
	xwidth: 1;
	xheight: 7;
}

.SCPCellFooterRight {
	display: none;
	xfont-size: 0;
	xwidth: 7;
	xheight: 7;
	xbackground-image: none /* url('images/sag_scprightbottom.jpg') */;
}

.SELECTORCellText {
	font-family: Helvetica;
	font-size: 12px;
	color: #000000;
	text-align: center;
}

.SELECTORCell {
	height: 22px;
	cursor: pointer;
	font-family: Helvetica;
	font-size: 12px;
	color: #000000;
	background-image: none;
	background-color: transparent;
	border: 1px solid #A0A0A0;
}

.SELECTORCellRolledOver {
	height: 22px;
	cursor: pointer;
	font-family: Helvetica;
	font-size: 12px;
	color: #000000;
	background-image: none;
	background-color: transparent;
	border-style: solid;
	border-width: 1px;
	border-left-color: #FFCB39;
	border-top-color: #FFCB39;
	border-right-color: #EF8A29;
	border-bottom-color: #EF8A29;
}

.SLIDERBiggerContainter {
	padding: 2px;
	border: 1px solid;
	background-color: #BBBBBB;
	border-color: #666666;
}

.SLIDERRangeTDFrom {
	float: left;
	font-size: 8px;
	text-align: center;
	vertical-align: top;
	cursor: default;
	margin-right: 2px;
}

.SLIDERContainer {
	position: relative;
	float: left;
}

.SLIDERLinie {
	position: absolute;
	font-size: 0;
	width: 292px;
	height: 3px;
	margin: 3px;
	border: 2px solid;
	background-color: #666666;
	border-color: #CCCCCC;
}

.SLIDERPoint {
	position: relative;
	width: 24px;
	height: 14px;
	border: 2px solid;
	font-size: 0;
	background-color: #666666;
	border-color: #999999 #333333 #333333 #999999;
}

.SLIDERRangeTDTo {
	float: right;
	font-size: 8px;
	text-align: center;
	vertical-align: top;
	cursor: default;
	margin-left: 3px;
	margin-right: 2px;
}

.SLIDERValue {
	float: right;
	font-size: x-small;
	background-color: #DDDDDD;
	border: 1px solid;
	border-color: #666666 #EEEEEE #EEEEEE #666666;
	text-align: right;
}

.STATUSBARTable {
	background-color: #F3F5F0;
	height: 29px;
	border-style: solid;
	border-width: 0;
	border-top: 1px solid #bebebe;
}

.STATUSBARCell {
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.STATUSBARDistanceTable {
	
}

.STATUSBARDivAfterIcon {
	width: 5px;
}

.STRRowSelected {
	background-color: #FFF9C8 !important;
	cursor: pointer;
}

.STRRowUnselected {
	background-color: #F3F5F0;
	cursor: pointer;
}

.STRRowNull {
	background-color: #F3F5F0;
}

.STRRowEven {
	background-color: #F7F8F9;
}

.STRRowOdd {
	background-color: #FFFFFF;
}

.SUBCISPAGEIframe {
	border-top: 3px solid #dbdbdb;
	border-left: 3px solid #dbdbdb;
	border-right: 3px solid #dbdbdb;
	border-bottom: 3px solid #dbdbdb;
}

.TABAREACellRemaining {
	font-size: 12px;
	border-bottom: 1px solid #bebebe;
}

.TABAREACellRemainingRight {
	font-size: 12px;
	border-bottom: 1px solid #bebebe;
}

.TABAREATable {
	
}

.TABAREACellUnselectedFirst {
	background-image: none /* url('images/sag23_tabareacellunselectedfirst.gif') */;
	color: #606060;
	padding-left: 10px;
	padding-right: 8px;
	font-weight: bold;
	height: 25px;
	background-repeat: no-repeat;
	background-position: left top;
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	font-size: 12px;
}

.TABAREACellUnselectedFirstRTL {
	height: 25px;
	padding-left: 4px;
	padding-right: 25px;
	background-image: none /* url('CIS_DEFAULT_tabareacellunselectedfirst.gif') */;
	background-repeat: no-repeat;
	background-position: right top;
	border-left: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	font-size: 12px;
	color: #000000;
}

.TABAREACellUnselected {
	background-image: none /* url('images/sag23_tabareacellunselected.gif') */;
	color: #606060;
	padding-left: 10px;
	padding-right: 8px;
	font-weight: bold;
	height: 25px;
	background-repeat: no-repeat;
	background-position: left top;
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	font-size: 12px;
}

.TABAREACellUnselectedRTL {
	height: 25px;
	padding-left: 4px;
	padding-right: 12px;
	background-image: none /* url('CIS_DEFAULT_tabareacellunselected.gif') */;
	background-repeat: no-repeat;
	background-position: right top;
	border-left: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	font-size: 12px;
	color: #000000;
}

.TABAREACellSelectedFirst {
	background-image: none /* url('images/sag23_tabareacellselectedfirst.gif') */;
	padding-right: 8px;
	padding-left: 10px;
	font-weight: bold;
	height: 25px;
	background-repeat: no-repeat;
	background-position: left top;
	border-right: 1px solid #bebebe;
	font-size: 12px;
	color: #000000;
}

.TABAREACellSelectedFirstRTL {
	height: 25px;
	padding-left: 4px;
	padding-right: 25px;
	background-image: none /* url('CIS_DEFAULT_tabareacellselectedfirst.gif') */;
	background-repeat: no-repeat;
	background-position: right top;
	border-left: 1px solid #bebebe;
	font-size: 12px;
	color: #000000;
}

.TABAREACellSelected {
	background-image: none /* url('images/sag23_tabareacellselected.gif') */;
	padding-left: 10px;
	padding-right: 8px;
	font-weight: bold;
	height: 25px;
	background-repeat: no-repeat;
	background-position: left top;
	border-right: 1px solid #bebebe;
	font-size: 12px;
	color: #000000;
}

.TABAREACellSelectedRTL {
	height: 25px;
	padding-left: 4px;
	padding-right: 12px;
	background-image: none /* url('CIS_DEFAULT_tabareacellselected.gif') */;
	background-repeat: no-repeat;
	background-position: right top;
	border-left: 1px solid #bebebe;
	font-size: 12px;
	color: #000000;
}

.TABAREACellDisabledFirst {
	background-image: none /* url('images/sag23_tabareacellunselectedfirst.gif') */;
	color: #6C7478;
	padding-left: 10px;
	padding-right: 8px;
	font-weight: bold;
	height: 25px;
	background-repeat: no-repeat;
	background-position: left top;
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	font-size: 12px;
}

.TABAREACellDisabledFirstRTL {
	height: 25px;
	padding-left: 4px;
	padding-right: 25px;
	background-image: none /* url('CIS_DEFAULT_tabareacellunselectedfirst.gif') */;
	background-repeat: no-repeat;
	background-position: right top;
	border-left: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	font-size: 12px;
	color: #000000;
}

.TABAREACellDisabled {
	background-image: none /* url('images/sag23_tabareacellunselected.gif') */;
	color: #6C7478;
	padding-left: 10px;
	padding-right: 8px;
	font-weight: bold;
	height: 25px;
	background-repeat: no-repeat;
	background-position: left top;
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	font-size: 12px;
}

.TABAREACellDisabledRTL {
	height: 25px;
	padding-left: 4px;
	padding-right: 12px;
	background-image: none /* url('CIS_DEFAULT_tabareacellunselected.gif') */;
	background-repeat: no-repeat;
	background-position: right top;
	border-left: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	font-size: 12px;
	color: #000000;
}

.TABAREACellSubpages {
	border-left: 1px solid #bebebe;
	border-right: 1px solid #bebebe;
	border-bottom: 1px solid #bebebe;
	background-color: #F3F5F0;
}

.TABAREAVAR1CellRemaining {
	border-bottom: 1px solid #95C0EC;
	font-size: 10px;
	font-weight: bold;
}

.TABAREAVAR1CellRemainingRight {
	border-bottom: 1px solid #95C0EC;
	font-size: 10px;
	font-weight: bold;
}

.TABAREAVAR1Table {
	background-color: #C5E4FF;
}

.TABAREAVAR1CellUnselectedFirst {
	border-bottom: 1px solid #95C0EC;
	color: #446EAE;
	font-size: 10px;
	height: 18px;
	padding-left: 14px;
	padding-right: 4px;
	font-weight: bold;
}

.TABAREAVAR1CellUnselectedFirstRTL {
	border-bottom: 1px solid #95C0EC;
	color: #446EAE;
	font-size: 10px;
	height: 25px;
	padding-left: 4px;
	padding-right: 25px;
	font-weight: bold;
}

.TABAREAVAR1CellUnselected {
	border-bottom: 1px solid #95C0EC;
	color: #446EAE;
	font-size: 10px;
	height: 18px;
	padding-left: 12px;
	padding-right: 4px;
	font-weight: bold;
}

.TABAREAVAR1CellUnselectedRTL {
	color: #446EAE;
	font-size: 10px;
	height: 25px;
	padding-left: 4px;
	padding-right: 12px;
	font-weight: bold;
}

.TABAREAVAR1CellDisabledFirst {
	border-bottom: 1px solid #95C0EC;
	color: #6C7478;
	font-size: 10px;
	height: 18px;
	padding-left: 14px;
	padding-right: 4px;
	font-weight: bold;
}

.TABAREAVAR1CellDisabledFirstRTL {
	border-bottom: 1px solid #95C0EC;
	color: #6C7478;
	font-size: 10px;
	height: 25px;
	padding-left: 4px;
	padding-right: 25px;
	font-weight: bold;
}

.TABAREAVAR1CellDisabled {
	border-bottom: 1px solid #95C0EC;
	color: #6C7478;
	font-size: 10px;
	height: 18px;
	padding-left: 12px;
	padding-right: 4px;
	font-weight: bold;
}

.TABAREAVAR1CellDisabledRTL {
	color: #6C7478;
	font-size: 10px;
	height: 25px;
	padding-left: 4px;
	padding-right: 12px;
	font-weight: bold;
}

.TABAREAVAR1CellSelectedFirst {
	border-top: 1px solid #95C0EC;
	border-left: 1px solid #95C0EC;
	border-right: 1px solid #95C0EC;
	background-color: #F4FAFF;
	color: #446EAE;
	padding-left: 14;
	font-size: 10px;
	height: 18px;
	padding-right: 4px;
	-moz-border-radius: 5px 5px 0px 0px;
	font-weight: bold;
}

.TABAREAVAR1CellSelectedFirstRTL {
	color: #446EAE;
	font-size: 10px;
	height: 25px;
	padding-left: 4px;
	padding-right: 25px;
	font-weight: bold;
}

.TABAREAVAR1CellSelected {
	border-top: 1px solid #95C0EC;
	border-left: 1px solid #95C0EC;
	border-right: 1px solid #95C0EC;
	background-color: #F4FAFF;
	color: #446EAE;
	font-size: 10px;
	height: 18px;
	padding-left: 12px;
	padding-right: 4px;
	-moz-border-radius: 5px 5px 0px 0px;
	font-weight: bold;
}

.TABAREAVAR1CellSelectedRTL {
	color: #446EAE;
	font-size: 10px;
	height: 25px;
	padding-left: 4px;
	padding-right: 12px;
	font-weight: bold;
}

.TABAREAVAR1CellSubpages {
	border-left: 1px solid #95C0EC;
	border-right: 1px solid #95C0EC;
	border-bottom: 1px solid #95C0EC;
	background-color: #F4FAFF;
	-moz-border-radius: 0px 0px 5px 5px;
}

.TABAREAVAR1CellSelectedLeft {
	font-size: 10px;
	height: 18px;
	padding-left: 4px;
	padding-right: 12px;
	background-image: none /* url('CIS_DESERT_tabsellightleft.gif') */ ;
	background-repeat: no-repeat;
	background-position: right top;
	border-left: 1px solid #bebebe;
	color: #000000;
}

.TABAREAVAR1CellSelectedRight {
	font-size: 10px;
	height: 18px;
	padding-left: 4px;
	padding-right: 12px;
	background-image: none /* url('CIS_DESERT_tabsellightright.gif') */;
	background-repeat: no-repeat;
	background-position: right top;
	border-left: 1px solid #bebebe;
	color: #000000;
}

.TABPAGETable {
	padding: 0;
}

.TABLEAREATable {
	/*      gerabol - estilo das tabelas table                */
	/* background-color: #FFFFFF; */
	/* color: #FFFFFF; */
	width: 100%;
	max-width: 100%;
	/* margin-bottom: 20px; */
	border-spacing: 0;
	border-collapse: collapse;
}

.TABLEAREATable tbody  tr:nth-child(odd) {
	background-color: #ececec;
}

.TABLEAREABorder {
	border: 1px solid #E8E8E8;
}

.TABLEAREABorder>tbody, .TABLEAREABorder>tbody>tr, .TABLEAREABorder>tbody>tr>td
	{
	border: inherit;
	padding: 4px;
	line-height: 1.42857143;
	vertical-align: top;
	border-top: 1px solid #ddd;
	tbody tr: nth-child(odd){     background-color: #ccc;
}

}
.TABSELUnselectedLeft {
	width: 7px;
	font-size: 12px;
	font-family: Helvetica;
	background-image: none /* url('CIS_DEFAULT_tabsellightleft.gif') */;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

.TABSELUnselectedCenter {
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	font-weight: bold;
	background-color: #F3F5F0;
	padding: 3px;
	cursor: pointer;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	text-align: center;
}

.TABSELUnselectedRight {
	width: 6px;
	font-size: 12px;
	font-family: Helvetica;
	background-image: none /* url('CIS_DEFAULT_tabsellightright.gif') */;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

.TABSELSelectedLeft {
	height: 100%;
	width: 7px;
	font-size: 12px;
	font-family: Helvetica;
	background-image: none /* url('CIS_DEFAULT_tabseldarkleft.gif') */;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

.TABSELSelectedCenter {
	font-size: 12px;
	font-family: Helvetica;
	color: #FFFFFF;
	font-weight: bold;
	background-color: #dbdbdb;
	padding: 3px;
	cursor: pointer;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #000000;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	text-align: center;
}

.TABSELSelectedRight {
	width: 6px;
	font-size: 12px;
	font-family: Helvetica;
	background-image: none /* url('CIS_DEFAULT_tabseldarkright.gif') */;
	background-repeat: no-repeat;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

.TABSELRemainingLeft {
	font-size: 12px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
}

.TABSELRemainingRight {
	font-size: 12px;
	font-family: Helvetica;
	background-image: url('../../HTMLBasedGUI/general/tabsellastline.gif');
	background-repeat: no-repeat;
	border-bottom-style: solid;
	border-bottom-color: #000000;
	border-bottom-width: 1px;
}

.TABSTRIPTable {
	background-color: #F3F5F0;
	border-width: 0;
}

.TABSTRIPBackLeft {
	background-image: none /* url('images/sag23_tabstripleftback.gif') */;
	font-size: 10px;
	/* background-repeat:no; */;
	background-position: left top;
}

.TABSTRIPBackLeftRollover {
	background-image: none /* url('images/sag23_tabstripleftback.gif') */;
	font-size: 10px;
	/* background-repeat:no; */;
	background-position: left top;
}

.TABSTRIPBackLeftRTL {
	background-image: none /* url('images/sag80_tabstripleftback_rtl.gif') */;
	font-size: 10px;
	/* background-repeat:no; */;
	background-position: right top;
}

.TABSTRIPBackLeftSelected {
	background-image: none /* url('images/sag23_tabstripleftback.gif') */;
	font-size: 10px;
	/* background-repeat:no; */;
	background-position: left top;
}

.TABSTRIPBackLeftSelectedRTL {
	background-image: none /* url('images/sag80_tabstripleftback_rtl.gif') */;
	font-size: 10px;
	/* background-repeat:no; */;
	background-position: right top;
}

.TABSTRIPBack {
	background-image: none /* url('images/sag23_tabstripback.gif') */;
	font-size: 10px;
	/* background-repeat:no-repeat; */;
	background-position: left top;
}

.TABSTRIPBackRollover {
	background-image: none /* url('images/sag23_tabstripback.gif') */;
	font-size: 10px;
	/* background-repeat:no; */;
	background-position: left top;
}

.TABSTRIPBackRTL {
	background-image: none /* url('images/sag23_tabstripback.gif') */;
	font-size: 10px;
	/* background-repeat:no; */;
	background-position: right top;
}

.TABSTRIPBackSelected {
	background-image: none /* url('images/sag23_tabstripback.gif') */;
	font-size: 10px;
	/* background-repeat:no; */;
	background-position: left top;
}

.TABSTRIPBackSelectedNextRollover {
	background-image: none /* url('images/sag23_tabstripback.gif') */;
	font-size: 10px;
	/* background-repeat:no; */;
	background-position: left top;
}

.TABSTRIPBackSelectedRTL {
	background-image: none /* url('images/sag23_tabstripback.gif') */;
	font-size: 10px;
	/* background-repeat:no; */;
	background-position: right top;
}

.TABSTRIPBackNextSelected {
	background-image: none /* url('images/sag23_tabstripback.gif') */;
	font-size: 10px;
	/* background-repeat:no; */;
	background-position: left top;
}

.TABSTRIPBackNextSelectedRollover {
	background-image: none /* url('images/sag23_tabstripback.gif') */;
	font-size: 10px;
	/* background-repeat:no; */;
	background-position: left top;
}

.TABSTRIPBackNextRollover {
	background-image: none /* url('images/sag23_tabstripback.gif') */;
	font-size: 10px;
	/* background-repeat:no; */;
	background-position: left top;
}

.TABSTRIPBackNextSelectedRTL {
	background-image: none /* url('images/sag23_tabstripback.gif') */;
	font-size: 10px;
	/* background-repeat:no; */;
	background-position: right top;
}

.TABSTRIPBackRight {
	background-image: none /* url('images/sag23_tabstriprightback.gif') */;
	font-size: 10px;
	/* background-repeat:no; */;
	background-position: left top;
}

.TABSTRIPBackRightRollover {
	background-image: none /* url('images/sag23_tabstriprightback.gif') */;
	font-size: 10px;
	/* background-repeat:no; */;
	background-position: left top;
}

.TABSTRIPBackRightNextRollover {
	font-size: 10px;
	background-image: none /* url('CIS_DEFAULT_tabstriprightbacknextrollover.gif') */;
	/* background-repeat:no; */;
	background-position: left top;
}

.TABSTRIPBackRightRTL {
	background-image: none /* url('images/sag80_tabstriprightback_rtl.gif') */;
	font-size: 10px;
	/* background-repeat:no; */;
	background-position: right top;
}

.TABSTRIPBackRightSelected {
	background-image: none /* url('images/sag23_tabstriprightback.gif') */;
	font-size: 10px;
	/* background-repeat:no; */;
	background-position: left top;
}

.TABSTRIPBackRightSelectedNextRollover {
	font-size: 10px;
	/* background-image:url('CIS_DEFAULT_tabstriprightbackselected.gif');
background-repeat:no; */;
	background-position: left top;
}

.TABSTRIPBackRightSelectedRTL {
	background-image: none /* url('images/sag80_tabstriprightback_rtl.gif') */;
	background-position: right top;
	font-size: 10px;
	/* background-repeat:no; */;
}

.TABSTRIPCell {
	color: #6C0000;
	font-size: 10px;
	font-weight: bold;
}

.TABSTRIPCellRollover {
	color: #B00000;
	font-size: 10px;
	font-weight: bold;
}

.TABSTRIPCellSelected {
	color: #909090;
	font-size: 10px;
	font-weight: bold;
}

.TABSTRIPCellSelectedRollover {
	color: #B00000;
	font-size: 10px;
	font-weight: bold;
}

.TABSTRIPTOPCellBefore {
	background-image: none /* url('images/sag23_tabstriptopback1.gif') */;
	width: 200px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: top right;
}

.TABSTRIPTOPCellBeforeRTL {
	background-image: none /* url('images/sag23_tabstriptopback1_rtl.gif') */;
	width: 200px;
	height: 36px;
	background-repeat: no-repeat;
	background-position: top left;
}

.TABSTRIPTOPCellContent {
	width: 100%;
	height: 36px;
	background-image: url('../../HTMLBasedGUI/images/tabstriptopback2.gif');
}

.TABSTRIPTOPCell {
	color: #000000;
	font-weight: bold;
	font-size: 12px;
	font-family: Helvetica;
}

.TABSTRIPTOPCellRollover {
	color: #000000;
	font-size: 12px;
	font-family: Helvetica;
}

.TABSTRIPTOPCellSelected {
	color: #000000;
	font-size: 12px;
	font-family: Helvetica;
}

.TABSTRIPTOPCellSelectedRollover {
	color: #FF0000;
	font-size: 12px;
	font-family: Helvetica;
}

.TABSTRIPTOPCellSeperator {
	height: 0;
	width: 0;
}

.TABSTRIPTOPCellClose {
	background-image: url('../image/cancel-button.png');
	background-size: 11px;
	margin-right: 5px;
}

.TABSTRIPTOPCellClose:hover {
	background-image: url('../image/cancel-button-active.png');
}

.TAGCLOUDTD1 {
	text-align: right;
}

.TAGCLOUDSORT1 {
	background-image: url('../../HTMLBasedGUI/images/sort-normal.gif');
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.TAGCLOUDSORT2 {
	background-image: url('../../HTMLBasedGUI/images/sort-popu.gif');
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.TAGCLOUDSORT3asc {
	background-image: url('../../HTMLBasedGUI/images/sort-alphabet-asc.gif');
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.TAGCLOUDSORT3desc {
	background-image:
		url('../../HTMLBasedGUI/images/sort-alphabet-desc.gif');
	background-repeat: no-repeat;
	background-position: center;
	cursor: pointer;
}

.TAGCLOUDDiv {
	padding: 1px;
}

.TAGCLOUDDiv span {
	margin: 5px;
}

.TAGCLOUDDiv a {
	text-decoration: none;
}

.TAGCLOUDSpan1 {
	font-size: 0.6em;
}

.TAGCLOUDSpan2 {
	font-size: 0.8em;
}

.TAGCLOUDSpan3 {
	font-size: 1em;
}

.TAGCLOUDSpan4 {
	font-size: 1.3em;
}

.TAGCLOUDSpan5 {
	font-size: 1.6em;
}

.TAGCLOUDSpan6 {
	font-size: 2em;
}

.TAGCLOUDOverTag {
	text-decoration: underline;
}

.TDAroundControl {
	font-size: 12px;
}

.TDAroundControlDisabled {
	font-size: 12px;
}

.TEXTTextArea {
	display: block;
	/* width: 100%; */
	/* height: 28px; */ /* altura do combo */
	padding: 1px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #000;
	color: #337ab7;
	background-color: #fff;
	background-image: none;
	border: 1px solid #a2a0a0;
	border-radius: 4px;
	/* -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075); */
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	/* -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; */
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out
		.15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.TEXTTextAreaERROR {
	background-color: #F2DECE;
	padding: 1px 12px;
	color: #000000;
	font-size: 14px;
	line-height: 1.42857143;
	border-style: solid;
	border-color: #A7A9AB;
	border-width: 1px;
	overflow: auto;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	/* -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; */
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out
		.15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.TEXTTextAreaDISPLAY {
	padding: 1px 12px;
	background-color: #F1F3F2;
	color: #000000;
	font-size: 14px;
	line-height: 1.42857143;
	border-style: solid;
	border-width: 1px;
	border-color: #A7A9AB;
	overflow: auto;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	/* -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; */
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out
		.15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.TEXTTextAreaINVISIBLE {
	padding: 1px 12px;
	font-size: 14px;
	line-height: 1.42857143;
	border-style: solid;
	border-width: 1px;
	border-color: #A7A9AB;
	display: none;
	overflow: auto;
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
	/* -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; */
	-o-transition: border-color ease-in-out .15s, box-shadow ease-in-out
		.15s;
	transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}

.TEXTGRIDDiv {
	background-color: #FFFFFF;
	outline: none;
}

.TEXTGRIDTable {
	background-color: #FFFFFF;
	color: #FFFFFF;
	outline: none;
}

.TEXTGRIDCellHeader {
	font-weight: bold;
	height: 16px;
	text-align: center;
/*	background-color: #337ab7;*/
	background-color: #495259;
	font-size: 12px;
	color: #FFFFFF;
	outline: none;
}

.TEXTGRIDCellHeaderUnsorted {
	font-weight: bold;
	background-image: url('../../HTMLBasedGUI/images/sort0.gif');
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
/*	background-color: #337ab7;*/
	background-color: #495259;;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDCellHeaderUnsortedRTL {
	background-image: url('../../HTMLBasedGUI/images/sort0.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	background-color: #337ab7;
	background-color: #495259;;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDCellHeaderAscending {
	font-weight: bold;
	background-image: url('../../HTMLBasedGUI/images/sort2.gif');
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
	background-color: #337ab7;
	background-color: #495259;;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDCellHeaderAscending1 {
	font-weight: bold;
	background-image: url('../../HTMLBasedGUI/images/sort2_1.gif');
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
	background-color: #337ab7;
	background-color: #495259;;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDCellHeaderAscending2 {
	font-weight: bold;
	background-image: url('../../HTMLBasedGUI/images/sort2_2.gif');
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
	background-color: #337ab7;
	background-color: #495259;;
	font-size: 12px;
	text-align: center;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDCellHeaderAscendingRTL {
	background-image: url('../../HTMLBasedGUI/images/sort2.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	background-color: #337ab7;
	background-color: #495259;;
	font-size: 12px;
	text-align: center;	
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDCellHeaderAscending1RTL {
	background-image: url('../../HTMLBasedGUI/images/sort2_1.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	background-color: #337ab7;
	background-color: #495259;;
	font-size: 12px;
	text-align: center;	
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDCellHeaderAscending2RTL {
	background-image: url('../../HTMLBasedGUI/images/sort2_2.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	background-color: #337ab7;
	background-color: #495259;;
	font-size: 12px;
	text-align: center;	
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDCellHeaderDescending {
	font-weight: bold;
	background-image: url('../../HTMLBasedGUI/images/sort1.gif');
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
	background-color: #337ab7;
	background-color: #495259;;
	font-size: 12px;
	text-align: center;	
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDCellHeaderDescending1 {
	font-weight: bold;
	background-image: url('../../HTMLBasedGUI/images/sort1_1.gif');
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
	background-color: #337ab7;
	background-color: #495259;;
	font-size: 12px;
	text-align: center;	
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDCellHeaderDescending2 {
	font-weight: bold;
	background-image: url('../../HTMLBasedGUI/images/sort1_2.gif');
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
	background-color: #337ab7;
	background-color: #495259;;
	font-size: 12px;
	text-align: center;	
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDCellHeaderDescendingRTL {
	background-image: url('../../HTMLBasedGUI/images/sort1.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	background-color: #337ab7;
	background-color: #495259;;
	font-size: 12px;
	text-align: center;	
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDCellHeaderDescending1RTL {
	background-image: url('../../HTMLBasedGUI/images/sort1_1.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	background-color: #337ab7;
	background-color: #495259;;
	font-size: 12px;
	text-align: center;	
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDCellHeaderDescending2RTL {
	background-image: url('../../HTMLBasedGUI/images/sort1_2.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	background-color: #337ab7;
	background-color: #495259;;
	font-size: 12px;
	text-align: center;	
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDCellHeaderSelectAllLines {
	background-image: url('../../HTMLBasedGUI/images/selectall.gif');
	background-repeat: no-repeat;
	background-position: center center;
	height: 16px;
	background-color: #337ab7;
	background-color: #495259;;
	font-size: 12px;
	text-align: center;	
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
	height: 23px;
}

.TEXTGRIDCellHeaderDeselectAllLines {
	background-image: url('../../HTMLBasedGUI/images/deselectall.gif');
	background-repeat: no-repeat;
	background-position: center center;
	height: 16px;
	background-color: #337ab7;
	background-color: #495259;;
	font-size: 12px;
	text-align: center;	
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDCellContent {
	height: 16px;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	outline: none;
}

.TEXTGRIDCellContentDark {
	height: 16px;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	outline: none;
}

.TEXTGRIDCellSelectedContent {
	height: 16px;
	background-color: #FFF9C8;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	outline: none;
}

.TEXTGRIDConfigInput {
	height: 16px;
	font-family: Helvetica;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	outline: none;
}

.TEXTGRIDDisabledCellSelectColumn {
	height: 16px;
	background-image: url('../../HTMLBasedGUI/images/textgridselect.gif');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 0;
	outline: none;
}

.TEXTGRIDDisabledCellUnselectColumn {
	height: 16px;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 0;
	outline: none;
}

.TEXTGRIDDisabledCellSelectColumnRTL {
	height: 16px;
	background-image:
		url('../../HTMLBasedGUI/images/textgridselect_rtl.gif');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 0;
	outline: none;
}

.TEXTGRIDRowEmpty {
	height: 16px;
	background-color: #FFFFFF;
	font-size: 12px;
	color: #000000;
	padding-top: 1px;
	padding-bottom: 1px;
	outline: none;
}

.TEXTGRIDCellSelectColumn {
	height: 16px;
	background-image: url('../../HTMLBasedGUI/images/textgridselect.gif');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 0;
	outline: none;
}

.TEXTGRIDCellUnselectColumn {
	height: 16px;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 0;
	outline: none;
}

.TEXTGRIDCellSelectColumnRTL {
	height: 16px;
	background-image:
		url('../../HTMLBasedGUI/images/textgridselect_rtl.gif');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 0;
	outline: none;
}

.TEXTGRIDCellRolloverContent {
	height: 16px;
	background-color: #f3edbc;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	outline: none;
}

.TEXTGRIDImgCellContent {
	vertical-align: bottom;
	outline: none;
}

.TEXTGRIDScrollHeaderTable {
	font-size: 12px;
	font-family: Helvetica;
	background-color: #F3F5F0;
	border: 1px solid #bebebe;
	padding-right: 4px;
	padding-left: 4px;
	padding-bottom: 4px;
	outline: none;
}

.TEXTGRIDScrollHeaderLine {
	padding-top: 4px;
	outline: none;
}

.TEXTGRIDLink {
	cursor: pointer;
	color: #0000DD;
	outline: none;
}

.TEXTGRIDHeaderRow {
	height: 0;
	font-size: 0;
	background-color: #337ab7;
	outline: none;
}

.TEXTGRIDContentRow {
	height: 0;
	font-size: 0;
	background-color: #337ab7;
	outline: none;
}

.TEXTGRIDVAR1Div {
	background-color: #FFFFFF;
	outline: none;
}

.TEXTGRIDVAR1Table {
	background-color: #FFFFFF;
	color: #FFFFFF;
	outline: none;
}

.TEXTGRIDVAR1CellHeader {
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	outline: none;
}

.TEXTGRIDVAR1CellHeaderUnsorted {
	background-image: url('../../HTMLBasedGUI/images/sort0.gif');
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR1CellHeaderUnsortedRTL {
	background-image: url('../../HTMLBasedGUI/images/sort0.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR1CellHeaderAscending {
	background-image: url('../../HTMLBasedGUI/images/sort2.gif');
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR1CellHeaderAscending1 {
	background-image: url('../../HTMLBasedGUI/images/sort2_1.gif');
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR1CellHeaderAscending2 {
	background-image: url('../../HTMLBasedGUI/images/sort2_2.gif');
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR1CellHeaderAscendingRTL {
	background-image: url('../../HTMLBasedGUI/images/sort2.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR1CellHeaderAscending1RTL {
	background-image: url('../../HTMLBasedGUI/images/sort2_1.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR1CellHeaderAscending2RTL {
	background-image: url('../../HTMLBasedGUI/images/sort2_2.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR1CellHeaderDescending {
	background-image: url('../../HTMLBasedGUI/images/sort1.gif');
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR1CellHeaderDescending1 {
	background-image: url('../../HTMLBasedGUI/images/sort1_1.gif');
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR1CellHeaderDescending2 {
	background-image: url('../../HTMLBasedGUI/images/sort1_2.gif');
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR1CellHeaderDescendingRTL {
	background-image: url('../../HTMLBasedGUI/images/sort1.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR1CellHeaderDescending1RTL {
	background-image: url('../../HTMLBasedGUI/images/sort1_1.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR1CellHeaderDescending2RTL {
	background-image: url('../../HTMLBasedGUI/images/sort1_2.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR1CellHeaderSelectAllLines {
	background-image: url('../../HTMLBasedGUI/images/selectall.gif');
	background-repeat: no-repeat;
	background-position: center center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR1CellHeaderDeselectAllLines {
	background-image: url('../../HTMLBasedGUI/images/deselectall.gif');
	background-repeat: no-repeat;
	background-position: center center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR1CellContent {
	height: 16px;
	background-color: #FFFFFA;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	outline: none;
}

.TEXTGRIDVAR1CellContentDark {
	height: 16px;
	background-color: #FEEEFE;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	outline: none;
}

.TEXTGRIDVAR1CellSelectedContent {
	height: 16px;
	background-color: #EEEEDE;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	outline: none;
}

.TEXTGRIDVAR1ConfigInput {
	height: 16px;
	font-family: Helvetica;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	outline: none;
}

.TEXTGRIDVAR1DisabledCellSelectColumn {
	height: 16px;
	background-image: url('../../HTMLBasedGUI/images/textgridselect.gif');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 0;
	outline: none;
}

.TEXTGRIDVAR1DisabledCellUnselectColumn {
	height: 16px;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 0;
	outline: none;
}

.TEXTGRIDVAR1DisabledCellSelectColumnRTL {
	height: 16px;
	background-image:
		url('../../HTMLBasedGUI/images/textgridselect_rtl.gif');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 0;
	outline: none;
}

.TEXTGRIDVAR1RowEmpty {
	height: 16px;
	background-color: #EEEEDE;
	font-size: 12px;
	color: #000000;
	padding-top: 1px;
	padding-bottom: 1px;
	outline: none;
}

.TEXTGRIDVAR1CellSelectColumn {
	height: 16px;
	background-image: url('../../HTMLBasedGUI/images/textgridselect.gif');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 0;
	outline: none;
}

.TEXTGRIDVAR1CellUnselectColumn {
	height: 16px;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 0;
	outline: none;
}

.TEXTGRIDVAR1CellSelectColumnRTL {
	height: 16px;
	background-image:
		url('../../HTMLBasedGUI/images/textgridselect_rtl.gif');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 0;
	outline: none;
}

.TEXTGRIDVAR1CellRolloverContent {
	height: 16px;
	background-color: #f3edbc;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	outline: none;
}

.TEXTGRIDVAR1Link {
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR2Div {
	background-color: #FFFFFF;
	outline: none;
}

.TEXTGRIDVAR2Table {
	background-color: #C0C0C0;
	color: #FFFFFF;
	outline: none;
}

.TEXTGRIDVAR2CellHeader {
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	outline: none;
}

.TEXTGRIDVAR2CellHeaderUnsorted {
	background-image: url('../../HTMLBasedGUI/images/sort0.gif');
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR2CellHeaderUnsortedRTL {
	background-image: url('../../HTMLBasedGUI/images/sort0.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR2CellHeaderAscending {
	background-image: url('../../HTMLBasedGUI/images/sort2.gif');
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR2CellHeaderAscending1 {
	background-image: url('../../HTMLBasedGUI/images/sort2_1.gif');
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR2CellHeaderAscending2 {
	background-image: url('../../HTMLBasedGUI/images/sort2_2.gif');
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR2CellHeaderAscendingRTL {
	background-image: url('../../HTMLBasedGUI/images/sort2.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR2CellHeaderAscending1RTL {
	background-image: url('../../HTMLBasedGUI/images/sort2_1.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR2CellHeaderAscending2RTL {
	background-image: url('../../HTMLBasedGUI/images/sort2_2.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR2CellHeaderDescending {
	background-image: url('../../HTMLBasedGUI/images/sort1.gif');
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR2CellHeaderDescending1 {
	background-image: url('../../HTMLBasedGUI/images/sort1_1.gif');
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR2CellHeaderDescending2 {
	background-image: url('../../HTMLBasedGUI/images/sort1_2.gif');
	background-repeat: no-repeat;
	background-position: right center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR2CellHeaderDescendingRTL {
	background-image: url('../../HTMLBasedGUI/images/sort1.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR2CellHeaderDescending1RTL {
	background-image: url('../../HTMLBasedGUI/images/sort1_1.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR2CellHeaderDescending2RTL {
	background-image: url('../../HTMLBasedGUI/images/sort1_2.gif');
	background-repeat: no-repeat;
	background-position: left center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR2CellHeaderSelectAllLines {
	background-image: url('../../HTMLBasedGUI/images/selectall.gif');
	background-repeat: no-repeat;
	background-position: center center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR2CellHeaderDeselectAllLines {
	background-image: url('../../HTMLBasedGUI/images/deselectall.gif');
	background-repeat: no-repeat;
	background-position: center center;
	height: 16px;
	background-color: #337ab7;
	font-size: 12px;
	color: #FFFFFF;
	cursor: pointer;
	outline: none;
}

.TEXTGRIDVAR2CellContent {
	height: 16px;
	background-color: #FFFFFA;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	outline: none;
}

.TEXTGRIDVAR2CellContentDark {
	height: 16px;
	background-color: #EEFEFE;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	outline: none;
}

.TEXTGRIDVAR2CellSelectedContent {
	height: 16px;
	background-color: #EEEEDE;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	outline: none;
}

.TEXTGRIDVAR2ConfigInput {
	height: 16px;
	font-family: Helvetica;
	font-size: 12px;
	background-color: #FFFFFF;
	border: 1px solid #FFFFFF;
	outline: none;
}

.TEXTGRIDVAR2RowEmpty {
	height: 16px;
	background-color: #EEEEDE;
	font-size: 12px;
	color: #000000;
	padding-top: 1px;
	padding-bottom: 1px;
	outline: none;
}

.TEXTGRIDVAR2CellSelectColumn {
	height: 16px;
	background-image: url('../../HTMLBasedGUI/images/textgridselect.gif');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 0;
	outline: none;
}

.TEXTGRIDVAR2CellSelectColumnRTL {
	height: 16px;
	background-image:
		url('../../HTMLBasedGUI/images/textgridselect_rtl.gif');
	background-repeat: no-repeat;
	background-position: left center;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	width: 0;
	outline: none;
}

.TEXTGRIDVAR2CellRolloverContent {
	height: 16px;
	background-color: #f3edbc;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
	padding-top: 1px;
	padding-bottom: 1px;
	outline: none;
}

.TEXTGRIDVAR2Link {
	cursor: pointer;
	outline: none;
}

.TEXTOUTColumn {
	font-size: 12px;
	height: 22px;
}

.TEXTOUTSpan {
	font-size: 12px;
	color: #000000;
}

.TEXTOUTSpanWithoutFontSize {
	color: #000000;
}

.TEXTOUTSpanWithoutColor {
	font-size: 12px;
}

.TEXTOUTSpanWithoutFontSizeAndColor {
	
}

.TITLEBARTable {
	background: none;
	border-width: 0;
	height: 27px;
	padding: 0px 5px;
}

.TITLEBARCell {
	font-size: 13px;
	color: #000000;
	font-weight: bold;
	margin: 1px 0 0 5px;
}

.TITLEBARCellClose {
	/* display: none; */
	background-image: url('../image/cancel-button.png');
	background-size: 11px;
	/*margin-right: 5px;*/
}

.TITLEBARCellClose:hover { 
	background-image: url('../image/cancel-button-active.png');
}

.TITLEBARCellHelp {
	background-image: url('../../HTMLBasedGUI/images/helpiconblue.gif');
	width: 20px;
	height: 21px;
	cursor: pointer;
	background-repeat: no-repeat;
	background-position: center;
}

.TITLEBARVariantsTable {
	background-color: #F3F5F0;
	border-width: 1px;
}

.TITLEBARVariantsCell {
	background-color: #dbdbdb;
	border-width: 0;
}

.TITLEBARVariantsLink {
	font-size: 12px;
	color: #FFFFFF;
	text-decoration: none;
}

.TITLEBARCellPAGECommand {
	cursor: pointer;
}

.TOGGLECell {
	font-size: 12px;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
	overflow: hidden;
	background-color: #337ab7;
	/*  gerabol - Setinha que fica dentro dos titulos dos grids   */
}

.TOGGLECellError {
	font-size: 12px;
	text-align: center;
	padding-left: 2px;
	padding-right: 2px;
	background-color: #F2DECE;
}

.TOUCHPAGEBody {
	font-size: 12px;
	font-family: Helvetica;
	background-color: #C0B8A8;
}

.TREENODEColumn {
	height: 18px;
}

.TREENODETable {
	background-color: #FFFFFF;
	font-size: 12px;
	color: #000000;
}

.TREENODETableRollover {
	cursor: pointer;
	background-color: #f3edbc;
	font-size: 12px;
	color: #000000;
}

.TREENODESelectedTable {
	background-position: bottom;
	background-repeat: repeat-x;
	background-image: url(../../HTMLBasedGUI/images/treeselected.gif);
	background-color: #FFF9C8;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
}

.TREENODESelectedTableVAR1 {
	background-color: #FFF9C8;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
}

.TREENODESelectedTableVAR2 {
	background-color: #FFF9C8;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
}

.TREENODEFocusedTable {
	background-color: #F6F6F6;
	font-size: 12px;
	color: #000000;
	cursor: pointer;
}

.TREENODECell {
	font-size: 12px;
	color: #000000;
	height: 18px;
}

.TREENODELink {
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.TREENODELinkTopNode {
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.TREENODELinkEndNode {
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.TREENODELinkRollover {
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.TREENODELinkTopNodeRollover {
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.TREENODELinkEndNodeRollover {
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.TREENODELinkRolloverDragDrop {
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.TREENODETextInputCell {
	height: 16px;
	cursor: pointer;
	font-size: 11px;
	font-family: Helvetica;
	color: #000000;
	background-color: #FFFFFF;
	border: 1px inset;
}

.TREENODEInactiveText {
	font-size: 12px;
	color: #A0A0A0;
	text-decoration: none;
	cursor: default;
}

.TREENODELinkVAR1 {
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.TREENODELinkTopNodeVAR1 {
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.TREENODELinkEndNodeVAR1 {
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.TREENODELinkVAR1Rollover {
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.TREENODELinkTopNodeVAR1Rollover {
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.TREENODELinkEndNodeVAR1Rollover {
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.TREENODELinkVAR2 {
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.TREENODELinkTopNodeVAR2 {
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.TREENODELinkEndNodeVAR2 {
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.TREENODELinkVAR2Rollover {
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.TREENODELinkTopNodeVAR2Rollover {
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.TREENODELinkEndNodeVAR2Rollover {
	font-size: 12px;
	font-family: Helvetica;
	color: #000000;
	text-decoration: none;
	cursor: pointer;
}

.VALUEHELPUnselectableLine {
	background-color: #C0C0FF;
	color: #7C7E85;
}

.VECHBARSDiv {
	background-color: #FFFFFF;
	font-size: 11px;
	overflow: auto;
}

.VECPIEDiv {
	background-color: #FFFFFF;
	font-size: 11px;
	overflow: auto;
}

.VECSINGLEHBARSDiv {
	background-color: #FFFFFF;
	font-size: 11px;
	overflow: auto;
}

.VECSINGLEHBARSText {
	background-color: #FFFFFF;
	font-size: 11px;
}

.HSCROLLLeft {
	background-color: #F3F5F0;
	cursor: pointer;
	width: 16px;
	background-image: url('../../HTMLBasedGUI/images/scrollleft.gif');
	background-repeat: no-repeat;
	background-position: center;
}

.HSCROLLRight {
	background-color: #F3F5F0;
	cursor: pointer;
	width: 16px;
	background-image: url('../../HTMLBasedGUI/images/scrollright.gif');
	background-repeat: no-repeat;
	background-position: center;
}

.HSCROLLBody {
	background-color: #FFFFFF;
	cursor: pointer;
}

.HSCROLLSlider {
	border-height: 2px;
	border-style: solid;
	border-color: #bebebe;
	background-color: #F3F5F0;
	background-image:
		url('../../HTMLBasedGUI/images/scrollsliderbackground.gif');
	background-repeat: no-repeat;
	background-position: center;
	cursor: move;
}

.VSCROLLUp {
	background-color: #F3F5F0;
	cursor: pointer;
	height: 16px;
	background-image: url('../../HTMLBasedGUI/images/scrollup.gif');
	background-repeat: no-repeat;
	background-position: center;
}

.VSCROLLDown {
	background-color: #F3F5F0;
	cursor: pointer;
	height: 16px;
	background-image: url('../../HTMLBasedGUI/images/scrolldown.gif');
	background-repeat: no-repeat;
	background-position: center;
}

.VSCROLLBody {
	background-color: #FFFFFF;
	cursor: pointer;
}

.VSCROLLSlider {
	border-width: 2px;
	border-style: solid;
	border-color: #bebebe;
	background-color: #F3F5F0;
	background-image:
		url('../../HTMLBasedGUI/images/scrollsliderbackground.gif');
	background-repeat: no-repeat;
	background-position: center;
	cursor: move;
}

.VSCROLLBAROuterDiv {
	background-color: transparent;
}

.VSCROLLBAROuterDivDark {
	background-color: #F3F5F0;
}

.VSCROLLTOUCHTop {
	width: 36px;
	height: 27px;
	background-image: url(../../HTMLBasedGUI/images/touchTop.gif);
	cursor: pointer;
}

.VSCROLLTOUCHPageUp {
	width: 36px;
	height: 37px;
	background-image: url(../../HTMLBasedGUI/images/touchUp.gif);
	cursor: pointer;
}

.VSCROLLTOUCHMid {
	height: 100%;
}

.VSCROLLTOUCHPageDown {
	width: 36px;
	height: 37px;
	background-image: url(../../HTMLBasedGUI/images/touchDown.gif);
	cursor: pointer;
}

.VSCROLLTOUCHBottom {
	width: 36px;
	height: 27px;
	background-image: url(../../HTMLBasedGUI/images/touchBottom.gif);
	cursor: pointer;
}

.VSPLITLine {
	background-color: #337ab7;
	background-image: url(../../HTMLBasedGUI/images/vsplitline.gif);
	background-repeat: repeat-y;
	background-position: center right;
	cursor: e-resize;
	font-size: 16px;
}

.VSPLITLineDrag {
	width: 3px;
	background-image: url(../../HTMLBasedGUI/images/vsplitline_drag.gif);
	background-repeat: repeat;
	background-position: center center;
	cursor: e-resize;
}

.VSPLITLineDragTable {
	cursor: e-resize;
}

.WORKPLACEBelowTitle {
	background-color: #F3F5F0;
	font-size: 12px;
	font-family: Helvetica;
}

.WORKPLACETOPIC1ClientTree {
	background-color: #FFFFFF;
}

.WORKPLACETOPIC2ClientTree {
	background-color: #FFFFFF;
}

.WORKPLACETOPIC3ClientTree {
	background-color: #FFFFFF;
}

.WORKPLACETOPIC4ClientTree {
	background-color: #FFFFFF;
}

.WORKPLACETOPIC5ClientTree {
	background-color: #FFFFFF;
}

.WORKPLACETOPIC6ClientTree {
	background-color: #FFFFFF;
}

.WORKPLACETOPIC7ClientTree {
	background-color: #FFFFFF;
}

.WORKPLACETOPIC8ClientTree {
	background-color: #FFFFFF;
}

.WORKPLACETOPIC9ClientTree {
	background-color: #FFFFFF;
}

.WORKPLACETOPIC10ClientTree {
	background-color: #FFFFFF;
}

.TEXTGRIDCellHeaderUnsortedPADDING {
	padding-left: 2px;
}

.TEXTGRIDCellHeaderDescending2PADDING {
	padding-left: 2px;
}

.TEXTGRIDVAR1CellHeaderAscending2PADDING {
	padding-left: 2px;
}

.TEXTGRIDCellHeaderDescending1PADDING {
	padding-left: 2px;
}

.TEXTGRIDVAR1CellHeaderUnsortedPADDING {
	padding-left: 2px;
}

.TEXTGRIDVAR1CellHeaderAscending1PADDING {
	padding-left: 2px;
}

.TEXTGRIDCellHeaderPADDING {
	padding-left: 2px;
}

.TEXTGRIDVAR1CellSelectedContentPADDING {
	padding-left: 2px;
}

.TEXTGRIDCellContentPADDING {
	padding-left: 2px;
}

.TEXTGRIDVAR1CellRolloverContentPADDING {
	padding-left: 2px;
}

.TEXTGRIDCellRolloverContentPADDING {
	padding-left: 2px;
}

.TEXTGRIDCellHeaderAscending2PADDING {
	padding-left: 2px;
}

.TEXTGRIDCellHeaderAscending1PADDING {
	padding-left: 2px;
}

.TEXTGRIDCellContentDarkPADDING {
	padding-left: 2px;
}

.TEXTGRIDCellHeaderAscendingPADDING {
	padding-left: 2px;
}

.TEXTGRIDVAR1CellHeaderPADDING {
	padding-left: 2px;
}

.TEXTGRIDCellSelectedContentPADDING {
	padding-left: 2px;
}

.TEXTGRIDCellHeaderDescendingPADDING {
	padding-left: 2px;
}

.TEXTGRIDVAR1CellContentDarkPADDING {
	padding-left: 2px;
}

.TEXTGRIDVAR1CellContentPADDING {
	padding-left: 2px;
}

.TEXTGRIDVAR1CellHeaderAscendingPADDING {
	padding-left: 2px;
}

.TEXTGRIDVAR1CellHeaderDescending2PADDING {
	padding-left: 2px;
}

.TEXTGRIDVAR1CellHeaderDescending1PADDING {
	padding-left: 2px;
}

.TEXTGRIDVAR1CellHeaderDescendingPADDING {
	padding-left: 2px;
}
/* GERALDO PERSONALIZAÇÕES */
.fonte-preta {
	color: black;
}

.fonte-negrito {
	color: black;
	font-weight: bold;
}

.menu {
	background-color: #f8f8f8;
	/*	border-color: #e7e7e7; */
	position: relative;
	min-height: 45px;
	margin-bottom: 20px;
}

.menu-borda {
	border-style: solid;
	border-bottom-width: 2px;
	border-top-width: 0;
	border-right-width: 0;
	border-left-width: 0;
	border-color: #e7e7e7;
}

.link-sem-linha {
	color: #777;
	text-decoration: none;
	text-decoration: none;
	cursor: pointer;
}

.titulo {
	font-size: 20px;
	margin-top: 20px;
	margin-bottom: 10px;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.1;
	color: inherit;
}

/*         MESSAGE   COMPONENTE   ESTILOS      < gerabol > */

/* Controla estilo da div pricnipal com mensagem de erro */
.classDivMsgErro {
	border-color: #ebccd1;
	border-radius: 4px;
	width: 100%;
	height: 30px;
	-webkit-box-shadow: 1px 2px 26px 1px rgba(0, 0, 0, 0.46);
	-moz-box-shadow: 1px 2px 26px 1px rgba(0, 0, 0, 0.46);
	box-shadow: 1px 2px 26px 1px rgba(0, 0, 0, 0.46);
}

/* Controla estilo da div com mensagem de erro - Vermelho */
.estiloMsgErroRed {
	color: #a94442;
	background-color: #ebccd1;
	border-color: #ebccd1;
	height: 100%;
	opacity: 0.9;
	filter: alpha(opacity = 90);
	width: 600px;
	overflow: hidden;
}

/* Controla estilo da div com mensagem de erro - Verde */
.estiloMsgErroGreen {
	color: #3c763d;
	background-color: #d6e9c6;
}

/* Controla estilo da div com mensagem de erro - Amarelo */
.estiloMsgErroYellow {
	color: #8a6d3b;
	background-color: #faebcc;
}

.tab1 {
	margin-top: 3%;
}

/* PAINEIS DAS PAGINAS DE ATUALIZAÇÃO DO SISTEMA - GERABOL - gerabol  */

/* orcamentario */
.painel-header {
	background-color: white;
	border-color: #e7eaec;
	border-image: none;
	border-style: solid solid none;
	border-width: 3px 0 0;
	color: inherit;
	margin-bottom: 0;
	padding: 14px 15px 7px;
	min-height: 48px;
	border: 1px solid;
	border-color: #dadada;
}

.painel-body {
	border: 1px solid;
	border-color: #dadada;
}

.painel-opcao-button {
	/*cursor: pointer;*/
	position: relative;
	display: block;
	margin-bottom: -1px;
	border: 1px solid #C8C8C8;
}

.painel-opcao-button-disabled {
	background-color: #DDD;
}

.link-panels {
	/*  CSS dos links <a> dentro dos panels  gerabol GERABOL  */
	position: relative;
	float: left;
	margin-left: -1px;
	padding: 7px 0 0 25px;
	color: #3554ac !important;
	text-decoration: none;
	font-size: 14px;
	cursor: pointer;
	width: 100%;
	height: 100%;
}

.link-panels:hover {
	text-decoration: underline !important;
}

.link-panels-disabled {
	color: #000;
}

.link-panels-pointer {
	margin: 0 0 0 9px;
	width: 9px;
	cursor: pointer;
}

.link-panels-pointer-disabled {
	margin: 2px 0 0 9px;
	cursor: default;
}

.link-panels-label div {
	/*  CSS dos links <a> dentro dos panels  gerabol GERABOL  */
	position: relative;
	float: left;
	margin-left: -1px;
	padding-left: 25px;
	color: #3554ac;
	text-decoration: none;
	font-size: 14px;
	cursor: default;
	width: 100% !important;
}

.link-panels-label-disabled div {
	color: #000;
}

.botao-tooltip {
	width: 30px;
	color: rgb(255, 255, 255);
	background-color: #8349a0;
	border-color: #5d1d7d;
	/*     margin-left: 10px; */
	/*     margin-right: 10px; */
	opacity: 1;
	-webkit-animation: flashout 0.4s;
 	animation: flashout 0.4s;
}

.botao-tooltip:hover {
 	opacity: 1;
 	-webkit-animation: flashin 0.2s;
 	animation: flashin 0.2s;
}

.botao-tooltip2 {
	width: 40px;
	color: rgb(255, 255, 255);
	background-color: #51a52f;
	border-color: #448a28;
	/* margin-left: 10px; */
	/* margin-right: 10px; */
	opacity: 1;
}

.botao-titulo {
	opacity: 1;
	-webkit-animation: flashout 0.4s;
 	animation: flashout 0.4s;
}

.botao-titulo:hover {
	opacity: 1;
 	-webkit-animation: flashin 0.2s;
 	animation: flashin 0.2s;
 	text-decoration: none;
}

.btn-warning {
	color: #fff;;
	background-color: #d19138;
	border-color: #b06d0e;
	margin-bottom: 5%;
}

.btn-danger {
	color: rgb(255, 255, 255);
	background-color: rgb(201, 48, 44);
	border-color: rgb(172, 41, 37);
	margin-bottom: 4%;
	margin-top: 1%;
	opacity: 1;
}

.btn-success {
	color: #fff;
	background-color: #449d44;
	border-color: #398439;
	margin-bottom: 5%
}

.btn-info {
	color: #fff;
	background-color: #337ab7;
	border-color: #2e6da4;
	margin-bottom: 5%
}

.btn-info-custom {
	color: #fff;
	background-color: #337ab7 !important;
	border-color: #2e6da4 !important;
	padding: 1px 0px 0 1px !important;
}

li.ui-state-default .ui-tabs-anchor span {
	color: #3b4154 !important;
	font-weight: bold;
}

.botao-dropdownmenu {
	color: rgb(255, 255, 255);
	background-color: #449d44 !important;
	border-color: #3a843a !important;
	/*     margin-left: 10px; */
	/*     margin-right: 10px; */
	opacity: 1;
	-webkit-animation: flashout 0.4s;
 	animation: flashout 0.4s;
 	padding: 1px 0px 0 1px !important;
}

.botao-dropdownmenu:after {
	display : none !important;
}

.botao-dropdownmenu:hover {
 	opacity: 1;
 	-webkit-animation: flashin 0.2s;
 	animation: flashin 0.2s;
}

.dropdown {
    position: relative;
    display: inline-block;
}

.dropdown-content {
	padding: 4px 0 !important;
    display: none;
    position: absolute;
    background-color: #f1f1f1 !important;
    min-width: 15rem !important;
    background-clip: padding-box;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: .25rem;
    margin-top: 2px;
    box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
    z-index: 1;
    font-size: 1.1em !important;
}

.dropdown-content a {
    color: #212529;
    cursor: pointer;
    padding: 10px 14px;
    text-decoration: none;
    display: block;
}

.dropdown-content a i, .dropdown-content a svg {
    margin-right: 5px;
}

.dropdown-content a:hover {
	color: #3554ac !important;
	text-decoration: underline;
}

.show {display:block;}

/* Ajustes no caminho das imagens do jquery */
.ui-icon, .ui-widget-content .ui-icon {
	background-image: url("../images/ui-icons_444444_256x240.png") !important;
}
.ui-widget-header .ui-icon {
	background-image: url("../images/ui-icons_444444_256x240.png") !important;
}
.ui-state-default .ui-icon {
	background-image: url("../images/ui-icons_777777_256x240.png") !important;
}
.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon {
	background-image: url("../images/ui-icons_555555_256x240.png") !important;
}
.ui-state-active .ui-icon {
	background-image: url("../images/ui-icons_ffffff_256x240.png") !important;
}
.ui-state-highlight .ui-icon {
	background-image: url("../images/ui-icons_777620_256x240.png") !important;
}
.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
	background-image: url("../images/ui-icons_cc0000_256x240.png") !important;
}

.trPainelMudaSenha {
	display: none;
}

img[src*="../HTMLBasedGUI/images/scrollpagedown.gif"] {
	width: 0px;
	height: 0px;
	background: url('../images/pagina-proxima.png') no-repeat;
	padding: 11px 0px 10px 20px;
	background-position-y: 1px;
	margin-top: 3px;
}

img[src*="../HTMLBasedGUI/images/scrollpagedowninactive.gif"] {
	width: 0px;
	height: 0px;
	background: url('../images/pagina-proxima-inativa.png') no-repeat;
	padding: 11px 0px 10px 20px;
	background-position-y: 1px;
	margin-top: 3px;
}

img[src*="../HTMLBasedGUI/images/scrollpageup.gif"] {
	width: 0px;
	height: 0px;
	background: url('../images/pagina-anterior.png') no-repeat;
	padding: 11px 0px 10px 20px;
	background-position-y: 1px;
	margin-top: 3px;
}

img[src*="../HTMLBasedGUI/images/scrollpageupinactive.gif"] {
	width: 0px;
	height: 0px;
	background: url('../images/pagina-anterior-inativa.png') no-repeat;
	padding: 11px 0px 10px 20px;
	background-position-y: 1px;
	margin-top: 3px;
}

img[src*="../HTMLBasedGUI/images/scrollfirstpage.gif"] {
	width: 0px;
	height: 0px;
	background: url('../images/pagina-primeira.png') no-repeat;
	padding: 11px 0px 10px 20px;
	background-position-y: 1px;
	margin-top: 3px;
}

img[src*="../HTMLBasedGUI/images/scrollfirstpageinactive.gif"] {
	width: 0px;
	height: 0px;
	background: url('../images/pagina-primeira-inativa.png') no-repeat;
	padding: 11px 0px 10px 20px;
	background-position-y: 1px;
	margin-top: 3px;
}

img[src*="../HTMLBasedGUI/images/scrolllastpage.gif"] {
	width: 0px;
	height: 0px;
	background: url('../images/pagina-ultima.png') no-repeat;
	padding: 11px 0px 10px 20px;
	background-position-y: 1px;
	margin-top: 3px;
}

img[src*="../HTMLBasedGUI/images/scrolllastpageinactive.gif"] {
	width: 0px;
	height: 0px;
	background: url('../images/pagina-ultima-inativa.png') no-repeat;
	padding: 11px 0px 10px 20px;
	background-position-y: 1px;
	margin-top: 3px;
}

img[src*="../HTMLBasedGUI/images/fieldcombo.gif"] {
	width: 22px;
	height: 0;
	background: url('../images/if_calendar_month_14330.png') no-repeat;
	padding: 1px 0px 14px 16px;
	background-position-y: 2px;
	margin-left: 2px;
	background-position: 5px 0px;
	margin-bottom: -1px;
}

.ui-datepicker td span, .ui-datepicker td a {
	padding: .2em !important;
}

.ui-datepicker th {
	padding: .7em .2em !important;
}

.tabcontainer {
	padding: 0 !important;
}

.tabcontent {
	border: #bababa 1px solid;
	border-top: 0;
	border-radius: 0 0 7px 7px;
	padding: 10px;
}

.spanTab {
	font-size: 14px;
	font-weight: bold;
}

.tabcontainer .nav-tabs {
    border-bottom: 1px solid #bababa;
}

.tabcontainer .nav-tabs .nav-item.show .nav-link, .tabcontainer .nav-tabs .nav-link.active {
    border-color: #bababa #bababa #fff !important;
}

.tabcontainer .nav-tabs .nav-link:focus, .tabcontainer .nav-tabs .nav-link:hover {
    border-color: #ddd #ddd #ddd;
}

/* CSS para refinar as abas da consulta de NE */
.nav-tabs .nav-link { /* Abas NE */
    border: 1px solid #d2d2d2 !important;
    background-color: #e8e8e896;
}

.bootstrapContainer .AREATable {
	border: none;
	box-shadow: 0 1rem 2rem rgba(0,0,0,.175) !important;
}

.bootstrapContainer .AREATableHeader {
	padding: 5px 10px;
	background: #314b5b;
	border-radius: 5px 5px 0 0;
}

.bootstrapContainer .AREALeftFromTitleCell,
.bootstrapContainer .AREATitleCell,
.bootstrapContainer .AREARightFromTitleCell,
.bootstrapContainer .AREARightFromTitleCellRemaining,
.bootstrapContainer .AREARightTopCell {
	background: #314b5b;
}

.bootstrapContainer .AREATableContent {
	border: none;
	background: #fff;
}

.bootstrapContainer .AREALinks {
	color: #fff;
	font-size: 17px;
}

.menuTopo .LABELCellEmpty {
	background: transparent;
}

.redDateMenu {
	font-family: 'Montserrat-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 20px;
	color: #ff3c31;
	margin: 0 6px 0px 12px;
}

.dateMenu {
	font-family: 'Montserrat-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
	font-size: 14px;
}

.dropdown-menu {
	background-color: white !important;
	border: none !important;
	border-radius: 0 !important;
}

.dropdown-menu a,
.dropdown-menu span.item-menu-no-link {
	border-bottom: 1px solid;
	border-color: #f2f2f2;
}

.menu-no-border.btn-secondary:not(:disabled):not(.disabled).active:focus, 
.menu-no-border.btn-secondary:not(:disabled):not(.disabled):active:focus, 
.show > .menu-no-border.btn-secondary.dropdown-toggle:focus {
	box-shadow: none;
}

.menu-no-border.btn-secondary:not(:disabled):not(.disabled).active, 
.menu-no-border.btn-secondary:not(:disabled):not(.disabled):active, 
.show > .menu-no-border.btn-secondary.dropdown-toggle {
	box-shadow: none;
}

.menu-no-border.btn-secondary.focus, .menu-no-border.btn-secondary:focus {
	box-shadow: none;
}

.menu-no-border.btn.focus, .menu-no-border.btn:focus {
	box-shadow: none;
}

.texto-dropdown, .texto-dropdown-item {
	font-family: 'Montserrat-Regular', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

.item-menu-no-link {
	padding: 10px 14px;
	display: block;
}