body {
    margin: 0;
    padding: 0;
    /*
font-family: Verdana, Arial, Helvetica, sans-serif;
*/
}

#footer {
   /*
 font-size: 0.7em;
*/
}

.Header {
    /*
font-size: 0.7em;
*/
    line-height: 14px;
    text-align: right;
    padding-top: 5px;
}

h1 {
    margin: 0;
    padding: 0;
    /*
font-size: 22px;
*/
}

#logoHeader {
    height: 90px;
    clear: both;
}

#NavigationHeader {
    border-bottom-style: solid;
    border-width: 1px;
}

a.nav:link, a.nav:active, a.nav:visited {
    /*
font-size: 13px;
*/
    font-weight: bold;
    text-decoration: none;
    padding-right: 5px;
    padding-left: 5px;
}

a.nav_active:link, a.nav_active:active, a.nav_active:visited {
    /*
font-size: 13px;
*/
    font-weight: bold;
    color: #FFF;
    text-decoration: none;
    padding: 5px 5px 5px 5px;
}

a.nav:hover {
    color: #FFF;
    padding: 5px 5px 5px 5px;
}

#message {
    /*
font-size: 1em;
*/
}

#message .text {
    padding: 8px;
    background-color: #CF0;
}

#interfolioHeader .header {
    float: right;
    /*
font-size: 11px;
*/
    line-height: 14px;
    text-align: right;
    padding-top: 25px;
}

#interfolioHeader .headerLeftLogo {
    width: 250px;
    height: 70px;
    background-image: url(../images/orangeLogo.png);
    background-repeat: no-repeat;
    right: 2px;
}

#main .formTable, #footer .formTable, #main #grid {
    border: 1px solid #d7d7d7;
    border-collapse: collapse;
    
font-size: .88em;
/*
    font-family: Verdana, Arial, Helvetica, sans-serif;
    */
    width: 100%;
}

#main .formTable td, #main .formTableNoOuterBorder td, #footer .formTable td {
    border: 1px solid #d7d7d7;
    padding: 5px 5px 5px 5px;
}

#main .formTableNoOuterBorder {
    border: 2px solid #eeeddc;
    border-collapse: collapse;
    font-size: .88em;
    /*
    font-family: Verdana, Arial, Helvetica, sans-serif;
    */
}

#main {
    float: left;
    margin: 1px;
    padding: 4px;
   /* width: 98%;
    
font-size: 0.8em;
*/
}

#main label {
    cursor: pointer;
}

table #main a, table #main a:hover, table #main a:visited {
    color: blue;
}

#main .smallBlueLink, #main .smallBlueLink a:visited, #interfolioHeader .smallBlueLink, #interfolioHeader .smallBlueLink a:visited {
    color: Blue;
    /*
font-size: 0.75em;
*/
}

#main .bigBlueLink {
    color: Blue;
    /*
font-size: 1em;
*/
    padding-bottom: 0.5em;
}

#main h2 {
    /*
font-size: 1.5em;
*/
    font-weight: bold;
    margin: 0 0 0.5em;
}

#main h3 {
    /*
font-size: 0.9em;
*/
    font-weight: bold;
    margin: 0;
    padding: 0;
}

#main .table {
    border: 1px solid #d7d7d7;
    border-collapse: collapse;
    /*
font-size: 0.8em;
*/
}

#main subHeader {
    /*
font-size: 1em;
*/
}

#main .tableForm input {
    /*
font-size: 1.2em;
*/
}

#main .tableForm td {
    /*
font-size: 0.8em;
*/
}

#main .submitButton {
    margin-right: 1.5em;
    /*
font-size: 1em;
*/
}

#main .navButton {
    margin-right: 1.5em;
}

#main .tableData th {
    font-weight: bold;
    text-align: left;
}

#main .tableData .even {
    background-color: silver;
}

#main #toTitle, #main #documentsTitle, #main #methodTitle, #main .title {
    /*
font-size: 1.1em;
*/
}

#main #toContainer, #documentsContainer, #methodContainer {
    width: 98%;
    clear: both;
}

#main .tableTopBar td {
    border-top: 1px solid Silver;
    /*
font-size: 0.8em;
*/
}

#main .rightBorder {
    border-right: 1px solid Silver;
}

#main .module {
    width: 98%;
    border-top: 1px solid Silver;
    margin: 2px 2px 2px 2px;
    padding: 2px 2px 2px 2px;
    clear: both;
}

