BODY, TABLE, TH, TR, TD, UL, OL, LI, P, A, BLOCKQUOTE, LABEL{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
}

.OsxPageBODY{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
background-color:   #f0f8fe;
}

.OsxFormTABLE{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
border-style:   solid;
border-width:   1px;
border-color:   #c9ccd1;
border-right-style:   none;
border-right-width:   0px;
border-bottom-style:   none;
border-bottom-width:   0px;
}

.OsxFormHeaderFont{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
}

.OsxFieldCaptionTD{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
background-color:   #bdbcb9;
background-image:   url(backgroundtd02.jpg);
border-style:   solid;
border-width:   1px;
border-color:   #c9ccd1;
border-left-color:   #fafafa;
border-top-color:   #fafafa;
}

.OsxColumnTD{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
background-color:   #ffffff;
background-image:   url(backgroundTD01.jpg);
background-repeat:   repeat-x;
border-style:   solid;
border-width:   1px;
border-color:   #c9ccd1;
border-left-color:   #fafafa;
border-top-color:   #fafafa;
}

.OsxFooterTD{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
background-color:   #eaeaec;
background-image:   url(backgroundtd02.jpg);
border-style:   solid;
border-width:   1px;
border-color:   #c9ccd1;
border-left-color:   #fafafa;
border-top-color:   #fafafa;
}

.OsxAltDataTD{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
background-color:   #eef4ff;
border-style:   none;
border-width:   0px;
border-color:   #c9ccd1;
border-right-style:   solid;
border-right-width:   1px;
}

.OsxDataTD{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
border-style:   none;
border-width:   0px;
border-color:   #c9ccd1;
border-right-style:   solid;
border-right-width:   1px;
background-color:   #ffffff;
}

.OsxErrorDataTD{
font-family:   tahoma, arial;
font-size:   12px;
color:   #ff8000;
background-color:   #eef4ff;
border-style:   none;
border-width:   0px;
border-color:   #c9ccd1;
border-right-style:   solid;
border-right-width:   1px;
}

.OsxSeparatorTD{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
background-color:   #abc8f7;
}

a.OsxSorterLink:link, a.OsxSorterLink:visited{
font-family:  tahoma, arial;
font-size:  12px;
color:  #000000;
text-decoration:  underline;
padding:  2px;
}

a.OsxSorterLink:hover, a.OsxSorterLink:active{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
background-color:   #c3e4f5;
background-image:   url(backgrounda01.jpg);
background-position:   center;
text-decoration:   none;
border-style:   solid;
border-width:   1px;
border-color:   #bde5f9;
border-right-color:   #62c6f8;
border-bottom-color:   #62c6f8;
padding:   1px;
}

a.OsxDataLink:link, a.OsxDataLink:visited{
font-family:  tahoma, arial;
font-size:  12px;
color:  #000000;
text-decoration:  underline;
padding:  2px;
}

a.OsxDataLink:hover, a.OsxDataLink:active{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
background-color:   #c3e4f5;
background-image:   url(backgrounda01.jpg);
background-position:   center;
text-decoration:   none;
border-style:   solid;
border-width:   1px;
border-color:   #bde5f9;
border-right-color:   #62c6f8;
border-bottom-color:   #62c6f8;
padding:   1px;
}

a.OsxNavigatorLink:link, a.OsxNavigatorLink:visited{
font-family:  tahoma, arial;
font-size:  12px;
color:  #000000;
text-decoration:  underline;
padding:  2px;
}

a.OsxNavigatorLink:hover, a.OsxNavigatorLink:active{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
background-color:   #c3e4f5;
background-image:   url(backgrounda01.jpg);
background-position:   center;
text-decoration:   none;
border-style:   solid;
border-width:   1px;
border-color:   #bde5f9;
border-right-color:   #62c6f8;
border-bottom-color:   #62c6f8;
padding:   1px;
}

.OsxNavigatorStatic{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
}

.OsxButton{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
background-color:   #c3e4f5;
background-image:   url(backgrounda01.jpg);
background-position:   center;
text-decoration:   none;
border-style:   solid;
border-width:   1px;
border-color:   #bde5f9;
border-right-style:   solid;
border-right-width:   1px;
border-right-color:   #62c6f8;
border-bottom-style:   solid;
border-bottom-width:   1px;
border-bottom-color:   #62c6f8;
padding:   1px;
}

