#search_form { white-space: nowrap; }

#adv_form { 
  width: 800px;
  border-top: 1px solid #ccc;
}
#adv_form td { 
  border-width: 0px !important;
  background: #fcfcfc; 
  padding: 6px 10px;
  border-bottom: 1px solid #ccc !important;
}
#adv_form select { width: 300px; }
#adv_form td.chkbx { padding-top: 9px; padding-bottom: 9px; }
#adv_form td.chkbx input { float: left; }
#adv_form td.chkbx label { float: left; width: 500px; margin-left: 5px; }
#adv_form td.match_choice {
  white-space: nowrap;
  vertical-align: center;
}

#content hr { border: 0px solid white; border-top: 1px solid black; }

table.searchresults td, 
table.searchresults th,
table.contactinfo td,
table.contactinfo th { border: 1px solid #ccc; padding: 8px; }
table.searchresults .website, table.searchresults .details { text-align: center; }
tr.dark td { background-color: #f6f6f6; }

p.noresults, p.searcherror { background-color: #f3f3f3; font-weight: bold; font-style: italic; font-size: 110%; padding: 12px; }
p.searcherror { color: #600; }

#searchtabs { 
  margin: 0px; 
  padding: 4px 8px;
  background-color: #fcfcfc; 
  border-bottom: 1px solid #999;
}
#searchtabs li { 
  padding: 4px 8px; 
  list-style-type: none; 
  display: inline;   
  border: 1px solid #ccc;
  border-bottom: 1px solid #999;
  background-color: #f6f6f6; 
}
#searchtabs li.selected { 
  border: 1px solid #999; 
  border-bottom: 1px solid #f6f6f6; 
}
#searchtabs li a { 
  text-decoration: none; color: #696; 
}
#searchtabs li.selected a { 
  text-decoration: none; color: #363; 
}
li#all_partners { 
  border: 1px solid #bbd;
  border-bottom: 0;
}
li#all_partners a {
  color: #88b;
}

p.again { margin: 0px 0px 2px 0px; }
p.again a { text-decoration: none; color: #ccf !important; }
p.again a:hover { color: #66c !important; }

.searchpane { 
  border: 1px solid #999;
  border-top-width: 0px; 
  background-color: #f6f6f6;
  padding: 8px;
  margin-bottom: 15px;
}

h2.orgdetail { border: 1px solid #069; padding: 8px; background-color: #f6f6ff; }
h2.orgdetail small { color: #666; }
