/* ============================================================================= */
/* XPSPopup */
div.XPSPopup {
    padding: 								0px 5px;
}

div.Tdb_framework_popup div.XEditButtonsContainer,
div.XPSPopup div.XEditButtonsContainer {
    background-color: 						White;
    border: 								none;
    text-align: 							left;
}

/* ============================================================================= */
/* XPSTableGroupHeader */
div.XPSTableGroupHeader {
    font-weight:                            bold;
    background-color:rgb(81, 142, 255);
	color:white;
	margin-bottom:4px;
	margin-top:7px;
	border: 1px solid Gray;
}

div.XPSGroup {
    font-weight:                            bold;
    background-color:rgb(81, 142, 255);
	color:white;
	margin-bottom:4px;
	margin-top:7px;
	border: 1px solid Gray;
	width: 300px;
}

/* ============================================================================= */
/* XPSRow */
table.XPSRow {
	margin-bottom:							2px;
}

td.XPSRow_XPSExpandButtonContainer {
    padding-right:                          3px;
    padding-top:							1px;
}

/* ============================================================================= */
/* XPSRow labels */
td.XPSRow_XPSLabelContainer {
	background-color:						#EBEBEB;
	color:									#686868;
	padding:								3px 0px 3px 5px;
	vertical-align:							top;
	width:									140px;
}

/* ============================================================================= */
/* XPSElements */
input.XPSDateElement {
	width:									7em;
}

input.XPSTextElement,
input.XPSFileElement,
textarea.XPSTextAreaElement,
select.XPSSelectElement {
	border:									1px dotted silver;
}


td.XPSDatePickerMonth,
td.XPSDatePicker_Selected,
td.XPSDatePicker_Selected a.XPSDatePicker_Selected,
td.XPSDatePicker_Selected a.XPSDatePicker_Selected:hover {
	background-color:						#518EFF;
}

/* ============================================================================= */
/* XPSTable */
#Tdb_framework_content_out table.XPSContainer {
	border-collapse: 						collapse;
	width:									100%;
}

td.XPSTable {
	height:									18px;
	text-indent:							2px;
}

/* ============================================================================= */
/* XMenu */
td.XMenuRow {
	border-style:							solid none solid none;
}

td.XMenuItem {
	height:									29px;
}

div.XMenu_XPSContainer {
	margin:									0px -5px 5px -5px;
}

/* ============================================================================= */
/* XEditManager */
div.XEditButtonsContainer {
	background-color:                       #D4D0C8;
	border:                                 1px solid Silver;
	border-style:                           solid none none none;
	font-weight:                            bold;
	margin:                                 5px -5px -5px -5px;
	padding:                                0px 5px;
	text-align:                             right;
}

div.XEditButtonsContainer,
div.XEditButtonsContainer a,
div.XEditButtonsContainer a:active,
div.XEditButtonsContainer a:visited {
	color:							        #606060;
}

div.XEditPermissionsContainer {
    margin-top:                             0px;
    overflow: auto;
}

/* ============================================================================= */
/* XEditPanes */
div.XEditLeftPaneHeaderContainer,
div.XEditBottomPaneHeaderContainer,
div.XEditRightPaneHeaderContainer {
	background-color:                       #C3D6F1;
	font-weight:                            bold;
	padding:                                0px 2px;
}

div.XEditPreviewContainer {
	width:									400px;
}

/* ============================================================================= */
/* Slave & Sibling XEditManagers */
div.ContainedXEditManagerHeader {
    background-color:                       #F5F5F5;
    border:                                 1px solid Silver;
    margin:                                 10px 0px 0px 0px;
    padding:                                0px 0px 0px 0px;
}

div.ContainedXEditManagerHeader td.XMenuItem {
}

div.ContainedXEditManager {
    border:                                 1px solid Silver;
    padding:                                0px 5px 5px 5px;
    margin:                                 5px 0px 5px 0px;
}

div.ContainedXEditManager div.XEditManager_XPSLabelContainer {
    background-color:                       #C3D6F1;
    border-width:                           1px;
    border-style:                           solid;
    border-color:                           White #F5F5F5 Silver #F5F5F5;
    margin:                                 0px -5px;
    padding:                                1px 5px 2px 5px;
    font-weight:                            bold;
    font-style:                             italic;
}

/* ============================================================================= */
/* Library */
td.XEditMonthPickerViewPort {
	background-color:						#C3D6F1;
}

/* ============================================================================= */
/* XPSTabPane */
div.XPSTabBar {
    margin-top:                             5px;
}

div.XPSTabPane {
    border:                                 1px solid Silver;
    padding:                                0px 5px 5px 5px;
}

/* ============================================================================= */
/* XPSExpand */
.XPSExpandContentContainer{
	margin: 3px 0px 5px 50px;
	padding: 5px;
	border: #808080 1px solid;
	background: #ebebeb;
	width: 450px;
}