﻿.Tab_Listing
{
    border-collapse: collapse;
    border: solid 1px #aaa;
    width: 100%;



}

.Tab_Listing td, .Tab_Listing th
{
    padding:3px;
	font-size:11px;
    border-bottom: dotted 1px #aaa;
    border-left: solid 1px #aaa;
}

.Tab_Listing_Header td, .Tab_Listing_Header th
{
	font-size:10px;
    text-align: center;
    padding:4px;
    padding-top:8px;
    padding-bottom:8px;
    font-weight: bold;
    background-image: url('../images/listing/header.png');
    background-repeat: repeat-x;
    background-color: #f3f3f3;
    border-bottom: solid 1px #aaa;
    border-left: solid 1px #aaa;
}

.Tab_Listing_Header td.Tab_Listing_Sorter, .Tab_Listing_Header th.Tab_Listing_Sorter
{
    cursor: pointer;
}

.Tab_Listing_Header td div, .Tab_Listing_Header th div.Sorter_Icon
{
	font-size:10px;
    color:#333;
	text-align:center;
}

.Tab_Listing_Header td:hover > div.Sorter_Icon, .Tab_Listing_Header th:hover > div.Sorter_Icon
{
    background-image: url('../images/icones/sorte_asc_16.png');
    background-repeat: no-repeat;
    background-position: center right;
}

.Tab_Listing_Header td div.Sorter_Icon.SortUp, .Tab_Listing_Header th div.Sorter_Icon.SortUp
{
    background-image: url('../images/icones/sorte_desc_16.png');
    background-repeat: no-repeat;
    background-position: center right;
}

.Tab_Listing_Header td div.Sorter_Icon.SortDown, .Tab_Listing_Header th div.Sorter_Icon.SortDown
{
    background-image: url('../images/icones/sorte_asc_16.png');
    background-repeat: no-repeat;
    background-position: center right;
}

.Tab_Listing_Header td.headerSortUp div.Sorter_Icon, .Tab_Listing_Header th.headerSortUp div.Sorter_Icon
{
    background-image: url('../images/icones/sorte_desc_16.png');
    background-repeat: no-repeat;
    background-position: center right;
}

.Tab_Listing_Header td.headerSortDown div.Sorter_Icon, .Tab_Listing_Header th.headerSortDown div.Sorter_Icon
{
    background-image: url('../images/icones/sorte_asc_16.png');
    background-repeat: no-repeat;
    background-position: center right;
}

.Tab_Listing_0, .Tab_Listing .odd
{
    background-color: #fff;
}

.Tab_Listing_1, .Tab_Listing .even
{
    background-color: #eef2f6;
}

.Tab_Listing tr:hover
{
    background-repeat: repeat-x;
    background-color: #c2d9f1;
}

.Tab_Listing tfoot {
    display: table-row-group;
}

.Tab_Listing_Footer
{
    border-top: solid 1px #aaa;
}

.Tab_Listing_Footer td
{
    background-color: #4682b4;
    background-repeat: repeat-x;
    background-position: left bottom;
    color: #fff;
}

.Tab_Listing tbody .DefaultAction
{
	display:block;
	text-decoration:none;
}
