body {
  background-color: #EAF4FF;
}

h1,
h3,
h5 {
  color: #434185;
}

hr {
  border-top: 2px solid #99CCFF;
  border-bottom: 2px solid #99CCFF;
}

blockquote  {
  border-left: 5px solid #99CCFF;
}

blockquote small {
  color: #434185;
}

blockquote p {
  font-size: 16px;
  font-weight: lighter;
}

.table th,
.table td {
  border-top: 1px solid #ABBBCC;
}

.table tbody + tbody {
  border-top: 2px solid #ABBBCC;
}

.table-bordered {
  border: 1px solid #ABBBCC;
}

.table-bordered th,
.table-bordered td {
  border-left: 1px solid #ABBBCC;
}

.table-striped tbody > tr:nth-child(odd) > td,
.table-striped tbody > tr:nth-child(odd) > th {
  background-color: #D6E9FF;
}

.hero-unit {
  padding: 10px 20px 20px;
  margin-bottom: 0px;
  background-color: #99CCFF;
}

.hero-unit ul {
  margin-left: 15px;
}

.hero-unit img {
  margin: 20px 0 0 50px;
}

.carousel-control {
  background-color: #0044cc;
}

.modal {
  background-color: #EAF4FF;
}

.modal-header {
  border-bottom: 1px solid #99CCFF;
}

.navbar {
  color: #EAF4FF;
}

.navbar-inner {
  background-color: #4C7DC0;
  background-image: -moz-linear-gradient(top, #54A0DC, #435AA0);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#54A0DC), to(#435AA0));
  background-image: -webkit-linear-gradient(top, #54A0DC, #435AA0);
  background-image: -o-linear-gradient(top, #54A0DC, #435AA0);
  background-image: linear-gradient(to bottom, #54A0DC, #435AA0);
  border: 1px solid #455AA5;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#FF54A0DC', endColorstr='#FF435AA0', GradientType=0);
}

.navbar .brand {
  padding: 4px 20px 4px;
}

.navbar .nav > li > a {
  color: #EAF4FF;
  text-shadow: 0 1px 0 #434185;
}

.navbar .nav > li > a:focus,
.navbar .nav > li > a:hover {
  color: #7BEEFF;
}

.footer {
  padding: 20px 0;
  margin-top: 50px;
  border-top: 1px solid #455AA5;
  background-color: #4C7DC0;
}

.footer p {
  margin-bottom: 0;
  color: #99CCFF;
}

.footer a {
    color: #99CCFF;
}

.footer a:focus,
.footer a:hover {
  color: #7BEEFF;
}

.footer-links {
  margin: 10px 0;
}

.footer-links li {
  display: inline;
  margin-right: 10px;
}

.footer-links > li > a {
  color: #EAF4FF;
}

.footer-links > li > a:focus,
.footer-links > li > a:hover {
  color: #7BEEFF;
}

.feature-description {
  padding-left: 10px;
}

.screenshot-thumb {
  width: 264px;
  padding: 8px 0px 4px 8px;
  display: block;
  border: 2px solid #EAF4FF;
  -webkit-border-radius: 6px;
     -moz-border-radius: 6px;
          border-radius: 6px;
}

a.screenshot-thumb:hover,
a.screenshot-thumb:focus {
  border-color: #7BEEFF;
}

.modal-screenshot {
  width: auto;
  max-width: 640px;
  margin: -60px 0 0 -320px;
}

.modal-body-screenshot {
  max-height: 540px;
}

.news-thumb {
  margin-top: 15px;
}

.highlight-box {
  background-color: #CCE6FF;
  padding: 4px 8px 4px 8px;
  margin: 16px 0 16px 0;
  border: 1px solid #434185;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
}

.validation-summary-errors {
    margin-top: 10px;
    color: red;
}

.field-validation-error {
    color: red;
}

.comment-username {
    color: #434185;
    font-weight: bold;
}

.lookup-blocked-number {
    color: red;
    font-weight: bold;
}