/*
// 
// Copyright (c) 2007-2014, 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:        Tahoma;
                            font-size:          10px;
                            text-decoration:    none;
                            text-indent:        0;
                            word-spacing:       0;
                            color:              #000000;
                            margin-left:        10px;
                            margin-top:         10px;
                            margin-right:       10px;
                            margin-bottom:      10px;
                            padding:            0px;
                            }

.formTextField              {
                            border-style:       solid;
                            border-color:       #909090;
                            border-width:       2px;
                            background-color:   #e0e0e0;
                            font-size:          11px;
                            font-family:        Tahoma;
                            padding-left:       3px;
                            vertical align:     middle;
                            width:              160px;
                            }

.formTextFieldGrey          {
                            border-style:       solid;
                            border-color:       #909090;
                            background-color:   #e0e0e0;
                            font-size:          11px;
                            font-family:        Tahoma;
                            padding-left:       3px;
                            vertical align:     middle;
                            color:              gray;
                            width:              120px;
                            }
                            
.formTextFieldWide          {
                            border-style:       solid;
                            border-color:       #909090;
                            border-width:       2px;
                            background-color:   #e0e0e0;
                            font-size:          11px;
                            font-family:        Tahoma;
                            padding-left:       3px;
                            vertical align:     middle;
                            width:              245px;
                            }

.formDistinctSelector       {
                            border-style:       solid;
                            border-color:       #909090;
                            border-width:       2px;
                            background-color:   #e0e0e0;
                            font-size:          11px;
                            font-family:        Tahoma;
                            padding-left:       3px;
                            vertical align:     middle;
                            margin:             0;
                            width:              80px;
                            }

.formDistinctSelector optgroup[label]    {
                            color:              white;
                            background-color:   black;
                            }

.backgroundError            {
                            background-color:   #ff9090;
                            }

.textError                  {
                            color:              red;
                            }

.formTextFieldWideGrey      {
                            border-style:       solid;
                            border-color:       #909090;
                            background-color:   #e0e0e0;
                            font-size:          11px;
                            font-family:        Tahoma;
                            padding-left:       3px;
                            vertical align:     middle;
                            color:              gray;
                            width:              245px;
                            }

td.formField                {
                            text-align:         left;
                            }

.pageSection                {
                            border:             1px solid black;
                            background-color:   #d0d0d0;
                            }

.formText                   {
                            font-family:        Tahoma;
                            font-size:          11px;
                            text-align:         right;
                            }

.formButton                 {
                            font-family:        Tahoma;
                            font-size:          11px;
                            background-color:   #e0e0e0;
                            border-color:       black;
                            }

span.container              {
                            position:           relative
                            }

span.container img          {
                            vertical-align:     top
                            }

span.container img.overlap  {
                            position:           absolute;
                            left:               0;
                            top:                0;
                            z-index:            whatever;
                            }

.mandatory                  {
                            font-family:        Tahoma;
                            font-size:          11px;
                            color:              red;
                            text-align:         right;
                            }

td.boxBodyLCol              {
                            font: xx-small tahoma;
                            text-align: right;
                            border: 1px dotted white;
                            }

td.boxBodyRCol              {
                            font: xx-small tahoma;
                            text-align: left;
                            word-wrap: break-word;
                            border: 1px dotted white;
                            overflow: hidden;
                            text-overflow: ellipsis;
                            }

.frontPageNews              {
                            font-family:        Tahoma;
                            font-size:          12px;
                            }

.frontPageNewsExtraMsg      {
                            font-family:        Tahoma;
                            font-size:          11px;
                            border:             1px solid #949494;
                            background-color:   #c4c4c4;
                            padding:            6px;
                            text-align:         center;
                            }

.frontPageNewsUrgent        {
                            font-family:        Tahoma;
                            font-size:          12px;
                            color:              red;
                            font-weight:        bold;
                            }

td.pageHeader               {
                            font-family:        Verdana;
                            font-size:          30px;
                            color:              #909090;
                            font-weight:        bold;
                            font-style:         italic;
                            vertical-align:     middle;
                            text-align:         center;
                            border: 0px solid red;
                            padding: 0px;
                            margin: 0px;
                            background-color: #b4b4b4;
                            }
    
td.siteHeader               {
                            text-align:         center;
                            }
    
td.menuText                 {
                            font-family:        Tahoma;
                            font-size:          12px;
                            text-decoration:    none;
                            text-indent:        0;
                            word-spacing:       0;
                            color:              #000000;
                            }

.finalise_letter            {
                            text-align: left;
                            font-weight: normal;
                            font-size: 13px;
                            }

a.delete_image:link     {
                        font-family:        Tahoma;
                        font-size:          11px;
                        color:              #808080;
                        text-decoration:    none;
                        }

a.delete_image:visited  {
                        font-family:        Tahoma;
                        font-size:          11px;
                        color:              #808080;
                        text-decoration:    none;
                        }

a.delete_image:hover    {
                        font-family:        Tahoma;
                        font-size:          11px;
                        color:              black;
                        text-decoration:    underline;
                        }

/* styling for tooltips in register */
.tooltip {
    background-color:#000;
    border:1px solid #fff;
    padding:10px 15px;
    width:200px;
    display:none;
    color:#fff;
    text-align:left;
    font-size:12px;

    /* outline radius for mozilla/firefox only */
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
}

.fee_breakdown {
    color: blue;
    cursor: help;
}

.finalise_grid {
    border: 0px solid red;
    font-size: 12px;
    height: 20px;
    text-align: left;
    padding: 0;
}

.fee_breakdown_popup {
    background-color:#000;
    border:2px solid #fff;
    padding:8px;
    width:250px;
    display:none;
    color:#fff;
    text-align:left;
    font-size:11px;

    /* outline radius for mozilla/firefox only */
    -moz-box-shadow:0 0 10px #000;
    -webkit-box-shadow:0 0 10px #000;
}

.feeBrk {
    font-size: 11px;
}

.feeBrkTitle {
    padding: 1px 3px;
    margin: 0 0 10px 0;
    text-decoration: underline;
    font-weight: bold;
    font-size: 11px;
    }

.feeBrkSectTitle {
    padding: 1px 3px;
    padding: 10px 0 0 0;
    text-decoration: underline;
    font-weight: bold;
    font-size: 11px;
    }

.feeBrkLineDesc {
    padding: 1px 3px;
    background-color: #a0a0a0;
    color: black;
    text-align: left;
    }

.feeBrkLineAmnt {
    padding: 1px 3px;
    background-color: #a0a0a0;
    color: black;
    text-align: right;
    }

.feeBrkSubDesc {
    padding: 1px 3px;
    background-color: #c0c0c0;
    color: black;
    text-align: left;
    }

.feeBrkSubAmnt {
    padding: 1px 3px;
    background-color: #c0c0c0;
    color: black;
    text-align: right;
    }

.feeBrkTotDesc {
    padding: 1px 3px;
    background-color: #e0e0e0;
    color: black;
    text-align: left;
    }

.feeBrkTotAmnt {
    padding: 1px 3px;
    background-color: #e0e0e0;
    color: black;
    text-align: right;
    }
