body			{ font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #b7d7e6 }

p			{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px }
p.info		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px }

table.main-table			{ background-color: #ffffff }

table.announcement		{ table-layout: auto; border-collapse: collapse }
table.entity-list			{ table-layout: auto; border-collapse: collapse }

table.basket-contents		{ table-layout: auto; border-collapse: collapse }
table.info				{ table-layout: auto; border-collapse: collapse }
table.search				{ table-layout: auto; border-collapse: collapse }
table.shop-menu			{ table-layout: auto; border-collapse: collapse }
table.wide				{ width: 100% }

th.announcement		{ border: 1px solid #cccccc; background-color: #90c0d7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 4px }
th.entity-list		{ border: 1px solid #cccccc; background-color: #90c0d7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 4px }

th.basket-contents	{ border: 1px solid #cccccc; background-color: #90c0d7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 4px }
th.info				{ border: 1px solid #cccccc; background-color: #90c0d7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 4px }
th.search			{ border: 1px solid #cccccc; background-color: #90c0d7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 4px }
th.shop-menu			{ text-align: left; border: 1px solid #cccccc; background-color: #90c0d7; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; padding: 4px }

td					{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px }

td.entity-list		{ border: 1px solid #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 4px }
td.announcement		{ border: 1px solid #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 4px }

td.basket-contents	{ border: 1px solid #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 4px }
td.footer			{ border: 0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 4px }
td.info				{ white-space: nowrap; border: 1px solid #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 4px }
td.info-box			{ border: 1px solid #cccccc; background-color: #bcd9e7; padding: 4px; vertical-align: top }
td.info-contents		{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px }
td.noborder			{ border: 0px; padding: 0px }
td.search			{ white-space: nowrap; border: 1px solid #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; padding: 4px }
td.shop-menu			{ white-space: nowrap; border: 1px solid #cccccc; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding: 4px }

td.even-row		{ background-color: #eeeeee }
td.odd-row		{ }
td.summary		{ background-color: #ddbbbb }

.error			{ color: #ff4444 }

.center			{ text-align: center }
.left			{ text-align: left }
.right			{ text-align: right }
.top			{ vertical-align: top }

.bold			{ font-weight: bold }

.nowrap			{ white-space: nowrap }
.heading		{ }
.half-width		{ width: 50% }
.full-width		{ width: 100% }

.red			{ color: red }
.bigger			{ font-size: 10px }
.smaller		{ font-size: 9px }
