/*
// 
// 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:            800px;
    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%;
    }

.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;
    }

.acceptancesCell {
    padding:                5px 8px;
    }

.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 {
    max-width:              275px;
    }
    
.acceptancesCellTitle {
    max-width:              300px;
    }
        
.acceptancesTable {
    margin-left:            auto;
    margin-right:           auto;
    text-align:             left;
    border:                 1px solid #d0d0d0;
    }

.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;
    }


