div.table-container > table > tbody > tr.sla,
div.form-container > form > table > tbody > tr.sla,
div.form-container div.field-container.sla
	{ background-color: #EDE3BC; }

xdiv.table-container > table > tbody > tr.sla:nth-child(odd),
xdiv.form-container div.field-container.sla:nth-child(odd)
/*	{ background-color: #e8e8e8; }*/
	{ background-color: #E2D295; }

xdiv.table-container > table > tbody > tr.sla:nth-child(even),
xdiv.form-container div.field-container.sla:nth-child(even)
/*	{ background-color: #d8d8d8; }*/
	{ background-color: #EDE3BC; }

tr.sla
	{ background-color: #EDE3BC; }

#sla_explorer li {
	cursor: pointer;
}

#sla_explorer li.selected {
	background-color: #EDE3BC;
}

#sla_explorer td.cell_select {
	text-align: center;
}

#sla_explorer td.cell_list {
	vertical-align: top;
	width: 10em;
}

div.form-container table.sla_op_rule {
	width: 0%;
}

table.sla_op_rule th {
	width: 200px;
}

div table.opl_form_table tr.section {
	background-color: #fff;
	color: #000;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	padding: .5em;
	margin: 0em;
}

div table.opl_form_table tr.subsection {
	background-color: #aaf;
	color: #000;
	font-size: 1em;
	font-weight: bold;
	text-align: left;
	padding: .5em;
	margin: 0em;
}

div table.opl_form_table td.regular {
	background-color: #ddd;
}

td.w30 { width: 30%; }
td.w1 { width: 1%; }
td.w70 { width: 70%; }


/* double list selectors: */

/*
.select_double_list div.block {
	display: inline-block;
}
*/

.select_double_list .edit {
	display: flex;
	align-items: center;
	padding: 4px;
}

.select_double_list select {
	min-width: 12em;
	min-height: 10em;
	overflow: auto;
}

.select_double_list div.buttons  {
	display: inline-block;
	text-align: center;
	margin-left: 8px;
	margin-right: 8px;
}

.select_double_list .buttons button  {
	text-align: center;
	width: 100%;
}
