.ico {
	display: inline-block;
    background-repeat: no-repeat;
    line-height: 0;
    vertical-align: bottom;
}
.ico-16 {
    height: 16px;
    width: 16px;
}
ico-blank {
     background-position: 0px 0px;
}
/* profiles */
.ico-p-reports-gray {
    background-position: -16px -16px;
}
.ico-p-reports {
    background-position: 0px -16px;
}
.ico-p-gear {
    background-position: 0px -32px;
}
.ico-p-rename {
    background-position: 0px -80px;
}
.ico-p-duplicate {
    background-position: 0px -96px;
}
.ico-p-delete {
    background-position: 0px -112px;
}
.ico-p-db-loading {
    background-position: 0px -144px;
}
.ico-p-db-built {
    background-position: 0px -160px;
}
.ico-arrow-down-blue {
    background-position: 0px -224px;
}
.ico-arrow-down-grey {
    background-position: 0px -240px;
}
.profiles-sub-box {
    display: none;
    padding: 12px 24px;
}
table.profiles-list {
	margin: 12px 0;
}
table.profiles-list th,
table.profiles-list td {
	/*padding: 8px 28px 8px 0;*/
    padding: 8px 12px;
	vertical-align: baseline;
	font-weight: normal;
	text-align: left;
    border-bottom: 1px solid #f2f2f2;
    color: #444444;
}
table.profiles-list span.lite {
    color: #A2A2A2;
}
table.profiles-list td.view-reports {
    padding: 7px 0px 7px 21px;
}
table.profiles-list th.rep,
table.profiles-list td.rep {
    text-align: right;
}
table.profiles-list span.rep {
    color: #8e8e8e;
    /*color: #3d7dca;*/
    padding-right: 9px;
}
table.profiles-list td {
    white-space: nowrap;
}
table.profiles-list th.profile,
table.profiles-list td.profile {
    padding-left: 21px;
}
table.profiles-list th.options,
table.profiles-list td.options {
    text-align: center;
    padding: 0 7px;
}
table.profiles-list td.options,
table.profiles-list td.db-info {
     color: #A2A2A2;
}
table.profiles-list td.info {
    color: #8c8c8c;
}
/* Profile label as View Reports link */
a.profile:link,
a.profile:hover,
a.profile:visited {
    /*color: #0f1f2e;*/
    color: #3d7dca;
	text-decoration: none;
}
/*a.profile:hover span.ico {*/
    /*.ico-p-reports*/
    /*background-position: 0px -16px;*/
