body {
  margin: 0;
  padding: 0;
}
td.topbg {
  background-image: url(/weblog/top_bg.gif);
}
td.hdots {
  background-image: url(/shared-images/horizontaldots.gif);
  line-height: 0px;
}
td.vdots {
  background-image: url(/shared-images/verticaldots.gif);
}
label {
  cursor: pointer;
  cursor: hand;
}
.date, h1 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  color: #339999;
}
.medium, h2 {
  font-family: Verdana, Arial, sans-serif;
  color: #999999;
  font-size: 16px;
  font-weight: bold;
}
h2.title {
  color: #333333;
}
.code {
  font-family: Courier New, Courier, monospace;
  color: #333333;
  font-size: 12px;
  line-height:16px;
  margin: 10px;
}
code {
  font-family: Courier New, Courier, monospace;
  color: #333333;
  font-size: 11px;
  line-height:16px;
  margin: 10px;
}
blockquote {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10px;
  line-height: 15px;
  color: #404040;
}
blockquote a {
  font-weight: bold;
  text-decoration: none;
}
blockquote a:link {
  color: #0066CC;
}
blockquote a:visited {
  color: #0099CC;
}
blockquote a:hover {
  color: #FFFFFF;
  background-color: #009999;
}
blockquote a:active {
  color: #FF0033;
  background-color: transparent;
}
.posts, p, select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 20px;
  color: #333333;
}
p a, .posts a {
  font-weight: bold;
  text-decoration: none;
}
p a:link, .posts a:link {
  color: #0066CC;
}
p a:visited, .posts a:visited {
  color: #0099CC;
}
p a:hover, .posts a:hover {
  color: #FFFFFF;
  background-color: #009999;
}
p a:active, .posts a:active {
  color: #FF0033;
  background-color: transparent;
}
.nonlink {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #999999;
}
.archive {
  font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
  font-size: 10px;
  font-weight: normal;
  line-height: 14px;
  color: #333333;
}
.archive a {
  font-weight: bold;
  text-decoration: none;
}
.archive a:link {
  color: #0066CC;
}
.archive a:visited {
  color: #0099CC;
}
.archive a:hover {
  color: #FFFFFF;
  background-color: #009999;
  text-decoration: none;
}
.archive a:active {
  color: #FF0033;
  background-color: transparent;
}
.byline {
  font-family: Verdana, Geneva, Arial, sans-serif;
  color: #999999;
  font-size: 10px;
  line-height: 15px;
}
.byline a {
  font-weight: bold;
  text-decoration: none;
}
.byline a:link {
  color: #0066CC;
}
.byline a:visited {
  color: #0099CC;
}
.byline a:hover {
  color: #FFFFFF;
  background-color: #009999;
}
.byline a:active {
  color: #FF0033;
  background-color: transparent;
}
.credit {
  font-family: Verdana, Geneva, Arial, sans-serif;
  font-weight: normal;
  color: #999999;
  font-size: 10px;
}
.credit a {
  font-weight: normal;
  text-decoration: none;
}
.credit a:link {
  color: #0066CC;
}
.credit a:visited {
  color: #0099CC;
}
.credit a:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #009999;
}
.credit a:active {
  color: #FF0033;
  background-color: transparent;
}
.headline {
  font-family: Verdana, Geneva, Arial, sans-serif;
  font-weight: normal;
  color: #999999;
  font-size: 10px;
}
.headline a {
  font-weight: bold;
  text-decoration: none;
}
.headline a:link {
  color: #0066CC;
}
.headline a:visited {
  color: #0099CC;
}
.headline a:hover {
  color: #FFFFFF;
  text-decoration: none;
  background-color: #009999;
}
.headline a:active {
  color: #FF0033;
  background-color: transparent;
}
