﻿/* ------------------------------------------------------------Default Elements------------------------------------------------------------ */

body { font-family: Verdana; background-color:White; }
h1 { color: #104e74; margin: 0.67em 0; font-size: 1.0em; }


h3 { color: #cc6600; }
h4 { color: #104e74; }
h5 { color: #cc6600; font-size: 0.95em; }
h6 { color: #104e74; }
img { border-style: none;
    border-color: inherit;
    border-width: 0;
}
a:link { color: Black; }
a:visited { color: #104e74; }
address { font-style:normal; font-size:smaller; }



/* ------------------------------------------------------------ID Elements for Master Page------------------------------------------------------------ */

/* Highlight effect for any link in a girdview */
#grid a:hover { color: Black; background-color: #f0ab65; font-style: normal; }


/* Page Master */
#body { width:100%; }
#pageTitle { width:360px; overflow:hidden; height:40px; }
#lowerBanner { background-color:#0c739e; background-color:#104e74; background-image:url(../pics/banner.jpg); background-repeat: repeat-x; color: White; font-weight: bold; text-align: left; font-size:small; padding-top:4px; vertical-align:middle; min-height:20px; height:20px; padding-left:160px; }
#upperGraphic { background-color:#cae4ef; height:40px; background-image: url(../pics/head-title.jpg); background-repeat:no-repeat; }
#content { margin-left:5px; margin-top:5px; float:right; width:100%; display:block; }


/* Header Widgets */
#logo { position:absolute; top:7px; left:5px; background-image: url(../pics/county-logo.gif); background-repeat:no-repeat; width:380px; height:46px; z-index:4; }
#titlegraphic { position:absolute; top:7px; left:5px; background-image: url(../pics/county-logo2.gif); background-repeat:no-repeat; z-index:5; width:147px; height:152px; }
#ad { position: absolute; z-index: 7; width: 120px; height: 80px; background-color: #39667b; right: 6px; top: 5px; background-position: center center; background-image: url(../pics/ad.gif); background-repeat: no-repeat; vertical-align: middle; text-align: center; }
div#Search {position:absolute; z-index:13; width:auto; height:20px; background-color:Transparent; font-size:smaller; right: 150px; top:21px; }

#footer address { font-style:normal; font-size:x-small; }

#LongDesc
{
    font-style: italic;
    font-size: 0.33em;
}

/* ------------------------------------------------------------Class Elements------------------------------------------------------------ */

.DocumentFooter { font-size: x-small; color: #104e74; text-align: center; }
/* Website footer area */

.Grayed { color: Gray; }
/* For the User and Password Input Box */

.Write { color: Black; }
/* For the User and Password Input Box */

.SmallTextDiv { font-size: small; color: Black; }
/* Colored text a little smaller for things like explainations */

.BorderedDivisions { border-right: #39667b 4px double; border-top: #39667b 4px double; border-left: #39667b 4px double; border-bottom: #39667b 4px double; font-size: small; }
/* Divs with a border*/

.PageTitle { float:left; min-height:16px; margin-right:30px; border-bottom: #cc6600 1px solid; padding-left:30px; padding-bottom:0; padding-top:0; background-position: left top; background-image: url(../pics/PageTitle.jpg); background-repeat: no-repeat; }
/* Cell containing each pages subtitle*/


.textCentered { text-align:center; }

.Invisible
{
    visibility: hidden;
}

.Error
{
    color: Red;
    font-weight: bold;
}

.clearfloats
{
    float:none;
    clear:both;
}

/*Accessible Nav Skip Links*/
a.Invisilink:link
{
    text-decoration:underline;
    color:#ffffff;
    font-size:xx-small;   
}
a.Invisilink:hover
{
    text-decoration:underline;
    color:Blue;
    font-size:xx-small;    
}
a.Invisilink:active
{
    text-decoration:underline;
    color:White;
    font-size:xx-small;    
}
a.Invisilink:visited
{
    text-decoration:underline;
    color:White;
    font-size:xx-small;    
}
.Off-Left
{
    position:absolute;
    left:-9999px;
    width: 100px;
}

/*--------------------Navigation Menus----------------------------*/

#menuMaster
{
    float: left;
    display: block;
    width: 160px;
    font-size: 0.8em;
}
#menuMaster h2,h6
{
    margin: 0;
    color: #ffffff;
    font-size: 1.0em;
    font-family: Verdana;
    font-style: normal;
    font-weight: normal;
    background-color: #104e74;    
    text-align: center;
    margin: 1px;
    border: solid 1px Gray;
    background-image: url('../pics/menu-head.jpg');
    background-position: right center;
}
#menuMaster h2.MainHeader
{
    margin-top: 60px;
}
#menuMaster a:link, a:visited, a:hover
{
    color: Black;
    width: 100%; 
}
#menuMaster a:link.navNormal,a:visited.navNormal
{
    display: block;
    background-position: center center;
    background-repeat: repeat-y;
    background-image: url( '../pics/menu-item.jpg' );
    background-color: #F0E4C4;
}
#menuMaster a:hover.navHighlight
{
    display: block;
    background-image: none;
    background-color: #ffffff;
}
.navNormal
{       
    width: 158px;
    background-color: #F0E4C4;
    border-color: Gray;
    border-style: solid;
    border-width: 1px;
}
.navHighlight
{
    width: 158px;
    background-color: #ffffff;
    border-color: Gray;
    border-style: solid;
    border-width: 1px;
    background-image: none;
}
.otherMenuDivs
{
    border: 1px;
    border-color: Gray;
    background-color: #F0E4C4;
    border-style: solid;
    margin: 3px 1px 1px 1px;
    padding: 2px;
    background-image: url( '../pics/menu-item.jpg' );
}

/*----------------------------------Standard Form Column Layout--------------------------------------------*/

/*Field Set, defines the width, doesn't neet to be set in formview*/
fieldset
{
    float: left;
    clear: left;  
    margin: 0.3em 0.3em 0.3em 0.3em;
    padding: 0 0 0 0;
}

/*Legend*/
legend
{
    margin-left: 1.0em;
    color: #000000;
    font-weight: normal;
     
}

/*General Ordered List*/
fieldset ol
{
    padding: 0 0 0 0;
    list-style: none;
    margin-left: 1.0em;
    margin-bottom: 0.25em;
    margin-top:0.3em;
}

/*All Labels in the Feild List*/
fieldset label
{
    float: left;    
    margin-right: 10px;
    color: #104e74;
    font-size:0.85em;
}

/*Make the list item expand to fit resizing*/
fieldset li
{
    float: left;
    clear: left;
    width: 100%;
    padding-bottom: 0.25em;
}

/*Control Buttons*/
.FormControls
{
    margin-left: 1em;
    margin-bottom: 0.4em;
    margin-top: 0.25em;
}



/*--------------------GridView Controls----------------------------*/
.GridView
{
    Font-Size: 0.80em;
    Padding: 1px;
    Color: Black;
}
.GridAlternateRow
{
    background-color: #f4f4f4;
    color: #333333;
}
.GridDataRow
{
    background-color: white;
    color: #333333;
}

.GridHeaderRow
{
    background-color: #104e74;
    color: White; 
    font-weight:bold;       
}
.GridHeaderRow a
{
    color:White;
}
.GridPagerRow
{
    
}
.GridSelectedRow
{
    background-color: #E2DED6;
    font-weight:bold;
    Color: #990000;
}
.GridFooterRow
{
    background-color: #104e74;
    color: White; 
    font-weight:bold; 
}
.GridEditRow
{
    background-color: #F7F6F3;
}
.GridView caption
{
    font-size: 0.85em;
}

/*--------------------Plain See-Through GridView Controls----------------------------*/
.PlainGrid
{
    Font-Size: 0.70em;
    padding: 1px;
    margin: 0;
    font-size:small;
    color: #333333;
    caption-side: top;
    border: solid 0px Transparent;
}

.PlainGridDataRow
{
    background-color: White;
    border: 0px none Transparent;    
}
.PlainGridHeaderRow
{
    background-color: White; 
    font-weight:normal;           
}
.PlainGridHeaderRow a
{
    color:black;
}
.PlainGridPagerRow
{
    background-color: Transparent;
    text-align: center;
}
.PlainGridSelectedRow
{
    background-color: #E2DED6;
    font-weight:bold;
}
.PlainGridFooterRow
{
    background-color: White;
}

/*--------------------Sub GridView Controls----------------------------*/
.SubGrid
{
    font-Size: smaller;
    padding: 1px;
    margin: 0;    
    color: #333333;
    caption-side: top;
    border: solid 0px Transparent;
}

.SubGridDataRow
{
    background-color: Transparent;
    
}
.SubGridHeaderRow
{
    background-color: #F0E4C4; 
    font-weight:bold;
    color: #333333;           
}
.SubGridHeaderRow a
{
    color: #333333; 
}


/*--------------------FormView Controls----------------------------*/
.Form
{
    border: 1px solid #39667b;
    background-color: #e6ece7;
    Font-Size: .85em;
    color: #39667b;
}
.Form span
{
    color: Black;
}
.FormFooter
{
   
}
.FormEdit
{
        
}
.FormRow
{
         
}
.FormPager
{
    
}
.FormHeader
{
    
}
.FormInsert
{
        
}

/*--------------------Clear FormView Controls----------------------------*/
.ClearForm
{
    border: 0;
    background-color: Transparent;
    Font-Size: .80em;
    color: #333333;
}


/*--------------------Calender Controls----------------------------*/
.Calendar
{
    Background-Color: #f7f6f3;
    border: solid 1px #104e74;
    font-size: 0.6em;
    color:Black;
}
.CalendarTitle
{
    font-size: 1.0em;
}
.CalendarToday
{
    background-color: #F0E4C4;
}
