﻿
/* body * { border: solid 1px; } Switch borders on for debugging */

table.list				{ width: 100%; border-collapse: collapse; }
table.list tbody th,
table.list tbody td		{ border-bottom: solid 1px #CCC; }
table.list td.item		{ padding: 0.705em 0; }

table.detail			{ width: 100%; border-collapse: collapse;  }
table.detail th,
table.detail td			{ padding: 0.500em 0; padding-right: 0.500em; vertical-align: baseline; border: none !important; }

table.detail td.image		{ width:  4.000em !important; text-align: left; }
table.detail td.image img	{ float: left; }
table.detail th.title		{ width: 10.000em !important; font-weight: bold; }
table.detail td.title		{ width: 40.000em !important; font-weight: bold; }
table.detail td.info		{ width: 12.000em !important; text-align: right; }
table.detail td.snippet		{ }
table.detail td.icon		{ width:  2.000em !important; text-align: right; }
table.detail td.action		{ width:  6.000em !important; text-align: right; }

table.detail td.info a,
table.detail td.snippet a	{ text-decoration: none; color: Black; }

table.list.detail tbody th,
table.list.detail tbody td	{ border-bottom: solid 1px #CCC !important; }

div.caption				{ margin-bottom: 1.750em; color: #AAA; margin-top: -2.00em;}

div.pager				{ margin: 1.50em 0; padding: 1.50em 0; font: normal 1.00em Arial; text-align: right; }
div.pager a				{ margin: 0 0.25em; }
div.pager span			{ padding: 0 0.250em; font: bold 1.00em Arial; }

div.pager.top			{ padding-top: 0; margin-top: -3.00em; margin-bottom: 1.50em; }

ul.suggest				{ display: block; margin: 0; padding: 0; border: solid 1px #7F9DB9; min-width: 13.50em; max-height:	26.00em; text-align: left; overflow: auto; overflow-x: hidden !important; overflow-y: scroll !important; }
ul.suggest.wide			{ min-width: 31.45em; }
ul.suggest.xxwide		{ min-width: 37.00em; }
ul.suggest li			{ list-style-type: none; background-color: White; margin: 0; padding: 0.25em 0.50em; border-bottom: solid 1px #EEE; }
ul.suggest li.hover		{ background-color: #FFFFE6; cursor: pointer; }
ul.suggest li.selected	{ background-color: #DEEDFB; }
ul.suggest li span.main	{ font-weight: bold !important; display: block; }
ul.suggest li span.sub	{ color: #999 !important; display: block; }

ul.listbox							{ clear: both; margin: 0; margin-top: 0.35em; margin-right: -1.5em; padding: 0; width: auto; border: none; }
ul.listbox li						{ display: block; width: auto; margin: 0; padding: 0.50em; border-top:	solid 1px #CCC; vertical-align:	middle; list-style-type: none; }
ul.listbox li span					{ width: auto; float: left; clear: none !important; }
ul.listbox li input.delete			{ display: inline; width: 1.5em; float: right; clear: none !important; font-size: 0.95em; margin-right: 0.5em; border: solid 1px White; background-color: #fff !important; }
ul.listbox li input.delete:hover	{ cursor: pointer; }