/* tables */
table.trackstat {
	font-family:arial;
	margin:10px 0pt 15px;
	font-size: 10pt;
	width: 100%;
	text-align: left;
}
table.trackstat thead tr th, table.trackstat tfoot tr th {
    background-color: #6E6E6E;
    font-size: 10pt;
    padding: 4px;
    color:white; 
} 
table.trackstat thead tr td {
    background-color: #222;
    font-size: 11pt;
    padding: 4px;
    color:white; 
    min-width: 125px;
    font-weight: bold;   
}
table.trackstat thead tr .header {
	background-image: url(../images/table/bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
    text-align: center;
}
table.trackstat tbody td {
	color: #3D3D3D;
	padding: 4px;
	vertical-align: top;
    border-bottom: gray dotted 1px;
}
table.trackstat tbody tr.odd td {
	background-color:#ddd;
}
table.trackstat thead tr .headerSortUp {
	background-image: url(../images/table/asc.gif);
}
table.trackstat thead tr .headerSortDown {
	background-image: url(../images/table/desc.gif);
}
table.trackstat thead tr .headerSortDown, table.trackstat thead tr .headerSortUp {
background-color: #8dbdd8;
}

/*Clan*/
th.special {
    min-width: 130px;
}

table.tracksingle {
    margin:10px 0pt 15px;
    width: 100%;
    text-align: left;
}
table.tracksingle thead tr th, table.tracksingle tfoot tr th {
    color:red;
    height: 1.5em;
    font-size: 15px;
    background-color: #000;  
} 
table.tracksingle thead tr td {
    background-color: #222;
    color:white; 
    min-width: 125px;

}
table.tracksingle thead tr .header {
    background-image: url(../images/table/wbg.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    text-align: center;
    font-weight: normal;
}
table.tracksingle tbody td {
    color: #000;
    vertical-align: middle;
    border-bottom: gray dotted 1px;
}
table.tracksingle tbody tr.odd td {
    background-color:#ddd;
}
table.tracksingle thead tr .headerSortUp {
    background-image: url(../images/table/wasc.gif);
}
table.tracksingle thead tr .headerSortDown {
    background-image: url(../images/table/wdesc.gif);
}
table.tracksingle thead tr .headerSortDown, table.trackstat thead tr .headerSortUp {
background-color: #8dbdd8;
}

/** TYPE  **/

table.tracktype {
    width: 100%;
    text-align: left;
}
table.tracktype thead tr th, table.tracktype tfoot tr th {
    color:black;
    height: 1.5em;
    font-size: 13px; 
} 
table.tracktype thead tr td {
    background-color: #222;
    color:white; 
    min-width: 125px;

}
table.tracktype thead tr .header {
    background-image: url(../images/table/bg.gif);
    background-repeat: no-repeat;
    background-position: center right;
    cursor: pointer;
    text-align: center;
    font-weight: normal;
}
table.tracktype tbody td {
    color: #000;
    vertical-align: middle;
    border-bottom: gray dotted 1px;
}
table.tracktype tbody tr.odd td {
    background-color:#ddd;
}
table.tracktype thead tr .headerSortUp {
    background-image: url(../images/table/asc.gif);
}
table.tracktype thead tr .headerSortDown {
    background-image: url(../images/table/desc.gif);
}
table.tracktype thead tr .headerSortDown, table.trackstat thead tr .headerSortUp {
background-color: #8dbdd8;
}

/** TOP **/

.doted_tr {
    border-bottom: 1px dotted black;
}

.padding_rating_td {
    padding-bottom: 10px;
    padding-top: 4px;
}

/** footer **/

.footer_pad {
    padding-left: 50px;
    padding-right: 50px;
}

/** Column Target **/

div.target
{
    padding-bottom: 5px;
    padding-top: 3px;
    width: 180px;
    display: table-cell;
}
div.target2
{
    padding-bottom: 5px;
    padding-left: 10px;
    padding-top: 3px;
    width: 180px;
    display: table-cell;
    vertical-align: bottom;
}
div.target ul
{
    border: 1px solid gray;
    margin: 0;
    padding: 0;
    list-style: none;
    background-color: #ccc;
}
div.target li
{
    padding-left: 4px;
    padding-bottom: 2px;
    padding-top: 2px;
    cursor: pointer;
}
li.simpleon {
    color: green;
    font-weight: bold;
}
li.simpleoff {
    color: red;
    font-weight: bold;
}