/*
// 
// Copyright (c) 2007-2012, BrightImaging. All Right Reserved.
//
// This source must be licensed for use, and must not be modified
// or distributed without permission from BrightImaging.
// All other rights reserved.
//
// THIS CODE AND INFORMATION ARE PROVIDED "AS IS" WITHOUT WARRANTY OF ANY 
// KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE
// IMPLIED WARRANTIES OF MERCHANTABILITY AND/OR FITNESS FOR A
// PARTICULAR PURPOSE.
//
// Contact: photoexhib@brightimaging.com
//
*/

body {
    font-family:"Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;
    line-height:1.2;
    font-size:smaller;
}

#menu-exhibition {
    background-color:      #999999;
    }

.exhibTitle {
    font-weight:           bold;
    font-size:             x-large;
    margin-top:            1em;
    text-decoration:       underline;
    }

.exhibSubTitle {
    font-weight:           bold;
    font-size:             1.4em;
    margin-top:            1.5em;
    text-decoration:       underline;
    }

.exhibSubSubTitle {
    font-weight:           normal;
    font-size:             1.2em;
    text-decoration:       none;
    margin:                -0.9em 0 1.2em 0;
    }

.centerBox {
    display:               inline-block;
    text-align:            center;
    width:                 500px;
    padding:               7px 10px 7px 10px;
    border:                1px solid #d0d0d0;
    background-color:      #f4f4f4;
    -webkit-border-radius: 5px;
    -moz-border-radius:    5px;
    border-radius:         5px;
    }

.centerBoxTxt {
    font-size:             110%;
    padding:               0;
    margin:                0;
    font-weight:           bold;
    }

.centerBoxHdr {
    font-size:             135%;
    color:                 #08298A;
    }

.statusBox {
    background-color:      #e0e0e0;
    }

.statusBoxTxt {
    color:                 #660000;
    }

.exhibMain {
    width:                 788px;
    float:                 right;
    position:              relative;
    margin-bottom:         20px;
    max-height:            880px;
    text-align:            center;
    overflow-y:            scroll;
    }

.exhibMain2 {
    position:              relative;
    margin-bottom:         20px;
    max-height:            880px;
    text-align:            center;
    overflow-y:            scroll;
    }

.resultsMain {
    margin-left:           auto;
    margin-right:          auto;
    }

.exhibSideBar {
    width:                 160px;
    float:                 left;
    position:              relative;
    padding:               0 0 20px 0;
    margin-right:          10px;
    }

.exhibPage {
    position:              absolute;
    width:                 960px;
    min-height:            650px;
    left:                  50%;
    top:                   0px;
    margin-top:            0px;
    margin-left:           -500px; /* 1000/2 */
    background-color:      white;
    padding:               10px;
    }

.exhibFooter {
    height:                40px;
    clear:                 both;
    margin-top:            20px;
    border-top-style:      solid;
    width:                 100%;
    text-align:            center;
    }

.button {
    margin:                4px 2px;
    border:                0;
    }

.dialog {
    font-size:             95%;
    font-family:           "Trebuchet MS", "Helvetica", "Arial",  "Verdana", "sans-serif";
    text-align:            justify;
    display:               none;
    }

.deetsHdr {
    margin:                1em 0 0.5em 0;
    font-weight:           bold;
    }

.deetsTxt {
    margin:                0;
    }

.infoHdr {
    margin:                1.5em 0 0.5em 0;
    font-weight:           bold;
    }

.infoTxt {
    margin:                0;
    }
    
.infoTbl {
    font-size:             90%;
    margin-left:           auto;
    margin-right:          auto;
    margin-top:            1em;
    }

.resultsBox {
    display:               inline-block;
    text-align:            center;
    width:                 660px;
    padding:               7px 10px 7px 10px;
    border:                1px solid #d0d0d0;
    background-color:      #f4f4f4;
    -webkit-border-radius: 5px;
    -moz-border-radius:    5px;
    border-radius:         5px;
    }

.awardImageBox {
    display:                inline-block;
    text-align:             center;
    padding:                10px 20px;
    margin:                 10px;
    border:                 1px solid #d0d0d0;
    background-color:       #f4f4f4;
    -webkit-border-radius:  5px;
    -moz-border-radius:     5px;
    border-radius:          5px;
    visibility:             hidden;
    }
    
