/*
 * Generic early-2000s portal theme and the default light theme.
 * Uses CSS 2-era colors, borders, and selectors for legacy browser support.
 */
body {
  background: #d6dce5;
  color: #202020;
  font-family: Verdana, Arial, Helvetica, sans-serif;
}

a {
  color: #0645ad;
}

a:visited {
  color: #5a3d8a;
}

a:hover,
a:active {
  color: #b00000;
}

.page-shell {
  background: #f4f6f9;
  border-color: #7b8798;
}

.utility-bar {
  background: #edf0f4;
  border-color: #a5adba;
  color: #444;
}

.header-bar {
  background: #315b8a;
  border-bottom: 1px solid #183c64;
  color: #fff;
}

.header-logo {
  background: url('img/logo.png') no-repeat left center;
}

.weather {
  background: #e8eef6;
  border: 1px solid #9baabd;
  color: #172f4c;
}

.weather .weather-location {
  border-bottom-color: #b7c4d3;
  color: #294f78;
}

.portal-tabs {
  background: #cbd4df;
  border-bottom-color: #315b8a;
}

.portal-tabs a {
  background: #e4e8ed;
  border-right-color: #9da8b5;
  color: #163f70;
}

.portal-tabs a:hover {
  background: #fff;
  color: #8a1b1b;
}

.portal-tabs a.active {
  background: #315b8a;
  color: #fff;
}

.welcome-bar {
  background: #fff;
  border-color: #aeb7c3;
  color: #333;
}

.welcome-bar strong {
  color: #254e7b;
}

.widget,
.rss-widget {
  background: #fff;
  border: 1px solid #8795a6;
  color: #202020;
}

.widget h2,
.rss-widget h2 {
  background: #5278a3;
  border-bottom: 1px solid #294f78;
  color: #fff;
}

.button-grid a {
  background: #f3f6fa;
  border: 1px solid #b6c0cc;
  color: #0645ad;
}

.button-grid a:hover {
  background: #fff3bf;
  color: #8a1b1b;
}

.button-grid .disabled-link {
  color: #777;
}

.rss-widget a,
.rss-items a {
  color: #0645ad;
}

.rss-widget p,
.rss-items p {
  color: #202020;
  border-bottom-color: #cbd3dc;
}

.section-marker {
  background: #e6ebf1;
  border-bottom-color: #5278a3;
  color: #244d78;
}

.alert-banner {
  background: #fff2bd;
  border: 1px solid #c49a2c;
  color: #5c4000;
}

.alert-banner a {
  color: #0645ad;
}

.module-controls a,
.module-controls a:visited {
  background: #edf1f5;
  border-color: #8795a6;
  color: #111;
}

.module-controls a:hover,
.module-controls a:active {
  background: #fff;
  color: #111;
}

.forecast-day {
  border-right-color: #c4cdd7;
}

.options-panel,
.full-page-panel {
  background: #fff;
  border-color: #8795a6;
}

.options-panel h2,
.full-page-panel h2 {
  background: #5278a3;
  color: #fff;
}

.options-table th,
.options-actions {
  background: #e3e8ee;
}

.options-table th,
.options-table td,
.options-actions,
.link-box-editor {
  border-color: #aeb8c4;
}

.link-box-editor {
  background: #f4f6f8;
}

.organizer-master-option {
  background: #fff6cf;
  border-color: #c9ac50;
}

.mini-calendar th {
  background: #dce3eb;
}

.mini-calendar .today {
  background: #5278a3;
  color: #fff;
}

.weather-alert-detail {
  background: #fff8d9;
  border-color: #c49a2c;
  color: #302600;
}

.weather-alert-detail h3 {
  color: #8b1a1a;
}

.footer-bar {
  background: #dfe4ea;
  border-top: 3px solid #315b8a;
  color: #333;
}

.footer-bar select {
  background: #fff;
  border: 1px solid #7f8b99;
  color: #202020;
}
