﻿/* **********************************************
***  admin part movers
************************************************/

.adminContent {
    margin: 10px 30px;
    font-family: Arial;
}

.adminContent .pagers { padding-right: 10px; }
.adminContent h2 { color: #303030; font-size: 1.3em; margin-left: 0px;margin-bottom: 5px; margin-top:0px }
.adminContent h2 a,
.adminContent h2 a:visited { color: #025893; text-decoration: none !important }
.adminContent h2 a:hover { color: #0000ff; text-decoration: underline !important }

.requiredNote { font-family: Arial; color: red; }

.customizeAdmin H2 { font-size: 1.5em; margin-top:0px }

.applicationParameterCategorySubheading {
	font-size: 1.2em;
	font-weight: bold;
	color: black;
	background-color: #b0bad3;
	padding-left: 5px;
	vertical-align: top;
}

/*===== AdminMain =====*/
.adminMain { margin-top: 0; }
.adminMain h2 { margin-bottom: 5px; font-size: 1.5em }
.adminMain h2 a,
.adminMain h2 a:visited { color: #025893; text-decoration: none !important; }
.adminMain h2 a:hover { color: #0000ff; text-decoration: underline !important; }
.adminMain td.iconCell { width: 45px; text-align: left; }
.adminMain ul { margin-left: 0; padding-left: 0; }
.adminMain li { margin-left: 15px; padding-left: 0; }

/*===== ConfigurationAdmin =====*/
.configurationAdmin .Editor {
		margin-left: 30px;
}
.configurationAdmin .WarningMessage {
	font-size: .7em;
	color: Black;
	font-family: Verdana, Arial, Sans-Serif;
	margin: 5px 0px 5px 0px;
	padding: 5px 50px 5px 50px;
	border: solid 1px black;
	background-color: #F0D8D8;
	text-align: left;
	vertical-align: middle;
	height: auto;
    display:inline-block;
    min-width: 200px;
}

/*===== UserAdmin =====*/
.userAdmin .hidden { display: none; }

/*===== GroupEdit =====*/
.groupEdit .label {
    width: 130px;
    text-align: right;
    padding-right: 5px;
}
.groupEdit #buttonsContainer { margin-left: 100px; }

/*===== RoleAdmin =====*/
.roleAdmin #btnNewRole {
    width: 146px;
}

/*===== RoleEdit =====*/
.roleEdit .label
{
	width: 125px;
	text-align: right;
	padding-right: 5px;
}

/*===== CustomizeCareflows =====*/
.customizeCareflows .hidepanel { display: none; }
.customizeCareflows .showpanel { display: block; }
.customizeCareflows .hidelink  { visibility: hidden; }
.customizeCareflows .makeitdisabled { color: Gray; }
.customizeCareflows .cfGridTable {
	width: 100%;
	table-layout: fixed;
}
.customizeCareflows .cfCareflowNameField {
	width: 100%;
	white-space: nowrap; 
	overflow: hidden;
	text-overflow: ellipsis;
}
.customizeCareflows .cfCommandsField {
	white-space: nowrap;
}

/*===== CareflowEdit =====*/
.careflowEdit .SizableTextbox { min-width: 250px; width: 35%; }
.careflowEdit .hide { display: none; }
.careflowEdit .new { font-style: italic; }
.careflowEdit .cfNewest { color: #FFFFAA; background-color: navy; }
.careflowEdit .children { margin-left: 30px; }
.careflowEdit .cfButton { cursor: pointer; }
.careflowEdit .cfNode { cursor: default; margin-left: 15px; }
.careflowEdit .cfInUse { color: darkgray; cursor: default; }
.careflowEdit .cfExpanded {
    background-image: url(../images/drop1.gif);
	width: 15px;
	background-position: left 50%;
	background-repeat: no-repeat;
	cursor: pointer;
    float: left;
}
.careflowEdit .cfCollapsed {
	background-image: url(../images/right1.gif);
	width: 15px;
	background-position: left 50%;
	background-repeat: no-repeat;
	cursor: pointer;
    float: left;
}
.careflowEdit .cfNotExpandable {
	background-image: url(../images/right2.gif);
	width: 15px;
	background-position: left 50%;
	background-repeat: no-repeat;
    float: left;
}
.careflowEdit .cfFieldLabel {
	font-family: sans-serif;
	font-size: 10pt;
	color: black;
}
.careflowEdit .cfErrorMessage {
	font-family: sans-serif;
	font-size: 10pt;
	color: red;
}
.careflowEdit .cfDialogNote {
	font-family: sans-serif;
	font-size: 9pt;
	color: #CC1111;
}
.careflowEdit  span.cfHighlighted {
	background-color: #cccccc;
	color: black;
}
.careflowEdit a.cfNodeMenuTop {
	background-color: lightgray;
	font-style: normal;
	cursor: default;
}
.careflowEdit a.cfMenuHidden	{ visibility: hidden }
.careflowEdit ul.cfMenuHidden   { display: none; }
.careflowEdit ul.cfCtxMenu      { position:absolute; margin:0; padding:1px; width:110px; border:1px solid #ccc; background:#ccc; z-index:10; list-style:none; }
.careflowEdit ul.cfCtxMenu li   { position:relative; background:#e5effc; }
.careflowEdit ul.cfCtxMenu li a { display:inline; text-decoration:none; color:#0060a6; padding:2px 5px 2px 5px; font-family:Tahoma, Sans Serif, Arial; font-size:8pt; }
.careflowEdit ul.cfCtxMenu li a:hover   { background-color:highlight; color:highlighttext; }
.careflowEdit ul.cfCtxMenu li.cfCtxMenuItemDisabled { position:relative; background:lightgray; }
.careflowEdit ul.cfCtxMenu li.cfCtxMenuItemDisabled a   { display:inline; text-decoration:none; color:gray; padding:2px 5px 2px 5px; font-family:Tahoma, Sans Serif, Arial; font-size:8pt; }
.careflowEdit ul.cfCtxMenu li.cfCtxMenuItemDisabled a:hover { background-color:lightgray; color: gray; cursor: default; }
.careflowEdit ul.cfCtxMenu li a img { border-style: none; }
.careflowEdit .style1   { height: 23px; }
.careflowEdit .lnkWrapper { z-index: 10; padding-left: 3px; }
.careflowEdit .grid_item td,
.careflowEdit .grid_alt_item td { vertical-align: top !important; }

/*===== CustomizeEntities =====*/
.customizeEntityContent { margin: 10px 30px; width: 100%; }
.customizeEntityContent .SectionHeader div {
	text-align: right;
	color: Gray;
	font-size: 1.3em;
    width: 100%;
	padding-right: 20px;
}
.customizeEntityContent table.formCheckGroup {
	border: 1px solid #AAAAAA;
	font-weight: normal;
	font-size: 1.1em;
}
.customizeEntityContent table.formCheckGroup td { padding-right: 10px; }
.customizeEntityContent .formatHint { font-size: 0.9em; vertical-align: super; }
.customizeEntityContent .auto_GeneratedLabel {
    margin-top: 2px;
	font-weight: bold;
	color: Maroon;
    display: block;
}

/************* Edit form table styles ***********/
.editForm { font-family: Arial; }
table.editForm, div.editForm
{
	border: lavender 1px solid;
	background-color: #F5F5F5; /*whitesmoke*/
}
table.editForm table.editForm
{
	border: 0px;
}
table.editForm tr
{
	vertical-align: top;
}
table.editForm th
{
	vertical-align: middle;
	text-align: right;
	padding: 1px;
	padding-right: 5px;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial;
}
table.editForm th.default
{
	text-align: left;
	padding: 1px;
	font-weight: bold;
	font-size: 1.2em;
}
table.editForm td
{
	vertical-align: top;
	padding: 1px;
	text-align: left;
	padding-bottom: 2px;
}
table.editForm .td-label
{
	text-align: right;
}
table.editForm .label
{
	font-weight: normal;
}
table.editForm .label label { padding-right: 3px; }
table.editForm .NotesLabel
{
	font-family: Arial;
	font-weight: normal;
	font-size: 1.1em;
	vertical-align: top;
}
.autosize
{
	height: expression( this.scrollHeight > 220 ? "220px" : "auto" );
	max-height: 220px;
	overflow: auto;
}
div.editrow
{
    clear:both;
    width: 460px;
    height: 15px;
    padding: 2px 0 2px 0;
    margin: 1px 0 1px 0;
    border: 1px solid black;
    cursor: pointer;
    border-radius: 6px 6px 6px 6px;  
}
div.editrow .editrowtitlecolumn
{
    display: inline-block;
    width: 420px;
}
div.editrow .editrowactioncolumn
{
    display: none;
    position: absolute;
    left: 400px;
    width: 130px;
    font-weight: normal;
    color: Blue;
    text-decoration: underline;
}
div.editrow .spanActionIndicator {
    position: absolute;
    left: 380px;
}
div.editForm ul.ctxmenu
{
    left: 400px;
    z-index: 10;
}

/* edit outline */
div.editoutline
{
    clear:both;
    width: 100%;
    min-height: 15px;
    padding: 2px 0 2px 0;
    margin: 3px 0 3px 0;
    border: 1px solid black;
    cursor: pointer;
    border-radius: 6px 6px 6px 6px;  
    -webkit-border-radius: 6px 6px 6px 6px;
    display: inline-block;
}

/*===== ChangeHistoryLogView =====*/
.changeHistoryLogView a.link {
    cursor: text;
    color: black;
    font-family: arial;
    text-decoration: none;
}

/*===== TimeZoneCultureAdmin =====*/
.timeZoneCultureAdmin #tzadmintbl tr td.caption { font-size: 10pt; font-weight:normal; font-family: Arial, Sans-serif; }
.timeZoneCultureAdmin .dateTimeRules { }
.timeZoneCultureAdmin .dateTimeRules ul { margin-left: 15px; }

/*===== SSOConfiguration =====*/
.ssoConfiguration .labelcol { width: 280px; }
.ssoConfiguration .valuecol { width: 75%; }

/*===== PasswordComplexityGauge =====*/
.passwordComplexityGauge { width:200px; }
.passwordComplexityGauge .gaugeParts { width:180px; border:1px solid; padding: 0; margin: 0; border-collapse: collapse;float:left }
.passwordComplexityGauge .gaugeParts td { padding:0; margin:0; border: 0; }
.passwordComplexityGauge .gaugeParts #pwdComplextityGaugePart1,
.passwordComplexityGauge .gaugeParts #pwdComplextityGaugePart2,
.passwordComplexityGauge .gaugeParts #pwdComplextityGaugePart3 { background-color:#dddddd; width:33%; height:17px; }
.passwordComplexityGauge .gaugeParts #pwdComplextityGaugePart1,
.passwordComplexityGauge .gaugeParts #pwdComplextityGaugePart2 { border-right:1px dotted #c0c0c0; }
.passwordComplexityGauge #pwdComplextityGaugeMessage { clear:both; }

/*===== Back/Save/Cancel buttons =====*/
.adminContent #buttonsContainer { margin-top: 5px; }
.adminContent #buttonsContainer .button_2 { min-width: 120px; margin-left: 3px; }

/*===== Manage Guidelines page =====*/

#manageGuidelinesContainer {
    font-family: Verdana, Arial;
    font-size: 10pt;
    float: left;
    width: 100%;
    border: lavender 1px solid;
    background-color: #F5F5F5; /*whitesmoke*/
}

#manageGuidelinesGridContainer {
    float:left;
}

.gmmControlRow {
    float: left;
    width: 100%;
    margin: 3px;
}

.gmmTitle {
    float: left;
    padding-right: 5px;
    min-width: 75px;
}

.gmmControlRow button {
    font-size: 10pt;
    background-color: #DDDDDD;
}

fieldset.wrapper legend {
    font-weight: bold;
}

.floatLeft {
	float: left;
}

.clearFloat {
	clear:both;
}

.marginSpacing {
	margin: 5px;
}

.disableTextBox {
	background: #dddddd;
	border: 1px solid lightgray;
}