/* Consumer UI (CUI) styling V1.8 */
/*
 * To customize the styling of the Consumer UI change only the selectors defined in this file.
 * Do not add other selectors to override styles not defined in this file (such as the parent
 * styles these selectors inherit from).
 * Only unique selectors (those that do not override existing css entries) may be added for 
 * sidebars defined in CustomCuiDictionary.js.
 */


/* ================================================================================
   Header for the top of the main Account list view and, optionally, the 'Add Accounts' 
   wizard views. Header contains the logo, welcome message, profile link, and logout/exit link.
   ================================================================================ */

.cui-header-background-canvas {
	background:white;
}

/* Canvas for narrow window (in particular, mobile device's portrait display) */
.cui-header-narrowBackground-canvas {
	background:white;
}

.cui-header-welcome-label {
	font-family: Verdana,sans-serif; font-size: 11px;
	text-decoration: none;	
	font-weight:bold;	
}

.cui-header-username-label {
	font-family: Verdana,sans-serif; font-size: 11px;
	text-decoration: none;	
	font-weight: normal;	
}

/* MyProfile link at upper right corner */
.cui-header-myProfile-link {
	font-family: Verdana,sans-serif; font-size: 11px;
	color:#66726F;
	text-decoration: none;
	font-weight:bold;
	white-space: nowrap;
}
.cui-header-myProfile-linkOver,
.cui-header-myProfile-link:hover {
	font-family: Verdana,sans-serif; font-size: 11px;
	color:#66726F;
	text-decoration: underline;	
	font-weight:bold;
	cursor: pointer;
}
/* MyProfile text displayed in a menu for narrow (mobile) display */
.cui-header-narrowMyProfile-menuItem {
	font-family: Verdana,sans-serif; font-size: 12px;
	color:#66726F;
	text-decoration: none;
	white-space: nowrap;
}
.cui-header-narrowMyProfile-menuItemOver {
	font-family: Verdana,sans-serif; font-size: 12px;
	color:#66726F;
	text-decoration: none;
	font-weight:bold;
	white-space: nowrap;
}


/* Used for either Log Out or Exit text in upper right corner */
.cui-header-logout-link {
	font-family: Verdana,sans-serif; font-size: 11px;
	color:#66726F;
	text-decoration: none;
	font-weight:bold;
	white-space: nowrap;
}
.cui-header-logout-linkOver,
.cui-header-logout-link:hover {
	font-family: Verdana,sans-serif; font-size: 11px;
	color:#66726F;
	text-decoration: underline;	
	font-weight:bold;
	cursor: pointer;
}
/* Logout/Exit text displayed in a menu for narrow (mobile) display */
.cui-header-narrowLogout-menuItem {
	font-family: Verdana,sans-serif; font-size: 12px;
	color:#66726F;
	text-decoration: none;
	white-space: nowrap;
}
.cui-header-narrowLogout-menuItemOver {
	font-family: Verdana,sans-serif; font-size: 12px;
	color:#66726F;
	text-decoration: none;
	font-weight:bold;
	white-space: nowrap;
}

.cui-header-wizard-canvas {
	background:white;
}

.cui-header-wizard-label {
	font-family: Verdana,sans-serif; font-size: 12px;
	color: #999;
	height: 19px;	
	font-weight: bold;
}

.cui-header-close-button,
.cui-header-close-buttonOver, 
.cui-header-close-buttonDown, 
.cui-header-close-buttonDisabled, 
.cui-header-close-buttonSelected, 
.cui-header-close-buttonSelectedDown,
.cui-header-close-buttonSelectedOver, 
.cui-header-close-buttonSelectedDisabled {
	-x-system-font: none;
	font-family: Verdana,sans-serif; font-size: 12px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 3px;   
	border-bottom : 2px solid #868686;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}

/* ================================================================================
   Main Account list view
   ================================================================================ */

.cui-acctlist-totalAccountsValue-canvas {
	background-color: white;
	border-bottom: 4px solid darkgray;
}

.cui-acctlist-totalAccountsValueTitle-label {
	font-family: Verdana,sans-serif;
	color: gray;
}

.cui-acctlist-totalAccountsValue-label {
	font-family: Verdana,sans-serif; font-size: 20px;
}

.cui-acctlist-mainTitle-label {
	font-family: Verdana,sans-serif; font-size: 18px;
	font-weight: 700;
}

/* "Connecting..." message displayed above table when account discovery in progress */
.cui-acctlist-connectingMsg-label {
	font-family: Verdana,sans-serif; font-size: 14px;
}

/* Same "Connecting..." message but in a narrow (mobile) display */
.cui-acctlist-narrowConnectingMsg-label {
	font-family: Verdana,sans-serif; font-size: 14px;
}
.cui-acctlist-narrowConnectingMsg-canvas {
	border-top: 1px solid lightgray;
	border-bottom: 1px solid lightgray;	
}

.cui-acctlist-gridBody-canvas {
	background-color: white; 
}

/* Style for main view acct list grid cells */
.cui-acctlist-grid-canvas,
.cui-acctlist-grid-canvasDark,
.cui-acctlist-grid-canvasOver,
.cui-acctlist-grid-canvasOverDark,
.cui-acctlist-grid-canvasSelected,
.cui-acctlist-grid-canvasSelectedDark,
.cui-acctlist-grid-canvasSelectedOver,
.cui-acctlist-grid-canvasSelectedOverDark,
.cui-acctlist-grid-canvasDisabled,
.cui-acctlist-grid-canvasDisabledDark {
	font-family:Verdana,sans-serif; font-size:12px; 
	text-overflow:ellipsis;
	color:black;
	border-bottom:1px solid;
	border-bottom-color: #e2e2e2;
	border-top:1px solid;
	border-top-color: #e2e2e2;
	vertical-align: top;
}
.cui-acctlist-grid-canvasDark {
	background-color:#f7f7f7;
}
.cui-acctlist-grid-canvasOver,
.cui-acctlist-grid-canvasOverDark {
	background-color:#fff1a8;
}
.cui-acctlist-grid-canvasSelected,
.cui-acctlist-grid-canvasSelectedDark,
.cui-acctlist-grid-canvasSelectedOver,
.cui-acctlist-grid-canvasSelectedOverDark {
	background:#ffeb90;
}
.cui-acctlist-grid-canvasDisabled,
.cui-acctlist-grid-canvasDisabledDark {
	color:#AAAAAA;
	background-color:#FFFFFF;
}

/* 2 messages displayed inside table when account list is empty */

.cui-acctlist-noAccountsMessage1-text {
	font-family: Verdana,sans-serif; font-size: 15px;
}

.cui-acctlist-noAccountsMessage2-text {
	font-family: Verdana,sans-serif;  font-size: 11px; 
}

/* Add Accounts button */
.cui-acctlist-add-button, 
.cui-acctlist-add-buttonOver, 
.cui-acctlist-add-buttonDown, 
.cui-acctlist-add-buttonDisabled, 
.cui-acctlist-add-buttonSelected, 
.cui-acctlist-add-buttonSelectedDown,
.cui-acctlist-add-buttonSelectedOver, 
.cui-acctlist-add-buttonSelectedDisabled {
	-x-system-font:none;
	font-family:Verdana,sans-serif; font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.cui-acctlist-add-buttonOver {   
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));    
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.cui-acctlist-add-buttonDown {  
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));  
}
.cui-acctlist-add-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-acctlist-add-buttonSelected,
.cui-acctlist-add-buttonSelectedDown,
.cui-acctlist-add-buttonSelectedOver,
.cui-acctlist-add-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-acctlist-add-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-acctlist-add-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

