/* CSS additions for the conference.scipy.org website */

/* ReST warnings */
.system-message {
  border: 1px solid #f00;
  background: #faa;
}

.system-message-title {
  font-weight: bolder;
}

/* funky flash css */
.flash_ok {
  margin: 0 auto 0.5em auto;
  padding: 15px 10px 15px 55px;
  background: #eef URL('../images/info.png') left center no-repeat;
  border: 1px solid #9c9;
  width: 450px;
  font-size: 120%;
  font-weight: bolder;
}

.flash_warning {
  margin: 0 auto 0.5em auto;
  padding: 15px 10px 15px 55px;
  background: #eec URL('../images/warning.png') left center no-repeat;
  border: 1px solid #9c9;
  width: 450px;
  font-size: 120%;
  font-weight: bolder;
}

.flash_alert {
  margin: 0 auto 0.5em auto;
  padding: 15px 10px 15px 55px;
  background: #ecc URL('../images/error.png') left center no-repeat;
  border: 1px solid #9c9;
  width: 450px;
  font-size: 120%;
  font-weight: bolder;
}

span.button {
    background-color: #e5e5e5;
    padding: 1ex 2ex 1ex 2ex; 
    border-style: solid;
    border-width: 1px;
    font-weight: 600;
    color: black;
}

span.button img {
    vertical-align: middle;
    padding: 1px 1px 0.5ex 1px; 
}

span.button:hover {
    background-color: #f5f5f5;
}

span.green {
    background-color: #efc;
    border: 1px solid #ac9;

}

span.green:hover {
    background-color: #f3ffdf;
    color: #444;
}

span.blue {
    background-color: #ddf;
    border: 1px solid #bbc;

}

span.blue:hover {
    background-color: #f1f1ff;
    color: #444;
}
span.red {
    background-color: #fdd;
    border: 1px solid #cbb;

}

span.red:hover {
    background-color: #fff1f1;
    color: #444;
}

table.docutils {
    border: 0;
}

table.docutils td, table.docutils th {
    padding: 1px 8px 1px 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom: 1px solid #aaa;
}

table.docutils tr:hover {
    background-color: #f7f7f7;
}
