body {
  font-size: 13px;
  color: #333333; }

header.layout {
  height: 160px;
  font-size: 12px; }
  header.layout .userBar {
    position: absolute;
    width: 500px;
    text-align: right;
    right: 0px; }
  header.layout h1 {
    padding-top: 30px;
    font-weight: bold;
    font-size: 40px; }
    header.layout h1 small {
      font-size: 20px; }
  header.layout a {
    text-decoration: none; }
  header.layout ul.sections {
    list-style: none;
    margin: 0;
    padding: 0px; }
    header.layout ul.sections li {
      float: left;
      padding: 2px 25px 2px 0px;
      font-size: 20px; }

footer.layout {
  height: 70px; }
  footer.layout .details {
    margin-top: 35px;
    padding-bottom: 5px;
    font-size: 10px;
    text-align: right; }

#content img {
  padding: 5px; }
#content .sideActions img {
  padding: 0px; }
#content h2 {
  font-weight: bold; }
#content .blogEntry {
  margin-top: 10px;
  margin-bottom: 30px; }
#content .comments ul {
  list-style: none;
  margin: 0px; }
#content .comments.form form p {
  margin: 0px; }
#content .comments.form form label {
  font-weight: bold;
  font-size: 13px; }
#content .comments.form form textarea {
  height: 150px; }
#content .collectionItem {
  margin-top: 20px; }
  #content .collectionItem h3 {
    font-weight: bold;
    margin-bottom: 5px; }
    #content .collectionItem h3 a {
      text-decoration: none; }
    #content .collectionItem h3 a:hover {
      text-decoration: underline; }
#content .documentBody, #content .commentBody {
  position: relative; }