/* Add button displayed with only a "+" icon in narrow windows (particularly mobile devices) */
.cui-acctlist-narrowAdd-button, 
.cui-acctlist-narrowAdd-buttonOver, 
.cui-acctlist-narrowAdd-buttonDown, 
.cui-acctlist-narrowAdd-buttonDisabled, 
.cui-acctlist-narrowAdd-buttonSelected, 
.cui-acctlist-narrowAdd-buttonSelectedDown,
.cui-acctlist-narrowAdd-buttonSelectedOver, 
.cui-acctlist-narrowAdd-buttonSelectedDisabled {
	-x-system-font:none;
	font-family:Verdana,sans-serif; font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.cui-acctlist-narrowAdd-buttonOver {   
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));    
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.cui-acctlist-narrowAdd-buttonDown {  
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));  
}
.cui-acctlist-narrowAdd-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-acctlist-narrowAdd-buttonSelected,
.cui-acctlist-narrowAdd-buttonSelectedDown,
.cui-acctlist-narrowAdd-buttonSelectedOver,
.cui-acctlist-narrowAdd-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-acctlist-narrowAdd-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-acctlist-narrowAdd-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}


.cui-acctlist-edit-button, 
.cui-acctlist-edit-buttonOver, 
.cui-acctlist-edit-buttonDown, 
.cui-acctlist-edit-buttonDisabled, 
.cui-acctlist-edit-buttonSelected, 
.cui-acctlist-edit-buttonSelectedDown,
.cui-acctlist-edit-buttonSelectedOver, 
.cui-acctlist-edit-buttonSelectedDisabled {
	-x-system-font: none;
	font-family:Verdana,sans-serif;	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 3px;    
	border-bottom : 2px solid #868686;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.cui-acctlist-edit-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-acctlist-edit-buttonSelected,
.cui-acctlist-edit-buttonSelectedDown,
.cui-acctlist-edit-buttonSelectedOver,
.cui-acctlist-edit-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-acctlist-edit-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-acctlist-edit-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

/* Delete/Remove Account button */
.cui-acctlist-delete-button, 
.cui-acctlist-delete-buttonOver, 
.cui-acctlist-delete-buttonDown, 
.cui-acctlist-delete-buttonDisabled, 
.cui-acctlist-delete-buttonSelected, 
.cui-acctlist-delete-buttonSelectedDown,
.cui-acctlist-delete-buttonSelectedOver, 
.cui-acctlist-delete-buttonSelectedDisabled {
	-x-system-font: none;
	font-family:Verdana,sans-serif;	font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 5px;
	border: 1px solid #868686;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.cui-acctlist-delete-buttonOver {
	border-color: #534d4e;
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.cui-acctlist-delete-buttonDown {
	border-color: #534d4e #716e6e #716e6e #534d4e;
}
.cui-acctlist-delete-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-acctlist-delete-buttonSelected,
.cui-acctlist-delete-buttonSelectedDown,
.cui-acctlist-delete-buttonSelectedOver,
.cui-acctlist-delete-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-acctlist-delete-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-acctlist-delete-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

/* Menu button that displays only hamburger icon for narrow/mobile display */
.cui-acctlist-narrowMenu-button, 
.cui-acctlist-narrowMenu-buttonOver, 
.cui-acctlist-narrowMenu-buttonDown, 
.cui-acctlist-narrowMenu-buttonDisabled, 
.cui-acctlist-narrowMenu-buttonSelected, 
.cui-acctlist-narrowMenu-buttonSelectedDown,
.cui-acctlist-narrowMenu-buttonSelectedOver, 
.cui-acctlist-narrowMenu-buttonSelectedDisabled {
	-x-system-font:none;
	font-family:Verdana,sans-serif; font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding: 3px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.cui-acctlist-narrowMenu-buttonOver {   
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));    
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.cui-acctlist-narrowMenu-buttonDown {  
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));  
}
.cui-acctlist-narrowMenu-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-acctlist-narrowMenu-buttonSelected,
.cui-acctlist-narrowMenu-buttonSelectedDown,
.cui-acctlist-narrowMenu-buttonSelectedOver,
.cui-acctlist-narrowMenu-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-acctlist-narrowMenu-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-acctlist-narrowMenu-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

.cui-acctlist-columnHeader-text {
	font-family:Verdana,sans-serif; font-size: 10px;
	color: gray;
}

.cui-acctlist-columnCell-text {
    font-family:Verdana,sans-serif;
}

.cui-acctlist-errorMessage-text {
	font-family: Verdana,sans-serif; font-size: 12px;
	color:red;
}

/* ================================================================================
   Initial landing view, optionally displayed at login if the user has no accounts.
   Provides 2 vertically placed canvas: one for main message, one for the 'Add Accounts' 
   button and adjoining text.
   ================================================================================ */

.cui-initialLanding-mainMsgContent-canvas {
    
}

.cui-initialLanding-addPanel-canvas {
    border: 1px solid lightgray;
}

.cui-initialLanding-addMessage-label {
    
}

.cui-initialLanding-add-button, 
.cui-initialLanding-add-buttonOver, 
.cui-initialLanding-add-buttonDown, 
.cui-initialLanding-add-buttonDisabled, 
.cui-initialLanding-add-buttonSelected, 
.cui-initialLanding-add-buttonSelectedDown,
.cui-initialLanding-add-buttonSelectedOver, 
.cui-initialLanding-add-buttonSelectedDisabled {
	-x-system-font:none;
	font-family:Verdana,sans-serif; font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.cui-initialLanding-add-buttonOver {  
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));    
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.cui-initialLanding-add-buttonDown {  
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));  
}
.cui-initialLanding-add-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-initialLanding-add-buttonSelected,
.cui-initialLanding-add-buttonSelectedDown,
.cui-initialLanding-add-buttonSelectedOver,
.cui-initialLanding-add-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-initialLanding-add-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-initialLanding-add-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

/* ================================================================================
   'Add Accounts' wizard: Financial Institution Selection view
   ================================================================================ */

.cui-fiSelect-title-label, .cui-fiSelect-title-labelDisabled {
	font-family: Verdana,sans-serif; font-size: 16px;
	color: #333; 
	height: 26px;
	font-weight: bold;
}

/* Additional custom message above input box */
.cui-fiSelect-search-label, .cui-fiSelect-search-labelDisabled {
}

.cui-fiSelect-tiles-label, .cui-fiSelect-tiles-labelDisabled {
	font-family: Verdana,sans-serif; font-size: 16px;
	color: #333; 
	height: 26px;
	font-weight: bold;
}

.cui-fiSelect-tiles-canvas {
	background-color: white;
}

.cui-fiSelect-eachtile-canvas {
	border: 1px solid #f1f1f1;
	border-radius: 0px;
}
.cui-fiSelect-eachtile-canvasOver,
.cui-fiSelect-eachtile-canvasSelected,
.cui-fiSelect-eachtile-canvasSelectedOver{
	border: 1px solid #666666; 
}

.cui-fiSelect-input-textbox,
.cui-fiSelect-input-textboxFocused,
.cui-fiSelect-input-textboxDisabled {
	font-family:Verdana,sans-serif; font-size: 16px;
	color: #333;
	height: 40px;
}

.cui-fiSelect-input-textboxHint {
	font-family:Verdana,sans-serif;
	color: #999;
}

