BODY, TABLE, TH, TR, TD, UL, OL, LI, P, A, BLOCKQUOTE, LABEL{
font-family: Tahoma, Arial;
font-size: 9pt;

}

.GlassOlivePageBODY{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #000000;

}

.GlassOliveFormTABLE{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #000000;
background-color: #FFFFFF;
background-image: url(diagonal.jpg);
border-style: solid;
border-width: 1px;
border-color: #8c9f57;

}

.GlassOliveFormHeaderFont{
font-family: tahoma, arial;
font-size: 11pt;
color: #000000;
font-weight: bold;

}

.GlassOliveFieldCaptionTD{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #000000;
border-right-style: solid;
border-right-width: 1px;
border-right-color: #eef4de;
padding: 2px;

}

.GlassOliveAltDataTD{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #000000;
background-color: #f5f9eb;
border-right-style: solid;
border-right-width: 1px;
border-right-color: #eef4de;
padding: 2px;

}

.GlassOliveColumnTD{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #000000;
background-color: #d4e4ae;
background-image: url(grad1.png);
background-position: top;
background-repeat: repeat-x;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #a2b373;
padding: 2px;

}

.GlassOliveDataTD{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #000000;
background-color: #FFFFFF;
border-right-style: solid;
border-right-width: 1px;
border-right-color: #eef4de;
padding: 2px;

}

.GlassOliveErrorDataTD{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #FF0000;
padding: 2px;

}

.GlassOliveSeparatorTD{
height: 1px;
font-size: 0pt;
background-color: #eef4de;

}

.GlassOliveFooterTD{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #000000;
background-color: #dfebc3;
background-image: url(grad2.png);
background-position: top;
background-repeat: repeat-x;
border-style: none;
border-top-style: solid;
border-top-width: 1px;
border-top-color: #9aa0a6;
padding: 2px;

}

a.GlassOliveSorterLink:link, a.GlassOliveSorterLink:visited{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #2a2a31;

}

a.GlassOliveSorterLink:hover, a.GlassOliveSorterLink:active{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #2a2a31;
text-decoration: none;

}

a.GlassOliveDataLink:link, a.GlassOliveDataLink:visited{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #2a2a31;

}

a.GlassOliveDataLink:hover, a.GlassOliveDataLink:active{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #2a2a31;
text-decoration: none;

}

a.GlassOliveNavigatorLink:link, a.GlassOliveNavigatorLink:visited{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #2a2a31;

}

a.GlassOliveNavigatorLink:hover, a.GlassOliveNavigatorLink:active{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #2a2a31;
text-decoration: none;

}

.GlassOliveNavigatorStatic{
font-size: 9pt;
font-family: Tahoma, Arial;
color: #000000;

}

.GlassOliveButton{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #000000;
background-color: #d4e4ae;
background-image: url(grad1.png);
background-position: top;
background-repeat: repeat-x;
border-style: solid;
border-width: 1px;
border-color: #8c9f57;

}

.GlassOliveButtonHover{
background-color: #ebf2ce;
background-image: url(grad1H.png);
border-color: #778c3e;
}

.GlassOliveButtonPressed{
background-color: #ebf2ce;
background-image: url(grad1P.png);
border-color: #778c3e;
}

.GlassOliveButtonDisabled{
color: #343;
background-image: none;
}

.GlassOliveInput{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #000000;
background-color: #fdfefa;
background-image: url(grad3.png);
background-position: top;
background-repeat: repeat-x;
border-style: solid;
border-width: 1px;
border-color: #aaba7e;

}

.GlassOliveTextarea{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #000000;
background-color: #fdfefa;
background-image: url(grad3.png);
background-position: top;
background-repeat: repeat-x;
border-style: solid;
border-width: 1px;
border-color: #aaba7e;

}

.GlassOliveSelect{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #000000;
background-color: #fdfefa;
background-image: url(grad3.png);
background-position: top;
background-repeat: repeat-x;
border-style: solid;
border-width: 1px;
border-color: #aaba7e;

}

a.today:link, a.today:visited{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #2a2a31;
text-decoration: none;

}

a.today:hover, a.today:active{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #2a2a31;
text-decoration: underline;

}

a.selectedDay:link, a.selectedDay:visited{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #2a2a31;
text-decoration: underline;

}

a.selectedDay:hover, a.selectedDay:active{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #2a2a31;
text-decoration: none;

}

a.weekDay:link, a.weekDay:visited{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #2a2a31;
text-decoration: none;

}

a.weekDay:hover, a.weekDay:active{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #2a2a31;
text-decoration: underline;

}

td.selectedDay{
font-size: 9pt;
font-family: Tahoma, Arial;
color: #000000;
background-color: #FFFFFF;

}

td.today{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #000000;
background-color: #fdfefa;
background-image: url(grad3.png);
background-position: top;
background-repeat: repeat-x;
border-style: solid;
border-width: 1px;
border-color: #aaba7e;

}

td.workday{
font-size: 9pt;
font-family: Tahoma, Arial;
color: #000000;
background-color: #FFFFFF;

}

td.weekend{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #000000;

}

.calendar{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #000000;
background-color: #d4e4ae;
background-image: url(grad1.png);
background-position: top;
background-repeat: repeat-x;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #a2b373;

}

.CalendarButtons{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #000000;
background-color: #d4e4ae;
background-image: url(grad1.png);
background-position: top;
background-repeat: repeat-x;
border-style: solid;
border-width: 1px;
border-color: #8c9f57;

}

.CalendarControls{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #000000;
background-color: #fdfefa;
background-image: url(grad3.png);
background-position: top;
background-repeat: repeat-x;
border-style: solid;
border-width: 1px;
border-color: #aaba7e;

}

.Table{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #000000;
background-color: #FFFFFF;
background-image: url(diagonal.jpg);
border-style: solid;
border-width: 1px;
border-color: #8c9f57;

}

.GlassOliveRowHover .GlassOliveAltDataTD{
background-color: #f8fbf1;
background-image: url(grad5.png);
background-position: top;
background-repeat: repeat-x;

}

.GlassOliveRowHover .GlassOliveDataTD{
background-color: #f8fbf1;
background-image: url(grad5.png);
background-position: top;
background-repeat: repeat-x;

}

.GlassOliveRowSelected .GlassOliveAltDataTD{
background-color: #f0f6e2;
background-image: url(grad4.png);
background-position: top;
background-repeat: repeat-x;

}

.GlassOliveRowSelected .GlassOliveDataTD{
background-color: #f0f6e2;
background-image: url(grad4.png);
background-position: top;
background-repeat: repeat-x;

}

.GlassOliveFrame{
font-family: Tahoma, Arial;
font-size: 9pt;
color: #000000;
border-style: solid;
border-width: 1px;
border-color: #8c9f57;

}

.GlassOliveFrameLabel{
color: #000000;

}

.GlassOliveInputError{
border-style: solid;
border-color: #ff0000;

}

.GlassOliveTextareaError{
border-style: solid;
border-color: #ff0000;

}

.GlassOliveSelectError{
border-style: solid;
border-color: #ff0000;

}

.GlassOliveSearchHighlight{
font-weight: bold;
}