/* GENERAL FONT AND LINK SETTINGS */
BODY,
PRE,
TR,
TD,
TH,
P,
.portlet-font,
.portlet-section-body,
.portlet-section-text,
.portlet-table-text{font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000000;font-weight:normal;font-style:normal;font-variant:normal;line-height:14px;}

.portlet-section-footer {color:#000000 !important;font-size:10px;font-family:Arial,Helvetica,sans-serif;font-weight: normal;font-style:normal;font-variant:normal;line-height:14px;}

P {margin-top: 0px;
   margin-bottom: 1em }

TH {font-weight: bold }

.epi-fontSm,
.wsui-font-small{font-size: 1px; }

.epi-font,
.wsui-font {font-size: 1px; }

.epi-fontLg,
.wsui-font-large {font-size: 3px; }

a:link{color:#000;text-decoration: underline;}
a:visited{color:#000;text-decoration: underline;}
a:active,
a:hover{color:#000;text-decoration: underline;}
a.epi-headline {font-weight: normal;
                text-decoration: underline !important }

/* FOR TRAIL, PAGE, AND SECTION TITLES */
/* NAVIGATION TRAILS */
.epi-trail,
.wsui-trail {font-family: Arial, Helvetica, sans-serif;
             font-size: 2px;
             color: #666666;
             font-weight: normal;
             margin-bottom: 0px }

.epi-trail a,
.wsui-trail a {color: #666666 !important;
               text-decoration: none !important }

.epi-trail a:hover,
.wsui-trail a:hover {color: #666666;
                     text-decoration: underline !important }

.epi-trailOn,
.wsui-trail-current {font-family: Arial, Helvetica, sans-serif;
                     font-size: 2px;
                     color: #000000;
                     font-weight: bold;
                     margin-bottom: 0px }


/* PAGE TITLES */
h1,
.epi-pageTitle,
.wsui-page-title,
.portlet-section-header{font-family: Arial, Helvetica, sans-serif;color:#000;font-size: 22px; margin: 30px 0 30px 4px;font-weight: normal;line-height:normal}

/*various margins for different pages*/
.content #intro .portlet-section-header{margin-right: 0px;}


/* SECTION TITLES */
h2,
.epi-sectionTitle,
.wsui-section-title,
.portlet-section-subheader,
.portlet-form-label{font-family: Arial, Helvetica, sans-serif;
                     color: #000000;
                     margin-top: 0px;
                     /* float:left; */
                     margin-bottom: .5em; font-size: 16px;font-weight:normal;line-height:normal}

.epi-sectionTitleBG {background-color: #D9E6F7 }

.epi-sectionTitleBG{}
/* ERROR AND CONFIRMATION MESSAGE COLORS */
.epi-error,
.wsui-error,
.portlet-msg-alert{color:#D20202 !important;font-size:10px;}

.portlet-msg-error{color:#D20202 !important;font-size:10px;display:block;}

/*indentation for error-text in formularRows*/

.portlet-msg-info{color:#FF0000 !important;font-size:10px;}
.epi-ok,
.wsui-ok{color:#009900 !important;}
.portlet-msg-success{color:#009900 !important;font-size:10px;margin:0 0 10px 4px;padding:2px 0 0 22px;height:16px;}
.epi-dim,
.wsui-dim,
.portlet-font-dim{color:#000000 !important;font-size:10px;}

/* NAVIGATIONAL MENUS AND LINKS */
.epi-menu,
.wsui-menu {color: #003366 !important }

.epi-menuOn,
.wsui-menu-current {color: #000000 !important;
                    font-weight: bold }

a.epi-menu,
a.wsui-menu {color: #003366 !important;
             text-decoration: none !important }

a.epi-menuOn,
a.wsui-menu-current {color: #000000 !important;
                     font-weight: bold }

.epi-nextPrev {color: #003366 !important;
               text-decoration: none !important }

a.epi-menu:hover,
a.epi-menuOn:hover,
.epi-nextPrev:hover,
a.wsui-menu:hover,
a.wsui-menu-current:hover {color: #000000;
                           text-decoration: underline !important }


/* FORM ELEMENTS */
/* FOR LAYOUT TABLES THAT CONTAIN FORMS -- CONVENIENTLY PROVIDES FOR APPROPRIATE SPACING */
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 }

/* FORM LABELS */
.epi-formLabel,
.wsui-form-label,
.portlet-form-field-label,
.portlet-icon-label,
.portlet-dlg-icon-label {text-align: LEFT;
                         padding-right: .75em }

.portlet-dlg-icon-label,
.portlet-icon-label{font-family:Arial,Helvetica,sans-serif;font-size:10px;color:#000000;font-weight:normal;font-style:normal;font-variant:normal;line-height:14px;}

.epi-formLabel,
.wsui-form-label,
.portlet-form-field-label{float:left;display:block;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000000;font-weight:normal;font-style:normal;font-variant:normal;line-height:14px;}

/* FORM INPUT ELEMENTS */
select,
textarea,
.epi-input,
#formular .epi-formSm,
.portlet-form-input-field{width:307px;line-height:14px;padding:0;border:1px solid #000;background-color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:12px;color:#000000;text-align:left;}


select {width: 311px;voice-family:"\"}\"";voice-family:inherit;width:309px;}
/*code to compensate browser-dependent interpretation of styles: */
html>body select {width: 309px;}

/* FORM HTML BUTTONS */
.epi-button,
.portlet-form-button{margin:0 0 0 4px;padding:0 3px;background-color:#fff;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:12px;text-decoration:none;width:105px;border:1px solid #000;text-align:center;}

/*code to compensate browser-dependent interpretation of styles: */
/*html>body .portlet-form-button {padding:0 16px;}*/
/* commented backslash hack v2 \*/.portlet-form-button {height:22px;}/* end hack */

/*indented button*/


/* FOR LINKS THAT BEHAVE LIKE BUTTONS */
.epi-buttonLink {color: #003366 !important;
                 text-decoration: underline !important }

.epi-buttonLink:hover {color: #000000 !important;
                       text-decoration: underline !important }

/* MISC. UI ELEMENTS */
HR {color: #CCCCCC;
    height: 1px }

.epi-lineBreak {background-color: #CCCCCC }

.epi-block {background-color: #D9E6F7;
            border: #B1CFE9 1px solid }

.wsui-block-bgcolor {background-color: #D9E6F7 }

.epi-blockBorder {background-color: #B1CFE9 }

li {padding: .2em .2em }

/* STANDARD DATA TABLES */
.epi-dataTable,
.wsui-table,
.portlet-table-body {border-bottom: #FFFFFF 1px solid;
                     border-left: #FFFFFF 1px solid;
                     border-right: #FFFFFF 0px solid }

.epi-dataTable TH,
.wsui-table TH,
.portlet-table-header TH,
.portlet-table-header TD {color: #000000;
                          background-color: #B1CFED;
                          border-top: #FFFFFF 1px solid;
                          border-right: #FFFFFF 1px solid;
                          padding: .5em }

.epi-dataTable TH a,
.wsui-table TH a,
.portlet-table-header a {color: #000000 !important;
                         text-decoration: none }

.epi-dataTable TH.epi-rowHeadSorted,
.epi-dataTable TH.epi-rowHeadSorted a {color: #000000 !important;
                                       background-color: #B1CFED;
                                       text-decoration: none }

.epi-dataTable TD,
.wsui-table TD,
.portlet-table-body TD {border-top: #FFFFFF 1px solid;
                        border-right: #FFFFFF 1px solid;
                        padding-top: .3em;
                        padding-bottom: .3em;
                        padding-left: .5em;
                        padding-right: .5em }

.epi-dataTable .epi-padRight {padding-right: 2em }

/* DATA TABLE LITE: generally not used with background colors on odd and even rows */
.epi-dataTableLite {border-bottom: #FFFFFF 1px solid;
                    border-left: #FFFFFF 1px solid;
                    border-right: #FFFFFF 1px solid }

.epi-dataTableLite TH {color: #014A67;
                       background-color: #FAFAFA;
                       border-top: #FFFFFF 1px solid;
                       border-right: #FFFFFF 0px solid;
                       padding: .5em }

.epi-dataTableLite TH a {color: #014A67 !important;
                         text-decoration: none }

.epi-dataTableLite TD {border-top: #FFFFFF 1px solid;
                       border-right: #FFFFFF 0px solid;
                       padding-top: .3em;
                       padding-bottom: .3em;
                       padding-left: .5em;
                       padding-right: .5em }

.epi-dataTableLite epi-padRight {padding-right: 2em }

/* DATA TREE */
.epi-dataTree {border-bottom: #FFFFFF 1px solid;
               border-left: #FFFFFF 1px solid;
               border-right: #FFFFFF 1px solid }

.epi-dataTree TH {color: #000000;
                  background-color: #B1CFED;
                  border-top: #FFFFFF 1px solid;
                  border-bottom: #FFFFFF 1px solid;
                  padding-top: .3em;
                  padding-bottom: .3em }

.epi-dataTree TH a {color: #000000 !important;
                    text-decoration: none }

.epi-dataTree .epi-padding {padding-right: 1em;
                            padding-left: 1em }

.epi-dataTree .epi-padLeft {padding: 0px 0px 0px 3px }

/* TABLES WITHIN DATA TABLES: BORDERS AND PADDING */
.epi-dataTable .epi-embeddedTable TD,
.epi-dataTableLite .epi-embeddedTable TD,
.epi-dataTree .epi-embeddedTable TD {border: 0px;
                                     padding: 0px }

/* SHARED BACKGROUND COLORS */
.epi-rowOdd,
.wsui-table-row-odd,
.portlet-table-body {background-color: #FAFAFA }

.epi-rowEven,
.wsui-table-row-even,
.portlet-table-alternate {background-color: #EFEFEF }

.epi-rowSpecial1,
.wsui-table-row-sectionheader,
.portlet-table-subheader {color: #000000;
                          background-color: #DDDDDD }

.epi-rowFooter,
.portlet-table-footer {color: #000000;
                       background-color: #FFFFFF }

.epi-rowHighlight,
.epi-rowHighlight td,
.epi-rowHighlight td a,
.portlet-table-selected,
.portlet-table-selected a {color: #000000 !important;
                           background-color: #FEE6B2 }

.epi-dataTableBorder {background-color: #FFFFFF }

/* EPI-ROWHEAD: used only to simulate the effect of a data table's header row; not necessary if using <th> */
.epi-rowHead,
.wsui-table-row-header {color: #000000;
                        font-weight: bold;
                        background-color: #B1CFED;
                        padding-top: .3em;
                        padding-bottom: .3em }

.epi-rowHead a,
.wsui-table-row-header a {color: #000000 !important;
                          text-decoration: none }

.epi-rowHeadSorted {color: #000000;
                    font-weight: bold;
                    background-color: #B1CFED;
                    padding-top: .3em;
                    padding-bottom: .3em }

.epi-rowHeadSorted a {color: #000000 !important;
                      text-decoration: none }

/* CHROME, PAGE, AND ALIGNMENT CLASSES */
.epi-pageBG {background-color: #FFFFFF }

.epi-chromeHeader {font-family: Arial, Helvetica, sans-serif;
                   font-size: 1px;
                   color: #000000;
                   background-color: #C5E1F8 }

.epi-chromeBG {background-color: #FFFFFF }

.epi-chromeBorder {background-color: #89A0B4 }


/* GENERIC COLORS:used only in custom styles and custom secondary pages */
.epi-BG1 {background-color: #0D53BE }

.epi-BG2 {background-color: #5184D0 }

.epi-BG3 {background-color: #B1CFE9 }

.epi-BG4 {background-color: #B1CFE9 }

.epi-font1 {font-family: Arial, Helvetica, sans-serif;
            font-size: 3px;
            color: #FFFFFF }

.epi-font2{font-family:Arial,Helvetica,sans-serif;font-size:x-small;color:#FFFFFF;}
.epi-font3{font-family:Arial,Helvetica,sans-serif;font-size:x-small;color:#000000;}
.epi-font4{font-family:Arial,Helvetica,sans-serif;font-size:x-small;color:#000000;}
.epi-link1,
.epi-link1:link,
.epi-link1:visited {color: #EEEEEE;
                    text-decoration: none }

.epi-link1:active,
.epi-link1:hover {color: #FFFFFF;
                  text-decoration: underline }

.epi-link2,
.epi-link2:link,
.epi-link2:visited {color: #FFFFFF;
                    text-decoration: none }

.epi-link2:active,
.epi-link2:hover {color: #FFFFFF;
                  text-decoration: underline }

.epi-link3,
.epi-link3:link,
.epi-link3:visited {color: #000000;
                    text-decoration: none }

.epi-link3:active,
.epi-link3:hover {color: #000000;
                  text-decoration: underline }

.epi-link4,
.epi-link4:link,
.epi-link4:visited {color: #000000;
                    text-decoration: none }

.epi-link4:active,
.epi-link4:hover {color: #000000;
                  text-decoration: underline }


/* DEPRECATED:do not use in new code */
.epi-align{text-align: left; }
.epi-rowSpecial2 {background-color: #FFFFFF }

.epi-errorColor,
.epi-errorSm,
.wsui-error-small {color: #FF0000 !important }

.epi-okColor,
.epi-okSm,
.wsui-ok-small {color: #009900 !important }

.epi-dimColor,
.epi-dimSm,
.wsui-dim-small {color: #666666 !important }

.epi-buttonSm,
.wsui-button-small{font-family:Arial,Helvetica,sans-serif;font-size:x-small;color:#000000;background-color:#F3F3F3;}
.epi-form,
.epi-formSm{font-family:Arial,Helvetica,sans-serif;font-size:x-small;color:#000000;background-color:#FFFFFF;}

.epi-buttonLinkSm {color: #003366;
                   text-decoration: underline }

.epi-buttonLinkSm:hover {color: #000000;
                         text-decoration: underline }

.epi-blockBGColor {background-color: #D9E6F7 }

.epi-chromeHeaderFont {font-family: Arial, Helvetica, sans-serif;
                       font-size: 1px;
                       color: #000000;
                       font-weight: bold }

.epi-chromeHeaderBG {background-color: #C5E1F8 }

.epi-rowSubHead {color: #000000;
                 background-color: #DDDDDD }

/* DEPRECATED MY PAGES CLASSES: do NOT use for normal code */
.epi-button-normal {background-color: #B1CFED;
                    cursor: auto; }

.epi-button-normal table.rollover {background-color: #EFEFEF }

.epi-button-normal a {color: #014A67 !important;
                      text-decoration: none !important }

.epi-button-rollover{background-color:#993300;cursor:pointer;}
.epi-button-rollover table.rollover {background-color: #B1CFED }

.epi-button-rollover a {color: #000000 !important;
                        text-decoration: none !important }

.epi-button-current,
.epi-button-current table.rollover {background-color: #B1CFED }

.epi-button-current a {color: #000000 !important;
                       font-weight: bold;
                       text-decoration: none !important }

.epi-button-current-rollover {background-color: #B1CFED;
                              cursor: pointer; }

.epi-button-current-rollover table.rollover {background-color: #B1CFED }

.epi-button-current-rollover a {color: #000000 !important;
                                font-weight: bold;
                                text-decoration: none !important }

.epi-button-line {border-bottom: #FFFFFF 1px solid }

/* Lightbox Form CSS */
#overlayfrm {background-color:#F2F2F2; -moz-opacity:0.8; opacity:.80; filter:alpha(opacity=80);}