.cui-fiSelect-input-label,
.cui-fiSelect-input-labelDisabled {
	font-family:Verdana,sans-serif; font-size: 13px;
	color: #666666;
}

.cui-fiSelect-notFoundMessage-text {
	font-family:Verdana,sans-serif; font-size: 15px;
}

/* Canvas for custom sidebar display in a wide window */
.cui-fiSelect-wideSideBar-canvas {
}

/* Canvas for custom sidebar display in a narrow (mobile portrait) window */
.cui-fiSelect-narrowSideBar-canvas {
}

/* Base style for grid cells in FI Select grid */

.cui-fiSelect-grid-canvas,
.cui-fiSelect-grid-canvasDark,
.cui-fiSelect-grid-canvasOver,
.cui-fiSelect-grid-canvasOverDark,
.cui-fiSelect-grid-canvasSelected,
.cui-fiSelect-grid-canvasSelectedDark,
.cui-fiSelect-grid-canvasSelectedOver,
.cui-fiSelect-grid-canvasSelectedOverDark,
.cui-fiSelect-grid-canvasDisabled,
.cui-fiSelect-grid-canvasDisabledDark {
	font-family:Verdana,sans-serif; font-size:12px; 
	text-overflow:ellipsis;
	color:black;
	border-bottom:1px solid;
	border-bottom-color: #e2e2e2;
}
.cui-fiSelect-grid-canvasDark {
	background-color:#f7f7f7;
}
.cui-fiSelect-grid-canvasOver,
.cui-fiSelect-grid-canvasOverDark {
	background-color:#fff1a8;
}
.cui-fiSelect-grid-canvasSelected,
.cui-fiSelect-grid-canvasSelectedDark,
.cui-fiSelect-grid-canvasSelectedOver,
.cui-fiSelect-grid-canvasSelectedOverDark {
	background:#ffeb90;
}
.cui-fiSelect-grid-canvasDisabled,
.cui-fiSelect-grid-canvasDisabledDark {
	color:#AAAAAA;
	background-color:#FFFFFF;
}

/* Link used for FI URL in grid */
/* To turn off the display of the URL set display:none for the next 3 selectors.
 * If the URL is not displayed it is recommended that the includeURLinSearch variable 
 * be set to false in the CustomCuiDictionary.js file.
 */

.cui-fiSelect-URL-link {
	font-family: Verdana,sans-serif; font-size: 11px;
	color:#66726F;
	text-decoration: none;	
	font-weight:bold;	
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
	padding-top: 6px;
}
.cui-fiSelect-URL-linkOver,
.cui-fiSelect-URL-link:hover {
	font-family: Verdana,sans-serif; font-size: 11px;
	color:#66726F;
	text-decoration: underline;
	font-weight:bold;	
	cursor: pointer;
	padding-top: 6px;
}

/* FI URL in grid is not active on mobile devices, so don't show underline */
.cui-fiSelect-URLnothot-link {
	font-family: Verdana,sans-serif; font-size: 11px;
	color:#66726F;
	text-decoration: none;	
	font-weight:bold;	
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
	padding-top: 6px;
}

/* Text and link below grid that provide access to the FI Request feature */

.cui-fiSelect-fiRequest-label {
	font-family:Verdana,sans-serif; font-size:12px; 
}

.cui-fiSelect-fiRequest-link,
.cui-fiSelect-fiRequest-linkOver,
.cui-fiSelect-fiRequest-link:hover{
	font-family: Verdana,sans-serif; font-size: 12px;
	color:#66726F;
	text-decoration: underline;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
	cursor: pointer;
}

/* ===================================================================================
   'Add/Edit Accounts' wizard: Financial Institution credentials view
   =================================================================================== */
.cui-fiLogin-title-label, .cui-fiLogin-title-labelDisabled {
	font-family: Verdana,sans-serif; font-size: 16px;
	color: #333; 
	height: 26px;
	font-weight: bold;
}

/* FI URL displayed below title */
.cui-fiLogin-URL-link {
	font-family: Verdana,sans-serif; font-size: 11px;
	color:#66726F;
	text-decoration: none;
	font-weight:bold;
	white-space: nowrap;
}
.cui-fiLogin-URL-linkOver,
.cui-fiLogin-URL-link:hover {
	font-family: Verdana,sans-serif; font-size: 11px;
	color:#66726F;
	text-decoration: underline;	
	font-weight:bold;
	cursor: pointer;
}

/* FI URL is not active on mobile devices, don't show underline */
.cui-fiLogin-URLnothot-link {
	font-family: Verdana,sans-serif; font-size: 11px;
	color:#66726F;
	text-decoration: none;
	font-weight:bold;
	white-space: nowrap;
}
.cui-fiLogin-URLnothot-linkOver,
.cui-fiLogin-URLnothot-linkDisabled,
.cui-fiLogin-URLnothot-link:hover {
	text-decoration: none;	
}

/* Additional custom message below title and URL */
.cui-fiLogin-additionalMessage-label, cui-fiLogin-additionalMessage-labelDisabled {
}

/* Canvas for custom sidebar display in a wide window */
.cui-fiLogin-wideSideBar-canvas {
}
/* Canvas for custom sidebar display in a narrow (mobile portrait) window */
.cui-fiLogin-narrowSideBar-canvas {
}

/* FI Request More Input message label */
.cui-fiLogin-fiRequest-moreInputMessage-label {
    font-family:Verdana,sans-serif; font-size:12px;
}

