
/* Cognireset */
table, caption, tbody, tfoot, thead, tr, th, td
{
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    vertical-align: baseline; /* COG: this is known to cause problems in CQ4 and SharePoint */
}
/* tables still need 'cellspacing="0"' in the markup */
table
{
    border-collapse: separate;
    border-spacing: 0;
}

/*Layout Table settings*/
table
{
    /*font-size: 11px;*/
    border-collapse: collapse;
}

table caption
{
    font-size: 12px;
    color: #2a3795;
}

table.collapse
{
    border: none;
    border-collapse: collapse;
    border-style: none;
}

table th
{
    /*font-size: 1.2em;
    color: #ffffff;
    background-color: #2a3795;
    height: 27px;*/
}

table tr
{
    height: 27px;
    padding-left: 10px;
    padding-right: 10px;
    padding-top: 3px;
    padding-bottom: 4px;
}

.table-wrapper table
{
    margin-top: 1px;
    /*color: #2a3795;*/
    width: 100% !important; /*border-spacing:0px;*/
 
}

.table-wrapper td + td
{
    /*border-left: 1px solid #2a3795;*/
    text-align: left;
}

.table-wrapper td.first + td
{
    border-left: none;
    border-right: none;
}

.table-wrapper td:first-child
{
    border-left: none;
    border-right: none;
}

.table-wrapper tr:last-child
{
    border-bottom: 1px solid #2a3795;
}

.table-wrapper tr:first-child
{
    border-bottom: 0px solid #2a3795;
}
/*Striped table has its own styling applied*/
.stripedTable /*Use this class in a table or in div wrapper around table, used with JQuery*/
{
}

.stripedTable{font-family:"Helvetica Neue", "Lucida Sans Unicode", "Lucida Grande", Sans-Serif;text-align:left;border-collapse:collapse;z-index:100;}
.stripedTable thead td{color:#E0246F;font-weight:bold;font-size:13px;}
.stripedTable thead td{color:#2a3795;}
.stripedTable td{background:#fff;/*color:#2a3795;border-left:1px solid #2a3795;border-bottom:1px #2a3795 solid;*/}
.stripedTable td a{/*color:#E0246F;*/}
.stripedTable td a:hover 	{
	/*color:#5a5a5a;
	text-decoration:none;*/}
.stripedTable tbody tr.last td{border-bottom:none;}
.stripedTable td.first{border-left:none;}
.stripedTable td.firstHD{border-left:none;text-align:Left;background: #2a3795;}
.stripedTable td.midBlue{
	border-right: 2px dotted #2a3795;
}



/*alternate row colours*/
tbody tr.alt_odd td
{
    background-color: #ffffff;
}

tbody tr.alt_even td
{
    background-color: #eaf8ff;
}


.emptyDataRowStyle 
{
	
}

.emptyDataRowStyle td 
{
	background-color: #f5f5f5 !important; 
	border-width: 0px;
}