  body {
    color: #000000;
    font-size: 11px;
    margin: 0px;
    padding: 0px;
    background-color: #FFFFFF; /* bg_color */

    /* Standard. Readable */
    font-family: Arial, Helvetica, Sans-Serif;
  }

p
{
  margin: 8px 0px 8px 0px;
}

  h1, h2, h3, h4, h5, h6
  {
    font-family: Arial, Helvetica, Sans-Serif;
    font-weight: bold;
    /* text-shadow: #bbb 2px 2px 1px; */
    margin: 2px 0px 2px 0px;
    color: #4F4F48;
  }

  hr
  {
    color: #B1C3E7;
    background-color: #B1C3E7;
    margin: 8px 0px 8px 0px;
  }

  img {
    border-style: none;
  }

  code, pre {
    font-family: 'Courier New', Courier, Fixed;
  }

  pre {
    max-width: 476px;
    overflow: auto;
    border: 1px dotted #B1C3E7;
    padding: 5px;
  }

  blockquote {
    color: #777;
    margin: 15px 30px 0 10px;
    padding-left: 20px;
    border-left: 5px solid #ddd;
  }

  a:link, a:visited {
    color: #4F4F48;
    font-weight: normal;
    text-decoration: none;
  }

  a:hover {
    color: #000000;
    text-decoration: none;
  }

  a:active {
    color: #000000;
  }

form {
  font-size: 11px;
}

input, select, option, textarea
{
  font-size: 11px;
  text-align: left;
}


  #page {
    margin-left:auto; margin-right:auto;
    border: 1px solid #FFFFFF;
    max-width: 742px;
  }

  #pagebody {
