BODY, TABLE, TH, TR, TD, UL, OL, LI, P, A, BLOCKQUOTE, LABEL{
font-family: verdana, tahoma, helvetica, arial;
font-size: 10pt;
}

.IcecreamSundaePageBODY{
font-family: verdana, tahoma, helvetica, arial;
font-size: 10pt;
}

.IcecreamSundaeFormTABLE{
border-style: solid;
border-width: 1px;
border-color: #000000;
}

.IcecreamSundaeFormHeaderFont{
color: #3c5d49;
font-size: 12pt;
font-weight: bold;
}

.IcecreamSundaeFieldCaptionTD{
background-color: #d6ecd4;
color: #000000;
font-size: 10pt;
}

.IcecreamSundaeDataTD{
background-color: #e9f6ee;
color: #000000;
font-size: 10pt;
}

.IcecreamSundaeErrorDataTD{
background-color: #e9f6ee;
color: #ff0000;
font-size: 10pt;
}

.IcecreamSundaeColumnTD{
color: #000000;
background-color: #d6ecd4;
font-size: 10pt;
font-weight: bold;
}

.IcecreamSundaeAltDataTD{
background-color: #ffffff;
color: #000000;
font-size: 10pt;
}

.IcecreamSundaeSeparatorTD{
height: 1px;
background-color: #a5d5b5;
}

.IcecreamSundaeFooterTD{
background-color: #d6ecd4;
color: #000000;
font-size: 10pt;
}

a.IcecreamSundaeSorterLink:link, a.IcecreamSundaeSorterLink:visited{
color: #000000;
font-size: 10pt;
text-decoration: underline;
}

a.IcecreamSundaeSorterLink:hover, a.IcecreamSundaeSorterLink:active{
color: #000000;
font-size: 10pt;
text-decoration: none;
}

a.IcecreamSundaeDataLink:link, a.IcecreamSundaeDataLink:visited{
color: #000000;
font-size: 10pt;
text-decoration: underline;
}

a.IcecreamSundaeDataLink:hover, a.IcecreamSundaeDataLink:active{
color: #000000;
font-size: 10pt;
text-decoration: none;
}

a.IcecreamSundaeNavigatorLink:link, a.IcecreamSundaeNavigatorLink:visited{
color: #000000;
font-size: 10pt;
text-decoration: underline;
}

a.IcecreamSundaeNavigatorLink:hover, a.IcecreamSundaeNavigatorLink:active{
color: #000000;
font-size: 10pt;
text-decoration: none;
}

.IcecreamSundaeButton{
border-width: 1px;
border-style: solid;
border-color: #000000;
background-color: #e9f6ee;
font-size: 10pt;
font-family: verdana, tahoma, helvetica, arial;
font-weight: bold;
}

.IcecreamSundaeInput{
border-width: 1px;
border-style: solid;
border-color: #000000;
background-color: #ffffff;
font-size: 10pt;
font-family: verdana, tahoma, helvetica, arial;
}

.IcecreamSundaeTextarea{
border-width: 1px;
border-style: solid;
border-color: #000000;
background-color: #ffffff;
font-size: 10pt;
font-family: verdana, tahoma, helvetica, arial;
}

.IcecreamSundaeSelect{
font-size: 10pt;
font-family: verdana, tahoma, helvetica, arial;
border-width: 1px;
border-style: solid;
border-color: #000000;
}

a.today:link, a.today:visited{
color: #ff0000;
font-weight: bold;
text-decoration: none;
}

a.today:hover, a.today:active{
color: #000000;
font-weight: bold;
text-decoration: none;
}

a.selectedDay:link, a.selectedDay:visited{
color: #000000;
font-weight: bold;
text-decoration: none;
}

a.selectedDay:hover, a.selectedDay:active{
color: #ff0000;
font-weight: bold;
text-decoration: none;
}

a.weekDay:link, a.weekDay:visited{
color: #000000;
text-decoration: none;
}

a.weekDay:hover, a.weekDay:active{
color: #ff0000;
text-decoration: none;
}

TD.selectedDay{
margin: 1px;
color: #000000;
background-color: #d6ecd4;
font-size: 10pt;
font-weight: bold;
}

TD.today{
border-top-width: 1px;
border-top-style: solid;
border-top-color: #ff0000;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #ff0000;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #ff0000;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #ff0000;
background-color: #ffffff;
color: #000000;
font-size: 10pt;
}

TD.workday{
background-color: #ffffff;
color: #000000;
font-size: 10pt;
}

TD.weekend{
background-color: #e3f2e7;
color: #000000;
font-size: 10pt;
}

.calendar{
margin: 1px;
color: #000000;
background-color: #d6ecd4;
font-size: 10pt;
font-weight: bold;
}

.CalendarButtons{
margin: 1px;
border-bottom-width: 1px;
border-bottom-style: solid;
border-bottom-color: #000000;
border-left-width: 1px;
border-left-style: solid;
border-left-color: #000000;
border-right-width: 1px;
border-right-style: solid;
border-right-color: #000000;
border-top-width: 1px;
border-top-style: solid;
border-top-color: #000000;
background-color: #e9f6ee;
font-size: 10pt;
font-family: verdana, tahoma, helvetica, arial;
font-weight: bold;
}

.CalendarControls{
font-family: tahoma, verdana, arial, helvetica;
font-size: 10pt;
}

.Table{
border-style: solid;
border-width: 1px;
border-color: #000000;
}

.IcecreamSundaeNavigatorStatic{
color: #000000;
font-size: 10pt;
}

.IcecreamSundaeRowHover .IcecreamSundaeAltDataTD{
background: #eaeaea;
}

.IcecreamSundaeRowHover .IcecreamSundaeDataTD{
background: #ccead7;
}

.IcecreamSundaeRowSelected .IcecreamSundaeAltDataTD{
background: #d6d6d6;
}

.IcecreamSundaeRowSelected .IcecreamSundaeDataTD{
background: #afdec1;
}

.IcecreamSundaeFrame{

}

.IcecreamSundaeFrameLabel{
color: #000000;
}

.IcecreamSundaeInputError{
border-style: solid;
border-color: red;
}

.IcecreamSundaeTextareaError{
border-style: solid;
border-color: red;
}

.IcecreamSundaeSelectError{
border-style: solid;
border-color: red;
}