#directory a, #profile a { font-weight: normal; }

#breeders { font: normal 12px/14px Arial, Helvetica, sans-serif; }
#breeders caption { color: #5c3d1f; margin: 1em 4px 0.5em; font: normal 24px Arial, Helvetica, sans-serif; text-align: left; }
#breeders th { font: bold 16px/18x Arial, Helvetica, sans-serif; text-align: left; }

table.tablesorter {	background-color: #5c3d1f;	margin: 1em 0 20px;	width: 100%;	text-align: left; }
table.tablesorter thead tr th, table.tablesorter tfoot tr th { color: #fff;	background-color: #7b6a5a;	border: 1px solid #e8d0a2;	padding: 4px; }
table.tablesorter thead tr th.header {	background-image: url(images/bg.gif);	background-repeat: no-repeat;	background-position: center right;	cursor: pointer; }
table.tablesorter tbody td {	padding: 4px;	background-color: #e8d0a2;	vertical-align: top; }
table.tablesorter tbody tr.odd td {	background-color:#dec38f; }
table.tablesorter thead tr th.headerSortUp {	background-image: url(images/asc.gif); }
table.tablesorter thead tr th.headerSortDown {	background-image: url(images/desc.gif); }
table.tablesorter thead tr th.headerSortDown, table.tablesorter thead tr th.headerSortUp { background-color: #5C3D1F; }

#directory { padding-left: 20px; }
#directory h1 { color: #5c3d1f; margin: 0 0 0.25em; padding: 0; font: normal 24px Arial, Helvetica, sans-serif; text-align: left; }
#directory p { font: normal 13px/17px Arial, Helvetica, sans-serif; margin: 0 0 1em; }

#profile { padding-left: 40px; }
#profile h1, #profile h2 { color: #5c3d1f; margin: 1em 0 0.5em; font: normal 24px Arial, Helvetica, sans-serif; text-align: left; }
#profile h2  { font-size: 18px; }
#profile p, #profile address { font: normal 13px/17px Arial, Helvetica, sans-serif; margin: 0 0 1em; }
#profile address strong { font-size: 120%; }
p.sm { font-size: 70%; margin: 0; }

form.search { float: right; margin: 0; padding: 0; }
legend { font-size: 14px; color: #5c3d1f; padding: 0; margin: 0 0 0.25em; }
fieldset { padding: 0; margin: 0; border: 0; }
