/* tool */

#doc_tool {
  position: fixed;
  xposition: absolute;
  width: 100%;
}

#doc_tool>div {
  background: #ece;
}



a {
  cursor: pointer;
  cursor: hand;
}

div.actions {
  float: right;
  margin-right: .2em;
}

div.actions#doc_actions {
  margin-top: 1em;
}

a.action {
  white-space: nowrap;
}

h3.doc a {
  color: black;
  text-decoration: none;
}

.doc table.rubric caption {
  display: none;
}

.doc .image .caption {
  text-align: center;
}

.image img {
  border: 0;
}

.roweven { background: #fff }
.rowodd { background: #eee }

/* meta */

dl#meta {
  margin-left: .5em;
  width: 98%;
  overflow: hidden;
}

dl#meta dt {
  width: 15%;
  float: left;
  text-align: right;
  clear: both;
  color: #333;
}

dl#meta dd {
  margin: 0;
  padding-left: 17%;
  color: #666;
  border-top: 1px solid #ccc;
}

dl#meta dt, dl#meta dd {
  padding-top: .2em;
  margin-top: .5em;
}

/* standards */

td.stdname {
  vertical-align: top;
  font-weight: bold;
}

/* resources */

td.resname {
  vertical-align: top;
  font-weight: bold;
}
td.resdesc {
  font-size: 80%;
  color: #666;
}

/* message board */

.board {
  margin-top: 1em;
  padding-top: .2em;
  border-top: 2px dotted #ccc;
  width: 98%;
}

.message {
  padding: .5em 0;
}

.m_head {
  border: 1px solid #069;
  background: #eee;
  padding: 2px;
}

.m_title {
  font-weight: bold;
}

.m_body {
  padding: .5em 0;
}

.m_body pre {
  font-family: Verdana, Arial, Helvetica, sans-serif;
  margin: .1em;
  _word-wrap: break-word;       /* IE 5.5+ */
}

.m_created {
  color: #666;
}

#msg_editor {
  padding: .5em 0;
}

#msg_editor input[type=text] {
  width: 30em;
}

#msg_editor textarea {
  width: 40em;
  margin: .3em 0;
}

div#msg_editor_help {
  font-size: 80%;
  border: 1px solid #9f9;
  background: #cec;
  margin: .5em;
  padding: .5em;
  width: 40em;
  text-align: left;
}

div.board ul {
  margin-top: 0;
}

div.board>ul {
  padding-left: 0;
}

/* reviews */

.outline li.reviewed {
  background-color: #cfc;
}

div.rv_comment {
  border: 1px solid #9c9;
  margin: .5em 0 0 0;
}

div.rv_comment pre {
  font-family: Arial, Helvetica, sans-serif;
  margin: .1em;
  white-space: -moz-pre-wrap;  /* Mozilla */
  white-space: -pre-wrap;      /* Opera 4 - 6 */
  white-space: -o-pre-wrap;    /* Opera 7 */
  white-space: pre-wrap;       /* CSS3 */
  word-wrap: break-word;       /* IE 5.5+ */
}

#rv_editor div.actions {
  padding: 2px;
}

#rv_editor a.action {
  margin: 5px 0px;
  border: 1px solid #cfc;
}

#rv_editor a.action:hover {
  border-color: #fff #9c9 #9c9 #fff;
}

.review .doc5_navigation,
div.rv_comment {
  background-color: #cfc;
}

div#rv_editor {
  width: 100%;
}

textarea#rv_editor_text {
  border: 2px solid #cfc;
  padding: .2em;
  clear: both;
  width: 100%;
}


/* asmt popup */

@media screen {
  .asmt h3.doc a {
    color: darkblue;
    text-decoration: underline;
  }

  #sr_tabs a:hover { text-decoration: underline }

  #sr_tabs a.selected {
    color: gray;
    text-decoration: none;
  }
}

/* printing */

@media print {
  #sr_tabs { display: none }
  a.action { display: none }
  div.actions { display: none }
  #doc_props a { display: none }
}

