BODY, TABLE, TH, TR, TD, UL, OL, LI, P, A, BLOCKQUOTE, LABEL{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
}

.ModernPageBODY{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
background-color:  #ffffff;
}

.ModernFormTABLE{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
background-color:  #ffffff;
border-style:  solid;
border-width:  1px;
border-color:  #f5f4f4;
}

.ModernFormHeaderFont{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
}

.ModernFieldCaptionTD{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
background-color:  #e6e5df;
background-image:  url(td_background.jpg);
background-position:  top;
background-repeat:  repeat-x;
vertical-align:  top;
border-style:  solid;
border-width:  1px;
border-color:  #d9d8d3;
padding:  2px;
}

.ModernColumnTD{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
background-color:  #e6e5df;
background-image:  url(td_background.jpg);
background-position:  top;
background-repeat:  repeat-x;
border-style:  solid;
border-width:  1px;
border-color:  #d9d8d3;
padding:  2px;
}

.ModernFooterTD{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
background-color:  #e6e5df;
background-image:  url(td_background.jpg);
background-position:  top;
background-repeat:  repeat-x;
border-style:  solid;
border-width:  1px;
border-color:  #d9d8d3;
padding:  2px;
}

.ModernAltDataTD{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
background-color:  #f1ece4;
border-style:  solid;
border-width:  1px;
border-color:  #d7d5d1;
}

.ModernDataTD{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
background-color:  #fdfcf7;
border-style:  solid;
border-width:  1px;
border-color:  #d7d5d1;
}

.ModernErrorDataTD{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #ff0000;
background-color:  #fdfcf7;
border-style:  solid;
border-width:  1px;
border-color:  #d7d5d1;
}

.ModernSeparatorTD{
height:  1px;
font-family:  tahoma, arial;
font-size:  0pt;
color:  #000000;
background-color:  #c4c0bb;
}

a.ModernSorterLink:link, a.ModernSorterLink:visited{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
text-decoration:  none;
padding-left:  3px;
padding-right:  3px;
}

a.ModernSorterLink:hover, a.ModernSorterLink:active{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
background-color:  #b9b9cf;
text-decoration:  none;
border-style:  solid;
border-width:  1px;
border-color:  #000080;
padding-left:  2px;
padding-right:  2px;
}

a.ModernDataLink:link, a.ModernDataLink:visited{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
text-decoration:  none;
padding-left:  3px;
padding-right:  3px;
}

a.ModernDataLink:hover, a.ModernDataLink:active{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
background-color:  #b9b9cf;
text-decoration:  none;
border-style:  solid;
border-width:  1px;
border-color:  #000080;
padding-left:  2px;
padding-right:  2px;
}

a.ModernNavigatorLink:link, a.ModernNavigatorLink:visited{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
text-decoration:  none;
padding-left:  3px;
padding-right:  3px;
}

a.ModernNavigatorLink:hover, a.ModernNavigatorLink:active{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
background-color:  #b9b9cf;
text-decoration:  none;
border-style:  solid;
border-width:  1px;
border-color:  #000080;
padding-left:  2px;
padding-right:  2px;
}

.ModernNavigatorStatic{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
}

.ModernButton{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
background-color:  #e6e5df;
background-image:  url(td_background.jpg);
background-position:  top;
background-repeat:  repeat-x;
border-style:  solid;
border-width:  1px;
border-color:  #d9d8d3;
padding:  2px;
}

.ModernInput{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
border-style:  solid;
border-width:  1px;
border-color:  #000000;
}

.ModernTextarea{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
border-style:  solid;
border-width:  1px;
border-color:  #000000;
}

.ModernSelect{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
border-style:  solid;
border-width:  1px;
border-color:  #000000;
}

a.today:link, a.today:visited{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
}

a.today:hover, a.today:active{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
}

a.selectedDay:link, a.selectedDay:visited{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
}

a.selectedDay:hover, a.selectedDay:active{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
}

a.weekDay:link, a.weekDay:visited{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
}

a.weekDay:hover, a.weekDay:active{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
}

td.selectedDay{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
background-color:  #fdfcf7;
border-style:  solid;
border-width:  1px;
border-color:  #d7d5d1;
}

td.today{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
background-color:  #fdfcf7;
border-style:  solid;
border-width:  1px;
border-color:  #d7d5d1;
}

td.workday{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
background-color:  #fdfcf7;
border-style:  solid;
border-width:  1px;
border-color:  #d7d5d1;
}

td.weekend{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
background-color:  #f1ece4;
border-style:  solid;
border-width:  1px;
border-color:  #d7d5d1;
}

.calendar{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
background-color:  #e6e5df;
background-image:  url(td_background.jpg);
background-position:  top;
background-repeat:  repeat-x;
vertical-align:  top;
border-style:  solid;
border-width:  1px;
border-color:  #d9d8d3;
padding:  2px;
}

.CalendarButtons{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
background-color:  #e6e5df;
background-image:  url(td_background.jpg);
background-position:  top;
background-repeat:  repeat-x;
border-style:  solid;
border-width:  1px;
border-color:  #d9d8d3;
padding:  2px;
}

.CalendarControls{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
}

.Table{
font-family:  tahoma, arial;
font-size:  9pt;
color:  #000000;
background-color:  #ffffff;
border-style:  solid;
border-width:  1px;
border-color:  #f5f4f4;
}

.ModernRowHover .ModernAltDataTD{
background-color: #e3d9c9;
}

.ModernRowHover .ModernDataTD{
background-color: #f4efd6;
}

.ModernRowSelected .ModernAltDataTD{
background-color: #d5c6ae;
}

.ModernRowSelected .ModernDataTD{
background-color: #ece3b5;
}

.ModernFrame{

}

.ModernFrameLabel{
color:  #000000;
}

.ModernInputError{
border-style:  solid;
border-color:  red;
}

.ModernTextareaError{
border-style:  solid;
border-color:  red;
}

.ModernSelectError{
border-style:  solid;
border-color:  red;
}