input.button { border: 1px solid #333333; font: 11px 'Arial', 'Helvetica'; font-weight: bold; background-color: #F6F6F6; color:#000000;}
input.button:hover { background-color: #FFF; color:#000000}

select.listbox { font: 12px 'Arial', 'Helvetica'; background-color: #F6F6F6; border: 1px solid #333333; color:#000000;}
	select.listbox:focus { background-color: #fff; border-color: #000000;}

/* QDataGrid */
table.datagrid { border: 0px; width:100%; overflow:auto; }
	table.datagrid caption, table.datagrid tfoot { padding-bottom: 4px; overflow: auto; }
		table.datagrid span.left { float: left; font-size: 10px; display: block; }
		table.datagrid span.right { float: right; font-size: 10px; display: block; }
	table.datagrid tr { background-color: #fff; }
		table.datagrid tr:hover { background-color: #f8f6f6; }
		table.datagrid tr.alternate:hover { background-color: #f8f6f6; }
		table.datagrid tr.alternate { background-color: #fff; }
	table.datagrid th { background-color: #d7e9f4; padding: 3px 5px 3px 5px; text-align: left; color:#000; vertical-align:top}
		table.datagrid th a { color: #000; text-decoration: none; }
		table.datagrid th a:hover { color: #000; text-decoration: underline;}
	table.datagrid td { padding: 5px;  border-bottom:1px solid #d7e9f4; }
		table.datagrid td a { color: #111; }		
		table.datagrid td a:hover { color: #000; text-decoration: underline; }
	table.datagrid tfoot { border-top: 1px solid #111;} 

/* QPaginator */
span.paginator { margin: 0; padding: 0; }
	span.paginator span { list-style-type:none; display: inline; padding: 0; margin: 0; }
		span.paginator span.page a { text-decoration: none; color: #000000; padding: 0 3px 0 3px; margin: 0 2px 0 2px;}
		span.paginator span.page a:hover { background-color: #F6F6F6; }
		span.paginator span.arrow { font-weight: bold; color: #ccc; margin: 0; padding: 0 3px 0 3px; }
		span.paginator span.arrow a { font-weight: bold; color: #000; text-decoration: none; }
		span.paginator span.selected { font-weight: bold; background-color: #F6F6F6; padding: 0 3px 0 3px; margin: 0 2px 0 2px; border: 1px; border-style: solid; }
		span.paginator span.break { color: #780000; margin: 0 5px 0 5px; }
		span.paginator span.ellipsis { color: #780000; }
