.todo {
  color: #dd9999; }

body {
  color: #333333;
  background-color: #dddddd;
  background-image: url(/images/background_page.png); }
  body.popup {
    background-color: #ffffff;
    background-image: none; }

#mypages li {
  font-size: 0.9em;
  color: #887777; }
#mypages a {
  color: #665555; }
#mypages a:hover {
  color: #ffffff; }

.topmenu#navigation {
  color: #999999; }
  .topmenu#navigation input.search {
    background-color: #ffffff;
    background-image: url(/images/search_magnglass.gif);
    background-repeat: no-repeat;
    background-position: 2px 50%;
    border-color: #dddddd; }
    .topmenu#navigation input.search:focus {
      border-bottom-color: #dd0000; }
  .topmenu#navigation #time.past {
    background-color: #ffdddd; }

#footer {
  background-color: #eeeeee;
  border-top-color: #dddddd;
  color: #cccccc; }

#wrapper .menu .menubox {
  background-color: #f8f8f8;
  background-repeat: repeat-y; }
#wrapper .menu .separator {
  height: 2px !important;
  background-repeat: no-repeat;
  font-size: 0.001em; }
#wrapper .menu .start {
  height: 48px;
  background-color: #ffffff;
  background-repeat: no-repeat; }
#wrapper .menu .end {
  height: 96px;
  background-color: #ffffff;
  background-repeat: no-repeat; }
#wrapper .menu.left .menubox {
  background-image: url(/images/menus/left_bg.png);
  background-position: 100% 0; }
#wrapper .menu.left .separator {
  background-image: url(/images/menus/left_separator.png); }
#wrapper .menu.left .end {
  background-image: url(/images/menus/fade_left_bottom.png);
  background-position: 100% 0%; }
#wrapper .menu.right .menubox {
  background-image: url(/images/menus/right_bg.png);
  background-position: 0% 0; }
#wrapper .menu.right .separator {
  background-image: url(/images/menus/right_separator.png); }
#wrapper .menu.right .start {
  background-image: url(/images/menus/fade_right_top.png);
  background-position: 0% 100%; }
#wrapper .menu.right .end {
  background-image: url(/images/menus/fade_right_bottom.png);
  background-position: 0% 0%; }

h1, h2, h3, .h1, .h2 {
  border-bottom-color: #dddddd; }
  h1 a,   h2 a,   h3 a,   .h1 a,   .h2 a {
    border-bottom-color: #dddddd; }
  h1 a:hover,   h2 a:hover,   h3 a:hover,   .h1 a:hover,   .h2 a:hover {
    border-bottom-color: #dd0000; }

h4, h4 a {
  color: #999999; }

a {
  color: #666666;
  border-color: #dddddd; }
  a span {
    color: #666666; }
  a:hover {
    color: #000000;
    border-color: #dd0000; }
    a:hover span {
      color: #000000; }

code {
  background-color: #e8f0e1; }

p.note_box {
  background-color: #e8f0e1;
  border-color: #d0dfc3; }

.time_box {
  background-color: #ffdddd;
  border-color: #dd9999; }

.big_list li {
  border-bottom-color: #dddddd; }

.show_table_row td, th {
  border-color: #dddddd; }

form fieldset, .form fieldset {
  background-color: #f8f8f8;
  border-color: #eeeeee; }

.chooser ol, .chooser ul {
  border-color: #eeeeee;
  background-color: #ffffff; }
  .chooser ol li,   .chooser ul li {
    border-color: #eeeeee; }
    .chooser ol li:hover,     .chooser ul li:hover {
      background-color: #bfe194; }

p.error {
  color: #dd0000; }

.menubox a {
  color: #666666;
  border-bottom: none;
  border-bottom-color: #eeeeee; }
  .menubox a:hover {
    background-color: #dddddd; }

.protocol_step .description table, .list_table {
  border-color: #cccccc; }
  .protocol_step .description table th,   .list_table th {
    background-color: #eeeeee;
    border-color: #cccccc; }
  .protocol_step .description table td,   .list_table td {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom-color: #dddddd; }

.attachment, .attachment * {
  border-color: #cccccc; }

.attachment .title {
  background-color: #eeeeee; }

.timing {
  color: #00aa00; }

.caution {
  color: #dd0000; }

.critical {
  color: #ee7700; }

.note {
  color: #0022ee; }

.part.comment.show_nested {
  border-color: #dddddd; }

.search.results #summary a.disabled {
  background-color: #eeeeee;
  border-color: #dddddd; }
.search.results #summary a.enabled {
  background-color: #dff0ca;
  border-color: #9dcd5d; }
  .search.results #summary a.enabled:hover {
    background-color: #bfe194;
    border-color: #000000; }

.tag_cloud a:hover {
  color: #dd0000 !important; }
