div .table { text-align:center; }
table { border:0px; width:auto; border-collapse: collapse; display:inline-block; }
tr { background-color:white; color:black; font-size: 0.9em; }
th { text-align:center; background-color:#1E5EAA;color:white; border:1px solid #333; padding:1px 5px; font-size: 1em; font-family:"Arial"; font-weight:700;}
th span { font-size:1em; font-weight:700; }
td { border:1px solid #333; padding:1px 2px; margin:0; font-size: 0.9em; font-weight:400; }
td.TCDa1 { border-top:0px; border-left:0px; background-color:rgba(0,0,0,0);}

table div { display:inline-block; }
table .aL {text-align:left; }
table .aC {text-align:center; }
table .aR {text-align:right; }
table .no-wrap-spaces { white-space:nowrap; }
table .TCDtotalHEAD { background-color:rgba(30,94,170,0.6);}
table .TCDtotal { background-color:rgba(30,94,170,0.2);}
table .withOnClic { cursor:pointer;color:#4E3C62; }
table .withOnClic:hover { background-color:#30B5C9;color:white; }
table .act div {background-color:#30B5C9;color:white;border:1px solid #30B5C9;border-radius:3px;margin:2px;padding-left:10px;padding-right:10px;cursor:pointer;font-size:1.1em;display:block;}
table .act div:hover {background-color:white;border-radius:0;color:#30B5C9; }
table .tcdValClic {background-color:#30B5C9;color:white;cursor: pointer}
table .tcdValClic:hover {background-color:white;color:#30B5C9;cursor: pointer}
table .actInfo div { cursor:pointer; font-size: 1.1em; }
table .actInfo div:hover {color:#30B5C9;color:white;}
table .TCDact div {margin:2px; padding:0 5px; cursor:pointer; font-size: 0.9em; font-weight:700; }
table .TCDact div:hover { background-color:#30B5C9;color:white; }
table .TCDfixedCol { background-color:lightblue }
table input:hover, textarea:hover { background-color:rgb(48,181,201,0.5); border-color: rgb(48,181,201); }
table input:focus, textarea:focus { background-color:rgb(48,181,201); border-color: rgb(48,181,201);color:white }
table input:active, textarea:active { background-color:rgb(48,181,201); border-color: rgb(48,181,201);color:white }

table td div.progress { width:6em;text-align:left;font-size:0.8em; margin-top:0.1em; border-radius:3px;}
table td div.progress div { text-align:left; margin:0; border-radius:3px;}

.sortable th span {padding:0px; text-align:left; font-size: 0.9em; font-weight:700;}
.sortable .head span {background:url(imgcss/sort.gif) 0px center no-repeat; cursor:pointer; padding-left:7px; margin:0px;}
.sortable .desc, .sortable .asc {background-color:#4E3C62; color:white;}
.sortable .desc span {background:url(imgcss/desc.gif) 0px center no-repeat; cursor:pointer; padding-left:7px;}
.sortable .asc span {background:url(imgcss/asc.gif) 0px center no-repeat; cursor:pointer; padding-left:7px}

#controls {height:20px; font-size:0.9em; margin-bottom:4px; display:block; }
#controls div {display:inline-block; }
#controls select {height:20px; width:55px; text-align:right;}

#download {width:80px;}
#download a {float:left; text-decoration:none; padding:1px 6px;}

#perpage {width:200px;}
#perpage select {float:left; font-size:0.8em;}
#perpage span {float:left; margin:3px 0 0 5px; font-size:0.9em;}

#navigation div {float:left; margin-top:4px; font-size:0.8em; padding:0 5px; }
#navigation i {float:left; margin-top:4px; font-size:1.2em; cursor:pointer; padding:0 5px;}

#rowcount { width:120px; margin:4px 0 0 25px; font-size:0.8em; text-align:right;}