﻿.cx_table
{
    border-width: 0px 0px 2px 0px;
	border-style:solid;
	border-color: #575757;
	border-collapse:collapse;
	padding-top: 0px;
	
}

/*table header th (header cells) */
.cx_table th 
{
    border-width: 0px 0px 2px 0px;
	padding: 4px;
	border-style: inset;
	border-color: #575757;
    background-color: #757575;
    color:White;
    font-family:Segoe UI;
    font-size:medium;
   
}

.cx_table th a {color:White;}
 
.cx_table th a:hover {color:white;}     

    
/*table cell (td)*/
.cx_table tr td
{
	padding: 4px;
	border-style: inset;
	border-width: 0px;
	border-spacing: 0px;
	border-style:solid;
	border-color: #A9A9A9;	
	
}

.cx_bordered_table {
    border-width: 1px;
    margin-bottom: 1%;
    display: block;
    overflow-x: auto;
    white-space: nowrap;
    text-align: center;
    border-style: none;
    font-size: .75em;
}

.cx_bordered_table th {
    font-size: 1em;
}

.cx_bordered_table tr td {
    border-width: 1px;
    border-color: #575757;
}

.cx_table.cx_bordered_table tr td:last-child {
    border-right-width: 1px;
    border-color: #575757;
}

.cx_table.cx_bordered_table tr th:last-child {
    border-right-width: 1px;
    border-color: #575757;
}

.cx_table.cx_bordered_table tr td:first-child {
    border-left-width: 1px;
    border-color: #575757;
}

.cx_table.cx_bordered_table tr th:first-child {
    border-left-width: 1px;
    border-color: #575757;
}
/* Override for calendar */
.cx_table .ajax__calendar tr td
{
    padding: 0px;
}

.cx_table tr td:first-child
{
    border-left-width: 0px;     
}

.cx_table tr td:last-child
{
    border-right-width: 0px;
    border-left-width: 0px;
}




.cx_table tr.odd_row td {background-color: #CDCDCD;}

.cx_bordered_table tr.odd_row td {
    background-color: #e7e7e7
}

.cx_table_item
{
    clear: left;
    margin: 0.5em;
    width: 98%;
}


.cx_table tr.edit td
{
    padding: 2px 7px 2px 2px; 
    border-bottom-width:0px; 
    border-right-width:0px;
    border-left-width: 0px;
}

.cx_table tr.odd_row_edit td
{
    padding: 2px 7px 2px 2px; 
    border-bottom-width:0px; 
    border-right-width:0px;
    border-left-width: 0px;
}


/*useful for a simple list of items*/
.cx_list_table 
{
    width:100%;
    text-align:right;
    font-weight:bold;
    
}

.cx_list_table_data
{
    text-align:left;
    padding-left: 10px; 
    font-weight:normal;  
}

/* For popups in a table header */
.table_header_popup
{
    text-align: left;
    color: Black;
    font-family:Arial;
    font-size:14px;
}

.table_header_popup_forcefit
{
    max-height:500px;
    min-width:300px;
    overflow:auto;
}

.table_header_popup tr td
{
    padding: 1px;
}

.filtered_table_header_row img
{
    height: 17px;
    width: 17px;
    vertical-align: bottom;
}

.cx_table_lite
{
    border-width: 0px 0px 2px 0px;
	border-style:solid;
	border-color: #575757;
	border-collapse:collapse;
	padding-top: 0px;
}

/*table header th (header cells) */
.cx_table_lite th 
{
    border-width: 0px 0px 2px 0px;
	padding: 2px;
	border-style: inset;
	border-color: #575757;
    background-color: #757575;
    color:White;
    font-family:Segoe UI;
    font-size:medium;
    font-weight:normal;
}

.cx_table_lite th a {color:White;}
 
.cx_table_lite th a:hover {color:white;}
    
/*table cell (td)*/
.cx_table_lite tr td
{
	padding: 1px;
	border-style: inset;
	border-width: 0px;
	border-spacing: 0px;
	border-style:solid;
	border-color: #A9A9A9;
}

.cx_table_lite tr td:first-child
{
    border-left-width: 0px;     
}

.cx_table_lite tr td:last-child
{
    border-right-width: 0px;
    border-left-width: 0px;
}

.cx_table_lite tr.odd_row td {background-color: #CDCDCD;}

.cx_table_lite tr.edit td
{
    padding: 2px 7px 2px 2px; 
    border-bottom-width:0px; 
    border-right-width:0px;
    border-left-width: 0px;
}

.cx_table_lite tr.odd_row_edit td
{
    padding: 2px 7px 2px 2px; 
    border-bottom-width:0px; 
    border-right-width:0px;
    border-left-width: 0px;
}