﻿

.Simple{
	width: 100%;
	background-color: rgba(0, 0, 0, 0);
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    }
    
.Simple > caption{
    font-weight: bold;
    margin: 10px 0;
}

/*Table Header classes*/
.Simple tr.SimpleTableHeaderRow{
	vertical-align: bottom;
	font-weight: bold;     
	line-height: 20px;
    padding: 8px;
    text-align: left;
    }
.Simple td.SimpleTableHeaderFirstCol{
	border-top: 1px solid #DDDDDD !important; 
	text-align:right;
}
.Simple td.SimpleTableHeaderLastCol {}
.Simple td.SimpleTableHeaderOddCol {}
.Simple td.SimpleTableHeaderEvenCol {}

/*Table Body classes*/
.Simple tr.SimpleTableOddRow {}
.Simple tr.SimpleTableEvenRow {}

.Simple td,
.Simple thead th, 
.Simple tbody th{
	border-top: 1px solid #DDDDDD !important;
    line-height: 20px;
    padding: 8px !important;
    text-align: left;
    vertical-align: top;
}
.Simple th{
	vertical-align: bottom;
	font-weight:normal;
}
.Simple td.SimpleTableLastCol, 
.Simple td.SimpleTableFirstCol,
tr.SimpleTableFooterRow td,
tr.SimpleTableHeaderRow th,
tr.SimpleTableHeaderRow td{
	font-weight:bold;
}
.Simple td.SimpleTableFirstCol {}
.Simple td.SimpleTableLastCol {}
.Simple td.SimpleTableOddCol {}
.Simple td.SimpleTableEvenCol {}

/*Table Footer classes*/
.Simple tr.SimpleTableFooterRow {}
.Simple td.SimpleTableFooterFirstCol {}
.Simple td.SimpleTableFooterLastCol {}
.Simple td.SimpleTableFooterOddCol {}
.Simple td.SimpleTableFooterEvenCol {} 


.Hover{
	width: 100%;
	background-color: rgba(0, 0, 0, 0);
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    }
    
.Hover > caption{
    font-weight: bold;
    margin: 10px 0;
}

/*Table Header classes*/
.Hover tr.HoverTableHeaderRow{
	vertical-align: bottom;
	font-weight: bold;     
	line-height: 20px;
    padding: 8px;
    text-align: left;
    }
.Hover td.HoverTableHeaderFirstCol{
	border-top: 1px solid #DDDDDD !important; 
	text-align:right;
}
.Hover td.HoverTableHeaderLastCol {}
.Hover td.HoverTableHeaderOddCol {}
.Hover td.HoverTableHeaderEvenCol {}

/*Table Body classes*/
.Hover tr.HoverTableOddRow {}
.Hover tr.HoverTableEvenRow {}

.Hover td,
.Hover th{
	border-top: 1px solid #DDDDDD !important;
    line-height: 20px;
    padding: 8px !important;
    text-align: left;
    vertical-align: top;
}
.Hover th{
	vertical-align: bottom;
	font-weight:normal;
}
.Hover td.HoverTableLastCol, 
.Hover td.HoverTableFirstCol,
tr.HoverTableFooterRow td,
tr.HoverTableHeaderRow th,
tr.HoverTableHeaderRow td{
	font-weight:bold;
}
.Hover td.HoverTableFirstCol {}
.Hover td.HoverTableLastCol {}
.Hover td.HoverTableOddCol {}
.Hover td.HoverTableEvenCol {}

/*Table Footer classes*/
.Hover tr.HoverTableFooterRow {}
.Hover td.HoverTableFooterFirstCol {}
.Hover td.HoverTableFooterLastCol {}
.Hover td.HoverTableFooterOddCol {}
.Hover td.HoverTableFooterEvenCol {}

.Hover tbody tr:hover > td, .Hover tbody tr:hover > th {
    background-color: #F5F5F5;
}



.Striped{
	width: 100%;
	background-color: rgba(0, 0, 0, 0);
    border-collapse: collapse;
    border-spacing: 0;
    max-width: 100%;
    }
    
.Striped > caption{
    font-weight: bold;
    margin: 10px 0;
}

/*Table Header classes*/
.Striped tr.StripedTableHeaderRow{
	vertical-align: bottom;
	font-weight: bold;     
	line-height: 20px;
    padding: 8px;
    text-align: left;
    }
.Striped td.StripedTableHeaderFirstCol{
	border-top: 1px solid #DDDDDD !important; 
	text-align:right;
}
.Striped td.StripedTableHeaderLastCol {}
.Striped td.StripedTableHeaderOddCol {}
.Striped td.StripedTableHeaderEvenCol {}

