.small {
  font-size: 11px; }

.gray {
  color: #999999; }

.hightlight {
  background-color: #ffffcc; }

a:link, a:visited, a:hover, a:active {
  color: #007ba7; }

body {
  color: #222222;
  background: #c2c8d1;
  font-family: "Helvetica Neue", Helvetica, Arial, "Bitstream Vera Sans", sans-serif; }

hr {
  background: #eef0f0;
  color: #eef0f0; }

.dark {
  color: #999999; }

#header h1 {
  padding: 20px 0;
  position: relative;
  z-index: 1000; }
  #header h1 a:link, #header h1 a:active, #header h1 a:hover, #header h1 a:visited {
    color: #f7f7f8; }

#user-navigation {
  top: auto;
  bottom: 5px;
  right: 25px; }

#main .block .content {
  padding-top: 1px; }

#main-navigation {
  background-color: #005573; }
  #main-navigation ul li {
    padding-left: 0; }
    #main-navigation ul li a {
      padding: 8px 0;
      padding: 8px 15px; }
      #main-navigation ul li a:hover {
        background-color: #001c26; }
    #main-navigation ul li.active a {
      background-color: #c2c8d1;
      background: -webkit-gradient(linear, left top, left bottom, from(#c2c8d1), to(#c2c8d1), color-stop(0.5, #f7f7f8), color-stop(0.5, #f7f7f8)); }

.secondary-navigation {
  background: #007ba7;
  border-bottom-width: 7px;
  border-bottom-color: #005573; }
  .secondary-navigation li a:hover {
    background: #005573; }
  .secondary-navigation ul li.active {
    background-color: #005573; }
    .secondary-navigation ul li.active a:hover {
      background-color: #005573; }

#sidebar .block {
  background: #f7f7f8; }
#sidebar ul li a:link, #sidebar ul li a:visited {
  background: #f7f7f8;
  border-bottom: 1px solid #eef0f0;
  text-decoration: none; }
#sidebar ul li a:hover, #sidebar ul li a:active {
  background: #005573;
  color: #f7f7f8; }

#main-navigation ul li a:link, #main-navigation ul li a:visited, #main-navigation ul li a:hover, #main-navigation ul li a:active {
  text-decoration: none;
  color: #f7f7f8; }

.secondary-navigation ul li a:link, .secondary-navigation ul li a:visited, .secondary-navigation ul li a:hover, .secondary-navigation ul li a:active {
  text-decoration: none;
  color: #f7f7f8; }

#user-navigation ul li a:link, #user-navigation ul li a:visited, #user-navigation ul li a:hover, #user-navigation ul li a:active {
  text-decoration: none;
  color: #f7f7f8; }

#main-navigation ul li.active a:link, #main-navigation ul li.active a:visited, #main-navigation ul li.active a:hover, #main-navigation ul li.active a:active {
  color: #001c26; }

#footer .block {
  color: #f7f7f8;
  background: #005573; }
  #footer .block p {
    margin: 0;
    padding: 10px; }

.pagination {
  width: 710px;
  height: 20px;
  padding: 7px 0px 2px 0px;
  border: 0px solid #cccccc;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background: #eeeeee; }
  .pagination span.current {
    background: #c9e6ef;
    background-image: -moz-linear-gradient(white, #c9e6ef);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c9e6ef), to(white));
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #289cc2;
    color: #666666; }
  .pagination a, .pagination span {
    background: white;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #289cc2;
    color: #666666; }
  .pagination a:hover {
    background: #c9e6ef;
    background-image: -moz-linear-gradient(white, #c9e6ef);
    background-image: -webkit-gradient(linear, left top, left bottom, from(#c9e6ef), to(white));
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border: 1px solid #289cc2;
    color: #666666;
    text-decoration: none; }
  .pagination span.disabled {
    color: #999999;
    border-color: #999999; }

.form input.text_field, .form textarea.text_area {
  border: 1px solid #001c26; }
.form input.button {
  background: #eeeeee;
  color: #001c26;
  padding: 2px 5px;
  border: 1px solid #001c26;
  cursor: pointer; }
.form .description {
  color: #8c8c8c;
  font-size: 0.9em; }

.flash .message {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  text-align: center;
  margin: 0 auto 15px; }
  .flash .message p {
    margin: 8px; }
.flash .error {
  border: 1px solid #ffbbbb;
  background-color: #ffdddd; }
.flash .warning {
  border: 1px solid #e0d300;
  background-color: #ffffcc; }
.flash .notice {
  border: 1px solid #8ec4df;
  background-color: #dffaff; }

ul.list li {
  border-bottom-color: #eef0f0;
  border-bottom-width: 1px;
  border-bottom-style: solid; }
  ul.list li .item .avatar {
    border-color: #eef0f0;
    border-width: 1px;
    border-style: solid;
    padding: 2px; }

#box .block {
  background: #f7f7f8; }

#main {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px; }

#main-navigation {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px; }
  #main-navigation li {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px; }
    #main-navigation li a {
      -moz-border-radius-topleft: 4px;
      -webkit-border-top-left-radius: 4px;
      -moz-border-radius-topright: 4px;
      -webkit-border-top-right-radius: 4px; }

.secondary-navigation, #main .block {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px; }

ul.list li, #footer .block, .form input.button {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px; }

#box .block {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px; }
  #box .block h2 {
    -moz-border-radius-topleft: 4px;
    -webkit-border-top-left-radius: 4px;
    -moz-border-radius-topright: 4px;
    -webkit-border-top-right-radius: 4px; }

.secondary-navigation li.first a, .secondary-navigation ul li.first {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px; }

.table th.last {
  -moz-border-radius-topright: 4px;
  -webkit-border-top-right-radius: 4px; }

.secondary-navigation ul li.first {
  -moz-border-radius-topleft: 4px;
  -webkit-border-top-left-radius: 4px; }

#main .block, #sidebar ul.navigation, ul.list li, #footer .block, .form input.button, #box .block {
  -moz-border-radius-bottomleft: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -webkit-border-bottom-right-radius: 4px; }

