BODY, TABLE, TH, TR, TD, UL, OL, LI, P, A, BLOCKQUOTE, LABEL{
font-family:      tahoma, arial;
font-size:      9pt;
color:      #000000;
}

.RandmPageBODY{
font-family:      tahoma, arial;
font-size:      9pt;
color:      #000000;
background-color:      #ffffff;
}

.RandmFormTABLE{
color:  #000000;
background-color:  #ffffff;
font-family:  tahoma, arial;
font-size:  9pt;
border-style:  none;
border-width:  1px;
border-color:  #f5f4f4;
}

.RandmFormHeaderFont{
font-family:      tahoma, arial;
font-size:      9pt;
color:      #000000;
}

.RandmFieldCaptionTD{
color:  #000000;
background-color:  #ffffff;
background-repeat:  repeat-x;
background-position:  top;
font-family:  tahoma, arial;
font-size:  9pt;
border-style:  none;
border-width:  1px;
border-color:  #d9d8d3;
padding:  2px;
vertical-align:  top;
}

.RandmColumnTD{
color:  #000000;
background-color:  #ffffff;
background-repeat:  repeat-x;
background-position:  top;
font-family:  tahoma, arial;
font-size:  9pt;
border-style:  solid;
border-width:  1px;
border-color:  #d9d8d3;
padding:  2px;
}

.RandmFooterTD{
color:  #000000;
background-color:  #ffffff;
background-repeat:  repeat-x;
background-position:  top;
font-family:  tahoma, arial;
font-size:  9pt;
border-style:  none;
border-width:  1px;
border-color:  #d9d8d3;
padding:  2px;
}

.RandmAltDataTD{
color:  #000000;
background-color:  #ffffff;
font-family:  tahoma, arial;
font-size:  9pt;
border-style:  solid;
border-width:  1px;
border-color:  #d7d5d1;
}

.RandmDataTD{
color:  #000000;
background-color:  #ffffff;
font-family:  tahoma, arial;
font-size:  9pt;
border-style:  none;
border-width:  1px;
border-color:  #d7d5d1;
}

.RandmErrorDataTD{
font-family:      tahoma, arial;
font-size:      9pt;
color:      #ff0000;
background-color:      #fdfcf7;
border-style:      solid;
border-width:      1px;
border-color:      #d7d5d1;
}

.RandmSeparatorTD{
color: #000000;
background-color: #ffffff;
font-family: tahoma, arial;
font-size: 0pt;
height: 1px;
}

a.RandmSorterLink:link, a.RandmSorterLink:visited{
font-family:      tahoma, arial;
font-size:      9pt;
color:      #000000;
text-decoration:      none;
padding-left:      3px;
padding-right:      3px;
}

a.RandmSorterLink:hover, a.RandmSorterLink: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.RandmDataLink:link, a.RandmDataLink:visited{
font-family:      tahoma, arial;
font-size:      9pt;
color:      #000000;
text-decoration:      none;
padding-left:      3px;
padding-right:      3px;
}

a.RandmDataLink:hover, a.RandmDataLink: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.RandmNavigatorLink:link, a.RandmNavigatorLink:visited{
font-family:      tahoma, arial;
font-size:      9pt;
color:      #000000;
text-decoration:      none;
padding-left:      3px;
padding-right:      3px;
}

a.RandmNavigatorLink:hover, a.RandmNavigatorLink: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;
}

.RandmNavigatorStatic{
font-family:      tahoma, arial;
font-size:      9pt;
color:      #000000;
}

.RandmButton{
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;
}

.RandmInput{
font-family:      tahoma, arial;
font-size:      9pt;
color:      #000000;
border-style:      solid;
border-width:      1px;
border-color:      #000000;
}

.RandmTextarea{
font-family:      tahoma, arial;
font-size:      9pt;
color:      #000000;
border-style:      solid;
border-width:      1px;
border-color:      #000000;
}

.RandmSelect{
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;
}

.RandmRowHover .RandmAltDataTD{
background-color:     #e3d9c9;
}

.RandmRowHover .RandmDataTD{
background-color:     #f4efd6;
}

.RandmRowSelected .RandmAltDataTD{
background-color:     #d5c6ae;
}

.RandmRowSelected .RandmDataTD{
background-color:     #ece3b5;
}

.RandmFrame{

}

.RandmFrameLabel{
color:      #000000;
}

.RandmInputError{
border-style:      solid;
border-color:      red;
}

.RandmTextareaError{
border-style:      solid;
border-color:      red;
}

.RandmSelectError{
border-style:      solid;
border-color:      red;
}