/* Following is from the mid-May 2009 incarnation */
.header-back-blog {
  background-image: url(/images/header_back_blog_west.png);
  background-repeat:no-repeat;
}
.header-back-projects {
  background-image: url(/images/header_back_projects_west.png);
  background-repeat:no-repeat;
}
.header-back-login {
  background-image: url(/images/header_back_login_west.png);
  background-repeat:no-repeat;
}
.header-back-about {
  background-image: url(/images/header_back_about_west.png);
  background-repeat:no-repeat;
}
.header-back-hai {
  background-image: url(/images/header_back_hai_west.png);
  background-repeat:no-repeat;
}
.header-back-posters {
  background-image: url(/images/header_back_posters_west.png);
  background-repeat:no-repeat;
}
.header-back-articles {
  background-image: url(/images/header_back_articles_west.png);
  background-repeat:no-repeat;
}
.header-back-rants {
  background-image: url(/images/header_back_rants_west.png);
  background-repeat:no-repeat;
}
.header-back-videos {
  background-image: url(/images/header_back_videos_west.png);
  background-repeat:no-repeat;
}
.header-back-player {
  background-image: url(/images/header_back_player.png);
  background-repeat:no-repeat;
}

  body { background-color:white; }

  input {
    font-family: monospace;
  }
  p.thumb-wrapper {
    font-size: 1em;
  }
  .index-bar {
    text-align: right;
    float:right;
    background-color: #fcf;
  }
  .notice {
    float:left;
    background-color:transparent;
  }
  .doc-bar {
    text-align:right;
    background-color: #ffc;
  }
.red { background-color: red; }
/* Following is from the April 2009 incarnation */
#notice { color:green; text-align:right; }
#skybox { background-color:transparent; height:600px;}
.logo { float:right; margin-right:2em; margin-top:0; }
.shadowed { border: thin solid black; }
.bald { border-top:0; }
.generic p.caption { font-size:1.1em; line-height: 110%; }

p.dateline {
  padding: 0 1em;
  font-size: smaller;
  font-style: italic;
}
p.dateline { font-size:1.2em;}

#breadcrumbs{
  width:94em;
  padding-top:0;
  margin-bottom:0;
}
#breadcrumbs ul li { display:inline; }
#breadcrumbs a:hover {background-color: yellow; }
fieldset { border: thin dotted black; padding: .5em; background-color:#eee; margin-bottom: 1em; }



/* lifted from scaffold.css:  */

.fieldWithErrors {
  padding: 1px;
  background-color: red;
  display: table;
}

#errorExplanation {
  width: 400px;
  border: 2px solid red;
  padding: 7px;
  padding-bottom: 12px;
  margin-bottom: 20px;
  background-color: #f0f0f0;
}

#errorExplanation h2 {
  text-align: left;
  font-weight: bold;
  padding: 5px 5px 5px 15px;
  font-size: 12px;
  margin: -7px;
  background-color: #c00;
  color: #fff;
}

#errorExplanation p {
  color: #333;
  margin-bottom: 0;
  padding: 5px;
}

#errorExplanation ul li {
  font-size: 12px;
  list-style: square;
}

