#main.app {
    width: 730px !important;
}
.subnav {
   margin-bottom: 20px;
   list-style: none;
   padding: 0;
   border-bottom: 1px solid #c4d9e8;
}
.subnav li, .subnav1 li {
   float: left;
   margin: 0 1.5em 0 0;
   background: none !important;
   padding: 0 !important;
}
.subnav li.on, .subnav1 li.on {
   font-weight: bold;
   border-bottom: 2px solid #c4d9e8;
}
.subnav li a, .subnav1 li a {
    text-decoration: none !important;
}

.category-nav li, .category-nav li a {
  background-image: none !important;
  padding-left:0 !important;
}

.filters td input, .filters td select { 
    font-size:smaller;
}   
    

h1 {
    font-family:Arial Narrow,Verdana,Arial,Helvetica,sans-serif;
    font-size:24px;
    font-weight:normal;
    margin:10px 0px 25px 0px;
    padding:0pt;
}
h3 {
    color:#999999;
}
.reportCategory {
    margin:30px 0px 10px 0px;
}

.errorMessage { 
    color: red;
    font-weight: bold;
}
.successMessage { 
    color: #36B237;
    font-weight: bold;
}


.smallerTable {
    font-size:smaller;
}

.reportTable {
    border: solid 1px #3881B2;
    background-color: #DFE9EF;
    padding: 10px;
    margin: 10px;
    border-spacing: 0px;
    width:520px;
}
td.reportDescription {
    padding: 1px 1px 1px 30px;
    color:#4c4c4c;
}
td.reportParameters {
    padding: 1px 1px 1px 30px;
}


.memberOnlyDataFilter {
    background: #FAE3A4;
}
.peersTable th, .peersTable td {
    padding:0px 8px;
}

.userRow {
    font-weight: bold;
    color: black;
}

.draggableListItem {
    margin: 0px;
    list-style: none;
}
.emptyListItem {
    margin: 0px;
    list-style: none;
    color: #bbbbbb;
}


.dojoComboBoxItemRight {
    text-align:right;
}


table.prettyTable {
  margin: 0 0 1em 0;
  background: #fff;
  border-collapse: collapse;
}
table.prettyTable th, table.prettyTable td {
  border: 1px solid #ccc;
  padding: 0.2em;
}
table.prettyTable th {
  background: #BED6E6;
}
table.prettyTable caption {
  margin-left: inherit;
  margin-right: inherit;
}


.complete {
  color: #36B237;
}
.incomplete {
  color: #3881B2;
}
.delete{
  color: gray;
}


.fieldCol {
  width:330px;
  padding: 2px !important;
  text-align: left;
}
.valueCol {
  width:50px;
}
.editCol, .editCol select, .editCol input {
  font-size: 12px;
}
.valueLEFT, .valueLEFT select, .valueLEFT input {
  text-align: left;
}
.valueRIGHT, .valueRIGHT select, .valueRIGHT input {
  text-align: right;
}

.labelField {
  border: none;
  background: #eee;
  font-weight: bold;
}

.alternateRow {
  border: none;
  background: #eee;
}

.error {
  background: #ffc url(/static/images/error-invalid.gif) no-repeat 5px 50%;
  padding: 0.2em 0.2em 0.2em 60px !important;
}
.required {
  background: #ffc url(/static/images/error-required.gif) no-repeat 5px 50%;
  padding: 0.2em 0.2em 0.2em 60px !important;
}
.requiredSub {
  background: #ffc url(/static/images/error-required.gif) no-repeat 5px 50%;
  background-position: center top;
  padding: 1.0em 0.0em 0.2em 0.0em !important;
}
td.pendingDelete {
  color: #999;
  background-color: #ddd; 
}
td.pendingComplete {
  background-color: #dfd;
}
td.diff {
  background-color: #9f9;
  border-color: #393 !important;
}

.admin {
  border: 1px solid black;
  background-color: pink;
  padding: 5px;
  margin: 3px;
}
.missing {
  background-color: #ffc;
}
.adminButton { 
  background-color:pink ;
}
.footnote {
  color: #999;
  font-size: 7pt;
  text-align: right;
}
.newRecordButton {
  background-color:#bcd1b3;
}
