/* To do: Modify all these rules to match Platform. */

#pane-right div.dataTables_filter input[type="text"] { padding: 5px; background: #eee; border: 1px solid #111; font-size: 12px; font-family: Verdana, Arial, sans-serif; color: #111; box-shadow: inset 0 1px 2px #777; }
#pane-right div.dataTables_length select { padding: 4px; background: #eee; border: 1px solid #111; font-size: 12px; font-family: Verdana, Arial, sans-serif; color: #111; box-shadow: inset 0 1px 2px #777; }

/* div.dataTables_wrapper { position: relative; color: #171717;} */
div.dataTables_processing { position: absolute; top: 10px; left: 50%; width: 300px; margin: 0 0 0 -150px; padding: 10px; background: #fff; border: 1px solid #222; text-align: center; font-weight: bold; font-size: 17px; box-shadow: 0 0 6px #777; border-radius: 3px; }
div.dataTables_empty { }

div.dataTables_length { float: left; margin: 0 0 10px 0; font-size: 12px; }
div.dataTables_filter { float: right; margin: 0 0 10px 0; font-size: 12px; }

th.sorting, td.sorting { cursor: pointer; }
/*th.sorting_asc, td.sorting_asc { padding-left: 20px !important; background: url('dt-arrow-down.png') 3px 7px no-repeat; cursor: pointer; }
th.sorting_desc, td.sorting_desc { padding-left: 20px !important; background: url('dt-arrow-up.png') 3px 7px no-repeat; cursor: pointer; }*/

div.dataTables_info { float: left; font-size: 12px; padding-top:3px; }
div.dataTables_paginate { float: right; font-size: 12px; margin:2px 2px 5px 0 }
div.dataTables_paginate a { background: none; border: 2px solid #666; border-radius:2px; color: #ccc; font-size: 10px; padding: 2px 10px; margin-left:5px; cursor: pointer; }
div.dataTables_paginate .paginate_enabled_next, div.dataTables_paginate .paginate_disabled_next { padding-right:17px; }
div.dataTables_paginate .paginate_enabled_previous, div.dataTables_paginate .paginate_disabled_previous { padding-left:17px; }
div.dataTables_paginate  a.paginate_enabled_next { background: #444 url('../img/rgt-arrow.png') no-repeat right; }
div.dataTables_paginate  a.paginate_enabled_previous { background: #444 url('../img/lft-arrow.png') no-repeat left; }
div.dataTables_paginate  a.paginate_disabled_next { background: #444 url('../img/rgt-disabled-arrow.png') no-repeat right; }
div.dataTables_paginate  a.paginate_disabled_previous { background: #444 url('../img/lft-disabled-arrow.png') no-repeat left;  }
div.dataTables_paginate span.first { }
div.dataTables_paginate span.previous { }
div.dataTables_paginate span.next { }
div.dataTables_paginate span.last { }
div.dataTables_paginate span.paginate_button { padding: 0 5px 0 5px; text-decoration: underline; cursor: pointer; }
div.dataTables_paginate span.paginate_button_disabled { color: #999; text-decoration: none; cursor: default; }
div.dataTables_paginate span.paginate_active { padding: 0 5px 0 5px; font-weight: bold; }

.bottom { background: #333; color: #fff; padding:0.25em 0.5em; }