/*    margin-left:auto; margin-right:auto; */
  }

  #header {
    min-height: 15px;
    padding: 85px 5px 5px 10px;
    background-repeat: no-repeat;
    background-image: url('images/header750x100.jpg');
    margin-left:auto; margin-right:auto;
    max-width: 742px;
    background-color: #FFFFFF;
    border-color: #FFFFFF;
    color: #4F4F48;
    border-width: 0px 0px 0px 0px;
    border-style: solid;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
  }

  #footer {
    color: #666666;
    background: #FFFFFF;
    border-top: 1px solid #FFFFFF;
    width: 742px;
    background-color: #FFFFFF;
    border: 0;
    padding: 10px;
    text-align: left;
    clear: both;
  }

  #maincontent .blog_subject {
    color: #4F4F48;
    border-color: #B1C3E7;
    background-color: #B1C3E7;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    border-width: 7px 18px 0px 18px;
    border-style: solid;
  }

  #maincontent .blog_subject img
  {
    /* padding: top right bottom left */
    padding: 0px 10px 0px 0px;
  }

  #maincontent .blog_date {
    color: #999999;
    font-weight: normal;
    font-size: 10px;
    margin-bottom: 5px;
    margin-top: -7px;
  }

  #maincontent .blog_categories {
    color: #999999;
  }

  #maincontent .blog_body {
    border-color: #B1C3E7;
    color: #000000;
    padding: 12px; /* Used to be 10px */
    margin: 0px;
    line-height: 14px; /* This is new */
    background-color: #FFFFFF;
    border-width: 7px 7px 0px 7px;
    border-style: solid;
    background: #fff url(images/under_entry_title.png) repeat-x 0 0;
  }

  #maincontent .blog_body_clear {
    padding: 0px;
    border-color: #FFF;
    border-width: 0px;
    border-style: solid;
  }

  #maincontent .blog_body_solid  {
    border-color: #B1C3E7;
    color: #000000;
    background-color: #B1C3E7;
    padding: 1px;
    background: #fff;
    border-width: 5px;
    border-style: solid;
  }

  #maincontent .entry_top {
    border-color: #B1C3E7;
    background-color: #B1C3E7;
    margin: 0;
    padding: 0px;  /* 10px; */
    border: 0px;
    border-width: 0px 0px 0px 0px;
    height: 0px;
    empty-cells: show;
  }

  #maincontent .entry_bottom {
    border-color: #B1C3E7;
    background-color: #B1C3E7;
    margin: 0;
    padding: 0px;  /* 10px; */
    border: 0px;
    border-width: 0px 0px 0px 0px;
    height: 2px;
    empty-cells: show;
  }

  #maincontent .blog_byline
  {
    color: #999999; /* date_txt_color */
    font-size: 9px;
    margin-bottom: 10px;
  }

  #maincontent .blog_comment {
    background-color: #E5ECF9;
    border-color: #B1C3E7;
    padding: 6px 10px 6px 10px;
    color: #663;
    border-width: 0px 7px 7px 7px;
    border-style: solid;
  }

  /* Comment differences */

  #maincontent .blog_subject_comment {
    color: #4F4F48;
    border-color: #C7D1E7;
    background-color: #C7D1E7;
    font-family: Arial, Helvetica, Sans-Serif;
    font-size: 14px;
    font-weight: bold;
    margin: 0px;
    border-width: 7px 18px 0px 18px;
    border-style: solid;
  }

  #maincontent .entry_top_comment {
    border-color: #C7D1E7;
    background-color: #C7D1E7;
    margin: 0;
    padding: 0px;  /* 10px; */
    border: 0px;
    border-width: 0px 0px 0px 0px;
    height: 0px;
    empty-cells: show;
  }

  #maincontent .entry_bottom_comment {
    border-color: #C7D1E7;
    background-color: #C7D1E7;
    margin: 0px;
    padding: 0px;  /* 10px; */
    border: 0px;
    border-width: 0px 0px 0px 0px;
    height: 2px;
    empty-cells: show;
  }

  #maincontent .blog_body_comment {
    border-color: #C7D1E7;
    color: #000000;
    padding: 12px; /* Used to be 10px */
    margin: 0px;
    line-height: 14px; /* This is new */
    background-color: #FFFFFF;
    border-width: 7px 7px 0px 7px;
    border-style: solid;
    background: #fff url(images/under_entry_title.png) repeat-x 0 0;
  }

  #maincontent .blog_comment_comment {
    background-color: #EEF2F8;
    border-color: #C7D1E7;
    padding: 6px 10px 6px 10px;
    color: #663;
    border-width: 0px 7px 7px 7px;
    border-style: solid;
  }

  #maincontent {
    max-width: 522px;
    background-color: #FFFFFF;
    margin-left: auto;
    padding: 10px;
    border: 5px;
  }

  /* Side bar */

  #sidebar .menu_title {
    background-color: #C7D1E7;
    color: #4F4F48;
    border-color: #C7D1E7;
    font-family: 'Trebuchet MS', 'Gill Sans', Helvetica, sans-serif;
    font-weight: bold;
    border-style: solid;
    border-width: 2px 2px 2px 2px;
    padding: 3px 3px 1px 3px;
  }

  #sidebar .menu_title a
  {
    text-decoration: none;
    color: inherit;
    font-weight: bold;
  }

  #sidebar .menu_body {
    border-color: #C7D1E7;
    background-color: #EEF2F8;
    padding: 10px;
    border-width: 3px;
    border-style: solid;
  }

  #sidebar {
    max-width: 190px;
    background-color: #FFFFFF;
    float: left; 
    padding: 10px;
  }

#sidebar .divider {
  margin: 8px 0px 8px 0px;
}

#sidebar .calendar a
{
  font-weight: bold;
  text-decoration: none;
}

/* NEW */
#archive_tree_menu li
{
  margin: 0px;
  padding: 0px;
  /* border: 1px #F0F dashed; */
}

.divider { margin: 20px 0px 15px 0px; }

                div #toggleSetupLanguage, #toggleSetupGeneral, #toggleSetupEntries, #toggleSetupSidebar, #toggleSetupTrackbacks, #toggleSetupComments, #toggleSetupCompression
                {
                        border-color: #B1C3E7;
                }

