input, select, option, textarea { font-size: 11px; color: #333; }

h2.category { font-size: 12px; padding: 0; }
h2.category a { color: #222; text-decoration: underline; }

h3.category { font-size: 11px; padding: 0 0 0 20px; }
h3.category a { color: #333; text-decoration: underline; }

tr.header { font-size: 11px; color: #FFF; background-color: #025861; }
tr.even { font-size: 11px; color: #222; }
tr.odd { font-size: 11px; color: #222; background-color: #EFEFEF; }

tr.even a, tr.odd a { color: #222; text-decoration: underline; }

div.abchm_search td { color: #222; }


/* search results page */
div.abchm_search_results .facility_name, div.abchm_search_results .location { font-size: 12px; color: #222; }
div.abchm_search_results .facility_name a { font-size: 11px; color: #222; text-decoration: underline; }

/* profile page */
div.profile h2 { color: #222; font-size: 18px; margin: 10px 0 4px 0; padding: 0; }
div.profile h3 { color: #444; font-size: 14px; margin: 10px 0 4px 0; padding: 0; border-bottom: 1px solid #AAA; }
div.profile p { color: #222; font-size: 12px; }
div.profile div.label { float: left; width: 100px; color: #555; }