﻿body
{
    font-family: Arial;
    font-size: 10pt;
    color: #333333;
}

td
{
    /*border: 1px solid red;*/
    /*overflow: hidden;*/
    /*vertical-align: top;*/
}

table.MainPageTable
{
    padding: 0px; 
    /*border-collapse: collapse; */
    margin: 0px;
}

tr.NavigationHorizontal
{
    height: 35px;

}

tr.NavigationHorizontal td
{
    background-color: #478248;
    color: White;
    padding: 5px;
    vertical-align: middle;
}


td.PageOutput
{
    vertical-align: top;
    background-color: white;
    margin:0px;
    padding: 0px;
}

td.PageOutput img
{
    /*width: 100%;*/
}

tr.PageOutputTitle
{
    padding: 0px;
    height: 30px;
}

tr.PageOutputTitleSpacer
{
    height: 5px;
}

tr.PageOutputTitleSpacer td
{
    background-color: white;
}

td.PageOutputTitle
{
    vertical-align: middle;
    height: 30px;
    padding: 0px;
}


td.PageDesignerHeader
{
    background-color: #999999;
    text-align: center;
    width: 150px;
}



td.PageDesigner
{
    background-color: #C0C0C0;
    text-align: center;
    height: 100px;
    width: 150px;
    vertical-align: middle;
}

.MainHeader
{
    font-size: 14pt;
    color: Black;
    font-weight: bold;
}

.SubHeader
{
    font-size: 12pt;
    color: Black;
    font-weight: bold;
}


input
{
    border: 1px solid #C6E2FF; /* font-family: Arial; */
    font-family: Verdana;
    font-size: 10pt;
    font-weight: normal;
    color: #666666;
    background-color: #FFFFFF;
    padding: 3px;
    text-align: left;
}

input[type=radio]
{
    border: 0px;
}

input[type=checkbox]
{
    border: 0px;
}

input:hover
{
    background-color: #F0FFFF;
}

input[type=submit]:hover
{
    border: 2px outset #C6E2FF; /* font-family: Arial; */
    font-family: Verdana;
    font-size: 10pt;
    color: #333333;
    background-color: #FFCCFF;
    padding: 3px;
    text-align: center;
}

input[type=submit]
{
    border: 2px outset #C6E2FF; /* font-family: Arial; */
    font-family: Verdana;
    font-size: 10pt;
    color: #333333;
    background-color: #E1E1E1;
    padding: 3px;
    text-align: center;
}

input.LoginButton
{
    
    border: 1px solid #C6E2FF; /* font-family: Arial; */
    font-family: Verdana;
    font-size: 10pt;
    font-weight: normal;
    color: #666666;
    background-color: #FFFFFF;
    padding: 3px;
    text-align: left;
}

input.LoginButton:hover
{
    border: 1px solid #3366CC; /* font-family: Arial; */
    font-family: Verdana;
    font-size: 10pt;
    font-weight: normal;
    color: #666666;
    background-color: #FFFFFF;
    padding: 3px;
    text-align: left;
}

select
{
    border: 1px solid #C6E2FF; /* font-family: Arial; */
    font-family: Verdana;
    font-size: 10pt;
    font-weight: bold;
    color: #6699FF;
    background-color: #FFFFFF;
}


a
{
    text-decoration: none;
     /*color: #333333;*/
      color: #478248;
}

a:hover
{
    text-decoration: underline;
}


td.CalendarCell
{
    border: 1px solid #CCCCCC;
    height: 118px;
    width: 100px;
    vertical-align: top;
    padding: 5px;
}

td.CalendarCell a
{
    font-size: 8pt;
}

td.CalendarNavCell
{
    border: 1px solid #CCCCCC;
    height: 25px;
    width: 100px;
    vertical-align: middle;
    text-align: center;
}

td.CalendarHeaderCell
{
    border: 1px solid #CCCCCC;
    width: 100px;
    height: 20px;
    vertical-align: top;
    text-align: center;
    font-weight: bold;
}

td.CalendarCellSmall
{
    border: 1px solid #CCCCCC;
    height: 28px;
    width: 100px;
    vertical-align: middle;
    text-align: center;
}

td.CalendarHeaderCellSmall
{
    border: 1px solid #CCCCCC;
    height: 22px;
    width: 100px;
    vertical-align: top;
    text-align: center;
    font-weight: bold;
}

#ClulowFooter
{
    width: 985px;
    margin-left: auto;
    margin-right: auto;
    color: #333333;
    margin-top: 5px;
    margin-bottom: 30px;
}

#ClulowFooter a
{
    color: #333333;
    text-decoration: underline;
}

#MainWrapper
{
    width: 985px;
    margin-left: auto;
    margin-right: auto;
    border: 2px solid #DDDDDD;
    background-color: white;
    padding: 0px;
}

.MainBody
{
    /*background-color: #C0C0C0;*/
    background-color: #FFFFFF;
}

td.SectionHeaderMain
{
    background-color: #478248; text-align: center; vertical-align: middle; font-size: 14pt; color: #FFFFFF; height: 30px;
}

td.SectionSpacer
{
    width: 5px;
    height: 5px;
    background-color: #FFFFFF;
    padding: 0px;
}

hr.Separator
{
	background-color: #CCCCCC;
	color: #CCCCCC;
	height: 1px;
	border: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}

table.DocumentLibrary
{
    width: 100%;
    color: #333333;
}

table.DocumentLibrary a
{
 color: #333333;
}

table.ProfileBrowse
{
    width: 100%;
}

table.ProfileBrowse td
{
   vertical-align: top; 
}


.GreenLinks
{
 color: #478248; font-size: 10pt;
}

.GreenLinks a
{
 color: #478248; font-size: 10pt;
}


div.AjaxWait
{
    background-image: url('/Resources/Images/ajaxloader.gif');
    background-repeat: no-repeat;
    background-attachment:scroll;
    background-position: center center;
    /*display: none;*/
}

.darkenBackground {
background-color: rgb(0, 0, 0);
opacity: 0.7; /* Safari, Opera */
-moz-opacity:0.70; /* FireFox */
filter: alpha(opacity=70); /* IE */
z-index: 20;
height: 100%;
width: 100%;
background-repeat:repeat;
position:fixed;
top: 0px;
left: 0px;
display: none;
}
