body {
  /* background: #EEEECC; */
  background: #888888;
  margin: 24px;
  padding: 0px;
  font-family: Calibri, Gill Sans, Arial, Geneva, sans-serif;
  font-size: 14px;
  text-align: center;
  color: #333333;
  line-height:145%;
}

a:link {
  color: #336699;
}
a:visited {
  color: #336699;
}
a img {
  border-width: 0;
}

h1#title-with-byline {
  margin-bottom: 0;
}

.subtitle {
  font-style: italic;
}

h1 {
  font-size: 150%;
}
h2 {
  font-size: 125%;
}
h3 {
  font-size: 110%;
}
h4 {
  font-size: 100%;
}
h5 {
  font-size: 80%;
}
h6 {
  font-size: 60%;
}

#outer-wrapper { 
}

#inner-wrapper {
  width: 760px;
  margin: 0 auto;
  text-align: left;
  background-color: #ffffff;
/*  border: 1px solid #999999; */
  border: 1px solid #666666;
  border-top: 0;
/*  border-bottom: 1.5px solid #999999; */
}

#header {
  margin: 0 auto;
  padding: 18px 7px;
  background-color: #004165;
  color: #ffffff;
  font-size: 200%;
}

#header a {
  color: #ffffff;
  text-decoration: none;
}

.icon {
  vertical-align: middle;
}

.paper_icon {
  width: 50px;
  height: 50px; 
}

button.installer {
  vertical-align: middle;
  font-size: large;
}

.mainlink {
  font-size: larger; font-weight: bold;
}

.bibtexlink {
  font-size: x-small;
}

.bibtex {
  font-family: Courier;
  white-space: pre;
  border: 1px dashed #999999; 
  background-color: #FFFAD5; 
  padding: 0.5em; 
  margin-bottom: 1em;
  color: #515151;
}

/* Bibtex is meant for cut-and-pasting, so hide hyperlinks */
.bibtex a {
  color: #515151;
  text-decoration: none;
  cursor: text;
}

.clear { 
  clear: both;
}

#content {
  position: relative;
  margin: 7px;
}


#content ul {
  margin: 1em;
  margin-left: 2em;
  padding: 0;
/*  list-style: none;  */
}
/*
#content li {
  padding: 0;
  margin: 1em 0;
}
*/

/* Support for nested lists */
#content ul ul {
  margin-left: 3em;
}

#content ul ul li {
  padding: 0.2em;
  list-style: square;
}

.publications li {
  margin: 0;
}

ul.publications {
  margin-bottom: 1em; 
}

.mainlogo {
  text-align: center;
}

.logo {
  float: right;
  position: absolute;
  top: -75px;
  right: 0px;
  text-align: center;
}

.logo a {
  display: block;
}

.full .logo {
  margin-bottom: 0px;  
}

.overview .title {
  padding-top: 15px;
}

.sidebar .widget-content { 
  margin: 5px ;
}

.project .widget {
  margin: 5px;
}

.project .widget .widget-content {
  margin-left: 10px;
}

.figure {
  float: right;
  margin: 1em 0em 1em 1em;
}

blockquote { border: 1px dashed #999999; background-color: #FFFAD5; padding: 0.5em; }
blockquote ol { margin: 0px; }
blockquote li { margin: 0px; }

.whitepaper h2, .course h2 {
  border-top: 2px solid #999999; 
  padding: 3px;
}

.course {
  padding-bottom: 20px;
}

p.first-paragraph {
  margin-right: 130px;
}