/**************************************************/
/*           XREFERENCE Web layout                */
/**************************************************/
tr.reference-entity-ADDED {
    background-color: #99FF66;
}

tr.reference-entity-DELETED {
    background-color: #FFBABA;
}

tr.reference-entity-MODIFIED {
    background-color: #FFFF66;
}

.ui-dialog-content .buttonPanel {
    display: block;
    width: auto;
}

/* Margin between right buttons in dialogs */
.ui-dialog-content .buttonPanel .buttonPanelRight > button {
    margin-left: 10px !important;
}

.mainMenuBar .homeMenuItem > a:after,
.mainMenuBar .homeMenuItem.SITE_ADMIN > a:after {
    content: url('/jakarta.faces.resource/images/logo_xreference_white.png.flow?ln=xref');
}

.mainMenuBar .homeMenuItem.GROUPE_MARCELLE > a:after{
    content: url('/jakarta.faces.resource/images/logo-gm.jpeg.flow?ln=xref');
}

.mainMenuBar .homeMenuItem.NEIMAN_MARCUS' > a:after{
    content: url('/jakarta.faces.resource/images/logo-nm.png.flow?ln=xref');
}

.mainMenuBar .userMenu > span {
	float: none;
}

/* ================================================== */
/*            More Actions Overlay Panel              */
/* ================================================== */

.ui-overlaypanel.moreActionOverlayPanel .ui-overlaypanel-content{
	padding: 0px 0px 0px 0px;
}

.ui-overlaypanel.moreActionOverlayPanel .ui-overlaypanel-content .ui-button.ui-widget .ui-button-text{
	text-align: left;
	padding: 0;
    margin-left: 22px;
}

.ui-overlaypanel.moreActionOverlayPanel .ui-overlaypanel-content .ui-button.ui-widget .ui-icon{
	margin-top: -8px;
}

.action .ui-overlaypanel.moreActionOverlayPanel .ui-overlaypanel-content .ui-button.ui-widget {
	width: 100%;
	min-width: 150px;
}

.ui-overlaypanel.moreActionOverlayPanel .ui-overlaypanel-content .ui-button{
	border: 0px;
	background: none;
	padding: 10px;
	font-weight: normal;
	margin: 0;
}

.ui-overlaypanel.moreActionOverlayPanel .ui-overlaypanel-content .ui-button.ui-state-hover{
	background-color: #F0F0F0;
	
}


/* ================================================== */
/*                    Error Page                      */
/* ================================================== */
.errorPage{
	position: relative;
}

.errorPage .errorCode{
	font-size:400pt; 
	font-weight:bold; 
	position: absolute; 
	top: -50px; 
	left:20px; 
	color:lightgray;
}

.errorPage .errorPanel .errorIcon{
	font-size:80pt;
	vertical-align: top;
	text-align: right;
	padding-right: 15px;
	color: lightgray;
}

.errorPage .errorPanel .errorParagraph{
	margin: 20px 0;
}