/* FI Request More Input button */
.cui-fiLogin-fiRequest-moreInput-button, 
.cui-fiLogin-fiRequest-moreInput-buttonOver, 
.cui-fiLogin-fiRequest-moreInput-buttonDown, 
.cui-fiLogin-fiRequest-moreInput-buttonDisabled, 
.cui-fiLogin-fiRequest-moreInput-buttonSelected, 
.cui-fiLogin-fiRequest-moreInput-buttonSelectedDown,
.cui-fiLogin-fiRequest-moreInput-buttonSelectedOver, 
.cui-fiLogin-fiRequest-moreInput-buttonSelectedDisabled {
	-x-system-font:none;
	font-family:Verdana,sans-serif; font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.cui-fiLogin-fiRequest-moreInput-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.cui-fiLogin-fiRequest-moreInput-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-fiLogin-fiRequest-moreInput-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-fiLogin-fiRequest-moreInput-buttonSelected,
.cui-fiLogin-fiRequest-moreInput-buttonSelectedDown,
.cui-fiLogin-fiRequest-moreInput-buttonSelectedOver,
.cui-fiLogin-fiRequest-moreInput-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-fiLogin-fiRequest-moreInput-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-fiLogin-fiRequest-moreInput-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

/* FI Request SQA message label */
.cui-fiLogin-fiRequest-SQAMessage-label {
    font-family:Verdana,sans-serif; font-size:12px;
}

/* FI Request More Input button */
.cui-fiLogin-fiRequest-SQAAdd-button, 
.cui-fiLogin-fiRequest-SQAAdd-buttonOver, 
.cui-fiLogin-fiRequest-SQAAdd-buttonDown, 
.cui-fiLogin-fiRequest-SQAAdd-buttonDisabled, 
.cui-fiLogin-fiRequest-SQAAdd-buttonSelected, 
.cui-fiLogin-fiRequest-SQAAdd-buttonSelectedDown,
.cui-fiLogin-fiRequest-SQAAdd-buttonSelectedOver, 
.cui-fiLogin-fiRequest-SQAAdd-buttonSelectedDisabled {
	-x-system-font:none;
	font-family:Verdana,sans-serif; font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.cui-fiLogin-fiRequest-SQAAdd-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.cui-fiLogin-fiRequest-SQAAdd-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-fiLogin-fiRequest-SQAAdd-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-fiLogin-fiRequest-SQAAdd-buttonSelected,
.cui-fiLogin-fiRequest-SQAAdd-buttonSelectedDown,
.cui-fiLogin-fiRequest-SQAAdd-buttonSelectedOver,
.cui-fiLogin-fiRequest-SQAAdd-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-fiLogin-fiRequest-SQAAdd-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-fiLogin-fiRequest-SQAAdd-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

.cui-fiLogin-fiRequest-SQA-grid-headerButton, 
.cui-fiLogin-fiRequest-SQA-grid-headerButtonOver, 
.cui-fiLogin-fiRequest-SQA-grid-headerButtonDown, 
.cui-fiLogin-fiRequest-SQA-grid-headerButtonDisabled, 
.cui-fiLogin-fiRequest-SQA-grid-headerButtonSelected, 
.cui-fiLogin-fiRequest-SQA-grid-headerButtonSelectedDown, 
.cui-fiLogin-fiRequest-SQA-grid-headerButtonSelectedOver, 
.cui-fiLogin-fiRequest-SQA-grid-headerButtonSelectedDisabled {
    font-family: Verdana,Bitstream Vera Sans,sans-serif;
    font-size: 11px;
    padding: 2px;
}

.cui-fiLogin-fiRequest-SQA-grid-headerButton {
    border-left: 1px solid white;
    border-top: 1px solid white;
    border-right: 1px solid #808080;
    border-bottom: 1px solid #808080;
    background: #E7E7E7;
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.25, rgb(231,231,231)), color-stop(0.63, rgb(244,244,244)),color-stop(0.82, rgb(252,252,252)));
    background-image: -moz-linear-gradient(center bottom, rgb(231,231,231) 25%, rgb(244,244,244) 63%, rgb(252,252,252) 82%);
}

.cui-fiLogin-fiRequest-SQA-grid-headerButtonOver {
    border-left:1px solid white; border-top:1px solid white;
    border-right:1px solid #808080; border-bottom:1px solid #808080;    
    background:#dddddd;
    background-image : -webkit-gradient(linear, left bottom, left top, color-stop(0.1, rgb(211,211,211)), color-stop(0.71, rgb(242,242,242)), color-stop(0.77, rgb(252,252,252)));
    background-image :-moz-linear-gradient(center bottom, rgb(211,211,211) 10%, rgb(242,242,242) 71%, rgb(252,252,252) 77%);
}

.cui-fiLogin-fiRequest-SQA-grid-headerButtonDown {
    border-left:1px solid white;
    border-top:1px solid white;
    border-right:1px solid #808080;
    border-bottom:1px solid #808080;    
    background:#d5d5d5;
	background-image: -moz-linear-gradient(top, rgb(213,213,213) 0%, rgb(244,244,244) 44%, rgb(252,252,252) 100%);
    background-image : -webkit-gradient(linear, left bottom, left top, color-stop(0.25, rgb(213,213,213)), color-stop(0.63, rgb(244,244,244)),color-stop(0.82, rgb(252,252,252)));
}


.cui-fiLogin-fiRequest-SQA-grid-headerButtonSelected, 
.cui-fiLogin-fiRequest-SQA-grid-headerButtonSelectedDown, 
.cui-fiLogin-fiRequest-SQA-grid-headerButtonSelectedOver, 
.cui-fiLogin-fiRequest-SQA-grid-headerButtonSelectedDisabled {
    border-bottom: 1px solid #808080;
    background: #d5d5d5;
    background-image: -moz-linear-gradient(top, rgb(213,213,213) 0%, rgb(244,244,244) 44%, rgb(252,252,252) 100%);
    background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.25, rgb(213,213,213)), color-stop(0.63, rgb(244,244,244)),color-stop(0.82, rgb(252,252,252)));
}

.cui-fiLogin-fiRequest-SQA-grid-headerButtonSelectedOver {
    background: #d5d5d5;
    background-image: -moz-linear-gradient(top, rgb(213,213,213) 0%, rgb(244,244,244) 44%, rgb(252,252,252) 100%);
    background-image : -webkit-gradient(linear, left bottom, left top, color-stop(0.25, rgb(213,213,213)), color-stop(0.63, rgb(244,244,244)),color-stop(0.82, rgb(252,252,252)));
}

/* Style for FI Request SQA grid cells */
.cui-fiLogin-fiRequest-SQA-grid-canvas,
.cui-fiLogin-fiRequest-SQA-grid-canvasDark,
.cui-fiLogin-fiRequest-SQA-grid-canvasOver,
.cui-fiLogin-fiRequest-SQA-grid-canvasOverDark,
.cui-fiLogin-fiRequest-SQA-grid-canvasSelected,
.cui-fiLogin-fiRequest-SQA-grid-canvasSelectedDark,
.cui-fiLogin-fiRequest-SQA-grid-canvasSelectedOver,
.cui-fiLogin-fiRequest-SQA-grid-canvasSelectedOverDark,
.cui-fiLogin-fiRequest-SQA-grid-canvasDisabled,
.cui-fiLogin-fiRequest-SQA-grid-canvasDisabledDark {
    font-family: Verdana,sans-serif;
    font-size: 11px;
    text-overflow: ellipsis;
    color: black;
    border-bottom: 1px solid;
    border-bottom-color: #e2e2e2;
}

.cui-fiLogin-fiRequest-SQA-grid-canvasDark {
	background-color:#f7f7f7;
}
.cui-fiLogin-fiRequest-SQA-grid-canvasOver,
.cui-fiLogin-fiRequest-SQA-grid-canvasOverDark {
	background-color:#fff1a8;
}
.cui-fiLogin-fiRequest-SQA-grid-canvasSelected,
.cui-fiLogin-fiRequest-SQA-grid-canvasSelectedDark,
.cui-fiLogin-fiRequest-SQA-grid-canvasSelectedOver,
.cui-fiLogin-fiRequest-SQA-grid-canvasSelectedOverDark {
	background:#ffeb90;
}
.cui-fiLogin-fiRequest-SQA-grid-canvasDisabled,
.cui-fiLogin-fiRequest-SQA-grid-canvasDisabledDark {
	color:#AAAAAA;
	background-color:#FFFFFF;
}

.cui-fiLogin-fiRequest-SQA-grid-textbox,
.cui-fiLogin-fiRequest-SQA-grid-textboxFocused,
.cui-fiLogin-fiRequest-SQA-grid-textboxError {
	font-family:Verdana,sans-serif;
    color:black;
    font-weight: normal;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 1px;
	padding-left: 1px;
    border-top: 1px solid #abadb3;
    border-left: 1px solid #dbdfe5;
    border-right: 1px solid #dbdfe5;
    border-bottom: 1px solid #dbdfe5; 
   
}
.cui-fiLogin-fiRequest-SQA-grid-textboxFocused{
    color: black;
    border-top: 1px solid #5678ac;
    border-left: 1px solid #bccde6;
    border-right: 1px solid #afc6e2;
    border-bottom: 1px solid #c0d7ec;
}

/* ===================================================================================
   'Add/Edit Accounts' wizard: Financial Institution security question and answer view
   =================================================================================== */
