      body { 
        background-color:#EFEFEF;
      	font-family:"Trebuchet MS",Helvetica,Arial,sans-serif;
        font-size:14px;
        line-height: 140%;
      }
      
      a { text-decoration : none}
      a:hover {text-decoration: underline; }
      
      h1 { display:inline-block; font-size:26px; font-weight: bold; color: #c00000; padding-bottom: 0px; padding-top: 0px; margin: 0;}
      h2 { font-size:18px; font-weight: normal; color: #777777; margin: 0; padding-bottom: 5px; padding-top: 5px; }
      h3 { font-size:18px; font-weight: normal; color: #555; margin: 0; padding-bottom: 3px; padding-top: 13px; margin-bottom: 5px; border-bottom: 1px solid #ccc;}
      h4 { font-size:14px; font-weight: bold; color: #c00000; margin: 0; padding-bottom: 6px; }
      
      p.top {margin-top: 0; }
      
      .header { float: left;  }
      .header-container { overflow: hidden; width: 100%; margin-bottom: -18px; } 
      .profile-image-container { float: right; }
      .profile-image {height: 126px; width: 96px; border:1px solid #999999; margin-right: 5px;}
      .main-container {padding: 18px; width: 700px; background-color:white; border: 1px solid #599CD4; margin: 0 auto; }
      .fullname { font-size: 14px; color: #999999; padding-left:10px; display:inline-block; }
      .pub-entry { padding-top: 15px; overflow: auto; width: 100%; border-bottom: 1px solid #ccc; padding-bottom: 8px; margin-bottom: 2px; line-height:120%; }
      .pub-thumbnail { float:left;}
      .pub-nothumbnail { float:left; width: 83px; height: 71px; border:1px solid #cccccc; font-size: 12px; text-align: center; padding-top: 37px; }
      .pub-thumbnail-image { width:83px; height:107px; border:1px solid #cccccc; }
      .pub-contents { vertical-align:top; margin-left: 104px; }
      .pub-authors { padding-left: 0px; font-size: 12px; font-weight: bold; padding-bottom: 6px;}
      .pub-location { padding-left: 0px; font-size: 12px; padding-bottom: 5px;}
      .pub-actions { padding-left: 0px; font-size: 12px; }
      .footer { margin-top: 10px; height: 23px; font-size: 12px; font-weight: normal; background-color: #ECF5FB; padding-top: 1px; text-align: center;}
      .pub-bibtex { font-family: "Courier New", Courier, monospace; font-size: 12px; padding: 10px; background-color: #FFFFDD; -moz-border-radius: 13px; border-radius: 13px; }
      .datasets-image {width: 716px; padding-bottom: 10px;}
      .copyright-header { font-size:14px; font-weight: normal; color: #777777; margin: 0; padding-bottom: 30px; padding-top: 5px; }
      .braitenberg-screenshot {width: 650px; height: 479px; padding-bottom: 10px; padding-top: 10px; }
      .mainpage-link {font-size:14px; border-bottom: 1px solid #ccc; padding-bottom: 3px; margin-bottom: 15px;}
      .h3-small {font-size: 14px;}
      .arrow {font-size: 10px; }
    .shadow {
    	-moz-box-shadow: 3px 3px 4px #aaa;
    	-webkit-box-shadow: 3px 3px 4px #aaa;
    	box-shadow: 3px 3px 4px #aaa;
    }