/*Table Body classes*/
.Striped tr.StripedTableOddRow {}
.Striped tr.StripedTableEvenRow {}

.Striped td,
.Striped th{
	border-top: 1px solid #DDDDDD !important;
    line-height: 20px;
    padding: 8px !important;
    text-align: left;
    vertical-align: top;
}
.Striped th{
	vertical-align: bottom;
	font-weight:normal;
}
.Striped td.StripedTableLastCol, 
.Striped td.StripedTableFirstCol,
tr.StripedTableFooterRow td,
tr.StripedTableHeaderRow th,
tr.StripedTableHeaderRow td{
	font-weight:bold;
}
.Striped td.StripedTableFirstCol {}
.Striped td.StripedTableLastCol {}
.Striped td.StripedTableOddCol {}
.Striped td.StripedTableEvenCol {}

/*Table Footer classes*/
.Striped tr.StripedTableFooterRow {}
.Striped td.StripedTableFooterFirstCol {}
.Striped td.StripedTableFooterLastCol {}
.Striped td.StripedTableFooterOddCol {}
.Striped td.StripedTableFooterEvenCol {} 
.Striped tbody > tr:nth-child(2n+1) > td, .Striped tbody > tr:nth-child(2n+1) > th {
    background-color: #F9F9F9;
}



.Bordered{
	width: 100%;
	background-color: rgba(0, 0, 0, 0);
    max-width: 100%;
	border: 1px solid #dddddd !important;
	border-collapse: separate;
	border-collapse: collapse;
	border-left: 0;
  	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    }
    
.Bordered > caption{
    font-weight: bold;
    margin: 10px 0;
}

/*Table Header classes*/
.Bordered tr.BorderedTableHeaderRow{
	vertical-align: bottom;
	font-weight: bold;     
	line-height: 20px;
    padding: 8px;
    text-align: left;
    }
.Bordered td.BorderedTableHeaderFirstCol{
	border-top: 1px solid #DDDDDD !important; 
	text-align:right;
}
.Bordered td.BorderedTableHeaderLastCol {}
.Bordered td.BorderedTableHeaderOddCol {}
.Bordered td.BorderedTableHeaderEvenCol {}

/*Table Body classes*/
.Bordered tr.BorderedTableOddRow {}
.Bordered tr.BorderedTableEvenRow {}

.Bordered td, 
.Bordered th{
	border-top: 1px solid #DDDDDD !important;
	border-left: 1px solid #dddddd !important;
    line-height: 20px;
    padding: 8px !important;
    text-align: left;
    vertical-align: top;
}
.Bordered th{
	vertical-align: bottom;
	font-weight:normal;
}
.Bordered td.BorderedTableLastCol, 
.Bordered td.BorderedTableFirstCol,
tr.BorderedTableFooterRow td,
tr.BorderedTableHeaderRow th,
tr.BorderedTableHeaderRow td{
	font-weight:bold;
	background-color: #F9F9F9;
	
}
.Bordered td.BorderedTableFirstCol {}
.Bordered td.BorderedTableLastCol {}
.Bordered td.BorderedTableOddCol {}
.Bordered td.BorderedTableEvenCol {}

/*Table Footer classes*/
.Bordered tr.BorderedTableFooterRow {}
.Bordered td.BorderedTableFooterFirstCol {}
.Bordered td.BorderedTableFooterLastCol {}
.Bordered td.BorderedTableFooterOddCol {}
.Bordered td.StripedTableFooterEvenCol {} 



.Bordered-Striped{
	width: 100%;
	background-color: rgba(0, 0, 0, 0);
    max-width: 100%;
	border: 1px solid #dddddd !important;
	border-collapse: separate;
	border-collapse: collapse;
	border-left: 0;
  	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    }
    
.Bordered-Striped > caption{
    font-weight: bold;
    margin: 10px 0;
}

/*Table Header classes*/
.Bordered-Striped tr.Bordered-StripedTableHeaderRow{
	vertical-align: bottom;
	font-weight: bold;     
	line-height: 20px;
    padding: 8px;
    text-align: left;
    }
.Bordered-StripedTableHeaderRow td {
    vertical-align: bottom !important;
}    
.Bordered-Striped td.Bordered-StripedTableHeaderFirstCol{
	border-top: 1px solid #DDDDDD !important; 
	text-align:right;
}
.Bordered-Striped td.Bordered-StripedTableHeaderLastCol {}
.Bordered-Striped td.Bordered-StripedTableHeaderOddCol {}
.Bordered-Striped td.Bordered-StripedTableHeaderEvenCol {}

