.DayPageBODY{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #333;
background-color: #fff;

}

.DayFormTABLE{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
background-color: #f9f9f9;
border-style: solid;
border-width: 1px;
border-color: #ccc;
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-box-shadow: 3px 3px 5px rgba(0 ,0, 0, 0.5);
-moz-box-shadow: 3px 3px 5px rgba(0 ,0, 0, 0.5);

}

.DayFormHeaderFont{
font-size: 11pt;
font-family: tahoma, verdana, arial, helvetica;
color: #fff;
font-weight: bold;

}

.DayFieldCaptionTD{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
padding: 2px;

}

.DayAltDataTD{
font-family: tahoma, verdana, arial, helvetica;
font-size: 9pt;
color: #333;
background-color: #e0e0e0;
padding: 2px;

}

.DayColumnTD{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #333;
background-color: #fafafa;
background-image: url(grad2.png);
background-position: bottom;
background-repeat: repeat-x;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #ddd;
padding: 2px;

}

.DayDataTD{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #333;
padding: 2px;

}

.DayErrorDataTD{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #FF0000;
padding: 2px;

}

.DaySeparatorTD{
font-size: 1pt;
font-family: tahoma, verdana, arial, helvetica;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ccc;
background-color: #ccc;

}

.DayFooterTD{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #333;
background-color: #eaeaea;
background-image: url(grad2.png);
background-position: top;
background-repeat: repeat-x;
border-top-style: solid;
border-top-width: 1px;
border-top-color: #ddd;
padding: 2px;

}

a.DaySorterLink:link, a.DaySorterLink:visited{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #444;
text-decoration: none;

}

a.DaySorterLink:hover, a.DaySorterLink:active{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #444;
text-decoration: underline;

}

a.DayDataLink:link, a.DayDataLink:visited{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #444;
text-decoration: underline;

}

a.DayDataLink:hover, a.DayDataLink:active{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #000;
text-decoration: none;

}

a.DayNavigatorLink:link, a.DayNavigatorLink:visited{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #444;
text-decoration: underline;

}

a.DayNavigatorLink:hover, a.DayNavigatorLink:active{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #000;
text-decoration: none;

}

.DayNavigatorStatic{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #333;

}

.DayInput{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #333;
background-color: #fff;
background-image: url(fieldGrad.png);
background-position: top;
background-repeat: repeat-x;
border-style: solid;
border-width: 1px;
border-color: #aaa;

}

.DayTextarea{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #333;
background-color: #fff;
background-image: url(fieldGrad.png);
background-position: top;
background-repeat: repeat-x;
border-style: solid;
border-width: 1px;
border-color: #aaa;

}

.DaySelect{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #333;
background-color: #fff;
background-image: url(fieldGrad.png);
background-position: top;
background-repeat: repeat-x;
border-style: solid;
border-width: 1px;
border-color: #aaa;

}

a.today:link, a.today:visited{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #333;
text-decoration: none;
padding-left: 2px;
padding-right: 2px;

}

a.today:hover, a.today:active{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #444;
text-decoration: underline;

}

a.selectedDay:link, a.selectedDay:visited{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #444;
text-decoration: underline;

}

a.selectedDay:hover, a.selectedDay:active{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #000;
text-decoration: none;

}

a.weekDay:link, a.weekDay:visited{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #333;
text-decoration: none;
padding-left: 2px;
padding-right: 2px;

}

a.weekDay:hover, a.weekDay:active{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #444;
text-decoration: underline;

}

td.selectedDay{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
text-decoration: underline;

}

td.today{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
border-style: solid;
border-width: 1px;
border-color: #ddd;

}

td.workday{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;

}

td.weekend{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #333;
background-color: #f0f0f0;

}

.calendar{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #333;
background-color: #fafafa;
background-image: url(grad2.png);
background-position: bottom;
background-repeat: repeat-x;
border-bottom-style: solid;
border-bottom-width: 1px;
border-bottom-color: #ddd;

}

.CalendarButtons{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #333;
background-color: #e4e4e4;
background-image: url(buttonGrad.png);
background-position: top;
background-repeat: repeat-x;
border-style: solid;
border-width: 1px;
border-color: #aaa;
-moz-border-radius-topleft: 4px;
-webkit-border-top-left-radius: 4px;
-moz-border-radius-topright: 4px;
-webkit-border-top-right-radius: 4px;
-moz-border-radius-bottomleft: 4px;
-webkit-border-bottom-left-radius: 4px;
-moz-border-radius-bottomright: 4px;
-webkit-border-bottom-right-radius: 4px;
-webkit-box-shadow: 3px 3px 5px rgba(0 ,0, 0, 0.5);
-moz-box-shadow: 3px 3px 5px rgba(0 ,0, 0, 0.5);

}

.CalendarControls{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #333;
background-color: #fff;
background-image: url(fieldGrad.png);
background-position: top;
background-repeat: repeat-x;
border-style: solid;
border-width: 1px;
border-color: #aaa;

}

.Table{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
background-color: #f9f9f9;
border-style: solid;
border-width: 1px;
border-color: #ddd;

}

.DayFrame{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
border-style: solid;
border-width: 1px;
border-color: #ddd;

}

.DayFrameLabel{
font-size: 9pt;
font-family: tahoma, verdana, arial, helvetica;
color: #333;

}

.DayInputError{
border-style: solid;
border-color: red;

}

.DayTextareaError{
border-style: solid;
border-color: red;

}

.DaySelectError{
border-style: solid;
border-color: red;

}

.DayRowSelected .DayAltDataTD{
background-color: #fafafa;

}

.DayRowSelected .DayDataTD{
background-color: #fff;

}

.DayRowHover .DayAltDataTD{
background-color: #f4f4f4;

}

.DayRowHover .DayDataTD{
background-color: #fdfdfd;

}

.DayTabOn{
background-color: #3366cc;
color: #ffffff;
-moz-border-radius-topleft: 6px;
-webkit-border-top-left-radius: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-top-right-radius: 6px;

}

.DayTabOff{
background-color: #fdfdfd;
color: #000000;
-moz-border-radius-topleft: 6px;
-webkit-border-top-left-radius: 6px;
-moz-border-radius-topright: 6px;
-webkit-border-top-right-radius: 6px;

}