/*}*/
a.profile:hover span.profile {
    text-decoration: underline;
}
a.options:link,
a.options:visited,
a.options:hover {
    color: #5e92d9;
	text-decoration: none;
}
a.profile:hover span.profile,
a.options:hover span.text {
   text-decoration: underline;
}
a.link-80:link,
a.link-80:visited,
a.link-80:hover {
    color: #4183c4;
	text-decoration: none;
}
a.link-80:hover span {
    text-decoration: underline;
}
a.link-80:link img,
a.link-80:visited img,
a.link-80:hover img {
	vertical-align: middle;
	text-decoration: none;
	margin-bottom: 1px; /* Fixes vertical alignment*/
	margin-right: 2px;
}
a.link-80-lite:link,
a.link-80-lite:visited,
a.link-80-lite:hover {
   color: #A2A2A2;
}
div.no-profile-info {
	display: none;
}
/* Before you start panel */
div.before-you-start {
    /*width: 680px;*/
    margin: 12px 0;
    padding: 0 18px 14px 18px;
    border-width: 1px 0;
    border-style: solid;
    border-color: #c3c6d5;
}
div.before-you-start h2 {
    color: #677e91;
}
div.before-you-start p {
    font-size: 14px;
    line-height: 1.7em;
}
div.before-you-start ul {
   margin-left: 40px;
   padding: 0;
}
div.before-you-start li {
   font-size: 14px;
   list-style: none;
   margin: 0;
   padding: 7px 0;
}
div.before-you-start-section {
    display: none;
    width: 600px;
    padding-left: 21px;
    padding-bottom: 11px;
}
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;
}
/* Profiles view */
a.link-90:link,
a.link-90:visited,
a.link-90:hover {
    color: #4183c4;
	text-decoration: none;
}
a.link-90-lite:link,
a.link-90-lite:visited,
a.link-90-lite:hover {
    color: #A2A2A2;
	text-decoration: none;
}
a.link-90:hover,
a.link-90-lite:hover {
    text-decoration: underline;
}
div.edit-profiles-view-toolbar {
   padding: 24px;
}
table.edit-profiles-view {
    border-collapse: separate;
    border-spacing: 15px;
}
table.edit-profiles-view th {
    padding: 0;
}
table.edit-profiles-view div {
    border: 1px dotted #a4a4a4;
    padding: 10px 21px;
    text-align: center;
    background-color: #e7e7e7;
}
table.edit-profiles-view div.delete {
    text-align: right;
    background-color: white;
    text-align: right;
    border-width: 0;
    font-size: 12px;
    font-weight: normal;
    padding: 0;
}
table.edit-profiles-view div.add {
    background-color: white;
    border-width: 0;
    padding-left: 0;
}
table.edit-profiles-view div.profile {
    color: #545454;
    text-align: left;
    padding-left: 12px;
}
table.edit-profiles-view td {
    border: 1px dotted #a4a4a4;
    padding: 5px 21px;
    text-align: center;
}
table.edit-profiles-view td.profile {
     text-align: left;
    padding-left: 9px;
}
/* column and cell not defined */
table.edit-profiles-view td.not-def {
    background-color: white;
}
/* cell defined by column */
table.edit-profiles-view td.col-def {
    background-color: #e7e6e6;
}
/* specific cell defined */
table.edit-profiles-view td.cell-def {
    background-color: #e7e6e6;
}
a.p-dashboard:link,
a.p-dashboard:visited,
a.p-dashboard:hover {
    font-weight: normal;
    padding: 0 8px;
}
/* Profiles filter box */
div.profiles-filter-box {
	margin: 0 0 0 12px;
    padding: 0;
}
div.profiles-filter-box-hidden {
    display: none;
}
/* Profile database info/progress */
tr.active {
    background-color: #ededed;
}
div.profile-database-box {
    display: none;
    border: 1px solid #d3d3d3;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    background-color: white;
}
div.profile-database-header a,
div.profile-database-header span {
    float: right;
    padding: 5px 7px;
}
div.profile-database-header span {
    color: graytext;
}
a.database-panel-close:link,
a.database-panel-close:visited,
a.database-panel-close:hover {
    color: #c7c7c7;
    font-size: 20px;
    line-height: 20px;
    text-decoration: none;
}
a.database-panel-close:hover {
    color: graytext;
}
div.profile-database-body {
    color: graytext;
    padding: 0 70px 0 14px;
}
/*
	admin-config-nav-bar
*/
div.admin-nav {
	margin-top: 11px;
	padding: 7px 0;
	background-color: transparent;
}
div.admin-nav a,
div.admin-nav span {
	padding: 3px 10px;
}
div.admin-nav a {
	color: #0002BD;
}
div.admin-nav span {
	font-weight: bold;
}
div.admin-nav span.drop-down {
	text-decoration: underline;
	padding: 0;
	font-weight: normal;
}
/* 
	 Admin/Config toolbar with btn-10
*/
/*div.admin-config-toolbar {*/
	/*background-color: #e8e9e9;*/
	/*border-top: 1px solid #dadbdb;*/
	/*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.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: #f1f1f1; /* 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: #f1f1f1;
}
table.item-form {
	margin: 14px 20px 0px 14px;
}
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: #f1f1f1; /* 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 {
    font-size: 1em;
	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 - 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: 10px;
	line-height: 10px;
}
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: 400px;
	width: 760px;
	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;
    /*white-space: nowrap;*/
}
table.rbac-feature-list td.label {
	padding: 0; /*Padding is set via anchor element!*/
	text-align: left;
    white-space: nowrap;
}
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;
}
/* config - process logs */
div.process-logs {
    margin: 21px 24px 0 24px;
}
.process-logs-comment {
    padding: 0 12px;
	margin: 9px 0;
	line-height: 1.6em;
	border: 1px solid #b9b9b9;
	background-color: #ffffe3;
    width: 700px;
}
/*
	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;
}
/* matching files */
div.matching-files {
    padding: 6px 9px;
    height: 270px;
    width: 700px;
    overflow: auto;
}
div.matching-files-border {
    border: 1px solid  #DEDEDE;
}
ul.matching-files {
    margin: 0;
}
ul.matching-files li {
    list-style: none;
    color: #737373;
    padding: 2px 5px;
}
/* Admin Tools */
div.tools-section {
    width: 600px;
    padding: 0 18px 18px 24px;
    /*margin-bottom: 12px;*/
    border-width: 0 0 1px 0;
    border-style: solid;
    border-color: #d0d0d0;
}
div.tools-section h4 {
   color: #474747
}
div.tools-section p.status {
    /*background-color: #d3d3d3;*/
    /*padding: 2px 4px;*/
    color: orange;
}