.awardImage {
    border:                 20px solid black
    }

.awardTitle {
    margin:                 0 0 15px 0;
    font-size:              120%;
    font-weight:            bold;
    }
    
.awardDetails {
    margin:                 0;
    font-size:              105%;
    font-weight:            bold;
    }

.awardDetailsDistinctions {
    font-size:              95%;
    font-weight:            normal;
    }

.awardDetailsClub {
    color:                  gray;
    font-size:              95%;
    font-style:             italic;
    margin:                 4px 0;
    }

.resultsButtonGap {
    margin:                 15px 0 0 0;
    }
    
.resultsButton {
    margin:                 0;
    }

.entrantSeparator {
    border-top:             1px solid #404040;
    }

.acceptancesCell {
    padding:                5px 8px;
    }

.acceptancesGridCell {
    text-align:             center;
    width:                  30px;
    border-left-style:      solid;
    border-left-width:      1px;
    border-left-color:      #c0c0c0;
    }

.awardsGridCell {
    text-align:             center;
    width:                  60px;
    }

.comboGridCell {
    text-align:             center;
    border-left-style:      solid;
    border-left-width:      1px;
    border-left-color:      #c0c0c0;
    }



.steve {height:50em; overflow:auto;}


.acceptancesGridHeaders {
    background-color:       #cce5ff;
    text-align:             center;
    font-weight:            bold;;
    border-left-style:      solid;
    border-left-width:      1px;
    border-left-color:      #c0c0c0;
    border-right-style:     solid;
    border-right-width:     1px;
    border-right-color:     #c0c0c0;
    }

.acceptancesGridHeaderClass {
    width:                  90px;
    }

.acceptancesGridHeaderSection {
    border-bottom-style:    solid;
    border-bottom-width:    1px;
    border-bottom-color:    #c0c0c0;
    }

.acceptancesCell0 {
    background-color:       #d0d0d0;
    text-decoration:        underline;
    font-weight:            bold;
    }
    
.acceptancesCell1 {
    background-color:       #f0f0f0;
    }
    
.acceptancesCell1TopBorder {
    border-top:             1px solid #c0c0c0;
    }
    
.acceptancesCell2 {
    background-color:       #e0e0e0;
    }

.acceptancesCell2TopBorder {
    border-top:             1px solid #b0b0b0;
    }

.acceptancesCellName {
    min-width:              275px;
    max-width:              275px;
    }
    
.acceptancesCellTitle {
    max-width:              300px;
    }
        
.acceptancesTable {
    margin-left:            auto;
    margin-right:           auto;
    text-align:             left;
    border:                 1px solid #c0c0c0;
    border-collapse:        collapse;
    }

.acceptancesTableBox {
    padding:                15px;
    }
        
.awardKeyTable {
    margin-left:            auto;
    margin-right:           auto;
    text-align:             left;
    padding:                3px;
    border:                 1px solid #d0d0d0;
    }

.awardKeyBox {
    padding:                15px;
    }

.awardKeyCell {
    padding:                4px 8px;
    vertical-align:         top;
    }

.thumbBox {
    display:                inline-block;
    text-align:             center;
    padding:                8px 8px;
    margin:                 5px;
    border:                 1px solid #d0d0d0;
    background-color:       #f4f4f4;
    -webkit-border-radius:  4px;
    -moz-border-radius:     4px;
    border-radius:          4px;
    /* visibility:             hidden;*/
    }

.powered-by {
    font-style:             italic;
    font-size:              0.9em;
    color:                  #000;
    }

.powered-by-dark {
    font-style:             normal;
    font-size:              0.9em;
    color:                  #BBB;
    margin-top:             12px;
    }

a {
    border: 0;
    }

a.photoExhib-link:link,
a.photoExhib-link:hover {
    color:                  #6B0B00;
    font-weight:            normal;
    font-style:             italic;
    }

a.photoExhib-link:link {
    text-decoration:        none;
    }
    
a.photoExhib-link:hover {
    text-decoration:        underline;
    }

a.photoExhib-link-dark:link,
a.photoExhib-link-dark:hover {
    color:                  #F70;
    font-weight:            normal;
    font-style:             italic;
    }

