body {
    background-color: white;
    color: black;
    font-family: Arial, sans-serif;
    font-size: small;
    padding: 2em;
}

/*
 * ScrollTable
 */
.gwt-ScrollTable {
  border-color: #aaa;
  border-style: solid;
  border-width: 1px 0px 1px 1px;
}

.gwt-ScrollTable .headerWrapper {
  background: #8bd url(images/bg_header_gradient-v1.cache.gif) repeat-x bottom left;
}

.gwt-ScrollTable .footerWrapper {
  border-top: 1px solid #aaa;
  background: #8bd url(images/bg_header_gradient-v1.cache.gif) repeat-x bottom left;
}

.gwt-ScrollTable .dataTable td,
.gwt-ScrollTable .headerTable td,
.gwt-ScrollTable .footerTable td {
  border-color: #aaa;
  border-style: solid;
  border-width: 0px 1px 1px 0px;
  white-space: nowrap;
  overflow: hidden;
}

.gwt-ScrollTable .headerTable td,
.gwt-ScrollTable .footerTable td {
  color: #fff;
}

.gwt-ScrollTable .dataTable tr.highlighted {
  background: #C3D9FF;
}

.gwt-ScrollTable .dataTable td.highlighted {
  background: #FFFFAA;
  cursor: hand;
  cursor: pointer;
}

.gwt-ScrollTable .dataTable tr.selected td {
  background: #7AA5D6;
}

.badGPA {
    background: #FFAAAA;
}
.goodGPA {
  background: #AAAAFF;
}
.greatGPA {
  background: #AAFFAA;
}

/**
 * Applied to the options at the bottom of the page.
 */
.gwt-PagingOptions {
  background: #e8eef7;
  border: 1px solid #aaa;
  border-top: none;
}

.gwt-PagingOptions .errorMessage {
    color: red;
}

.pagingOptionsFirstPage,
.pagingOptionsLastPage,
.pagingOptionsNextPage,
.pagingOptionsPrevPage {
  cursor: hand;
  cursor: pointer;
}

.gwt-InlineCellEditor {
  border: 3px solid #7AA5D6;
  padding: 4px;
  background: white;
  overflow: auto;
}
.gwt-InlineCellEditor .accept {
  cursor: pointer;
  cursor: hand;
}
.gwt-InlineCellEditor .cancel {
  cursor: pointer;
  cursor: hand;
}

/** Applied to AbstractOptions */
.AbstractOption-Label {
  font-weight: bold;
  text-align: right;
}

.formTitle {
    font-size: 24pt;

}

.fieldMessage {
    background-color: yellow;
    margin-left: 1em;
    vertical-align: bottom;

}

.cw-RichText {
    border: 1px solid #BBBBBB;
    border-spacing: 0px

}

.dbweb-AutoForm {
/*border: solid 1px black;*/
/*background-color: #DDDDDD;*/
}

.dbweb-AutoForm-Header {
    text-align: center;
    background-color: #BBBBBB;
    width: 100%;
    padding: 0;
}

.dbweb-AutoForm-ButtonPanel {
/*background-color: bisque;*/
/*padding: 1em;*/
    /*width: 30em;*/
    /*border: black solid 1px;*/
        
}

.dbweb-AutoForm-FieldPanel {
/*padding: 1em; */
    border:none;
    margin:0;
    padding:0;
    background-color: #d0e4f6;
}

.dbweb-RootPanel {
    padding: 2em;
}

.dbweb-AutoForm-LabelCell {
    background-color: #CCCCCC;
    vertical-align: middle;
    font-style: italic;
    text-align: right;
}

.dbweb-AutoForm-Label {
    /*margin-bottom: .3em;*/
    padding-right: .5em;
    padding-left: .5em;
    margin-right: .5em;
    /*background-color: #CCCCCC;*/

}

.DataWidget.invalid{
    background-color:yellow;
}

.dbweb-AutoForm-EntityRefWidget {
/*border:solid 1px black*/

}

.dbweb-Dashboard {
    padding: .5em; /*background-color:bisque;*/
    /*border: solid 1px black;*/
    margin-right: 1em;
}

.dbweb-Dashboard-MenuItem {
    /*font-size:larger;*/
}


.dbweb-TabPanel {
    width: 100%;
    
}

.MainButtonBar {
    width:100%;
    padding:.5em;
    background-color:bisque;
    margin-bottom:1em;
}

.DocumentCloseButton {
    cursor: pointer;
}