.DataTable tbody tr td { vertical-align: top; }

/* search form */
/*.searchForm input { width: 300px; }*/


/* jquery.tablesorter */
.DataTable tbody tr.odd  td { background: #f0f0f0 }

/* jquery autocomplete */
.ac_results { padding: 0px; border: 1px solid black; background-color: white; overflow: none; z-index: 99999; width:500px; }
.ac_results ul { width: 100%; list-style-position: outside; list-style: none; padding: 0; margin: 0; }
.ac_results li { margin: 0px; padding: 2px 5px; cursor: default;  display: block; /* if width will be 100% horizontal scrollbar will apear when scroll mode will be used */ /*width: 100%;*/ font: menu; font-size: 12px; /* it is very important, if line-height not setted or setted 	in relative units scroll will be broken in firefox*/ line-height: 16px; overflow: hidden; } 
.ac_loading { background: white url('indicator.gif') right center no-repeat; }
.ac_odd { background-color: #eee; }
.ac_over { background-color: #0A246A; color: white; }

/* jqmodal (jquery modal) */
.jqmWindow { display: none; position: fixed; top: 17%; left: 50%; margin-left: -300px; width: 600px; background-color: #FFF; color: #333; border: 1px solid black; padding: 12px; }
.jqmOverlay { background-color: #000; }

span.highlight { font-weight: bold; }

/* table sorting: both jquery tablesorter and postback tablesorter */  
th.header { color: #258; }      
th.header:hover { color: #258; text-decoration: underline; cursor: pointer; }   
th.headerSortUp, th.sort_desc { padding-left: 18px; background-image: url(http://i.bloodhorse.com/img/table_sort_asc.gif); background-position: left; background-repeat: no-repeat; vertical-align: bottom; }
th.headerSortDown, th.sort_asc { padding-left: 18px; background-image: url(http://i.bloodhorse.com/img/table_sort_desc.gif); background-position: left; background-repeat: no-repeat; vertical-align: bottom; }

/*
.searchFilter { background: #fff /*#e8e8e8*/; border: 1px solid #ccc;margin-bottom:20px; padding: 10px; }
*/
