/* GENERAL FONT AND LINK SETTINGS */
body {
	font:small Arial,Helvetica,sans-serif;color:#333;}
p {
	margin:0 0 1.4em 0;}

.epi-fontSm {
	font-size:85%;}
.epi-fontLg {
	font-size:medium;}
a.epi-headline {
	font-weight:bold;font-size:115%;line-height:140%;}

a:link {
	color:#005582;}
a:visited {
	color:#002b42;}
a:active,
a:hover {
	color:#e55c1c;}

/* FOR TRAIL, PAGE, AND SECTION TITLES */
/* NAVIGATION TRAILS */
.epi-trail {
	font:small Arial,Helvetica,sans-serif;}
.epi-trail a {
	color:#00659c !important;text-decoration:underline !important;}
.epi-trail a:hover {
	color:#00659c;text-decoration:underline !important;}
.epi-trailOn {
	font:bold small Arial,Helvetica,sans-serif;color:#005582;margin-bottom:0;}

/* TITLES */
h1,
.epi-pageTitle {
	font:bold medium Arial,Helvetica,sans-serif;color:#00659c;margin-bottom:.5em;}
h2,
.epi-sectionTitle {
	font:bold small Arial,Helvetica,sans-serif;color:#00659c;margin:1.5em 0 .5em 0;}
.epi-sectionTitleBG {
	background-color:#cee5c3;}

/* ERROR AND CONFIRMATION MESSAGE COLORS */
.epi-error,
.portlet-msg-error,
.portlet-msg-alert {
	color:#333 !important;}
.epi-ok,
.portlet-msg-success {
	color:#333 !important;}
.epi-dim,
.portlet-font-dim {
	color:#666 !important;}

/* NAVIGATIONAL MENUS AND LINKS */
.epi-menu {
	color:#005582 !important;}
.epi-menuOn {
	color:#005582 !important;font-weight:bold;}
a.epi-menu {
	color:#005582 !important;text-decoration:none !important;}
a.epi-menuOn {
	color:#005582 !important;font-weight:bold;}
.epi-nextPrev {color:#005582 !important;text-decoration:none !important;}
a.epi-menu:hover,
a.epi-menuOn:hover,
.epi-nextPrev:hover {
	color:#005582;text-decoration:underline !important;}

/* FORM INPUT ELEMENTS */
select,
textarea,
.epi-input,
.portlet-form-input-field {
	font:small Arial,Helvetica,sans-serif;color:#333;background-color:#fff;}
.epi-button,
.portlet-form-button {
	font:small Arial,Helvetica,sans-serif;color:#333;background-color:#ddd;}

/* FOR LINKS THAT BEHAVE LIKE BUTTONS */
.epi-buttonLink {
	color:#005582 !important;text-decoration:underline !important;}
.epi-buttonLink:hover {
	color:#005582 !important;text-decoration:underline !important;}

/* MISC. UI ELEMENTS */
hr {
	color:#ccc;height:1px;}
.epi-block {
	background-color:#cee5c3;padding-top:.25em;border:1px solid #6cb84f;}
li {
	padding:.2em;}

/* STANDARD DATA TABLES */
.epi-dataTable,
.portlet-table-body {
	background-color:#fff;border:1px solid #fff;border-width:0 0 1px 1px;}
.epi-rowHead {
	color:#333;font-weight:bold;background-color:#e7fade;padding-top:.3em;padding-bottom:.3em;}
thead th,
.epi-dataTable thead th,
.epi-rowHead td, 
.portlet-table-header td {
	color:#333;background-color:#e7fade;
	border-top:1px solid #fff;border-right:1px solid #fff;padding:.25em .5em;vertical-align:bottom;}
th.epi-rowHeadSorted,
td.epi-rowHeadSorted {
	color:#333;font-weight:bold;background-color:#cee5c3;padding-top:.3em;padding-bottom:.3em;}
.epi-dataTable thead th a,
.portlet-table-header a,
.epi-rowHead a,
.epi-rowHeadSorted a {
	color:#333;}
.epi-dataTable td,
.portlet-table-body td {
	border-top:1px solid #fff;border-right:1px solid #fff;padding:.3em .5em;}
.epi-dataTable .epi-padRight {
	padding-right:2em;}
.epi-dataTable .epi-embeddedTable td {
	padding: 0 3px 2px 3px !important;}
									 
/* SHARED BACKGROUND COLORS */
.epi-rowOdd {
	background-color:#fafafa;}
.epi-rowEven {
	background-color:#eee;}
.epi-rowSpecial1,
.portlet-table-subheader {
	color:#303;background-color:#e6ecf2;}
.epi-rowFooter,
.portlet-table-footer {
	color:#333;background-color:#cfdae6;}
.epi-rowHighlight,
.epi-rowHighlight td,
.epi-rowHighlight td a,
.portlet-table-selected,
.portlet-table-selected a {
	color:#369 !important;background-color:#dfebf6;}
.epi-dataTableBorder {
	background-color:#fff;}

/* CHROME, PAGE, AND ALIGNMENT CLASSES */
.epi-pageBG {
	background-color:#fff;}
.epi-chromeHeader {
	font:bold small Arial,Helvetica,sans-serif;color:#fff;background-color:#0076b6;padding:.25em 6px .35em 6px;}
.epi-chromeBG {
	background-color:#fff;min-height:1px;}
.epi-chromeBG:after {
    content:".";display:block;height:0;clear:both;visibility:hidden;}
.epi-chromeBorder {
	background-color:#0076b6;}

/* GENERIC COLORS */
.epi-BG1 {
	background-color:#a8d991;}
.epi-BG2 {
	background-color:#fff;}
.epi-BG3 {
	background-color:#d9e6cf;}
.epi-BG4 {
	background-color:#cfdae6;}
.epi-font1 {
	font:small Arial,Helvetica,sans-serif;color:#333;}
.epi-font2 {
	font:x-small Arial,Helvetica,sans-serif;color:#538c3c;}
.epi-font3 {
	font:small Arial,Helvetica,sans-serif;color:#c60;}
.epi-font4 {
	font:small Verdana,Geneva,sans-serif;color:#538c3c;}

	
/* DEPRECATED BY VAP */
.epi-rowSpecial2 {background-color:#cfdae6;}
.epi-buttonSm {font:x-small Arial,Helvetica,sans-serif;color:#333;background-color:#ddd;}
.epi-blockBGColor {background-color:#cee5c3;}
.epi-chromeHeaderFont {font:bold small Arial,Helvetica,sans-serif;color:#fff;}
.epi-chromeHeaderBG {background-color:#0076b6;}
.epi-rowSubHead {font-weight:bold;color:#303;background-color:#e6ecf2;}

/* DEPRECATED FOR BW PORTAL */

/* DATA TABLE LITE:generally not used with background colors on odd and even rows */
.epi-dataTableLite {border:1px solid #fff;border-top:0;}
.epi-dataTableLite th {color:#333;background-color:#e7fade;border-top:1px solid #fff;border-right:0;padding:.5em;}
.epi-dataTableLite th a {color:#333 !important;text-decoration:underline;}
.epi-dataTableLite td {border-top:1px solid #fff;border-right:0;padding:.3em .5em;}
.epi-dataTableLite .epi-padRight {padding-right:2em;}
table.epi-formTable td {padding-top:.25em;padding-bottom:.25em;}
table.epi-formTable td table td {padding:0em;}
table.epi-formTable td.epi-spacerCell {font-size:0px;height:1em;}
.epi-formLabel {font-weight:bold;text-align:left;padding-right:.75em;}

