/* main styles */
body {
  margin:0px;
  font-family:verdana,arial,sans-serif;
  font-size:8pt;
  color:#000000;
  font-weight:normal;
}

td {
  margin:0px;
  font-family:verdana,arial,sans-serif;
  font-size:8pt;
  font-weight:normal;
}

/* form styles */
input, textarea {
  font-family:arial,sans-serif;
  font-size:8pt;
}

select {
  font-family:arial,sans-serif;
  font-size:8pt;
}

form {
  margin-top:0px;
  margin-bottom:0px;
  margin-left:0px;
  margin-right:0px;
}

/* link styles */
a:link {
  font-family:verdana,arial,sans-serif;
  font-weight:normal;
  text-decoration:underline;
  color:#0000cc;
}

a:visited {
  font-family:verdana,arial,sans-serif;
  font-weight:normal;
  text-decoration:underline;
  color:#0000cc;
}

a:hover {
  font-family:verdana,arial,sans-serif;
  font-weight:normal;
  text-decoration:underline;
  color:#9999ff;
}

a:active {
  font-family:verdana,arial,sans-serif;
  font-weight:normal;
  text-decoration:underline;
  color:#0000cc;
}

a.pagerLink:link, a.pagerLink:visited, a.pagerLink:hover, a.pagerLink:active {
  font-size:7pt;
}

a.resultLink:link, a.resultLink:visited, a.resultLink:hover, a.resultLink:active {
  font-size:8pt;
}

a.relatedLink:link, a.relatedLink:visited, a.relatedLink:hover, a.relatedLink:active {
  font-size:7pt;
}

a.catLink:link, a.catLink:visited, a.catLink:hover, a.catLink:active {
  font-size:8pt;
}

a.subcatLink:link, a.subcatLink:visited, a.subcatLink:hover, a.subcatLink:active {
  font-size:7pt;
}

a.keywordLink:link, a.keywordLink:visited, a.keywordLink:hover, a.keywordLink:active {
  font-family:arial,sans-serif;
  font-weight:bold;
  text-decoration:underline;
}

a.resultDesc:link, a.resultDesc:visited, a.resultDesc:hover, a.resultDesc:active {
  color:#000000;
  font-size:8pt;
  text-decoration:none;
}

a.resultUrl:link, a.resultUrl:visited, a.resultUrl:hover, a.resultUrl:active {
  color:#666666;
  font-size:8pt;
  text-decoration:none;
}

.resultRank {
  font-size:7pt;
}

.pagerText {
  font-size:7pt;
}

.pagerTextInactive {
  color:#999999;
  font-size:7pt;
}

/* padding styles */
div.directorypad {
  margin-top:15px;
  margin-bottom:30px;
  margin-left:15px;
  margin-right:15px;
}

div.searchresultpad {
  margin-top:10px;
  margin-bottom:10px;
  margin-left:10px;
  margin-right:10px;
}

div.pagerpad {
  margin-top:10px;
  margin-bottom:10px;
  margin-left:0px;
  margin-right:0px;
}

div.relatedpad {
  margin-top:4px;
  margin-bottom:4px;
  margin-left:6px;
  margin-right:6px;
}

div.errorpad {
  margin-top:10px;
  margin-bottom:150px;
  margin-left:10px;
  margin-right:10px;
  color:#ff0000;
}

div.tabledatapad {
  font-family:arial,sans-serif;
  margin-top:3px;
  margin-bottom:2px;
  margin-left:10px;
  margin-right:10px;
}

