﻿/*Data Table CSS class*/

.DataTable
{
    border: 1px solid #C8C7C7;
    background-color: #E0E0E0;
    border-collapse:separate ! important;
    /*border-collapse:collapse;*/
}

.DataTableSimple
{
    border-top: 0;
    border-bottom: 0;
    border-left: 1px solid #C8C7C7;
    border-right: 1px solid #C8C7C7;
    background-color: #E0E0E0;
    border-collapse:collapse;
}

.DataTableHeadFirst
{
    height: 21px;
    background-color: #E0E0E0;
    background-image: url(../images/table-column-header-background.png);
    background-repeat: repeat-x;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 8pt;
    color: #000000;
    font-weight: bold;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
    border-right: 1px solid #E0E0E0;
}

.DataTableHeadLast
{
    height: 21px;
    background-color: #E0E0E0;
    background-image: url(../images/table-column-header-background.png);
    background-repeat: repeat-x;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 8pt;
    color: #000000;
    font-weight: bold;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #ffffff;
    border-left: 0px;
}

.DataTableHeadCenter
{
    height: 21px;
    background-color: #E0E0E0;
    background-image: url(../images/table-column-header-background.png);
    background-repeat: repeat-x;
    padding-left: 5px;
    padding-right: 5px;
    font-size: 8pt;
    color: #000000;
    font-weight: bold;
    border-top: 1px solid #ffffff;
    border-bottom: 1px solid #ffffff;
    border-right: 1px solid #E0E0E0;
}

.DataTableHeadCenter img
{
    padding-left: 2px;
}

.DataTableHeadFirst img
{
    padding-left: 2px;
}

.DataTableHeadLast img
{
    padding-left: 2px;
}

.DataTableHeadCenter a:hover
{
    text-decoration: underline;
}

.DataTableHeadFirst a:hover
{
    text-decoration: underline;
}

.DataTableHeadLast a:hover
{
    text-decoration: underline;
}

.DataTableHeadCenter a
{
    text-decoration: none;
}

.DataTableHeadFirst a
{
    text-decoration: none;
}

.DataTableHeadLast a
{
    text-decoration: none;
}

.DataTableDataCenter
{
    border-right: 1px solid #E0E0E0;
}

.DataTableData
{
    border-top: 1px solid #EAEAEA;
    height: 18px;
    padding-left: 5px;
    padding-right: 5px;
}

.DataTableDataTop
{
    vertical-align: top;
}

.DataTableDataCentered
{
    vertical-align: middle;
}

.DataTableDataNoPad
{
    border-top: 1px solid #EAEAEA;
    height: 18px;
    padding-left: 0px;
    padding-right: 0px;
}

.DataTableDataCheck
{
    border-top: 1px solid #EAEAEA;
    height: 18px;
}

.DataTableAlternate1
{
    background-color: #ffffff;
    font-size: 8pt;
    color: #000000;
}

.DataTableAlternate2
{
    background-color: #f5f5f5;
    font-size: 8pt;
    color: #000000;
}
.DataTableCheckbox Input
{
	margin-top:-1px;	
}
@media screen and (-webkit-min-device-pixel-ratio:0){ .DataTableCheckbox Input {margin-top:3px;} } /*chrome*/
@-moz-document url-prefix(){.DataTableCheckbox Input {margin-top:3px;} } /*all firefox*/

.DataTable a
{
    font-size: 8pt;
    color: #1D6EAE;
    font-weight: bold;
    text-decoration: none;
}

.DataTable a:hover
{
    text-decoration: underline;
}


.DataTableDataLastCell
{
    border-top: 1px solid #EAEAEA;
    height: 18px;
    font-size: 8pt;
    padding-left: 5px;
}

.DataTableBoldRow
{
    font-weight: bold;
}

.DataTableDataCell
{
	background-color:#ffffff;
	border-collapse:collapse;
    border: 1px solid #EAEAEA;
    border-bottom:0px;
    border-left:0px;
    height: 18px;
    padding-left: 5px;
    padding-right: 5px;
}

.DataTableDataCellTop
{
	background-color:#ffffff;
	border-collapse:collapse;
    border-right: 1px solid #EAEAEA;
    border-top:0px;
    border-bottom:0px;
    border-left:0px;
    height: 18px;
    padding-left: 5px;
    padding-right: 5px;
}

.TableOuter TD
{
    padding-left:10px;
    padding-right:10px;
}

.TableInnerTransaction TD
{
    margin-left:0;
    margin-right:0;
    padding-left:5px;
    padding-right:0;
    padding-bottom:5px;
}
.TableInnerTransactionStatic TD
{
    margin-left:0;
    margin-right:0;
    padding-left:6px;
    padding-right:0;
    padding-bottom:5px;
}
.TableTextHeight 
{
    height:18px;
}
.DatePickerWidhTop
{
    width:78px;
}
.DatePickerWidh 
{
    width:82px;
}

.TableInner
{
}
.TableInner TR
{
}
.TableInner TD
{
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
}

.TableSimpleData
{
}
.TableSimpleData TR
{
}
.TableSimpleData TD
{
    padding-top:0px;
	padding-left:10px;
    padding-right:10px;
    padding-bottom:0px;
}

.TableFeeData
{
    
}
.TableFeeData TR
{
}
.TableFeeData TD
{
    padding-top:0px;
	padding-left:5px;
    padding-right:5px;
    padding-bottom:0px;
    line-height:24px;
}
.TableFeeData TD:first-child
{
    padding-left:10px;    
}

.LenderFeeGrayBackground
{
    background-color: #F0F0F0;
}