a.photoExhib-link-dark:link {
    text-decoration:        none;
    }
    
a.photoExhib-link-dark:hover {
    text-decoration:        underline;
    }


img.site-header {
    -webkit-box-shadow: 0px 2px 15px rgba(50, 50, 50, 0.35);
    -moz-box-shadow:    0px 2px 15px rgba(50, 50, 50, 0.35);
    box-shadow:         0px 2px 15px rgba(50, 50, 50, 0.35);
    -webkit-border-radius: 5px;
    -moz-border-radius:    5px;
    border-radius:         5px;
    border: 1px solid #d0d0d0;
    padding: 10px;
    margin-top: 10px;
    }

p.acceptanceName {
    color:                  black;
    margin:                 0;
    }    

.acceptanceDistinctions {
    font-size:              90%;
    font-weight:            normal;
    }    

p.acceptanceClub {
    color:                  gray;
    font-size:              smaller;
    font-style:             italic;
    margin:                 0;
    }

/* abr - acceptances by club report */

.abr-entrant-name-width {
    min-width:              275px;
    max-width:              275px;
    padding-left:           4px;
    }

.abr-club-table {
    margin:                 20px auto 0 auto;
    text-align:             left;
    border:                 1px solid #909090;
    }

.abr-header-section {
    text-align:             center;
    font-weight:            normal;
    font-style:             italic;
    text-decoration:        underline;
    padding:                4px 2px;
    border-left-width:      1px;
    border-left-style:      solid;
    border-left-color:      #c0c0c0;
    background-color:       #e0e0e0;
    }

.abr-leading-blank-cell {
    width:                  50px;
    background-color:       #e0e0e0;
    }

.abr-club-name {
    height:                 30px;
    border-top-width:       1px;
    border-top-style:       solid;
    border-top-color:       #c0c0c0;
    font-weight:            bold;
    padding:                0 5px;
    background-color:       #e0e0e0;
    }

.abr-class-header-cell {
    border-top-width:       1px;
    border-top-style:       solid;
    border-top-color:       #c0c0c0;
    border-left-width:      1px;
    border-left-style:      solid;
    border-left-color:      #c0c0c0;
    padding:                5px 8px;
    text-align:             center;
    width:                  30px;
    background-color:       #e0e0e0;
    }

.abr-section-header-2nd-blank {
    background-color:       #e0e0e0;
    }


.abr-entrant-name {
    border-top-width:       1px;
    border-top-style:       solid;
    border-top-color:       #c0c0c0;
    background-color:       #f0f0f0;
    }

.abr-acceptances-cell {
    border-top-width:       1px;
    border-top-style:       solid;
    border-top-color:       #c0c0c0;
    border-left-width:      1px;
    border-left-style:      solid;
    border-left-color:      #c0c0c0;
    padding:                5px 8px;
    text-align:             center;
    width:                  30px;
    background-color:       #f0f0f0;
    }

.abr-awards-cell {
    border-top-width:       1px;
    border-top-style:       solid;
    border-top-color:       #c0c0c0;
    padding:                5px 1px 5px 0;
    text-align:             center;
    width:                  75px;
    background-color:       #f0f0f0;
    }

.abr-club-total-title {
    min-height:             30px;
    border-top-width:       1px;
    border-top-style:       solid;
    border-top-color:       #808080;
    font-weight:            bold;
    padding:                5px 0;
    background-color:       #efefd0;
    }

.abr-club-total-acceptances-cell {
    border-top-width:       1px;
    border-top-style:       solid;
    border-top-color:       #808080;
    border-left-width:      1px;
    border-left-style:      solid;
    border-left-color:      #c0c0c0;
    padding:                5px 8px;
    text-align:             center;
    width:                  30px;               /* <- width */
    font-weight:            bold;
    background-color:       #efefd0;
    }

.abr-club-total-awards-cell {
    border-top-width:       1px;
    border-top-style:       solid;
    border-top-color:       #808080;
    padding:                5px 1px 5px 0;
    text-align:             center;
    width:                  75px;               /* <- width */
    font-weight:            bold;
    background-color:       #efefd0;
    }







.results-button-group {
    margin:                 0 120px;
    padding:                18px 0;
    }

.results-button-group-sep {
    border-bottom:          1px solid #d8d8d8;
    }
