/* css specialization for pages */

#projects {
  margin: auto;
  padding:0;
  font-size:14px;
  width:500px;
  text-align:left;
  float:left;
  display:block;
  vertical-align:top;
}
#projects .maximize {
  cursor:pointer;
  background:#F0F0F0 url(images/minimize.gif) no-repeat 0.4em 50%;
}
#projects .minimize {
  cursor:pointer;
  background:#6281AA url(images/maximize.gif) no-repeat 0.4em 50%;
  color:#fff;
}
#projects dl {
  font-size:0.9em;
  padding:0 0 1em 0;
  margin:0.5em 0.4em 0.7em 0.4em;
  vertical-align:top;
}
#projects dt {
  background:#F0F0F0;
  background-color:#F0F0F0;
  color: #577da1;
  font-weight: bold;
  text-align: justify;
  padding:0.3em 0.5em 0.3em 2em;
  margin:0;
  border: #577da1 1px solid;
}
#projects dd {
  border: #577da1 1px solid;
  padding:0.4em;
  margin:0;
}
#projects fieldset {
  border: #577da1 1px solid;
  margin:0.5em 0.5em 1em 0.5em;
  padding:0.8em;
  text-align:left;
  vertical-align:top;
  font-size:1em;
}
#projects legend {
  border: #577da1 1px solid;
  padding:3px 5px 3px 5px;
  margin:0;
  font-weight: bold;
  background:#EEE;
  color:#577da1;
}
#projects fieldset img {
  float:right;
  display:inline;
  vertical-align:top;
  border:1px solid #333;
  margin:0 0 0 0.5em;
  padding:0;
}
#projects fieldset .inlineTips {
  font-weight:bold;
  text-decoration:underline;
}
#projects fieldset p.inlineTipsShow {
  display:block;
  border:#DDD 1px solid;
  background:#F0F0F0;
  padding:2px;
  line-height:1.2em;
  font-size:0.9em;
}
#projects .hint {
  color:#933;
  display:block;
  font-size:0.9em;
  letter-spacing:0;
}
/* #projects fieldset p {
  padding: 0;
} */
