﻿img
{
    border-style: none;
}

.buttonbar
{
    width: 100%;
    background-image: url('/Content/images/buttonbar.png');
    border: 0;
    padding: 4;
    margin: 0;
}

.checkgridrow
{
    width: 100%;
    border: 0;
    padding: 4;
    margin: 0;
}

.button
{
    height: 25px;
}

.dashed-bottom-border
{
    border-bottom: dashed 1px #EEF1F7;
}

.emailletter-manage-row
{
    border-bottom: dashed 1px #EEF1F7;
}

.guestbookentry-row
{
    padding: 4px;
    border-top: dashed 1px #D2D2D2;
    border-bottom: dashed 1px #D2D2D2;
    background-color: #F5F5F5;
}

.guestbookentry-row-private
{
    padding: 4px;
    border-top: dashed 1px #D2D2D2;
    border-bottom: dashed 1px #D2D2D2;
    background-color: #EAECFF;
}

.guestbookentry-manage-row
{
    border-bottom: dashed 1px #EEF1F7;
}

.guestbookentry-manage-row-private
{
    border-bottom: dashed 1px #EEF1F7;
}

.bottom-line
{
    border-bottom-color: #EEF1F7;
    border-bottom-style: solid;
    border-bottom-width: 1px;
}

.info-panel
{
    background-color: #DFE4EE;
    padding: 6px;
    border-color: #94A4C5;
    border-style: solid;
    border-width: 1px;
}

.large-textfield
{
    width: 220px;
    border: 3px solid #D2D2D2;
    padding: 2px;
    font-size: 1.4em;
    background-color: #F8F8F8;
}

.textfield
{
    width: 180px;
    border: 2px solid #D2D2D2;
    padding: 2px;
    font-size: 1.2em;
    background-color: #F8F8F8;
}

body
{
    background-color: #FFFFFF;
    font-size: .75em;
    font-family: Arial, Helvetica, Sans-Serif;
    margin: 0;
    padding: 0;
    color: #000000;
}

.site-section-header
{
    font-size: 1.25em;
    font-weight: bold;
    font-family: Trebuchet MS;
    color: #324465;
}

.site-section-desc
{
    font-size: 1em;
    font-family: Trebuchet MS;
    color: #444444;
    padding-bottom: 4px;
}

.site-form-label
{
    font-size: 1em;
    font-family: Trebuchet MS;
    color: #444444;
    padding-bottom: 4px;
}

.site-titlebar
{
    width: 100%;
    background-image: url(/Content/Images/omm_headerbar.png);
    height: 110px;
}

.site-title
{
    line-height: 160px;
    width: 600px;
    background-image: url(/Content/Images/omm_title.png);
    height: 109px;
    background-repeat: no-repeat;
    font-family: Trebuchet MS;
    font-size: 1.25em;
    font-weight: bold;
    color: #E4E2BE;
}

.site-menu
{
    width: 300px;
    text-align: center;
    background-image: url(/Content/Images/omm_menu.png);
    height: 109px;
    background-repeat: no-repeat;
}

.blue-input-area
{
    border-style: solid;
    border-width: thin;
    border: 1px;
    border-color: #C6CFE1;
    background-color: #DFE4EE;
}

.message-red
{
    border: solid 1px #CC0000;
    background: #F7CBCA url(../Images/icons/exclamation.png) 8px 6px no-repeat;
    color: #CC0000;
    font-weight: bold;
    padding: 4px;
    text-align: center;
}

.message-green
{
    border: solid 1px #119911;
    background: #E6F8DD url(../Images/icons/accept.png) 8px 6px no-repeat;
    color: #006659;
    font-weight: bold;
    padding: 4px;
    text-align: center;
}

.message-blue
{
    border: solid 1px #859EB8;
    background: #E8EEF4 url(../Images/icons/information.png) 8px 6px no-repeat;
    color: #406997;
    font-weight: bold;
    padding: 4px;
    text-align: center;
}

.message-gray
{
    border: solid 1px #DEDEDE;
    background: #EFEFEF;
    color: #222222;
    padding: 4px;
    text-align: center;
}

.message-yellow
{
    border: solid 1px #DEDEDE;
    background: #FFFFCC;
    color: #222222;
    font-weight: bold;
    padding: 4px;
    text-align: center;
}

/* Validation Errors */
.field-validation-error
{
    color: #ff0000;
}

.input-validation-error
{
    border: 1px solid #ff0000;
    background-color: #ffeeee;
}

.validation-summary-errors
{
    font-weight: bold;
    color: #ff0000;
}

/* Pager */
.pager
{
    margin: 8px 3px;
    padding: 3px;
}

.pager .disabled
{
    border: 1px solid #ddd;
    color: #999;
    margin-top: 4px;
    padding: 3px;
    text-align: center;
}

.pager .current
{
    background-color: #06c;
    border: 1px solid #009;
    color: #fff;
    font-weight: bold;
    margin-top: 4px;
    padding: 3px 5px;
    text-align: center;
}

.pager span, .pager a
{
    margin: 4px 3px;
}

.pager a
{
    border: 1px solid #c0c0c0;
    padding: 3px 5px;
    text-align: center;
    text-decoration: none;
}
