body {
  font-size: .85em;
  font-family: "Segoe UI", Verdana, Helvetica, Sans-Serif;
  color: #232323;
  background-color: #fff; }

header, footer, nav, section {
  display: block; }

table .sort th.header {
  background-image: url(img/bg.gif);
  cursor: pointer;
  font-weight: bold;
  background-repeat: no-repeat;
  background-position: center right;
  padding-right: 20px;
  margin-right: -1px; }
  table .sort th.header .headerSortUp {
    background-image: url(img/asc.gif); }
  table .sort th.header .headerSortDown {
    background-image: url(img/desc.gif); }
table .clickable tr {
  cursor: pointer; }
table .clickable a {
  text-decoration: underline; }

fieldset legend {
  color: #6a6a6a !important; }

ul.nav > li:hover {
  background-color: #f0f0f0; }

.navbar.affix {
  min-width: 800px !important;
  max-width: 1200px !important;
  width: 100% !important; }

.mainContainer {
  min-width: 800px;
  max-width: 1200px;
  width: 100% !important; }

.login {
  margin-left: auto;
  margin-right: auto;
  width: 500px; }

.content {
  margin-top: 50px; }

.editable {
  cursor: pointer; }

.searchPanel {
  width: 250px;
  overflow: hidden;
  margin-left: 0px; }

.searchContainer select {
  margin-bottom: 3px !important; }

.phoneNumbers td:first-of-type {
  width: 60px; }

.viewPanel {
  display: inline-block;
  margin-left: 50px; }

/* Override Bootstrap */
label {
  cursor: default !important; }

.form-horizontal .control-label {
  width: 150px !important;
  text-align: left !important; }

.form-horizontal .controls {
  margin-left: 110px !important; }

.form-horizontal .controls a {
  padding-top: 5px !important;
  display: inline-block; }

.form-horizontal .control-group {
  margin-bottom: 5px !important; }

.well {
  background-color: #fbfbfb !important; }

legend {
  font-weight: normal !important; }

.btn.editable-submit, .btn.editable-cancel {
  padding-bottom: 2px !important;
  padding-top: 6px !important; }
