body { background-color: #ffffff; color: #102040; margin: 5px; min-width: 850px; font-size: 0.8em !important; }
a { cursor: pointer; }
	a img { border: 0; }
th, td { font-size: .8em; }
p { margin: 0px;	text-align: justify; }
button { cursor: pointer; }
input, textarea, select { margin-bottom: .3em; }

.ui-datepicker table { font-size: 1.1em !important; }

table.table-list { width: 100%; clear: both; }
	table.table-list th { padding-left: .3em; padding-right: .3em; border-bottom: 1px solid #7F9DB9; }
	table.table-list td:first-child { border-left: 1px solid #f9f9f9; border-bottom: 1px dashed #7F9DB9; padding-left: 3px; padding-right: 3px; }
	table.table-list td { border-left: 1px dashed #7F9DB9; border-bottom: 1px dashed #7F9DB9; padding-left: 3px; padding-right: 3px; }
	table.table-list tbody tr:hover { background-color: #f0f0f0; }

.b-clear { clear: both; }
.b-dropdown { height: 60px; overflow: hidden; position: relative; z-index: 99999; }
.b-dropdown:hover { overflow: visible; }
.b-icon { vertical-align: middle; }
.b-hidden { display: none; }
.b-label { float: left; margin-top: .3em; }
.b-line { background-color: #ffffff; }
.b-loading { position: absolute; top: 50px; width: 100%; }
	.b-loading div { text-align: center; width: 200px; padding: .3em; opacity: 0.8; }
.b-line:hover { background-color: #f0f0f0; }
.b-littlebutton { width: 24px; height: 24px; padding: 0px; padding-left: 1px; padding-top: 2px; margin-top: 1px; margin-bottom: 1px; }
	.b-littlebutton img { margin-left: -10px; margin-top: -4px; }
.b-imagebutton { cursor: pointer; opacity: 0.5; vertical-align: middle; }
.b-imagebutton:hover { opacity: 1; }
.b-paging { margin-top: .3em; margin-bottom: .3em; text-align: right; }
	.b-paging a { display: inline-block; padding-left: .3em; padding-right: .3em; margin-left: .3em; }
	.b-paging a.hellip { opacity: 0.2; }
.b-table { width: 100%; clear: both; }
	.b-table th { padding-left: .3em; padding-right: .3em; border-bottom: 1px solid #808080; }
	.b-table td:first-child { padding-left: .3em; padding-right: .3em; border-left: none; border-bottom: 1px dashed #808080; }
	.b-table td { padding-left: .3em; padding-right: .3em; border-left: 1px dashed #808080; border-bottom: 1px dashed #808080; empty-cells: show; }
	.b-table td.actions { white-space: nowrap; text-align: center; }
	.b-table tbody tr:hover { background-color: #f0f0f0; }
.b-toolbarbutton { float: right; text-align: center; padding: .3em; z-index: 1000000; }

.ac_results { padding: 0px; border: 1px solid black; background-color: white; overflow: hidden; z-index: 99999; }
	.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; font-size: 13px; line-height: 12px; overflow: hidden; }
.ac_loading { background: white url('/images/loading.gif') right center no-repeat; }
.ac_odd { background-color: #eeeeee; }
.ac_over { background-color: #0a246a; color: white; }