body {
  margin: 0;
  padding: 0;
}
td.topbg {
  background-image: url(/weblog/top_bg.gif);
}
td.hdots {
  background-image: url(/images/horizontaldots.gif);
  line-height: 0px;
}
td.vdots {
  background-image: url(/images/vdots.gif);
}
label {
  cursor: pointer;
  cursor: hand;
}
.date {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
  color: #339999;
}
h1{
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 18px; margin-left:53px;  margin-right:10px; line-height: 1.5em;
  color:#CF7B19;
  font-weight:normal;
}
h1 a:link, .posts a:link {
  color: #0066CC;
}
h1 a:visited, .posts a:visited {
  color: #0099CC;
}
h1 a:hover, .posts a:hover {
  color: #FFFFFF;
  background-color: #009999;
}
.mrbig {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
  color: #339999;
}
.medium, h2 {
  font-family: Verdana, Arial, sans-serif;
  color: #999999;
  font-size: 16px;
  font-weight: bold;
  background-color: #ECECEC;
}
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: 12px;
  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;
}
.selectors, p, select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 11px;
  color: #333333;
}
.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: #800080;
  font-size: 12px;
}
.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;
}


td.ohdots {
  background-image: url(/images/ohdots.gif);
  line-height: 0px;
}

.c2menuhead {
  font-family: Verdana, Arial, sans-serif;
  color: #FF510F;
  font-size: 16px;
  font-weight: bold;
  background-color: #FFE9AF;
  }

.c2loud {
  font-family: Tahoma, Arial, sans-serif;
  color: #FF510F;
  font-size: 24px;
  font-weight: bold;
  line-height: 48px;
  margin-bottom: 40px;
  }

.c2medium {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  color: #CC6600;
  font-size: 18px;
  font-weight: bold;
  line-height: 36px;
  margin-bottom: 40px;
  }

.menuitem, m, select {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 20px;
  color: #333333;
}
m a, .menuitem a {
  font-weight: bold;
  text-decoration: none;
}
m a:link, .menuitem a:link {
  color: #666666;
}
m a:visited, .menuitem a:visited {
  color: #666666;
}
m a:hover, .menuitem a:hover {
  color: #FFFFFF;
  background-color: #CF7B19;
}
m a:active, .menuitem a:active {
  color: #666666;
  background-color: transparent;
}

div#tipDiv {
 position:absolute; visibility:hidden; left:0; top:0; z-index:10000;
 background-color:#dee7f7; border:1px solid #336;
 width:300px; padding:4px;
 color:#000; font-size:11px; line-height:1.2;
}


