/* GLOBAL DEFAULT STYLES FOR MESSAGE CENTER */

/* Global DDSN styles import */
@IMPORT url("global_master_800.css");

@IMPORT url("tigra.css");

/* Style of left-hand application menu when viewing on screen */
@media screen {
	.app-menu {
		background-color: #d6ddeb;
		color: white;
		display: block; /* visible */
		border-color: navy;
		border-width: 6px;
		border-style: solid;
		min-height: 300px;
	}
}

/* Style of left-hand application menu when printing */
@media print {
	.app-menu {
		display: none /* hidden */
	}
}

/* Default style to be applied to page title (if any) */
DIV.page-title {
	color: white;
	font-family: sans-serif;
	font-size: 14pt;
	text-align: center;
	border-left-width: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	background-color: navy
}

DIV.user-info {
	background-color: #d2d2d2;
	font-size: 10pt;
	text-align: center;
	color: maroon;
	font-weight: bold;
}

/* Style of data tables in the content area */
TABLE.data-table {
	font-size: 10pt
}

/* Style of data table headers in the content area */
TABLE.data-table TH {
	color: navy;
	font-weight: bold;
	background-color: silver;
	vertical-align: bottom;
}

/* Style of data table cells in the content area */
TABLE.data-table TD {
	background-color: #d6ddeb;
}

/* Style for group heading cells in a data table */
TABLE.data-table TH.group-heading-cell {
	font-variant: small-caps;
	font-size: 11pt;
	color: black;
	border: solid 1px gray;
}

TABLE.error-message {
	font-size: 10pt;
	text-align: left;
	border-color: red;
	border-width: thin;
	border-style: solid
}

TABLE.error-message TH {
	text-align: center;
	background-color: maroon;
	font-weight: bold;
	color: white;
}

TABLE.error-message TD {
	background-color: silver
}

/* "content menu" styles */
TD.content-menu-l1 {
	color: white;
	font-size: 10pt;
	background-color: navy;
	text-align: left;
	padding-left: 15px;
	font-weight: bold;
	padding: 5px
}

TD.content-menu-l2 {
	background-color: #a6b6db;
	font-size: 10pt;
	text-align: left;
	padding-left: 20px;
	color: navy;
	padding-right: 5px;
}

TD.content-menu-l3 {
	font-style: italic;
	background-color: #c9d2e9;
	font-size: 9pt;
	padding-left: 40px;
	color: navy;
	padding-right: 5px;
}

TABLE.command-menu {
	border-style: solid;
	border-width: 1px;
	border-color: navy
}

TABLE.command-menu TD {
	color: navy;
	font-size: 10pt;
	background-color: silver;
	text-align: center;
	padding-left: 15px;
	font-weight: bold;
	padding: 5px
}

SPAN.disabled-link {
	color: gray;
	font-style: italic;
}

TD.content-menu-l1 A:LINK {
	color: white
}

TD.content-menu-l1 A:VISITED {
	color: white
}

TD.content-menu-l1 A:HOVER {
	color: red
}

TD.content-menu-l1 A:ACTIVE {
	color: red
}

/* Style of optional form field labels */
.field-label {
	font-size: 10pt
}

SPAN.required-field-indicator {
	color: red;
	font-weight: bold;
	font-size: 14pt
}

/* Report/Printing specific styles */

/* allows re-printing of table headers on every page. IE only. */
THEAD.print-every-page {
	display: table-header-group;
}

/* allows re-printing of table footers on every page. IE only. */
TFOOT.print-every-page {
	display: table-footer-group;
}

/* for use creating page-breaks. Apply to elements as a class to ensure a page break is printed after the element (does not apply to <BR> or <HR>) */
.page-break-after {
	page-break-after: always;
}

/* Applying this style ensures that an element visible on screen will not be present when printed */
@media print {
	.no-print {
		display: none;
	}
}