.table_list_caption {
    font-size:115%;
    font-weight:bold;
    padding: 15px 10px 0;
}

.page_title {
    font-size:100%;
    padding: 15px 35px 0;
    background: url("../images/question.png") no-repeat 10px 14px;
}

.div_table_list {
    text-align: center;
    width: auto;
    clear:both;
    margin:0 15px;
}

.div_table_list .firstcol{
    padding-left:20px;
    border-left:0;
}

.div_table_list .lastcol{
    padding-right:20px;
}

.table_list {
    width:100%;
    margin: 10px auto 20px;
}

.table_col_action_header,
.table_col_action{
    padding-left:25px !important;
}

.table_small_list {
    text-align: center;
    margin: 10px;
}

.table_row_header {
}

.table_row_header th {
    color:#ffffff;
    text-align:left;
    font-weight:bold;
    font-size:80%;
    padding: 5px 20px 5px 5px;
    background: url("../images/table-head-back.png") repeat-x center center;
    text-transform: uppercase;
}

.header {
    cursor: pointer;
    background-image: url("../images/sort.png");
}

.headerSortDown{
    background-image: url("../images/sort-asc.png");
}

.headerSortUp{
    background-image: url("../images/sort-desc.png");
}

.header,
.headerSortDown,
.headerSortUp{
    padding-right:      10px;
    background: no-repeat right;
}

.table_row1 {
    cursor:pointer;
}

.table_row2 {
    cursor:pointer;
    background-color: #E6E6E6;
}

.table_row td {
    color: #005096;
    padding: 5px;
    text-align: left;
    border-left: 1px solid #A0A0A0;
    border-bottom:1px dashed #C8C8C8; /* #b2b2b2; */
}

.table_row_last_col {
    border-right:0;
    padding-right: 25px !important;
}

.table_cell_no_left_border {
	border-left: 0 solid #A0A0A0 !important;
}

.table_row_header th.table_col_action_header {
    background: #ffffff none;
    border-bottom: 1px solid #A0A0A0;
    color: #005096;
}

.table_row td.table_col_action {
    border-left:0;
    cursor:default;
    text-align:center;
}

.table_col_link {
    cursor: default;
}

.table_row_table_active {
    background-color:#9BD7FA;
}
