TH {font-weight: bold }


/* STANDARD DATA TABLES */
.epi-dataTable,
.portlet-table-body {
		border-bottom: #000000 0px solid;
        border-left: #000000 0px solid;
        border-right: #000000 0px solid;
        border-top: #000000 0px solid
		}

.epi-dataTable TH {
		color: #000000;
        background-color: #DAEAF1;
        border-top: #ffffff 1px solid;
        border-right: #ffffff 1px solid;
        padding: .1em;
		font-size: 11px;
		}

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

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

.epi-dataTable TD {
		border-top: #ffffff 1px solid;
		border-right: #ffffff 1px solid;
		padding-top: .1em;
		padding-bottom: .1em;
		padding-left: .4em;
		padding-right: .4em;
		font-size: 10px;
		}

.epi-dataTable .epi-padRight {
		padding-right: 2em;
		padding-left: 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: #F4FAFC;
                       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: #DAEAF1;
                  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
				{background-color: #F4FAFC }

.epi-rowEven
				{background-color: #d6eef8 }

.epi-rowSpecial1
				{color: #000000;
                          background-color: #bedfec }

.epi-rowFooter	{color: #000000;
                       background-color: #ffffff }

.epi-rowHighlight,
.epi-rowHighlight td,
.epi-rowHighlight td a {
		color: #ffffff !important;
        background-color: #6fb2ce }


.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 { 
		color: #000000;
        font-weight: bold;
        background-color: #DAEAF1;
        padding-top: .1em;
        padding-bottom: .1em }

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

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

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