/*
 * General.
 */
.pandora-body {
    background: #ABB0A8;
/*    background: white; */
    color: black;
    font-family: Lucida Grande, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.0em;
    margin: 10px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}
.pandora-body-site {
/*    background: #ABB0A8; */
    background: white;
    color: black;
    font-family: Lucida Grande, Helvetica, Arial, sans-serif;
    font-size: 13px;
    line-height: 1.0em;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.pandora-form {
    display: inline;
}

/*
 * Header.
 */
.pandora-header {
    padding: 0px 0px 0px 0px;
}

.pandora-header a {
    border: 0px solid white;
    text-decoration: none;
}

.pandora-header img {
    border: 0px solid white;
}

/*
 * Menu.
 */
.pandora-menu {
    border-bottom: 1px dotted #bbbbbb; 
    padding: 0px 0px 10px 8.5%;
}

.pandora-menu-divider {
    color: #aaaaaa;
    font-size: 11px;
    padding: 0px 10px 0px 10px;
}

a.pandora-menu-item-off, a.pandora-menu-item-off:link,
a.pandora-menu-item-off:visited {
    border: 0px solid #aaaaaa;
    color: blue;
    font-family: Lucida Grande, Helvetica, Arial, sans-serif;
    font-size: 13px;
    text-decoration: none;
    text-transform: lowercase;
}

a.pandora-menu-item-off:link:active, a.pandora-menu-item-off:link:focus,
a.pandora-menu-item-off:link:hover,
a.pandora-menu-item-off:visited:active, a.pandora-menu-item-off:visited:focus,
a.pandora-menu-item-off:visited:hover {
    border: 0px solid #aaaaaa;
    color: blue;
    font-family: Lucida Grande, Helvetica, Arial, sans-serif;
    font-size: 13px;
    text-decoration: underline;
    text-transform: lowercase;
}

a.pandora-menu-item-on, a.pandora-menu-item-on:link,
a.pandora-menu-item-on:visited {
    border: 0px solid black;
    color: black;
    font-family: Lucida Grande, Helvetica, Arial, sans-serif;
    font-size: 13px;
    font-weight: bold;
    text-decoration: none;
    text-transform: lowercase;
}

a.pandora-menu-item-on:link:active, a.pandora-menu-item-on:link:focus,
a.pandora-menu-item-on:link:hover,
a.pandora-menu-item-on:visited:active, a.pandora-menu-item-on:visited:focus,
a.pandora-menu-item-on:visited:hover {
    border: 0px solid black;
    color: black;
    font-family: Lucida Grande, Helvetica, Arial, sans-serif;
    font-size: 13px;
    text-decoration: underline;
    text-transform: lowercase;
}

/*
 * Login.
 */
.pandora-login-dialog {
    margin: 15px 5% 15px 8.5%;
    padding: 10px 10px 10px 10px;
    border-collapse: collapse;
    border: 1px solid #7f7f7f;
    background-color: #afafaf;
}

.pandora-login-label {
    padding: 5px 5px 5px 5px;
}

.pandora-login-control {
    padding: 5px 5px 5px 5px;
}

.pandora-login-control input {
    width: 150px;
}

.pandora-login-button {
    padding: 5px 5px 5px 5px;
    text-align: right;
}

/*
 * Alerts.
 */
.pandora-alert-message {
    color: #aa0000;
    font-weight: bold;
    margin: 0px 0px 0px 0px;
    padding: 25px 5% 25px 8.5%;
}

.pandora-alert-message {
}

.pandora-alert-original-message {
    color: black;
    font-weight: normal;
}

.pandora-alert-traceback {
    color: #7f7f7f;
    display: none;
    font-family: Courier, monospace;
    padding: 10px 5% 10px 8.5%;
    white-space: pre;
}

.pandora-alert-button-bar {
    padding: 10px 5% 10px 8.5%;
}


/*
 * Queries.
 */
.pandora-query-table {
    border-collapse: collapse;
    margin: 15px 0px 0px 8.5%;
    padding: 0px 0px 0px 0px;
}

.pandora-query-top-label {
    padding: 0px 10px 5px 0px;
    vertical-align: top;
}

.pandora-query-top-label-small {
    padding: 3px 10px 5px 0px;
    vertical-align: middle;
}

.pandora-query-label {
    padding: 10px 10px 5px 0px;
    vertical-align: top;
}

.pandora-query-2nd-label {
    padding: 0px 0px 0px 0px;
    vertical-align: top;
}

.pandora-query-control {
    padding: 0px 10px 5px 0px;
    vertical-align: top;

}

.pandora-query-help {
    font-size: 11px;
    font-style: italic;
    padding: 0px 10px 5px 0px;
    vertical-align: top;
    width: 200px;
}

.pandora-query-text {
    border: 1px solid #999999;
    margin: 0px 0px 0px 0px;
    width: 545px;
}

.pandora-query-dates {
    padding: 0px 10px 5px 0px;
    vertical-align: middle;
    text-align: right;
}
.pandora-query-select {
    border: 1px solid #C2C2C2;
    margin: 0px 0px 0px 0px;
    font-size: 13px;
/*    font-weight: bold; */
}


.pandora-query-year {
    margin: 0px 0px 0px 0px;
}

.pandora-query-month {
    margin: 0px 0px 0px 0px;
}

.pandora-query-day {
    margin: 0px 0px 0px 0px;
}

.pandora-query-buttons {
/*
 *  margin: 10px 0px 0px 0px;
 *  padding: 5px 0px 0px 5%;
 */
    margin: 15px 0px 0px 8.5%;
    padding: 0px 0px 0px 0px;

}

.pandora-query-buttons input {
    margin: 0px 5px 0px 0px;
    text-align: center;
    vertical-align: middle;
}

/*
 * Parametric fields.
 */
.pandora-parametric-column {
    border: 1px solid #C2C2C2;
    float:left;
    height: 122px;
    overflow: auto;
    width: 150px;
    margin: 0px 0px 0px 0px;
    background-color: white;
}
.pandora-parametric-column-small {
    border: 1px solid #C2C2C2;
    float:left;
    height: 61px;
    overflow: auto;
    width: 150px;
    margin: 0px 0px 0px 0px;
    background-color: white;
}


.pandora-parametric-text {
    border: 1px solid #999999;
    margin: 0px 0px 0px 0px;
    width: 545px;
}

.pandora-parametric-value-valid, .pandora-parametric-value-valid-checked {
    color: black;
/*    font-weight: bold; */
    clear: left;
/*     float: left; */
/*     width: 200px; */
/*     margin-right: 5px; */
}

.pandora-parametric-value-valid-hidden,
.pandora-parametric-value-valid-checked-hidden,
.pandora-parametric-value-invalid, .pandora-parametric-value-invalid-checked,
.pandora-parametric-value-invalid-hidden,
.pandora-parametric-value-invalid-checked-hidden {
    color: #999999;
    display: none;
}

.pandora-parametric-value-check {
    border-top: 0px;
    padding-top: 0px;
}

.pandora-parametric-value-check-paragraph {
    float: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.pandora-parametric-value-text-paragraph {
    margin: 0px 0px 0px 24px;
    padding: 3px 0px 0px 0px;
}

/*
 * Results: query summary.
 */
.pandora-query-summary-title {
    color: #aaaaaa;
    font-size: 11px;
    font-weight: bold;
    padding: 0px 5% 0px 8.5%;
    text-transform: lowercase;
    vertical-align: top;
}

.pandora-query-summary {
    font-size: 11px;
    font-style: italic;
    padding: 0px 5% 10px 8.5%;
    vertical-align: top;
}

/*
 * Results: summary.
 */
.pandora-results-summary {
    color: #aaaaaa;
    padding: 5px 0px 15px 8.5%;
    text-decoration: none;
    text-transform: lowercase;
}

.pandora-results-summary-page {
    color: black;
    font-weight: bold;
}

.pandora-results-summary-total {
    color: black;
    font-weight: bold;
}

.pandora-results-summary-divider {
    color: #aaaaaa;
    font-size: 11px;
    margin: 0px 10px 0px 10px;
}

.pandora-results-summary-navigation {
}

.pandora-results-summary-no-results {
    color: #aa0000;
    font-weight: bold;
}

.pandora-results-summary a,
.pandora-results-summary a:link,
.pandora-results-summary a:visited {
    border: 0px solid #999999;
    color: blue;
    font-family: Lucida Grande, Helvetica, Arial, sans-serif;
    font-size: 13px;
    text-decoration: none;
}

.pandora-results-summary a:link:active,
.pandora-results-summary a:link:focus,
.pandora-results-summary a:link:hover,
.pandora-results-summary a:visited:active,
.pandora-results-summary a:visited:focus,
.pandora-results-summary a:visited:hover {
    border: 0px solid #999999;
    color: blue;
    font-family: Lucida Grande, Helvetica, Arial, sans-serif;
    font-size: 13px;
    text-decoration: underline;
}

/*
 * Results: list.
 */
.pandora-list-table {
    border-collapse: collapse;
    margin: 10px 5% 10px 8.5%;
    padding: 0px 0px 0px 0px;
}

.pandora-list-document {
}

.pandora-list-thumbnail {
    height: 130px;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 15px 0px;
    text-align: left;
    vertical-align: top;
    width: 115px;
}

.pandora-list-thumbnail img {
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    border: 1px solid #aaaaaa;
}

.pandora-list-thumbnail a,
.pandora-list-thumbnail a:link,
.pandora-list-thumbnail a:visited,
.pandora-list-thumbnail a:active,
.pandora-list-thumbnail a:focus,
.pandora-list-thumbnail a:hover {
    border: 0px solid #999999;
    text-decoration: none;
}

.pandora-list-record {
    vertical-align: top;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
}

.pandora-list-header {
    border-bottom: 1px dotted #bbbbbb; 
    color: black;
    font-weight: bold;
    padding: 0px 0px 5px 0px;
    text-decoration: none;
    vertical-align: bottom;
}

.pandora-list-header-ACPC {
    border-bottom: 1px dotted #bbbbbb; 
    color: black;
/*    font-weight: bold; */
    padding: 0px 0px 5px 0px;
    text-decoration: none;
    vertical-align: bottom;
}


.pandora-list-text {
    padding: 10px 0px 0px 0px;
}

.pandora-list-links {
    font-size: 11px;
    padding: 5px 0px 25px 0px;
    vertical-align: bottom;
}

.pandora-list-links a,
.pandora-list-links a:link,
.pandora-list-links a:visited {
    border: 0px solid #999999;
    color: blue;
    font-family: Lucida Grande, Helvetica, Arial, sans-serif;
    font-size: 11px;
    padding: 0px 10px 0px 0px;
    text-decoration: none;
}

.pandora-list-links a:link:active,
.pandora-list-links a:link:focus,
.pandora-list-links a:link:hover,
.pandora-list-links a:visited:active,
.pandora-list-links a:visited:focus,
.pandora-list-links a:visited:hover {
    border: 0px solid #999999;
    color: blue;
    font-family: Lucida Grande, Helvetica, Arial, sans-serif;
    font-size: 11px;
    padding: 0px 10px 0px 0px;
    text-decoration: underline;
}

.pandora-list-highlight {
    background-color: #ffff7f;
}

.marcado {
    border: 3px solid #BB0000;

}

.desmarcado {
    border: 0px solid #BB0000;

}

