/*
	admin-config-nav-bar
*/
div.admin-config-navbar {
	margin-top: 11px;
	padding: 7px 0;
	background-color: transparent;
}
div.admin-config-navbar a,
div.admin-config-navbar span {
	padding: 3px 10px;
}
div.admin-config-navbar a {
	color: #0002BD;
}
div.admin-config-navbar span {
	font-weight: bold;
}
div.admin-config-navbar span.drop-down {
	text-decoration: underline;
	padding: 0;
	font-weight: normal;
}
/* 
	 Admin/Config toolbar with btn-10
*/
div.admin-config-toolbar {
	margin: 0;
	background-color: #f7f6f6;
	border-top: 1px solid White;
	border-bottom: 1px solid #dee1e6;
}
table.admin-config-toolbar {
	width: 100%;
}
table.admin-config-toolbar td {
	padding: 0;
	background-color: transparent;
	vertical-align: middle;
	text-align: left;
	white-space: nowrap;
}
table.admin-config-toolbar td.spacer {
	/* A spacer/expander cell between the left and right toolbar buttons */
	width: 90%;
}
div.admin-config-toolbar td.permission-info {
	padding: 11px 0 7px 18px;
	color: #797979;
	display: block;
}
table.admin-config-toolbar img {
	vertical-align: middle;
	margin: 0 3px 1px 0;
}
a.btn-10:link,
a.btn-10:visited,
a.btn-10:hover,
a.btn-10-disabled:link,
a.btn-10-disabled:visited,
a.btn-10-disabled:hover,
span.btn-10  {
	color: black;
	text-decoration: none;
	display: block;
	cursor: default;
	padding: 2px 9px;
	margin: 4px 0;
	border: 1px solid transparent;
	/* IE transparent border fix - credits to Hedger Wow */
	/* Set a height, otherwise the border fix has no effect*/
	_height: 1em;
	/*set an unused color to be index color*/
	_border-color:tomato;
	/*then remove this indexed color*/
	_filter:chroma(color=tomato);
}
span.btn-10 { /* toolbar spacer on left */
	padding: 2px 0px;
}
a.btn-10:hover {
	background-color: #F8F8F8;
	border: 1px solid;
	border-left-color: White;
	border-top-color: White;
	border-right-color: #D8D8D8;
	border-bottom-color: #D8D8D8;
}
a.btn-10-disabled:link,
a.btn-10-disabled:visited,
a.btn-10-disabled:hover {
	color: #CACACA;
}
/*
	item-button-bar (Save Changes, etc.)
*/
div.item-button-bar {
	margin: 16px 0 10px 20px;
	border: 1px solid White; /*Don't remove, solves IE height height problem!*/
}
a.btn:link,
a.btn:visited,
a.btn:hover,
a.btn-disabled:link,
a.btn-disabled:visited,
a.btn-disabled:hover {
	font-size: 11px;
	color: Black;
	display: block;
	margin: 4px 14px 4px 0;
	padding: 3px 11px;
	float: left;
	text-decoration: none;
	border: 1px solid #DCDCDC;
	cursor: default;
}
a.btn-disabled:link,
a.btn-disabled:visited,
a.btn-disabled:hover {
	color: #B8B8B8;
	background-color: transparent;
}
a.save:link,
a.save:visited,
a.save:hover {
	border: 1px solid #5CD685;
}
a.btn:hover {
	background-color: #ECFBFF;
}
a.save:hover {
	background-color: #B8EDCB;
}
/*
	big button
*/
button.start-here-btn {
	padding: 6px 9px;
	border: 1px solid #ec9a00;
	background-color: orange;
	text-align: left;
	color: white;
	/*border-radius: 12px;*/
	-moz-border-radius: 7px;
   -webkit-border-radius: 7px;
}
button.start-here-btn:hover {
	background-color: #ffba39;
	cursor: pointer;
}
div.start-here-btn-symbol {
	float: left;
	/*font-size: 2.2em;
	font-weight: bold;*/
}
div.start-here-btn-text {
	margin-left: 21px;
	/*font-size: 2.2em;*/
}
button.start-here-btn .xl {
	font-size: 1.5em;
	font-weight: bold;
}
/*
	item-list-move-control
*/
div.item-list-move-control {
	position: absolute;
	top: 220px; /*Updated dynamically in js depending on item-form y offset!*/
	left: 13px;
	padding-top: 40px;
	/*padding: 4px;
	border: 1px solid #178EFF;*/
}
div.item-list-move-control img {
	background-color: transparent;
	display: block;
	margin-bottom: 4px;
}
div.item-list-move-control img.extra-margin {
	margin-bottom: 12px;
}
/*
	item-list
*/
div.item-list {
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	/*border: 1px solid #178EFF;*/
	width: 300px; /*Updated dynamically in js depending on specific item-list width!*/
	position: absolute;
	top: 220px; /*Updated dynamically in js depending on item-form y offset!*/
	left: 20px;
	background-color: transparent;
}
div.item-list-header {
	/*font-size: 11px;*/
	font-size: 1.0em;
	font-weight: bold;
	padding: 4px 8px 5px 9px;
	color: #474747;
	background-color: #E2E2E2;
}
div.item-list-switch-info {
	/*vertical-align: middle;*/
	border-style: solid;
	border-width: 0 1px;
	border-color: #dcdcdc;
}
/*div.item-list-switch-info table {
	width: 100%;
}*/
div.item-list-switch-info td {
	font-family: Arial, Helvetica, sans-serif;
	color: #8e8e8e;
	font-size: 10px;
	font-weight: normal;
	line-height: 1em;
	padding: 0;
	vertical-align: middle;
}
/*div.item-list-switch-info img {
	vertical-align: middle;
}
div.item-list-switch-info span {
	vertical-align: top;
}*/
div.item-list-body {
	height: 360px; /*Updated dynamically in js depending on item-form y offset!*/
	border: 1px solid #dcdcdc;
	overflow: auto;
}
div.item-list-body ul {
	margin: 0;
	padding: 0;
}
div.item-list-body li,
div.item-list-body li.subitem {
	/*font-size: 11px;*/
	list-style: none;
	padding: 0;
	margin: 0;
	background-color: #FBFBFB; /* Use same color for bg and border! */
	border: 1px solid White; /* IMPORTANT, don't remove for IE alignment! */
	border-bottom-color: #DDDDDD;
}
div.item-list-body li.subitem {
	/* subitem gets a visible top border and hidden bottom border*/
	border: 1px solid White;
	border-top-color: #DDDDDD;
}
div.item-list-body div.checkbox {
	margin-right: 3px;
	margin-left: 1px;
	float: left;
	clear: right;
}
div.item-list-body input {
	float: left;
}
div.checkbox > input {
	/* This should not apply to IE where the checkboxes
	always have a margin, hence we use a child selector
	which is not supported in IE */
	/*margin: 4px;
	margin-top: 6px;*/
	/*We control the checkbox margin entirely via js!*/
}
div.item-list-body a:link,
div.item-list-body a:visited,
div.item-list-body a:hover {
	padding: 6px 8px; /* paddingTop and paddingBottom is redefined in js so that we have less padding if there is no checkbox displayed! */
	display: block;
	color: Black;
	border: none;
	text-decoration: none;
	cursor: default;
	background-color: white; /* IE7 requires bg color to actually display in block style */
}
div.item-list-body a.selected:link,
div.item-list-body a.selected:visited,
div.item-list-body a.selected:hover {
	color: white;
	background-color: #436da9;
}
div.item-list-body li.selected {
	/*We give the li a selected class name so that
	the white default border which is required for IE
	becomes in the selected color!*/
	/*border-color: #436da9;*/
}
div.item-list-body a.selected:hover {
	/*background-color: #EAEAFF;*/
	cursor: default;
}
/*
	list-120 (wide-item-list)
*/
div.list-120 {
	/*margin: 0 20px 16px 49px;*/
	margin: 0 20px 20px 46px;
	min-width: 500px;
	max-width: 620px;
	/*IE width*/
	_width: 600px;
	/*border: 1px solid Red;*/
}
div.list-120-move-control {
	position: absolute;
	top: 0;
	left: 0;
	width: 25px;
	padding: 4px 12px;
	/*display: none;*/
	/*background-color: yellow;*/
}
div.list-120-move-control img {
	margin: 4px 0;
}
table.list-120-header {
	width: 100%;
}
table.list-120-header th,
table.list-120-header td {
	padding: 0 0 4px 0;
}
table.list-120-header th {
	text-align: left;
	font-weight: normal;
}
table.list-120-header td {
	text-align: right;
}
div.list-120-body {
	border: 1px solid #CBCBCB;
	background-color: White;
	overflow: scroll;
	height: 280px;
}
table.list-120 {
	border-right: 1px solid #E3E3E3;
	/*width: 99.9%;*/
}
tr.list-120 {
	background-color: White;
}
tr.list-120-select {
	color: White;
	background-color: #436da9;
}
table.list-120 th,
table.list-120 td {
	border-bottom: 1px solid #E3E3E3;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: normal;
	vertical-align: top;
}
table.list-120 th {
	text-align: right;
	padding-left: 9px;
	padding-right: 9px;
	border-right: 1px solid #E3E3E3;
	cursor: pointer;
}
table.list-120 td {
	padding-left: 7px;
	padding-right: 9px;
}
table.list-120 td.spacer {
	padding-left: 24px;
	padding-right: 24px;
}
tr.list-120 a:link,
tr.list-120 a:visited,
tr.list-120 a:hover {
	color: Black;
	text-decoration: none;
}
/*tr.list-120 a:hover {
	color: #0000cd;
}*/
tr.list-120-select a:link,
tr.list-120-select a:visited,
tr.list-120-select a:hover {
	color: White;
}
tr.list-120 img,
tr.list-120-select img {
	vertical-align: middle;
}
tr.list-120 span {
	color: #7a7a7a;
}
tr.list-120-select span {
	color: #ededed;
}
/*
	item-form & single-form
*/
div.no-item-form {
	padding: 12px 18px;
	height: 240px;
}
div.simple-item-form { /* This is an item form without an item-list on the left side*/
	margin: 20px;
}
div.item-form {
	margin-left: 280px; /*Set dynamically in js depending on specific item-list width!*/
	margin-top: 22px;
	margin-right: 20px;
	background-color: #f2f2eb; /* Must specify color here due IE quirks when giving table margin! */
	/*border: 1px solid Red;*/
}
div.item-form textarea {
	vertical-align: top; /* Alignment for option info images*/
}
div.item-form-header {
	background-color: #E2E2E2;
}
div.item-form-header table { /* table is used if we have right buttons in item-form-header */
	width: 100%;
}
div.item-form-header h4, /* h4 used if no right buttons in item-form-header */
div.item-form-header th { /* th used if we have right buttons in item-form-header */
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	font-size: 13px;
	font-weight: bold;
	color: #5A5A5A;
	padding: 4px 8px;
	text-align: left;
}
div.item-form-header td {
	padding: 4px 8px;
	text-align: right;
}
div.simple-item-form,
div.item-form-body {
	padding: 0;
	background-color: #f2f2eb;
}
table.item-form {
	margin: 14px 20px;
	/*border: 1px solid Red;*/
}
table.item-form th,
table.item-form td {
	/*padding: 5px 3px 5px 3px;*/
	padding: 6px 3px 6px 3px;
	white-space: normal;
	vertical-align: baseline;
	/*border: 1px solid #FF3333;*/
}
table.item-form th {
	text-align: right;
	font-weight: normal;
	line-height: 1.1em;
	/*background-color: #eef4f8;*/
}
table.item-form th.top-min,
table.item-form td.top-min {
	padding-top: 2px;
}
table.item-form th.bottom-min,
table.item-form td.bottom-min {
	padding-bottom: 2px;
}
table.item-form th.top-max,
table.item-form td.top-max {
	padding-top: 14px;
}
table.item-form th.bottom-max,
table.item-form td.bottom-max {
	padding-bottom: 14px;
}
/*
	field sample in forms
*/
table.item-form  th.field-sample,
table.item-form  td.field-sample {
	/*font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;*/
	padding: 5px 4px 0px 3px;
	font-size: 0.9em;
	color: #636363;
}
div.item-form-group-header {
	padding: 0;
	margin: 0 12px;
	overflow: visible;
	border-bottom: 1px solid #d4d4d4;
	height: 0.7em;
	/*background-color: yellow;*/
}
div.item-form-group-header span {
   padding-left: 8px;
	padding-right: 12px;
	background-color: #f2f2eb; /* Must be equal form background color! */
}
/*
	Items overview list (i.e. Actions on schedule form)
*/ 
div.items-overview-list li {
	list-style: none;
	line-height: 1.8em;
}
/*
	grid-20 (Used only in licensing)
*/
table.licensing-general,
table.licensing-keys {
	width: 720px;
}
table.licensing-general th,
table.licensing-general td {
	font-weight: bold;
	color: #606060;
	padding: 0 2px 4px 2px;
}
table.licensing-general td {
	text-align: right;
	/*font-weight: normal;*/
}
table.licensing-general span {
	font-weight: normal;
	font-style: italic;
	color: black;
}
table.licensing-keys {
	border-style: solid;
	border-color: #EBEBEB;
	border-width: 1px 0 0 1px;
}
table.licensing-keys td.header,
table.licensing-keys td {
	padding: 4px 18px 4px 7px;
	text-align: left;
	font-weight: normal;
	vertical-align: baseline;
	border-style: solid;
	border-color: #EBEBEB;
	border-width: 0 1px 1px 0;
}
table.licensing-keys td.header {
	font-weight: bold;
	color: #707070;
	white-space: nowrap;
	background-color: #f7f7f7;
	padding-bottom: 4px;
	padding-top: 4px;
}
table.licensing-keys td.inactive {
	color: #bbbbbb;
}
table.licensing-keys td.profiles {
	text-align: right;
}
table.licensing-keys td.indent {
	padding-left: 40px;
	padding-right: 0;
}
/*
	option-info
*/
img.option-info {
	vertical-align: middle;
	margin-left: 3px;
	background-color: transparent;
}
div.option-info {
	position: absolute;
	top: 160px;
	left: 560px;
	width: 240px;
	z-index: 100;
}
div.option-info table.header {
	color: White;
	background-color: #9BB2C4;
	width: 100%;
	cursor: move;
}
div.option-info table.header td {
	padding: 3px 6px;
}
div.option-info img {
	/*Show normal mouse cursor over close icon*/
	cursor: default;
}
div.option-info div.body {
	padding: 0 12px 10px 12px;
	color: #343434;
	line-height: 1.4em;
	background-color: #fdfdfd;
	border: 1px solid #b1c3d1;
	border-top-width: 0;
	height: 280px;
	overflow: auto;
}
div.option-info h5 {
	margin: 10px 0 9px 0;
}
/*
	view available filter fields
*/
div.view-available-filter-fields-box {
	padding: 2px 7px;
	width: 310px;
}
div.view-available-filter-fields-list {
	height: 320px;
	padding: 0;
	overflow: scroll;
	border: 1px solid #ababab;
	background-color: white;
}
div.view-available-filter-fields-list th, 
div.view-available-filter-fields-list td {
	text-align: left;
	white-space: normal;
	padding: 4px 6px;
	vertical-align: baseline;
	border-style: solid;
	border-width: 0 1px 1px 0;
	border-color: #d8d8d8;
}
/*
	admin - profiles
*/
table.profiles-list {
	padding: 8px 0;
	/*background-color: fuchsia;
	border:1px solid black;*/
}
table.profiles-list th,
table.profiles-list td {
	padding: 0 28px 10px 0;
	vertical-align: baseline;
	font-weight: normal;
	text-align: left;
}
div.no-profile-info {
	display: none;
}
div.new-profile-info {
	margin: 0;
	padding: 12px 14px;
}
div.new-profile-info h2 {
	margin: 0;
	padding: 0;
	margin-bottom: 2px;
}
div.new-profile-info p {
	margin: 0;
	padding: 0;
}
a.new-profile-created:link,
a.new-profile-created:visited,
a.new-profile-created:hover {
	text-decoration: none;
	display: block;
	padding: 0 5px 5px 0;
	margin: 14px 0;
	width: 424px;
	background-position: top left;
	background-repeat: no-repeat;
	border: 1px solid white;
	background-color: white;
}
a.new-profile-created:link strong,
a.new-profile-created:visited strong,
a.new-profile-created:hover strong {
	text-decoration: underline;
	line-height: 2.0em;
	margin-left: 38px;
}
a.new-profile-created:link span,
a.new-profile-created:visited span,
a.new-profile-created:hover span {
	color: #525252;
	line-height: 1.4em;
	margin-left: 38px;
	display: block;
}
a.new-profile-created:hover {
	border: 1px solid #bedf7b;
	background-color: #f5fae8;
}
/*
	admin - scheduler
*/
textarea.sa-test-dimmed {
	background-color: transparent;
	border-width: 1px;
	border-style: solid;
	border-color: #A7A7A7 White;
}
textarea.sa-test-normal {
	background-color: White;
}
tr.scheduler-actions-spacer-row th,
tr.scheduler-actions-spacer-row td {
	padding: 0;
	font-size: 0.2em;
	line-height: 0.2em;
	/*background-color: Yellow;*/
}
select.scheduler-transparent,
textarea.scheduler-transparent {
	/*background-color: transparent;*/
}
div.scheduler-run-now {
	width: 500px;
	height: 131px;
	/*margin-bottom: 7px;*/
	border: 1px solid #707070;
	background-color: white;
	overflow: auto;
}
div.scheduler-run-now table {
	width: 100%;
}
div.scheduler-run-now tr.header {
	background-color: #eeeeee;
}
/*div.scheduler-run-now tr.running {
	background-color: Yellow;
}*/
div.scheduler-run-now th,
div.scheduler-run-now td {
	padding: 4px 7px;
	border-bottom: 1px solid #e3e3e3;
	vertical-align: top;
	white-space: normal;
}
div.scheduler-run-now td.header {
	padding-top: 2px;
	padding-bottom: 2px;
}
div.scheduler-run-now span.label {
	color: #787878;
}
/*
	admin - users
*/
div.users-access {
	margin: 0 22px;
	width: 600px;
}
div.users-access-body {
	background-color: White;
	border: 1px solid #BDBDBD;
	height: 180px;
	overflow: auto;
}
table.users-access {
	background-color: White;
	border-right: 1px solid #e4e4e4;
}
table.users-access th {
	background-color: #f4f2f2;
	text-align: left;
	padding: 4px 7px;
	font-weight: normal;
}
table.users-access td {
	/*text-align: left;*/
	padding: 5px 7px;
	border-bottom: 1px solid #e4e4e4;
	vertical-align: top;
}
table.users-access td.disabled {
	/* No special style required but the className is used in js! */
}
table.users-access td.info {
	color: #adadad;
}
table.users-access td.link {
	color: #0000cd;
	text-decoration: underline;
}
table.users-access td.link-disabled {
	color: #cccccc;
	text-decoration: underline;
}
/*
	admin - users - access manager panel
*/
div.users-am-profiles-roles-section {
	margin: 12px 9px 0 9px;
	/*height: 220px;*/
}
select.users-am-list {
	width: 400px;
}
/*
	admin - roles (RBAC)
*/
div.rbac-access-details-btn {
	padding: 0;
	margin: 0;
	text-align: left;
	cursor: pointer;
}
span.rbac-access-details-btn { /* This span resides inside a div element, though we simulate a link! */
	color: Blue;
	text-decoration: underline;
}
ul.rbac-access-details-btn {
	margin: 0;
	margin-left: 15px;
	padding: 0;
	/*border: 1px solid #6495ED;
	background-color: Yellow;*/
}
li.rbac-access-details-btn {
	margin: 0;
	padding: 0;
	font-size: 0.96em;
}
span.rbac-access-details-btn-sublabel {
	color: #848484;
	font-size: 0.96em;
}
div.rbac-feature-list {
	height: 340px;
	width: 640px;
	display: none;
	margin: 12px;
}
div.rbac-feature-list {
	background-color: White;
	border: 1px solid #D8D8D8;
	overflow: auto;
}
table.rbac-feature-list th,
table.rbac-feature-list td {
	padding: 0px 16px;
	border-style: solid;
	border-color: #E9E9E9;
	border-width: 0 1px 1px 0;
	vertical-align: baseline;
	text-align: center;
}
table.rbac-feature-list th {
	font-weight: normal;
	background-color: #F8F8F8;
}
table.rbac-feature-list th.label {
	padding: 4px 16px;
	text-align: left;
}
table.rbac-feature-list td.label {
	padding: 0; /*Padding is set via anchor element!*/
	text-align: left;
}
table.rbac-feature-list th.active,
table.rbac-feature-list td.active {
	background-color: #F4F4FF;
	margin: 1px;
}
table.rbac-feature-list td.info-text {
	color: #959595;
	white-space: normal;
}
table.rbac-feature-list div {
	color: #888888;
}
table.rbac-feature-list a:link,
table.rbac-feature-list a:visited,
table.rbac-feature-list a:hover {
	color: Black;
	text-decoration: none;
	display: block;
	padding: 5px 16px;
	/*padding-left: 16px;
	padding-top: 5px;
	padding-bottom: 5px;*/
}
/* rbac access details panel */
div.rbac-access-details-panel {
	padding: 14px;
	padding-bottom: 5px;
}
table.rbac-access-details-panel td {
	white-space: normal;
	vertical-align: top;
	text-align: left;
}
table.rbac-access-details-panel td.long-label {
	width: 480px;
}
table.rbac-access-details-panel td.short-label {
	width: 240px;
	padding-right: 5px;
}
table.rbac-access-details-panel select {
	width: 240px;
}
/*
	admin - login-plugins
*/
ul.admin-login-plugins {
	width: 420px;
	height: 80px;
	background-color: White;
	border: 1px solid #D1D1D1;
	margin: 0;
	overflow: auto;
	padding: 3px 7px;
}
ul.admin-login-plugins li {
	padding: 3px 0;
	vertical-align: middle;
}
/*
	admin - preferences
*/
div.admin-permissions {
	height: 300px;
	background-color: White;
	border: 1px solid #D1D1D1;
	margin: 20px;
	overflow: scroll;
}
div.admin-permissions th,
div.admin-permissions td {
	border-style: solid;
	border-color: #E3E3E3;
	border-width: 0 1px 1px 0;
}
div.admin-permissions th {
	padding: 3px;
	padding-top: 6px;
	vertical-align: top;
	text-align: left;
	font-weight: normal;
	white-space: normal;
	width: 120px;
}
div.admin-permissions th.label {
	padding-left: 10px;
}
div.admin-permissions td {
	padding: 3px;
	padding-right: 7px;
}
div.admin-permissions td.center {
	text-align: center;
}
table.permissions td {
	border: none;
	padding: 3px;
}
/*
 database-info
*/
div.database-info {
	width: 670px;
	margin: 21px 24px 0 24px;
	display: none;
}
table.database-info {
	border-style: solid;
	border-color: #ebebeb;
	border-width: 1px 0 0 1px;
}
table.database-info th,
table.database-info td {
	padding: 4px 6px;
	font-weight: normal;
	text-align: left;
	vertical-align: baseline;
	border-style: solid;
	border-color: #ebebeb;
}
table.database-info th {
	white-space: nowrap;
	font-weight: normal;
	border-width: 0 1px 1px 0;
}
table.database-info th.indent {
	padding-left: 21px;
}
table.database-info td {
	width: 95%;
	white-space: normal;
	border-width: 0 1px 1px 0;
}
div.additional-db-info {
	line-height: 1.5em;
	margin: 21px 0 0 0;
	padding: 7px 10px;
	border: 1px dashed #949494;
	display: none;
}
/*
	config - log filters
*/
div.log-filters-comment-display {
	padding: 3px 5px;
	margin: 9px 0 3px 0;
	line-height: 1.6em;
	height: 75px;
	border: 1px solid #b9b9b9;
	background-color: #ffffe3;
	overflow: auto;
}
/*
	config - reports editor
*/
div.re-fields-box {
	width: 99%;
	border: 1px solid #d0dae1;
}
table.re-fields-box-header {
	width: 100%;
}
table.re-fields-box-header th,
table.re-fields-box-header td {
	padding: 3px;
	background-color: #d0dae1;
	text-align: left;
	font-weight: bold;
}
div.re-fields-box-body {
	width: 100%;
	height: 200px;
	overflow: auto;
	background-color: #f3f7f9;
}
table.re-fields-list th {
	text-align: left;
	padding: 5px 14px 5px 7px;
	vertical-align: baseline;
	/*white-space: nowrap;*/
}
table.re-fields-list td {
	/*border: 1px solid Red;*/
	padding: 0px 14px 0px 7px;
	color: #888888;
	vertical-align: baseline;
	white-space: nowrap;
}
table.re-fields-list td.header {
	padding: 0;
	color: Black;
	background-color: #d0dae1;
	/*font-style: italic;*/
	/*border-left: 1px solid #f3f7f9;*/
	border-top: 1px solid #f3f7f9;
}
table.re-fields-list div.header {
	padding: 3px 14px 3px 7px;
	border-left: 1px solid #f3f7f9;
}
img.transparent-cover {
	border: 1px solid #FF3300;
	z-index: 1000;
	position: absolute;
	left: 0;
	top: 20px;
}
/*
	config - xrefs
*/
table.xrefs {
	margin: 0 0 12px 20px;
}
table.xrefs td {
	vertical-align: top;
	padding: 1px 4px;
	white-space: normal;
}
a.xrefs-edit-mode-btn:link,
a.xrefs-edit-mode-btn:visited,
a.xrefs-edit-mode-btn:hover {
	width:140px;
	text-decoration: none;
	color: #7e7e7e;
	display: block;
	padding: 2px;
}
/*table.xrefs button.disabled {
	color: silver;
	display: none;
}*/
div.xref-fields-list {
	width: 240px;
	height: 330px;
	overflow: auto;
	color: black;
	background-color: white;
	border: 1px solid #a9a9a9;
}
/*div.xref-items-list-dimmed {
	border-color: #c8c8c8;
	background-color: transparent;
	display: none;
}*/
div.xref-fields-list ul {
	margin: 0;
	padding: 0;
}
div.xref-fields-list li,
div.xref-fields-list li.selected {
	/*background-color: yellow;
	border: 1px solid Red;*/
	padding: 2px 4px;
	color: black;
	background-color: White;
	cursor: default;
}
div.xref-fields-list span {
	color: #9d9d9d;
}
div.xref-fields-list li.selected,
li.selected span {
	color: white;
	background-color: #436da9;
}
/*
	admin - support
*/
div.admin-support-info {
	width: 640px;
	padding-top: 12px;
	padding-left: 24px;
	color: #5B5B5B;
}
div.admin-support-info h2 {
	margin: 24px 0 3px 0;
	font-size: 1.2em;
}
div.admin-support-info p {
	margin: 7px 0;
	line-height: 1.6em;
}
div.admin-support-info p.extra-margin {
	margin-top: 21px;
}
div.admin-support-info span {
	font-weight: normal;
	font-size: 0.9em;
}
/*
	config - profile info
*/
table.config-view-grid {
	width: auto;
	border-top: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
}
table.config-view-grid td,
table.config-view-grid th {
	padding: 4px 6px 3px 6px;
	border-bottom: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	vertical-align: top;
}
table.config-view-grid td {
	width: 99%;
}
table.config-view-grid th {
	/*width: 40px;*/
	white-space: nowrap;
	font-weight: normal;
	text-align: left;
	/*background-color: #FAFAFA;*/
	background-color: #F7F7F7;
}
/*
	admin - tasks
*/
table.tasks {
	width: 100%;
	border-width: 1px 0 0 1px;
}
table.tasks th, 
table.tasks td {
	padding: 7px;
	vertical-align: baseline;
	white-space: nowrap;
	border-width: 0 1px 1px 0;
}
table.tasks,
table.tasks th, 
table.tasks td {
	border-style: solid;
	border-color: #DEDEDE;
}