.cui-fiSQA-title-label, .cui-fiSQA-title-labelDisabled {
	font-family: Verdana,sans-serif; font-size: 16px;
	color: #333; 
	height: 26px;
	font-weight: bold;
}

/* Additional custom message below title */
.cui-fiSQA-additionalMessage-label, cui-fiSQA-additionalMessage-labelDisabled {
}

/* Canvas for custom sidebar display in a wide window */
.cui-fiSQA-wideSideBar-canvas {
}
/* Canvas for custom sidebar display in a narrow (mobile portrait) window */
.cui-fiSQA-narrowSideBar-canvas {
}

/* ==================================================================================
   'Add/Edit Accounts' wizard: Financial Institution in-session activation code (ISAC) view
   ================================================================================== */
.cui-fiISAC-title-label, .cui-fiISAC-title-labelDisabled {
	font-family: Verdana,sans-serif; font-size: 16px;
	color: #333; 
	height: 26px;
	font-weight: bold;
}

/* Additional custom message below title */
.cui-fiISAC-additionalMessage-label, cui-fiISAC-additionalMessage-labelDisabled {
}

/* Background for identification code prompts */
.cui-fiISAC-input-canvas {  
	border: 0px solid #cccccc;
	background-color: #f4f4f4;
}

/* Instruction text for identification code prompts,
 * keep these fairly small because each institution results
 * in a different set of items to display */
.cui-fiISAC-instructions-label, .cui-fiISAC-instructions-labelDisabled {
	font-family:Verdana,sans-serif; font-size: 12px;
	font-weight: bold;
}
.cui-fiISAC-formItem-textbox,
.cui-fiISAC-formItem-textboxFocused,
.cui-fiISAC-formItem-textboxDisabled {
	font-family:Verdana,sans-serif; font-size: 12px;
}

/* Canvas for custom sidebar display in a wide window */
.cui-fiISAC-wideSideBar-canvas {
}
/* Canvas for custom sidebar display in a narrow (mobile portrait) window */
.cui-fiISAC-narrowSideBar-canvas {
}

/* ==================================================================================
   'Add/Edit Accounts' wizard: Financial Institution connection progress panel.
   Shown beside the FI Selection view and includes a 'Done' button when in a wide window.
   Shown alone and includes a 'Done' and 'Add More' button when in a narrow (mobile portrait) window
   ================================================================================== */
.cui-fiProgress-title-label, .cui-fiProgress-title-labelDisabled {
	font-family: Verdana,sans-serif; font-size: 16px;
	color: #333; 
	height: 26px;
	font-weight: bold;
}

.cui-fiProgress-canvas {
	border-left: 1px solid lightgray;
}

.cui-fiProgress-grid-canvas, .cui-fiProgress-grid-canvasOver {
	font-family:Verdana,sans-serif; font-size: 12px;
	border-bottom: 0px white;
}

.cui-fiProgress-gridFINameRow-canvas {
	color: black;
	font-family: Verdana, sans-serif; font-size: 12px;
	font-weight: bold;
	border-bottom-color: #8299b8;
	border-bottom-width: 0px;
	border-bottom-style: solid;
}

.cui-fiProgress-fixit-link {
	font-family: Verdana,sans-serif; font-size: 12px;
	color:#66726F;
	text-decoration: underline;	
	font-weight:bold;
}
.cui-fiProgress-fixit-linkOver,
.cui-fiProgress-fixit-link:hover {
	cursor: pointer;
}

.cui-fiProgress-fiRequest-label {
	font-family: Verdana,sans-serif; font-size: 12px;
}

.cui-fiProgress-addMore-button, 
.cui-fiProgress-addMore-buttonOver, 
.cui-fiProgress-addMore-buttonDown, 
.cui-fiProgress-addMore-buttonDisabled, 
.cui-fiProgress-addMore-buttonSelected, 
.cui-fiProgress-addMore-buttonSelectedDown,
.cui-fiProgress-addMore-buttonSelectedOver, 
.cui-fiProgress-addMore-buttonSelectedDisabled {
	-x-system-font:none;
	font-family:Verdana,sans-serif; font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.cui-fiProgress-addMore-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.cui-fiProgress-addMore-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-fiProgress-addMore-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-fiProgress-addMore-buttonSelected,
.cui-fiProgress-addMore-buttonSelectedDown,
.cui-fiProgress-addMore-buttonSelectedOver,
.cui-fiProgress-addMore-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-fiProgress-addMore-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-fiProgress-addMore-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}
 

