body {
  /*background: #E7D19A url(//crypto.stanford.edu/images/css/top-gradient.gif) repeat-x left top;*/
  margin: 0;
  padding: 0px;
  font: small Calibri, Arial, sans-serif;
  text-align: center;
  color: #333333;
}

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

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

.subtitle {
  font-style: italic;
}

.lecture-date{
  font-weight: bold;
  vertical-align: text-top;
}

  .course-title, .quarter { margin: 0; }
  .deadline { color: #D00; font-weight: bold }
  .homeworks td { padding-bottom: 1em; }
  .admin-category, .main-link, .homework { font-weight: bold; font-size: larger; }
  .admin-category { width: 10em; }
  table#admin-items { margin-top: 1em; border-collapse: collapse; }
  img.icon {height:50px; width:50px;filter:none;}

  div.c1 {margin-bottom:.4em;}

.warning{
color: #D00;
font-weight: bold ;
}

/*
h1 {
  font-size: 160%;
}
h2 {
  font-size: 140%;
}
h3 {
  font-size: 120%;
}
h4 {
  font-size: 100%;
}
h5 {
  font-size: 80%;
}
h6 {
  font-size: 60%;
}
*/

#outer-wrapper { 
}

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

#header {
  margin: 0 auto;
  padding: 5px 5px;
  background-color: #606;
  color: #ffffff;
  font-size: 100%;
  text-align: center;
}

#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 #606; 
  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 #606; background-color: #FFFAD5; padding: 0.5em; }
blockquote ol { margin: 0px; }
blockquote li { margin: 0px; }

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

.course {
  padding-bottom: 20px;
}

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