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: #c6daff;
}

.OsxRowHover .OsxDataTD{
background: #eaeaea;
}

.OsxRowSelected .OsxAltDataTD{
background: #c1d7fe;
}

.OsxRowSelected .OsxDataTD{
background: #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;
}
