/* TABLE */
caption{ text-align:left; padding-bottom:10px; overflow:hidden;}
caption h3{ font-size:18px; margin:2px 0 10px;}
caption .header_actions{ float:right;}
caption .header_actions li{ display:inline;}
caption .header_actions a, caption .header_actions a:visited{ background:url(/images/overlay.png) repeat-x; display:inline-block; padding:4px 10px; text-decoration:none; -moz-border-radius:5px; -webkit-border-radius:5px; -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2); -webkit-box-shadow:0 1px 2px rgba(0, 0, 0, 0.2); text-shadow:0 -1px 1px rgba(0, 0, 0, 0.25); border-bottom:1px solid rgba(0, 0, 0, 0.25); margin-left:10px; position:relative; cursor:pointer;}

table.sdt{ width:100%; table-layout:fixed; border-collapse:collapse; margin:0 0 20px;}
table.sdt th a{ width:100%; text-decoration:none; padding:9px 5px; margin:-9px -5px; display:inline-block;}
table.sdt th a:hover{ text-decoration:underline;}
table.sdt thead{ border-width:1px; border-style:solid; border-bottom:none;}
table.sdt thead th{ background:url(/images/overlay.png) repeat-x; border-right-width:1px; border-right-style:solid; padding:9px 5px; font-weight:normal; text-align:left;}
table.sdt tbody{ border-width:1px; border-style:solid; border-top:none;}
table.sdt tbody td{ border-bottom-width:1px; border-bottom-style:solid; overflow:hidden; padding:7px 5px; vertical-align:top;}
table.sdt tr td.no_content{ font-weight:bold; font-style:italic; text-align:center;}

/* SORT */
table.sdt th.asc, table.sdt th.desc{ background-color:#c00;overflow:hidden;}
table.sdt th.asc a, table.sdt th.asc a:hover, table.sdt th.desc a, table.sdt th.desc a:hover{ background:url(/images/asc.png) 96% 50% no-repeat; font-weight:bold; cursor:pointer;padding:0 28px;width:auto;}
table.sdt th.desc a, table.sdt th.desc a:hover { background-image:url(/images/desc.png);}
table.sdt td.asc, table.sdt td.desc, 
table.sdt tr.stripe td.asc, table.sdt tr.stripe td.desc{ font-weight:bold; border-right-width:1px; border-right-style:solid;}
/* PAGINATION */
div.pagination{ font-size:12px; margin-bottom:10px; overflow:hidden;}
div.pagination .current{ background:url(/images/overlay.png) repeat-x; border-width:1px; border-style:solid; font-weight:bold;}
div.pagination a, div.pagination span{ float:left; margin:0 5px 5px 0; padding:3px 9px; display:block;}
div.pagination a ,div.pagination span.disabled{ border-width:1px; border-style:solid; text-decoration:none; }
/* ACTIONS */
.sdt_icons{ overflow:hidden;}
.sdt_icons a{ float:left; width:0; height:16px; padding-left:16px; margin:0 5px 8px 0; overflow:hidden;}