.OsxInput{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
border-style:   solid;
border-width:   1px;
border-color:   #d1d1d1;
border-left-color:   #adadad;
border-top-color:   #adadad;
}

.OsxTextarea{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
border-style:   solid;
border-width:   1px;
border-color:   #d1d1d1;
border-left-color:   #adadad;
border-top-color:   #adadad;
}

.OsxSelect{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
border-style:   solid;
border-width:   1px;
border-color:   #d1d1d1;
border-left-color:   #adadad;
border-top-color:   #adadad;
}

a.today:link, a.today:visited{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
text-decoration:   none;
padding:   2px;
}

a.today:hover, a.today:active{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
background-color:   #c3e4f5;
background-image:   url(backgrounda01.jpg);
background-position:   center;
text-decoration:   none;
border-style:   solid;
border-width:   1px;
border-color:   #bde5f9;
border-right-color:   #62c6f8;
border-bottom-color:   #62c6f8;
padding:   1px;
}

a.selectedDay:link, a.selectedDay:visited{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
}

a.selectedDay:hover, a.selectedDay:active{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
}

a.weekDay:link, a.weekDay:visited{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
text-decoration:   none;
padding:   2px;
}

a.weekDay:hover, a.weekDay:active{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
background-color:   #c3e4f5;
background-image:   url(backgrounda01.jpg);
background-position:   center;
text-decoration:   none;
border-style:   solid;
border-width:   1px;
border-color:   #bde5f9;
border-right-color:   #62c6f8;
border-bottom-color:   #62c6f8;
padding:   1px;
}

td.selectedDay{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
background-color:   #c3e4f5;
background-image:   url(backgrounda01.jpg);
background-position:   center;
text-decoration:   none;
border-style:   solid;
border-width:   1px;
border-color:   #bde5f9;
border-right-style:   solid;
border-right-width:   1px;
border-right-color:   #62c6f8;
border-bottom-style:   solid;
border-bottom-width:   1px;
border-bottom-color:   #62c6f8;
padding:   1px;
}

td.today{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
background-color:   #ffffff;
background-image:   url(backgroundTD01.jpg);
background-position:   center;
background-repeat:   repeat-x;
border-style:   solid;
border-width:   1px;
border-color:   #c9ccd1;
border-left-color:   #fafafa;
}

td.workday{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
border-style:   none;
border-width:   0px;
border-color:   #c9ccd1;
border-right-style:   solid;
border-right-width:   1px;
background-color:   #ffffff;
}

td.weekend{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
background-color:   #eef4ff;
border-style:   none;
border-width:   0px;
border-color:   #c9ccd1;
border-right-style:   solid;
border-right-width:   1px;
}

.calendar{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
background-color:   #ffffff;
background-image:   url(backgroundtd01.jpg);
background-position:   center;
background-repeat:   repeat-x;
border-style:   solid;
border-width:   1px;
border-color:   #c9ccd1;
border-left-color:   #fafafa;
border-top-color:   #fafafa;
}

.CalendarButtons{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
background-color:   #c3e4f5;
background-image:   url(backgrounda01.jpg);
background-position:   center;
text-decoration:   none;
border-style:   solid;
border-width:   1px;
border-color:   #bde5f9;
border-right-style:   solid;
border-right-width:   1px;
border-right-color:   #62c6f8;
border-bottom-style:   solid;
border-bottom-width:   1px;
border-bottom-color:   #62c6f8;
padding:   1px;
}

.CalendarControls{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
border-style:   solid;
border-width:   1px;
border-color:   #d1d1d1;
border-left-color:   #adadad;
border-top-color:   #adadad;
}

.Table{
font-family:   tahoma, arial;
font-size:   12px;
color:   #000000;
border-style:   solid;
border-width:   1px;
border-color:   #c9ccd1;
border-right-style:   none;
border-right-width:   0px;
}

.OsxRowHover .OsxAltDataTD{
background-color: #c6daff;
}

.OsxRowHover .OsxDataTD{
background-color: #eaeaea;
}

.OsxRowSelected .OsxAltDataTD{
background-color: #c1d7fe;
}

.OsxRowSelected .OsxDataTD{
background-color: #d6d6d6;
}

.OsxFrame{

}

.OsxFrameLabel{
color:  ;
}

.OsxInputError{
border-style:  solid;
border-color:  red;
}

.OsxTextareaError{
border-style:  solid;
border-color:  red;
}

.OsxSelectError{
border-style:  solid;
border-color:  red;
}