#main .moduleNavUp, .moduleNavDown, .moduleNavOff {
    float: left;
    margin: 2px 2px 2px 2px;
    width: 20px;
}

#main .moduleNavUp {
    background: url(/images/icons/orderArrow_up.png) no-repeat;
    cursor: pointer;
}

#main .moduleNavDown {
    background: url(/images/icons/orderArrow_down.png) no-repeat;
    cursor: pointer;
}

#main .moduleNavOff {
    background: url(../images/blank.gif) repeat;
}

#main #toContainerInstitutionResults {
    clear: both;
    overflow: auto;
    height: 20em;
}

#main .closed {
    font-style: italic;
    /*
font-size: 1.1em;
*/
    clear: both;
    background-color: #eaeaea;
    border: 0.1em groove gray;
    margin-bottom: 0.4em;
    padding: 0.2em;
    cursor: pointer;
}

#main .open {
    font-style: normal;
    /*
font-size: 1.1em;
*/
    font-weight: bold;
    background-color: #eaeaea;
    border-left: 0.1em groove gray;
    border-right: 0.1em groove gray;
    border-top: 0.1em groove gray;
    padding: 0.2em;
    cursor: pointer;
}

#main .strong {
    font-weight: bold;
}

#secondary {
    float: right;
    width: 20%;
}

#main .over {
    background-color: orange;
    cursor: pointer;
}

#main .tag {
    /*
font-size: 0.7em;
*/
}

#main input.text {
    /*
font-size: 1.2em;
*/
}

.sortOn {
    background-color: #abd4fe;
    cursor: pointer;
}

.sortOff {
    background-color: #e7e7e7;
}

.linedTable, #main .table, #main .plainTable {
    width: 100%;
    /*
font-size: 1em;
*/
}

#grid th {
    text-align: left;
    padding: 0.5em;
}

#grid td, .linedTable td {
    vertical-align: top;
    border: 1px solid #d7d7d7;
    height: 2.8em;
}

.rowfalse {
    background-color: White;
}

.rowtrue {
    background-color: #f5fcd1;
}

.otherRow {
    background-color: #d4fe7c;
    cursor: pointer;
}

.even {
    background-color: #f5fcd1;
    cursor: pointer;
}

.odd {
    background-color: White;
    cursor: pointer;
}

.number {
    text-align: right;
}

td {
    vertical-align: top;
}

.smallText {
    color: olive;
}

.verticalBorder {
    border-left-style: dotted;
    border-left-width: 1px;
}

#main .rowDoc {
    float: left;
    width: 40%;
}

#main .rowType {
    float: left;
    width: 30%;
}

#main .rowPages {
    float: left;
    width: 10%;
}

#main .moduleContent {
    float: left;
}

#main .rowNumber {
    float: left;
    width: 1em;
}

#main .rowCopy {
    float: left;
    width: 10%;
}

#main .workingArea, #main .formTable, #footer .formTable {
    background-color: #eeeddc;
}

img {
    border: none;
}

.inlineImage {
    vertical-align: bottom;
}

#main fieldset {
    border: 1px solid #e7e7e7;
    background-color: #eeeddc;
}

#main legend {
    background-color: white;
    font-weight: bold;
}

.documentList {
    margin: 0px;
    padding-left: 20px;
}

div.adminUserNote {
    border-bottom: solid 1px silver;
    padding: 5px;
}

div.adminUserNote span.noteWriter {
    font-weight: bold;
}

div.adminUserNote span.noteTimeStamp {
    color: grey;
}

div.adminUserNote div.notebody {
    padding: 10px 20px;
}

.subText {
    /*
font-size: 0.9em;
*/
    color: gray;
    font-style: italic;
}

td.userRoleBand {
    background-color: grey;
    color: white;
    font-weight: bold;
    /*
font-size: 0.7em;
*/
    padding: 5px;
    color: silver;
}

td.userRoleBand a.userroleLink:link, a.userroleLink:visited, a.userroleLink:active {
    color: silver;
    text-decoration: none;
}

td.userRoleBand a.userroleLink:hover {
    color: white;
    text-decoration: underline;
}

td.userRoleBand span.selected {
    color: white;
}

.grid_12 {
    /*
font-size: 1.25em;
*/
}

label {
    float: none;
    width: auto;
}