﻿/*  Object widths:
    #InnerWrapper:  1002px
    #ContentWrapper 0990px(1002px - 2px[border] - 10px[padding])
    .InnerDiv       0978px(0990px - 2px[border] - 10px[padding])
    Max width of objects, including border, padding and margins
    of objects inside .InnerDiv classes can only be 978 pixels wide.
    
    In the case of tables, width is calculated differently...   */

body 
{
    background-color:#e8e8e8;
    background-image:url(../../images/bkg2.gif);
    font-family:Arial, Helvetica, sans-serif;
    font-size:100%;
    margin:0;
    text-align:center;
}

a:link,
a:visited
{
    color:#0066cc;
}
a:hover
{
    color:#800080;
    text-decoration:none;
}
#MainHeading
{
    border-bottom:1px #a8a8a8 solid;
    height:54px;
    background-image:url(../../images/EzstLogo.jpg);
    background-position:left center;
    background-repeat:no-repeat;
    background-color:#fff;
    color:#a8a8a8;
    margin:0;
    margin-bottom:10px;
    text-align:left;
    text-indent:125px;
    line-height:64px;
    
}
#MainHeading span { visibility:hidden; display:none }
#PageHeading, h3
{
    color:#800080;
    margin:0 0 3px 0;
    
}
#InnerWrapper
{
    width:1002px;
    margin:auto;
    text-align:left;
    background-color:#fff;
}
#ContentWrapper
{
    border:1px solid #a8a8a8;
    padding:5px;
}
#Footer
{
    text-align:center;
    font-size:smaller; color:#666;
    padding:5px;
}
.InnerDiv
{
    border:1px solid #a8a8a8;
    padding:5px;
    min-height:388px;
}
pre
{
    font-family:Arial;
    font-size:100%;
    margin-top:0;
    padding-top:0;
}

.FormTable
{
    width:100%;
}

.FormTable td
{
    border:1px solid #a8a8a8;
    vertical-align:top;
    padding:3px;
}
.LabelCell
{
    width:125px;
    text-align:right;
}

.ControlBar
{
    border:1px solid #a8a8a8;
    padding:5px;
    font-size:larger;
    text-transform:lowercase;
    font-weight:bold;
    background-color:#f8f8f8;
    margin:2px;
}

.SearchDiv
{
    margin:20px;
    padding:3px;
    padding-top:10px;
    padding-bottom:10px;
    background-color:#f8f8f8;
    border:1px solid #a8a8a8;
}

/*  Navigation stuff    */
.NavMenu ul
{
    margin:0;
    padding:0;
    list-style-type:none;
}
.NavMenu li { float:left; }
.NavMenu a
{
    display:block;
    padding:5px;
    border-style:solid;
    border-color:#c8c8c8;
    border-width:1px 1px 0 1px;
    margin-right:2px;
    font-weight:bold;
    outline:none;
    font-size:75%;
}
.NavMenu a:link,
.NavMenu a:visited
{
    background-color:#f8f8f8;
    color:#800080;
    text-decoration:none;
}
.NavMenu a:hover
{
    background-color:#e8e8e8;
    color:#800080;
    text-decoration:none;   
}
/*  End Navigation stuff    */ 
.Heading
{
    color:#800080;
}
h2
{
    color:#0066cc;
    text-transform:uppercase
}
.PagerDiv
{
    text-align:right;
    font-family:Tahoma, Arial, Helvetica, sans-serif;
    font-size:small;
}

.CalendarLegend
{
    margin:5px;
    border:1px dotted #ccc;
}
.CalendarLegend td
{
    padding:5px;
}
.CalendarLegendCell
{
    height:20px;
    width:20px;
    border-color:#800080;
    border-style:solid;
    border-width:1px;
    text-align:center;
}
.CalendarLegend .SelectedDate
{
    font-weight:bold;
    background-color:#800080;
    color:#fff;
}
.CalendarLegend .ScheduledDate
{
    font-weight:bold;
    background-color:#cc99ff;
    color:#000;
}