.hidden {

display: none;

}

.base-body {

margin: 0px;

}

.cornucopia-frame {

width:    100%;
height:   100%;
border:   0px;
overflow: scroll;
padding:  0px;
margin:   0px;

}

.cornucopia-sample-frame {

width:         100%;
height:        500px;
margin-bottom: 10px;

}

.cornucopia-table {

display: table;
width:   100%;

}

.cornucopia-row {

display: table-row;

}

/*.cornucopia-section:nth-child(2n),*/ .cornucopia-section.cornucopia-even {

background-color: steelblue;

}

/*.cornucopia-section:nth-child(2n +1),*/ .cornucopia-section.cornucopia-odd {

background-color: powderblue;

}

.cornucopia-row:nth-child(2n) {

background-color: palegoldenrod;

}

.cornucopia-row:nth-child(2n +1) {

background-color: lightgoldenrodyellow;

}

.cornucopia-cell-label {

padding-top:    1px;
padding-bottom: 1px;
padding-right:  5px;
padding-left:   5px;

}

.cornucopia-cell-expand, .cornucopia-cell-label, .cornucopia-cell-data-more {

display:        table-cell;
font-weight:    bold;
vertical-align: top;

}

.cornucopia-cell-expand a {

margin-right: 5px;

}

.cornucopia-cell-data {

display: table-cell;
width:   100%;

}

.cornucopia-cell-data > img {

margin-right: 10px

}

.cornucopia-page-dump {

width:         100%;
height:        500px;
margin-bottom: 10px;

}

.cornucopia-no-errors {

font-weight: bold;

}

.cornucopia-section-label { }

.cornucopia-section {

padding-top:    0px;
padding-left:   10px;
padding-bottom: 10px;
padding-right:  10px;
float:          left;
position:       relative;

}

.cornucopia-end-section {

clear: left;

}

.cornucopia-section-image {

margin-bottom: 10px;

}

.cornucopia-app-file {

font-weight:     bold;
color:           blue;
text-decoration: underline;
cursor:          hand;

}

.truncated-text {

height:   4em;
overflow: hidden;

}

.hide-contents pre {

padding-top:    2px;
padding-bottom: 2px;
margin-top:     0px

}

.completed-other {

font-weight: bold;
color:       green

}

.completed-error {

font-weight: bold;
color:       red

}

.report-index-list li {

padding-bottom:      5px;
margin-bottom:       5px;
border-bottom-style: solid;
border-bottom-color: lightgrey;
border-bottom-width: thin;

}

.report-index-list li:last-child {

border-bottom-style: none;

}

.report-index-list {

list-style-type: none;
margin-bottom:   10px;
padding-left:    5px;

}

.index-list {

list-style-type: none;
margin-bottom:   10px;
padding-left:    20px;

}

.padded-frame {

padding-right: 10px;

}

.coruncopia-report-holder-table {

display: table;
height:  100%;
width:   100%;

}

.coruncopia-report-holder-row {

display: table-row;
height:  100%;

}

.coruncopia-report-holder-list-cell {

display:        table-cell;
height:         100%;
vertical-align: top;
padding-right:  5px;

}

.coruncopia-report-holder-list-holder {

margin:     0px;
padding:    0px;
overflow-y: scroll;

}

.coruncopia-report-body-cell {

display: table-cell;
width:   100%;
height:  100%;

}

.coruncopia-report-body-frame {

float:        right;
width:        100%;
height:       100%;
border-style: none;

}

.cornucopia-cell-more-data img {

margin-top: 2px;

}