* { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; }

/* Search box */
div.dSearchBox { background-color:#EEEEEE; padding:15px; }
div.dSearchBox table { width:75%; }
div.dSearchBox table tr td { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; padding:2px; }

/* Search box: "Search Directory" */
div.dTitle { color:#264022; font-weight:bold; }

/* Search box: form fields */
div.dSearchBox * input.text { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color: #264022; background-color: #ECF7EA; width: 200px;}
div.dSearchBox * select {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; color: #264022; background-color: #ECF7EA; width: 200px;}
div.dSearchBox * input.button {font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; width: 100px;}

/* Search box: browse by letter links */
div.dSearchBox * a { font-family: Tahoma; font-size: 11px; color: #264022; text-decoration: none; }


/* Text: "Your search returned ## results." */
div.dResultCount { font-weight:bold; padding:15px 0px; }

/* Search results box */
table.dResults { width:100%; }
table.dResults * a {color: #264022; text-decoration: none;}

/* Search results: header */
table.dResults tr td.dHeader { background-color:#999999; padding:5px; text-align:right; color:#FFFFFF; font-weight:bold; }
table.dResults tr td.dHeader a { color:#FFFFFF; font-weight:bold; text-decoration:none; }
table.dResults tr td.dHeader a:hover { color:#CCCCCC; font-weight:bold; text-decoration:none; }
table.dResults tr td.dHeader a.on { color:#000000; font-weight:bold; text-decoration:none; }
table.dResults tr td.dHeader a.on:hover { color:#000000; font-weight:bold; text-decoration:none; }

/* Search results: footer */
table.dResults tr td.dFooter { background-color:#999999; padding:5px; text-align:right; color:#FFFFFF; font-weight:bold; }
table.dResults tr td.dFooter a { color:#FFFFFF; font-weight:bold; text-decoration:none; }
table.dResults tr td.dFooter a:hover { color:#CCCCCC; font-weight:bold; text-decoration:none; }
table.dResults tr td.dFooter a.on { color:#000000; font-weight:bold; text-decoration:none; }
table.dResults tr td.dFooter a.on:hover { color:#000000; font-weight:bold; text-decoration:none; }

/* Search results: even and odd rows */
table.dResults tr.even td { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; background-color:#EAEAEA; padding:5px; width:50%; vertical-align:top; }
table.dResults tr.odd td { font-family:Tahoma, Arial, Helvetica, sans-serif; font-size:11px; background-color:#FAF8F9; padding:5px; width:50%; vertical-align:top; }
table.dResults tr td span.Categories {font-style: italic;} 

/* Search results: company name */
table.dResults * span.dCoName { color:#528949; font-weight:bold; }
table.dResults * img.dLogo { max-height:90px; }



/* Sponsor: Title text */
div.dSponsorText { font-weight:bold; padding:15px 0px; }

/* Sponsor results box */
table.dSponsors { width:100%; }

/* Sponsor results: even and odd rows */
table.dSponsors tr.even td { background-color:#faf489; padding:5px; width:50%; vertical-align:top; }
table.dSponsors tr.odd td { background-color:#fdfbd5; padding:5px; width:50%; vertical-align:top; }

/* Sponsor results: company name */
table.dSponsors * span.dCoName { color:#264022; font-weight:bold; }
table.dSponsors * img.dLogo { }

/* Banner image */
table.dSponsors * img.dBanner { border:none; }