#blog-Main {
  width:680px;
  float:left;
}

#blog-Sidebar {
  width:220px;
  float:right;
}

img {
  border: 0px;
}

ol {
  list-style-type: decimal;
  list-style-position: outside;
  margin: 6px 20px 6px 36px;
}

ul {
  margin: 6px 20px 6px 36px;
  list-style-image: url(/img/zz_bullet.gif);
}

li {
  margin-bottom: 3px;
}

.blog-Post {
  margin-bottom: 32px;
}

.blog-PostBody a {
  color: #000088;
  border-bottom: 1px dotted #000088;
}

.blog-PostBody a:hover {
  color: #000088;
  border-bottom: 1px solid #000088;
}

.blog-PostTitle {
  color: #0D2C66;
  font-size: 14pt;
  font-weight: bold;
  margin: 0;
  padding: 0;
}

.blog-PostDetails {
  color: #346294;
  margin: 6px 0 6px 0;
}

.blog-PostDetailsDivider {
  color: #000000;
}

#blog-CommentLink {
  color: #346294;
  margin: 6px 0 6px 0;
  text-transform: lowercase;
}

#blog-CommentLink:hover {
  text-decoration: underline;
}

.blog-PostBody {
  margin: 3px 5px 0 20px;
}

.blog-PrevPostsHeader {
  color: #0D2C66;
  font-size: 13pt;
  font-weight: bold;
  margin: 0 0 5px 0;
  padding: 0;
}

.blog-PrevPosts {
margin: 0;
padding-left: 30px;
}

.blog-PrevPosts li {
color: #0D2C66;
font-size: 10pt;
list-style-image: url(/img/zz_bullet.gif);
margin-bottom: 4px;
}

.blog-ArchivesHeader {
  color: #0D2C66;
  font-size: 13pt;
  font-weight: bold;
  margin: 15px 0 5px 0;
  padding: 0;
}

.blog-Archives {
margin: 0;
padding-left: 30px;
}

.blog-Archives li {
color: #0D2C66;
font-size: 10pt;
list-style-image: url(/img/zz_bullet.gif);
margin-bottom: 4px;
}

.blog-BlogrollHeader {
  color: #0D2C66;
  font-size: 13pt;
  font-weight: bold;
  margin: 15px 0 5px 0;
  padding: 0;
}

.blog-Blogroll {
  margin: 0;
  padding-left: 15px;
  list-style-type: none;
}

.blog-Blogroll li {
  color: #0D2C66;
  font-size: 10pt;
  margin-bottom: 4px;
  list-style-type: none;
}

.bpPre {
  font-family:Consolas,Courier New,Courier,Verdana,Arial;
  font-size:10pt;
  background-color:#FAFAFE;
  color:#000000;
  border:1px solid #7389AE;
  padding:10px 20px;
  margin:0px 10px auto;
}

.bpComment {
  font-style:italic;
  color:#008000;
}

.bpDirective {
  color:#808000;
}

.bpKeyword {
  color:#0000FF;
}

.bpNumber {
  color:#800000;
}

.bpString {
  color:#008080;
}

.bpSymbol {
  color:#800080;
}

.bpSysVar {
  color:#8000FF;
}

.bpDebug {
  font-size:12pt;
  font-weight:bold;
  color:#FF0000;
}

.bpDict {
  color:#FF8000;
}

.bpLabel {
  font-weight:bold;
}

#powered-by {
  margin: 10px 0 5px 0;
  padding-top: 15px;
}