/*Table Body classes*/
.Bordered-Striped tr.Bordered-StripedTableOddRow {}
.Bordered-Striped tr.Bordered-StripedTableEvenRow {}

.Bordered-Striped td, 
.Bordered-Striped th{
	border-top: 1px solid #DDDDDD !important;
	border-left: 1px solid #dddddd !important;
    line-height: 20px;
    padding: 8px !important;
    text-align: left;
    vertical-align: top;
}
.Bordered-Striped th{
	vertical-align: bottom;
	font-weight:normal;
}
.Bordered-Striped td.Bordered-StripedTableLastCol, 
.Bordered-Striped td.Bordered-StripedTableFirstCol,
tr.Bordered-StripedTableFooterRow td,
tr.Bordered-StripedTableHeaderRow th,
tr.Bordered-StripedTableHeaderRow td{
	font-weight:bold;
	
}
.Bordered-Striped td.Bordered-StripedTableFirstCol {}
.Bordered-Striped td.Bordered-StripedTableLastCol {}
.Bordered-Striped td.Bordered-StripedTableOddCol {}
.Bordered-Striped td.Bordered-StripedTableEvenCol {}

/*Table Footer classes*/
.Bordered-Striped tr.Bordered-StripedTableFooterRow {}
.Bordered-Striped td.Bordered-StripedTableFooterFirstCol {}
.Bordered-Striped td.Bordered-StripedTableFooterLastCol {}
.Bordered-Striped td.Bordered-StripedTableFooterOddCol {}
.Bordered-Striped td.StripedTableFooterEvenCol {} 

.Bordered-Striped tbody > tr:nth-child(2n+1) > td, .Bordered-Striped tbody > tr:nth-child(2n+1) > th {
    background-color: #F9F9F9;
}


.Bordered-Hover{
	width: 100%;
	background-color: rgba(0, 0, 0, 0);
    max-width: 100%;
	border: 1px solid #dddddd !important;
	border-collapse: separate;
	border-collapse: collapse;
	border-left: 0;
  	-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;

    }
    
.Bordered-Hover > caption{
    font-weight: bold;
    margin: 10px 0;
}

/*Table Header classes*/
.Bordered-Hover tr.Bordered-HoverTableHeaderRow{
	vertical-align: bottom;
	font-weight: bold;     
	line-height: 20px;
    padding: 8px;
    text-align: left;
    }
.Bordered-Hover td.Bordered-HoverTableHeaderFirstCol{
	border-top: 1px solid #DDDDDD !important; 
	text-align:right;
}
.Bordered-Hover td.Bordered-HoverTableHeaderLastCol {}
.Bordered-Hover td.Bordered-HoverTableHeaderOddCol {}
.Bordered-Hover td.Bordered-HoverTableHeaderEvenCol {}

/*Table Body classes*/
.Bordered-Hover tr.Bordered-HoverTableOddRow {}
.Bordered-Hover tr.Bordered-HoverTableEvenRow {}

.Bordered-Hover td, 
.Bordered-Hover th{
	border-top: 1px solid #DDDDDD !important;
	border-left: 1px solid #dddddd !important;
    line-height: 20px;
    padding: 8px !important;
    text-align: left;
    vertical-align: top;
}
.Bordered-Hover th{
	vertical-align: bottom;
	font-weight:normal;
}
.Bordered-Hover td.Bordered-HoverTableLastCol, 
.Bordered-Hover td.Bordered-HoverTableFirstCol,
tr.Bordered-HoverTableFooterRow td,
tr.Bordered-HoverTableHeaderRow th,
tr.Bordered-HoverTableHeaderRow td{
	font-weight:bold;
	
}
.Bordered-Hover td.Bordered-HoverTableFirstCol {}
.Bordered-Hover td.Bordered-HoverTableLastCol {}
.Bordered-Hover td.Bordered-HoverTableOddCol {}
.Bordered-Hover td.Bordered-HoverTableEvenCol {}

/*Table Footer classes*/
.Bordered-Hover tr.Bordered-HoverTableFooterRow {}
.Bordered-Hover td.Bordered-HoverTableFooterFirstCol {}
.Bordered-Hover td.Bordered-HoverTableFooterLastCol {}
.Bordered-Hover td.Bordered-HoverTableFooterOddCol {}
.Bordered-Hover td.StripedTableFooterEvenCol {} 

.Bordered-Hover tbody tr:hover > td, .Bordered-Hover tbody tr:hover > th {
    background-color: #F5F5F5;
}

