body { background-color: #c29cc5;
	background-image: url("../images/tracksbg.png");
	text-align: center; }
span.bg { background-color: #c29cc5; }
p.footer { font-size: x-small; }
table { margin-left: auto; margin-right: auto; }

span.header { font-size: larger; font-weight: bold; }
span.bold { font-weight: bold; }
span.error { background-color: red; }
form { display: inline; }

span.label	{ font-weight: bold; }
span.update	{ color: #7f7f7f; }
p.header	{ font-size: large; font-weight: bold; }
table.defs	{ width: 100%; border: 0px; border-spacing: 0px; }
table.vet	{ width: 100%; border: 0px; border-spacing: 0px; }
table.addr	{ width: 100%; }
table.defs th	{ color: #bb0000; background-color: #ababee; 
			font-size: larger; font-weight: bold; 
			text-align: center; cursor: pointer;
			border-style: solid; border-color: black; border-width: 1px;
			border-top-left-radius: 1em; border-top-right-radius: 1em;
			border-bottom-style: none; }
table.defs th.active	{ color: #ff0000; background-color: #efefff; }
table.defs th:hover	{ color: #ff0000; }
table.defs td	{ background-color: #efefff;
			border-style: solid; border-color: black; border-width: 1px;
			border-top-style: none; }
th.right	{ text-align: right; }
td		{ text-align: left; }
td.hospital	{ background-color: #ffffff; font-weight: bold; font-size: larger; }
td.distance	{ background-color: #ffffff; text-align: right; width: 1px; white-space: nowrap; }
td.category	{ text-align: right; background-color: #ffffff; }
td.addr		{ vertical-align: top; width: 33%; background-color: #ffcc77; }
td.address	{ background-color: #ffffdf; }
td.doctor	{ vertical-align: top; background-color: #e0e0e0; }
td.notes	{ vertical-align: top; background-color: #ffdfdf; }