.cui-fiProgress-done-button, 
.cui-fiProgress-done-buttonOver, 
.cui-fiProgress-done-buttonDown, 
.cui-fiProgress-done-buttonDisabled, 
.cui-fiProgress-done-buttonSelected, 
.cui-fiProgress-done-buttonSelectedDown,
.cui-fiProgress-done-buttonSelectedOver, 
.cui-fiProgress-done-buttonSelectedDisabled {
	-x-system-font:none;
	font-family:Verdana,sans-serif; font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.cui-fiProgress-done-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.cui-fiProgress-done-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-fiProgress-done-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-fiProgress-done-buttonSelected,
.cui-fiProgress-done-buttonSelectedDown,
.cui-fiProgress-done-buttonSelectedOver,
.cui-fiProgress-done-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-fiProgress-done-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-fiProgress-done-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

/* ==================================================================================
'Add/Edit Accounts' wizard: items shared between all wizard views
   ================================================================================== */

.cui-wizard-window {
	/* prevent focus outline on modal window */
	outline: none;
}

.cui-wizard-connect-button, 
.cui-wizard-connect-buttonOver, 
.cui-wizard-connect-buttonDown, 
.cui-wizard-connect-buttonDisabled, 
.cui-wizard-connect-buttonSelected, 
.cui-wizard-connect-buttonSelectedDown,
.cui-wizard-connect-buttonSelectedOver, 
.cui-wizard-connect-buttonSelectedDisabled {
	-x-system-font:none;
	font-family:Verdana,sans-serif; font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.cui-wizard-connect-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.cui-wizard-connect-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-wizard-connect-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-wizard-connect-buttonSelected,
.cui-wizard-connect-buttonSelectedDown,
.cui-wizard-connect-buttonSelectedOver,
.cui-wizard-connect-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-wizard-connect-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-wizard-connect-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

.cui-wizard-cancel-button, 
.cui-wizard-cancel-buttonOver, 
.cui-wizard-cancel-buttonDown, 
.cui-wizard-cancel-buttonDisabled, 
.cui-wizard-cancel-buttonSelected, 
.cui-wizard-cancel-buttonSelectedDown,
.cui-wizard-cancel-buttonSelectedOver, 
.cui-wizard-cancel-buttonSelectedDisabled {
	-x-system-font:none;
	font-family:Verdana,sans-serif; font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.cui-wizard-cancel-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.cui-wizard-cancel-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-wizard-cancel-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-wizard-cancel-buttonSelected,
.cui-wizard-cancel-buttonSelectedDown,
.cui-wizard-cancel-buttonSelectedOver,
.cui-wizard-cancel-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-wizard-cancel-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-wizard-cancel-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}


/* Label above input fields */
.cui-wizard-formLabel,
.cui-wizard-formLabelFocused,
.cui-wizard-formLabelDisabled {
	font-family:Verdana,sans-serif; font-size: 13px;
	color: #666666;
}

/* Layout of input fields */
.cui-wizard-formCell,
.cui-wizard-formCellFocused,
.cui-wizard-formCellDisabled {
}

/* Text within input fields */
.cui-wizard-formTextbox,
.cui-wizard-formTextboxFocused,
.cui-wizard-formTextboxDisabled {
	font-family:Verdana,sans-serif; font-size: 16px;
	color: #333;
	height: 40px;
}
.cui-wizard-formTextboxHint {
	color: #999;
}

/* Canvas for connection error message shown at top of view */
.cui-wizard-errorMsg-canvas {
	font-family:Verdana,sans-serif; font-size: 17px;
	background-color: #f7e6e8;  
	color: #000;
	height: 76px;
	padding-left: 10px;
	padding-right: 10px;
	border-left: 4px solid orangered;
}

/* ==================================================================================
   Items shared between all modal dialog windows
   ================================================================================== */

.cui-dialog-header-title {
    font-family:Verdana,Bitstream Vera Sans,sans-serif; font-size:11px;
    color:#3e74b3;
    font-weight:bold;
    padding-left:2px;
    padding-right:2px;
}

.cui-dialog-header-canvas {
	border-bottom: 1px solid black;
}

.cui-dialog-htmlCanvas, .cui-dialog-htmlCanvasDisabled {
	font-family: Verdana,sans-serif; font-size: 14px;
}

.cui-dialog-formTextbox,
.cui-dialog-formTextboxFocused {
    font-family:Verdana,sans-serif; font-size:11px;
    color:black;
    font-weight: normal;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 1px;
	padding-left: 1px;
}
.cui-dialog-formTextboxDisabled {
    font-family:Verdana,sans-serif; font-size:11px;
    color:#A6ABB4;
    font-weight: normal;
}

.cui-dialog-formLabel,
.cui-dialog-formLabelFocused {
    font-family:Verdana,sans-serif; font-size:11px;
    color:black;
    font-weight: bold;
}
.cui-dialog-formLabelDisabled {
    font-family:Verdana,sans-serif; font-size:11px;
    color:#A6ABB4;
    font-weight: bold;
}
.cui-dialog-formLabelError {
    font-family:Verdana,sans-serif; font-size:11px;
    color:#204268;
    font-weight: bold;
}

.cui-dialog-close-button, 
.cui-dialog-close-buttonOver, 
.cui-dialog-close-buttonDown, 
.cui-dialog-close-buttonDisabled, 
.cui-dialog-close-buttonSelected, 
.cui-dialog-close-buttonSelectedDown,
.cui-dialog-close-buttonSelectedOver, 
.cui-dialog-close-buttonSelectedDisabled {
	-x-system-font:none;
	font-family:Verdana,sans-serif; font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.cui-dialog-close-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.cui-dialog-close-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-dialog-close-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-dialog-close-buttonSelected,
.cui-dialog-close-buttonSelectedDown,
.cui-dialog-close-buttonSelectedOver,
.cui-dialog-close-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-dialog-close-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-dialog-close-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}


/* ==================================================================================
   'Delete/Remove Account' modal dialog 
   ================================================================================== */

.cui-deleteAccount-dialogContent-canvas {
	font-family: Verdana,sans-serif; font-size: 14px;
}

.cui-deleteAccount-fiName-text {
	font-family: Verdana,sans-serif; font-size: 14px;
	font-weight: bold;
}

.cui-deleteAccount-buttonPanel-canvas {
    
}

.cui-deleteAccount-delete-button, 
.cui-deleteAccount-delete-buttonOver, 
.cui-deleteAccount-delete-buttonDown, 
.cui-deleteAccount-delete-buttonDisabled, 
.cui-deleteAccount-delete-buttonSelected, 
.cui-deleteAccount-delete-buttonSelectedDown,
.cui-deleteAccount-delete-buttonSelectedOver, 
.cui-deleteAccount-delete-buttonSelectedDisabled {
	-x-system-font:none;
	font-family:Verdana,sans-serif; font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.cui-deleteAccount-delete-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.cui-deleteAccount-delete-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-deleteAccount-delete-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-deleteAccount-delete-buttonSelected,
.cui-deleteAccount-delete-buttonSelectedDown,
.cui-deleteAccount-delete-buttonSelectedOver,
.cui-deleteAccount-delete-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-deleteAccount-delete-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-deleteAccount-delete-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

.cui-deleteAccount-cancel-button, 
.cui-deleteAccount-cancel-buttonOver, 
.cui-deleteAccount-cancel-buttonDown, 
.cui-deleteAccount-cancel-buttonDisabled, 
.cui-deleteAccount-cancel-buttonSelected, 
.cui-deleteAccount-cancel-buttonSelectedDown,
.cui-deleteAccount-cancel-buttonSelectedOver, 
.cui-deleteAccount-cancel-buttonSelectedDisabled {
	-x-system-font:none;
	font-family:Verdana,sans-serif; font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.cui-deleteAccount-cancel-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.cui-deleteAccount-cancel-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-deleteAccount-cancel-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-deleteAccount-cancel-buttonSelected,
.cui-deleteAccount-cancel-buttonSelectedDown,
.cui-deleteAccount-cancel-buttonSelectedOver,
.cui-deleteAccount-cancel-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-deleteAccount-cancel-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-deleteAccount-cancel-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}


/* ==================================================================================
   'Edit My Profile' modal dialog 
   ================================================================================== */

.cui-editMyProfileDialog-emailformat-radioGroup {
    
}

.cui-editMyProfileDialog-save-button, 
.cui-editMyProfileDialog-save-buttonOver, 
.cui-editMyProfileDialog-save-buttonDown, 
.cui-editMyProfileDialog-save-buttonDisabled, 
.cui-editMyProfileDialog-save-buttonSelected, 
.cui-editMyProfileDialog-save-buttonSelectedDown,
.cui-editMyProfileDialog-save-buttonSelectedOver, 
.cui-editMyProfileDialog-save-buttonSelectedDisabled {
	-x-system-font:none;
	font-family:Verdana,sans-serif; font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.cui-editMyProfileDialog-save-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.cui-editMyProfileDialog-save-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-editMyProfileDialog-save-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-editMyProfileDialog-save-buttonSelected,
.cui-editMyProfileDialog-save-buttonSelectedDown,
.cui-editMyProfileDialog-save-buttonSelectedOver,
.cui-editMyProfileDialog-save-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-editMyProfileDialog-save-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-editMyProfileDialog-save-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

.cui-editMyProfileDialog-cancel-button, 
.cui-editMyProfileDialog-cancel-buttonOver, 
.cui-editMyProfileDialog-cancel-buttonDown, 
.cui-editMyProfileDialog-cancel-buttonDisabled, 
.cui-editMyProfileDialog-cancel-buttonSelected, 
.cui-editMyProfileDialog-cancel-buttonSelectedDown,
.cui-editMyProfileDialog-cancel-buttonSelectedOver, 
.cui-editMyProfileDialog-cancel-buttonSelectedDisabled {
	-x-system-font:none;
	font-family:Verdana,sans-serif; font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.cui-editMyProfileDialog-cancel-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.cui-editMyProfileDialog-cancel-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-editMyProfileDialog-cancel-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-editMyProfileDialog-cancel-buttonSelected,
.cui-editMyProfileDialog-cancel-buttonSelectedDown,
.cui-editMyProfileDialog-cancel-buttonSelectedOver,
.cui-editMyProfileDialog-cancel-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-editMyProfileDialog-cancel-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-editMyProfileDialog-cancel-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

.cui-editMyProfileDialog-changePassword-button, 
.cui-editMyProfileDialog-changePassword-buttonOver, 
.cui-editMyProfileDialog-changePassword-buttonDown, 
.cui-editMyProfileDialog-changePassword-buttonDisabled, 
.cui-editMyProfileDialog-changePassword-buttonSelected, 
.cui-editMyProfileDialog-changePassword-buttonSelectedDown,
.cui-editMyProfileDialog-changePassword-buttonSelectedOver, 
.cui-editMyProfileDialog-changePassword-buttonSelectedDisabled {
	-x-system-font:none;
	font-family:Verdana,sans-serif; font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.cui-editMyProfileDialog-changePassword-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.cui-editMyProfileDialog-changePassword-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-editMyProfileDialog-changePassword-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-editMyProfileDialog-changePassword-buttonSelected,
.cui-editMyProfileDialog-changePassword-buttonSelectedDown,
.cui-editMyProfileDialog-changePassword-buttonSelectedOver,
.cui-editMyProfileDialog-changePassword-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-editMyProfileDialog-changePassword-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-editMyProfileDialog-changePassword-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

/* ==================================================================================
   'Change Password' dialog displayed within 'Edit My Profile' dialog 
   ================================================================================== */

.cui-changePasswordDialog-save-button, 
.cui-changePasswordDialog-save-buttonOver, 
.cui-changePasswordDialog-save-buttonDown, 
.cui-changePasswordDialog-save-buttonDisabled, 
.cui-changePasswordDialog-save-buttonSelected, 
.cui-changePasswordDialog-save-buttonSelectedDown,
.cui-changePasswordDialog-save-buttonSelectedOver, 
.cui-changePasswordDialog-save-buttonSelectedDisabled {
	-x-system-font:none;
	font-family:Verdana,sans-serif; font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.cui-changePasswordDialog-save-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.cui-changePasswordDialog-save-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-changePasswordDialog-save-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-changePasswordDialog-save-buttonSelected,
.cui-changePasswordDialog-save-buttonSelectedDown,
.cui-changePasswordDialog-save-buttonSelectedOver,
.cui-changePasswordDialog-save-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-changePasswordDialog-save-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-changePasswordDialog-save-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

.cui-changePasswordDialog-cancel-button, 
.cui-changePasswordDialog-cancel-buttonOver, 
.cui-changePasswordDialog-cancel-buttonDown, 
.cui-changePasswordDialog-cancel-buttonDisabled, 
.cui-changePasswordDialog-cancel-buttonSelected, 
.cui-changePasswordDialog-cancel-buttonSelectedDown,
.cui-changePasswordDialog-cancel-buttonSelectedOver, 
.cui-changePasswordDialog-cancel-buttonSelectedDisabled {
	-x-system-font:none;
	font-family:Verdana,sans-serif; font-size:14px;
	font-size-adjust:none;
	font-stretch:normal;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	line-height:normal;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 10px;
	padding-left: 10px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.cui-changePasswordDialog-cancel-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.cui-changePasswordDialog-cancel-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-changePasswordDialog-cancel-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-changePasswordDialog-cancel-buttonSelected,
.cui-changePasswordDialog-cancel-buttonSelectedDown,
.cui-changePasswordDialog-cancel-buttonSelectedOver,
.cui-changePasswordDialog-cancel-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-changePasswordDialog-cancel-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.cui-changePasswordDialog-cancel-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}


/* ==================================================================================
   Relogin dialog.  Displayed when user's session times out. Used by both AV Pro and Consumer UI
   ================================================================================== */

.relogin-sessionTimedOutMsg-textbox {
    
}

.relogin-formPanel-canvas {
}

.relogin-userPassword-label,
.relogin-userPassword-labelFocused,
.relogin-userPassword-labelError {
	font-family:Verdana,sans-serif;
	color:black;
	font-weight: bold;
}

.relogin-userPassword-textbox,
.relogin-userPassword-textboxFocused,
.relogin-userPassword-textboxError {
	font-family:Verdana,sans-serif;
	color:black;
	font-weight: normal;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 1px;
	padding-left: 1px;
	border-top: 1px solid #abadb3;
	border-left: 1px solid #dbdfe5;
	border-right: 1px solid #dbdfe5;
	border-bottom: 1px solid #dbdfe5;
}
.relogin-userPassword-textboxFocused {
	color: black;
	border-top: 1px solid #5678ac;
	border-left: 1px solid #bccde6;
	border-right: 1px solid #afc6e2;
	border-bottom: 1px solid #c0d7ec;
}

.relogin-buttonPanel-canvas {
    
}

.relogin-login-button, 
.relogin-login-buttonOver, 
.relogin-login-buttonDown, 
.relogin-login-buttonDisabled, 
.relogin-login-buttonSelected, 
.relogin-login-buttonSelectedDown,
.relogin-login-buttonSelectedOver, 
.relogin-login-buttonSelectedDisabled {
	-x-system-font: none;
	font-family:Verdana,sans-serif; font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 5px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.relogin-login-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.relogin-login-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.relogin-login-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.relogin-login-buttonSelected,
.relogin-login-buttonSelectedDown,
.relogin-login-buttonSelectedOver,
.relogin-login-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.relogin-login-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.relogin-login-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

.relogin-logout-button, 
.relogin-logout-buttonOver, 
.relogin-logout-buttonDown, 
.relogin-logout-buttonDisabled, 
.relogin-logout-buttonSelected, 
.relogin-logout-buttonSelectedDown,
.relogin-logout-buttonSelectedOver, 
.relogin-logout-buttonSelectedDisabled {
	-x-system-font: none;
	font-family:Verdana,sans-serif; font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 5px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.relogin-logout-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.relogin-logout-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.relogin-logout-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.relogin-logout-buttonSelected,
.relogin-logout-buttonSelectedDown,
.relogin-logout-buttonSelectedOver,
.relogin-logout-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.relogin-logout-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.relogin-logout-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

/* ==================================================================================
   Activation code 'Need more time' dialog. Displayed when the FI's activation code verification
   process times out (i.e. didn't get activation code to institution in time). 
   Used by both AV Pro and Consumer UI
   ================================================================================== */

.actcode-needMoreTime-button, 
.actcode-needMoreTime-buttonOver, 
.actcode-needMoreTime-buttonDown, 
.actcode-needMoreTime-buttonDisabled, 
.actcode-needMoreTime-buttonSelected, 
.actcode-needMoreTime-buttonSelectedDown,
.actcode-needMoreTime-buttonSelectedOver, 
.actcode-needMoreTime-buttonSelectedDisabled {
	-x-system-font: none;
	font-family:Verdana,sans-serif; font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 5px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.actcode-needMoreTime-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.actcode-needMoreTime-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.actcode-needMoreTime-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.actcode-needMoreTime-buttonSelected,
.actcode-needMoreTime-buttonSelectedDown,
.actcode-needMoreTime-buttonSelectedOver,
.actcode-needMoreTime-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.actcode-needMoreTime-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.actcode-needMoreTime-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

.actcode-cancel-button, 
.actcode-cancel-buttonOver, 
.actcode-cancel-buttonDown, 
.actcode-cancel-buttonDisabled, 
.actcode-cancel-buttonSelected, 
.actcode-cancel-buttonSelectedDown,
.actcode-cancel-buttonSelectedOver, 
.actcode-cancel-buttonSelectedDisabled {
	-x-system-font: none;
	font-family:Verdana,sans-serif; font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 5px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.actcode-cancel-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.actcode-cancel-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.actcode-cancel-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.actcode-cancel-buttonSelected,
.actcode-cancel-buttonSelectedDown,
.actcode-cancel-buttonSelectedOver,
.actcode-cancel-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.actcode-cancel-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.actcode-cancel-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

/* ==================================================================================
   Change Expired Password dialog displayed at re-login when password is expired
   ================================================================================== */

.changeExpiredPW-panel-canvas {    
}

.changeExpiredPW-infoText-textbox {
	font-family:Verdana,sans-serif;
}

.changeExpiredPW-formItem-statictext {
	font-family:Verdana,sans-serif;
}

.changeExpiredPW-formItem-label,
.changeExpiredPW-formItem-labelFocused, 
.changeExpiredPW-formItem-labelError {
	font-family:Verdana,sans-serif;
	color:black;
	font-weight: bold;
}

.changeExpiredPW-formItem-textbox,
.changeExpiredPW-formItem-textboxFocused,
.changeExpiredPW-formItem-textboxError {
	font-family:Verdana,sans-serif;
	color:black;
	font-weight: normal;
	padding-top: 1px;
	padding-bottom: 1px;
	padding-right: 1px;
	padding-left: 1px;
	border-top: 1px solid #abadb3;
	border-left: 1px solid #dbdfe5;
	border-right: 1px solid #dbdfe5;
	border-bottom: 1px solid #dbdfe5;
}
.changeExpiredPW-formItem-textboxFocused {
	color: black;
	border-top: 1px solid #5678ac;
	border-left: 1px solid #bccde6;
	border-right: 1px solid #afc6e2;
	border-bottom: 1px solid #c0d7ec;
}

.changeExpiredPW-login-button, 
.changeExpiredPW-login-buttonOver, 
.changeExpiredPW-login-buttonDown, 
.changeExpiredPW-login-buttonDisabled, 
.changeExpiredPW-login-buttonSelected, 
.changeExpiredPW-login-buttonSelectedDown,
.changeExpiredPW-login-buttonSelectedOver, 
.changeExpiredPW-login-buttonSelectedDisabled {
	-x-system-font: none;
	font-family:Verdana,sans-serif; font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 5px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.changeExpiredPW-login-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.changeExpiredPW-login-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.changeExpiredPW-login-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.changeExpiredPW-login-buttonSelected,
.changeExpiredPW-login-buttonSelectedDown,
.changeExpiredPW-login-buttonSelectedOver,
.changeExpiredPW-login-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.changeExpiredPW-login-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.changeExpiredPW-login-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

.changeExpiredPW-cancel-button, 
.changeExpiredPW-cancel-buttonOver, 
.changeExpiredPW-cancel-buttonDown, 
.changeExpiredPW-cancel-buttonDisabled, 
.changeExpiredPW-cancel-buttonSelected, 
.changeExpiredPW-cancel-buttonSelectedDown,
.changeExpiredPW-cancel-buttonSelectedOver, 
.changeExpiredPW-cancel-buttonSelectedDisabled {
	-x-system-font: none;
	font-family:Verdana,sans-serif; font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 5px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.changeExpiredPW-cancel-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.changeExpiredPW-cancel-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.changeExpiredPW-cancel-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.changeExpiredPW-cancel-buttonSelected,
.changeExpiredPW-cancel-buttonSelectedDown,
.changeExpiredPW-cancel-buttonSelectedOver,
.changeExpiredPW-cancel-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.changeExpiredPW-cancel-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.changeExpiredPW-cancel-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

/* ==================================================================================
   User Agreement dialog displayed at first access by new SSO users
   ================================================================================== */

.userAgreementDialog-header-title {
	font-family:Verdana,sans-serif;
}

.userAgreementDialog-header-canvas {
	border-bottom: 1px solid black;
}

.userAgreementDialog-accept-button, 
.userAgreementDialog-accept-buttonOver, 
.userAgreementDialog-accept-buttonDown, 
.userAgreementDialog-accept-buttonDisabled, 
.userAgreementDialog-accept-buttonSelected, 
.userAgreementDialog-accept-buttonSelectedDown,
.userAgreementDialog-accept-buttonSelectedOver, 
.userAgreementDialog-accept-buttonSelectedDisabled {
	-x-system-font: none;
	font-family:Verdana,sans-serif; font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 5px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.userAgreementDialog-accept-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.userAgreementDialog-accept-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.userAgreementDialog-accept-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.userAgreementDialog-accept-buttonSelected,
.userAgreementDialog-accept-buttonSelectedDown,
.userAgreementDialog-accept-buttonSelectedOver,
.userAgreementDialog-accept-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.userAgreementDialog-accept-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.userAgreementDialog-accept-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

.userAgreementDialog-decline-button, 
.userAgreementDialog-decline-buttonOver, 
.userAgreementDialog-decline-buttonDown, 
.userAgreementDialog-decline-buttonDisabled, 
.userAgreementDialog-decline-buttonSelected, 
.userAgreementDialog-decline-buttonSelectedDown,
.userAgreementDialog-decline-buttonSelectedOver, 
.userAgreementDialog-decline-buttonSelectedDisabled {
	-x-system-font: none;
	font-family:Verdana,sans-serif; font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 5px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.userAgreementDialog-decline-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.userAgreementDialog-decline-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.userAgreementDialog-decline-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.userAgreementDialog-decline-buttonSelected,
.userAgreementDialog-decline-buttonSelectedDown,
.userAgreementDialog-decline-buttonSelectedOver,
.userAgreementDialog-decline-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.userAgreementDialog-decline-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.userAgreementDialog-decline-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

.userAgreementDialog-close-button, 
.userAgreementDialog-close-buttonOver, 
.userAgreementDialog-close-buttonDown, 
.userAgreementDialog-close-buttonDisabled, 
.userAgreementDialog-close-buttonSelected, 
.userAgreementDialog-close-buttonSelectedDown,
.userAgreementDialog-close-buttonSelectedOver, 
.userAgreementDialog-close-buttonSelectedDisabled {
	-x-system-font: none;
	font-family:Verdana,sans-serif; font-size: 11px;
	font-size-adjust: none;
	font-stretch: normal;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
	line-height: normal;
	padding: 5px;
	border: 1px solid #868686;
	background: #f6f6f6;
	background-image: -moz-linear-gradient(top, #ffffff, #efefef);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	overflow: visible;
}
.userAgreementDialog-close-buttonOver {
	border-color: #534d4e;
	background: #f3f3f3;
	background-image: -moz-linear-gradient(top, #ffffff, #ebebeb);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#ebebeb));
	outline: 0;
	box-shadow: 0 0 3px #999;
}
.userAgreementDialog-close-buttonDown {
	background-color:#e7e7e7;
	border-color: #534d4e #716e6e #716e6e #534d4e;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.userAgreementDialog-close-buttonDisabled {
	color: #999999;
	border-color: #C3C3C3;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.userAgreementDialog-close-buttonSelected,
.userAgreementDialog-close-buttonSelectedDown,
.userAgreementDialog-close-buttonSelectedOver,
.userAgreementDialog-close-buttonSelectedDisabled {
	border-color: #999;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.userAgreementDialog-close-buttonSelectedOver {
	border-color: #548ACA;
	background: #ddd;
	background-image: -moz-linear-gradient(top, #cccccc, #ffffff);
	background-image: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#ffffff));
}
.userAgreementDialog-close-buttonSelectedDisabled {
	font-size:11px; color:#666666;
}

/*======== End User Agreement dialog =============================*/
