
.gwt-Tree .gwt-TreeItem-selected { /* asset tree on Metadata tab */
	border-right: 0px solid #7CA9D2;
}

.epg-errorMessage {
	color: red;
}

.epg-infoMessage {
	color: black;
}

.epg-treeItem {
}

.epg-treeItem-selected {
	background: #7CA9D2;
}

.epg-tabContainer {
	width: 100%;
}

.epg-basicTab-fileLookupKeys {
	max-height: 200px;
	max-width: 300px;
}

.epg-msooverridesList-header {
    background-color: #5B5D5F;
    color: #FFF;
    text-align: center;
    font-weight: bold;
}

/* EPG Panel Widget (table) */
.content-EPGPanel {
	width: 100%;
	height: 100%;
}

/* Schedule / Program internal tables borders */
.epg-s-p-table-border {
	background-color: rgb(200, 212, 221);
	border: 1px solid gray;
	width: 100%;
}

/* Table Widget: Header Row style */
.epg-table-header-row {
	background-color: rgb(91, 93, 95);
}

/* Table Widget: Header Row Cell style */
.epg-table-header-row>td {
	text-align: center;
	padding: 1px 5px;
}

.epg-table-header-nonSortable-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	color: white;
	text-align: center;
}

.epg-table-data-odd-row {
	background-color: rgb(227, 233, 237);
}

.epg-table-data-even-row {
	background-color: rgb(227, 233, 237);
}

.epg-table-data-text {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: black;
}

.epg-table-data-link {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
	color: black;
	text-decoration: underline;
	cursor: pointer;
}

.epg-TableColumnPanel {
	width: 100%;
	height: 100%;
}

.epg-table-overlaping-row {
	background-color: rgb(255, 0, 0);
}

.epg-TableColumnPanel-dataCell-text {
	text-align: left;
}

.epg-TableColumnPanel-dataCell-text td {
	text-overflow: ellipsis;
	overflow: hidden;
	color: black;
	background-color: rgb(227, 233, 237);
	padding: 0px 1px;
}

/* Additional style to word wrap / crop large string */
.gwt-Label-epg-programguide-ellipsis-text {
	text-overflow: ellipsis;
	overflow: hidden;
}

/* Schedule PopupPanel */
.epg-Schedule-PopupPanel {
    background-color: white;
    border: 5px solid;
    width: 800px;
    display: table;
}

/* Program PopupPanel */
.epg-Program-PopupPanel {
    background-color: white;
    border: 5px solid;
    /* Not Enough width
    width: 960px; */
}

/* Header Panel - shows a header for the page */
.epg-HeaderPanel {
	padding: 10px 0px 15px 0px;
}

/* Header Panel - table that shows a header for the page */
.epg-HeaderPanel>table {
	height: 30px;
	border-bottom: solid 1px black;
	width: 100%;
}

/* Header Panel - text */
.epg-HeaderPanel-label {
	font-weight: bold;
}

.table-nav-button {
	cursor: pointer;
}

.epg-tabContainer {
    width: 100%;
}

.epg-tabContainer>tbody>tr>td>.gwt-TabPanelBottom {
	background: #95A8B4;
	border: none;
	padding: 5px;
}

.epg-tabContainer-buttonPanel {
	background-color: rgb(199, 199, 199);
	width: 100%;
}

.epg-content-data {
	background-color: rgb(200, 212, 221);
	border: 1px solid white;
	width: 98%;
	margin: 0px 7px;
	padding: 5px 10px 5px 15px;
}

/* Flex Table - cell style for all table cells */
.epg-table-cell {
	padding: 1px;
	text-align: center;
	vertical-align: middle;
}



.epg-tree-buttons-panel {
	width: 200px;
    background: white;
    margin: 5px;
}

.epg-tree-dock-panel {
    background-color: white;
}

.epg-tabContainer-dock-panel {
    width: 100%;
}

.epg-tabContainer {
	width: 100%;
}

.epg-basicTab-scrollContainer {
    min-height: 200px;
    min-width: 500px;
    width: 100%;
}


.epg-basicTab-disclosureContainer {
    margin: 5px;
    width: 100%;
    min-width: 475px;
}


.epg-propertiesTab-disclosureContainer {
    margin: 5px;
    width: 90%;
    min-width: 475px;
}

.epg-channels-textbox {
	width: 172px;
}

.epg-channels-properties-head{
	font-weight: bold;
	color: white;
	background-color: #5B5D5F;
}
.epg-channels-properties-body {
}

.epg-channels-properties-textbox {
	width: 322px;
	
}
.epg-properties-fields-textbox {
	width: 170px;
}
.epg-properties-text-textbox {
	width: 280px;
	
}

.epg-plugin-properties-textbox {
	width: 552px;
}

/* Alarm Activity Log Panel Widget (table) */
.content-AlarmActivityLog {
	width: 100%;
	height: 100%;
}
.activityLog-tabContainer {
    width: 100%;
}