.xsbuttontext_aprobar
{
    text-decoration: none;
    font-weight: bold;
    font-family: "Segoe UI Semibold" , Verdana;
    font-size: 10pt;
    color: white;
    text-align: center;
}

td {margin: 0;}

.center 
{
	margin-left:auto;
	margin-right:auto;
}

.XsIconButton {white-space: nowrap; padding-right: 4px;}

#XsBtnTable
{
    background-color: white;
    border: 4px solid white;
    position: fixed; bottom: 0; right: 0; margin-bottom: 16px;
}
#XsBtnTableLeftCell
{
    padding-left: 150px;
    font-size: 1px;
    background-image: url(images/XsBtnTableBack-Left.gif);
    background-repeat: no-repeat;
    background-position: top right;
}
#XsBtnTableBtnCell
{
    padding-top: 8px;
    background-image: url(images/XsBtnTableBack-Right.gif);
    background-repeat: repeat-x;
}
#XsBtnTableRightCell
{
    visibility: hidden;
    width: 0px;
}
#XsBtnSpacer
{
    height: 50px;
}

.GroupBoxTable
{
    border: 1px solid #4F724F;
    margin-top: 8px;
}
.GroupBoxTitle
{
    position: absolute;
    margin-left: 4px;
    margin-top: -12px;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 10pt;
    color: #4F724F;
    background-color: white;
}
.GroupBoxContent
{
    padding: 6px;
    vertical-align: top;
}

.Header0
{
    font-family: "Trebuchet MS" , "Segoe UI" , Verdana;
    font-size: 32pt;
    font-weight: bold;
    color: black;
}
.Header1
{
    font-family: "Trebuchet MS" , "Segoe UI" , Verdana;
    font-size: 18pt;
    text-decoration: underline;
    color: #000000;
}
.Header2
{
    font-family: "Trebuchet MS" , "Segoe UI" , Arial;
    text-transform: uppercase;
    font-size: 12pt;
    color: #4f724f;
}
.Header3
{
    font-family: "Trebuchet MS" , "Segoe UI" , Verdana;
    font-size: 14pt;
    color: black;
}
.Header4
{
    font-family: "Trebuchet MS" , Tahoma, Verdana;
    font-size: 12pt;
    color: black;
    text-align: left;
}

.Header5 {
  font-family: "Trebuchet MS", "Segoe UI", Verdana;
  font-size: 18pt;
  color: #4f724f;
  text-align: left;
  width: 100%;
  position: absolute;
  left: 0px;
  top: 0px;
}

.Header6 {
  font-family: "Trebuchet MS", "Segoe UI", Verdana;
  font-size: 18pt;
  color: #EE3539;
  text-align: right;
  width: 100%;
  position: absolute;
  right: 0px;
  top: 3px;
}

.Header7 {
  border-bottom: 1px solid #96B796;
  width: 100%;
  height: 25pt;
  position: relative;
}

.Header9 {
  padding: 5px;
}

.HeaderMargin
{
    line-height: 17px;
}

.MenuHeaderTitle
{
    font-family: "Segoe UI" , Arial;
    font-size: 11px;
    font-weight: bold;
    color: white;
}

.Spacer
{
    width: 1px;
}
.PadLeft
{
    padding-left: 4px;
}

.FooterText
{
    font-family: Verdana;
    font-size: 10px;
    color: black;
}

.header
{
    font-family: "Trebuchet MS" , "Segoe UI" , Verdana;
    font-weight: bold;
    color: white;
    font-size: 10pt;
    height: 1px;
    filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=#777777);
}

A.link
{
    text-decoration: none;
    color: #4F724F;
    font-weight: bold;
}
A.link:hover
{
    color: #EE0000;
}
.titulocajita
{
    font-family: "Segoe UI" , Arial;
    color: #05327C;
    font-size: 10pt;
    font-weight: bold;
    height: 1px;
    filter: progid:DXImageTransform.Microsoft.DropShadow(offX=1, offY=1, color=white);
}

.CajitaSubTitle_Bold
{
    font-family: "Segoe UI" , Verdana;
    font-size: 9pt;
    color: #224695;
    padding-right: 2px;
    font-weight: bold;
}

.CajaHtmTable
{
    margin: 10px;
}
.CajaHtmHeader
{
    background-image: url(images/XsBrowseColHeaderBack.gif);
    background-repeat: repeat-x;
    background-color: #4f724f;
}
.CajaHtmHeaderTitle
{
    font-family: "Segoe UI" , Verdana;
    font-size: 9pt;
    font-weight: bold;
    color: white;
    padding-left: 2px;
    white-space: nowrap;
}
.CajaHtmHeaderSubTitle
{
    font-family: "Segoe UI" , Verdana;
    font-size: 9pt;
    font-weight: bold;
    color: white;
    padding-right: 2px;
    padding-left: 8px;
    white-space: nowrap;
}
.CajaHtmContents
{
    padding: 4px;
    font-family: Tahoma;
    font-size: 8pt;
    background-color: #F6F6E6;
    vertical-align: top;
    border: 1px solid #4f724f;
}

A.title1
{
    font-family: "Trebuchet MS" , Verdana;
    font-weight: bold;
    color: #4F724F;
    font-size: 16pt;
    text-align: center;
}
A.title2
{
    font-family: "Trebuchet MS" , Verdana;
    font-weight: bold;
    color: #4F724F;
    font-size: 12pt;
}
A.title3
{
    font-family: "Futura Bk BT" , Verdana;
    font-weight: bold;
    color: #4F724F;
    font-size: 10pt;
}
A.title4
{
    font-family: Verdana;
    font-weight: bold;
    color: black;
    font-size: 8pt;
}
A.title5
{
    font-family: "Trebuchet MS" , "Segoe UI" , Verdana;
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;
    color: #4F724F;
}
A.title6
{
    font-family: "Trebuchet MS" , Verdana;
    font-weight: bold;
    color: black;
    font-size: 12pt;
}

.Title7 
{
    font-family: "Segoe UI Semibold" , Arial; 
    font-weight: bold; 
    color: #4F724F; 
    font-size: 11pt;
    }
  
.TablaGrupoTab
{
    border-bottom: 1px solid #4F724F;
    margin-top: 4px;
    margin-bottom: 2px;
}

A.small
{
    font-weight: bold;
    font-family: Verdana;
    font-size: 8pt;
    color: #000000;
}

A.smalllink
{
    font-weight: bold;
    font-family: Verdana;
    font-size: 8pt;
    color: #4F724F;
}

A.locationbar
{
    font-family: Verdana;
    font-weight: bold;
    color: white;
    font-size: 9pt;
    text-decoration: none;
}

A.consultaheader
{
    color: #DEDBA5;
    font-size: 12pt;
}

div.locationbar
{
    font-family: "Segoe UI" , Arial;
    font-size: 9pt;
    color: #FFFFFF;
}

.field
{
}

.toolbarlabel
{
    font-family: "Trebuchet MS" , "Segoe UI" , Verdana;
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;
    color: #4F724F;
    padding-left: 2px;
    padding-right: 2px;
}
.toolbartext
{
    font-family: "Trebuchet MS" , "Segoe UI" , Verdana;
    text-decoration: none;
    font-size: 10pt;
    font-weight: bold;
    color: black;
    padding-left: 2px;
    padding-right: 2px;
}
.toolbarsep
{
    padding-left: 6px;
    padding-right: 6px;
    padding-top: 2px;
}

table.consulta
{
    border: none;
    width: "100%";
}

th.consultaheader
{
    background-color: #4F724F;
    height: 16;
    padding: 5;
}

FORM
{
    margin: 0;
}

.text
{
    font-family: "Segoe UI" , Arial;
    font-size: 9pt;
    text-align: left;
}

.smalltext
{
    color: #000000;
    font-size: 7.5pt;
    font-family: Verdana;
}
A.smalltext
{
    color: #000000;
    font-size: 7.5pt;
    font-family: Verdana;
}
A.smalltextr
{
    color: #FF0000;
    font-size: 7.5pt;
    font-family: Verdana;
}
A.smalltextred
{
    color: #FF0000;
    font-size: 7.5pt;
    font-family: Verdana;
}
TD.browsecols
{
    text-decoration: none;
    color: #4F724F;
    font-size: 8pt;
    font-family: Verdana;
}
TABLE.browse
{
    font-size: 9pt;
}

A.rpt
{
    font-family: Verdana;
    font-size: 7.8pt;
    color: #330000;
    text-decoration: none;
}

.XsBrowseToolCell
{
    padding-left: 2px;
    padding-right: 2px;
}
.XsBrowseToolText
{
    font-size: 8pt;
}
.XsBrowseToolButton
{
    cursor: pointer;
    font-size: 8pt;
    font-weight: bold;
    color: white;
    text-align: center;
}

.xscontrolinfo
{
    background-color: #FFFFE1;
    font-family: "Segoe UI" , Arial;
    font-size: 9pt;
    margin-top: 1px;
}

.XsCompactMessageInformation
{
    background-color: #D2F0D2;
    font-family: "Segoe UI" , Arial;
    font-size: 10pt;
    margin-top: 1px;
    margin-bottom: 6px;
	text-align: left;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	color: black;
}
.XsCompactMessageDescription
{
    background-color: #FFFFE1;
    font-family: "Segoe UI" , Arial;
    font-size: 10pt;
    margin-top: 1px;
	text-align: left;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	color: black;
}
.XsCompactMessageWarning
{
    background-color: #FFF3D2;
    font-family: "Segoe UI" , Arial;
    font-size: 10pt;
    margin-top: 1px;
    margin-bottom: 6px;
	text-align: left;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	color: black;
}
.XsCompactMessageError
{
    background-color: #F0D2D2;
    font-family: "Segoe UI" , Arial;
    font-size: 10pt;
    margin-top: 1px;
    margin-bottom: 6px;
	text-align: left;
	margin: 0;
	margin-left: auto;
	margin-right: auto;
	width: auto;
	color: black;
}

table.XsCompactMessageInformation tbody tr
{
	border: 0;
}
table.XsCompactMessageDescription tbody tr
{
	border: 0;
}
table.XsCompactMessageWarning tbody tr
{
	border: 0;
}
table.XsCompactMessageError tbody tr
{
	border: 0;
}

.XsBoxedMessageInformation
{
    background-color: #D2F0D2;
    font-family: "Trebuchet MS" , "Segoe UI" , Arial;
    font-size: 10pt;
    margin-top: 1px;
    padding-bottom: 6px;
    background-image: url(library/images/b-information.png);
    background-position: right bottom;
    background-repeat: no-repeat;
    min-height: 64px;
		text-align: left;
}
.XsBoxedMessageWarning
{
    background-color: #FFF3D2;
    font-family: "Trebuchet MS" , "Segoe UI" , Arial;
    font-size: 10pt;
    margin-top: 1px;
    padding-bottom: 6px;
    background-image: url(library/images/b-warning.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
		text-align: left;
}
.XsBoxedMessageError
{
    background-color: #F0D2D2;
    font-family: "Trebuchet MS" , "Segoe UI" , Arial;
    font-size: 10pt;
    margin-top: 1px;
    padding-bottom: 6px;
    background-image: url(library/images/b-error.gif);
    background-position: right bottom;
    background-repeat: no-repeat;
		text-align: left;
}


/**************************Estilos de XSLibrary***********************************/
TH.xsrpt
{
    text-decoration: none;
    font-size: 9pt;
    font-family: "Segoe UI" , Arial;
    font-weight: bold;
}
A.xsrpt
{
    font-family: Verdana;
    font-size: 7.8pt;
    color: #330000;
    text-decoration: none;
}
A.xssearchnav
{
    color: #4F724F;
    font-size: 10pt;
    font-family: "Segoe UI" , Arial;
    font-weight: bold;
    line-height: 30px;
}
A.xssearchnav:hover
{
    color: #ee0000;
}
A.xsbrresult
{
    font-size: 9pt;
    font-family: "Segoe UI" , Arial;
    color: #000000;
    font-weight: bold;
}
A.xsok
{
    font-weight: bold;
    color: #336600;
    font-size: 10pt;
}

/* Estilos del XsButton */
.xsbuttonsellist
{
    text-decoration: none;
    font-family: "Segoe UI" , Verdana;
    font-size: 8 pt;
    color: white;
    text-align: center;
}
.xsbuttontext
{
    text-decoration: none;
    font-weight: bold;
    font-family: "Segoe UI Semibold" , Verdana;
    font-size: 10pt;
    color: black;
    text-align: center;
}
.xsbuttontextd
{
    text-decoration: none;
    font-weight: bold;
    font-family: "Segoe UI Semibold" , Verdana;
    font-size: 10pt;
    color: gray;
    text-align: center;
}
.xsbutton
{
	display: -moz-inline-stack; /* FF2*/
	display: inline-block;
	vertical-align: top; /* BASELINE CORRECCIÓN*/
	zoom: 1; /* IE7 (hasLayout)*/
	*display: inline; /* IE */
    margin-left: 2px;
    margin-right: 2px;
}
.xsbutton_old
{
    border-right: #3C639F 2px solid;
    border-top: #EBEBCF 2px solid;
    border-left: #EBEBCF 2px solid;
    border-bottom: #3C639F 2px solid;
    background-color: #4F724F;
    font-size: 11px;
    font-weight: bold;
    color: white;
    font-family: "Segoe UI" , Arial;
    text-align: center;
    text-transform: uppercase;
    margin: 2px;
}

.xsrmarker
{
    font-size: 8pt;
}
.xslabel
{
    font-family: "Segoe UI Semibold" , Arial;
    font-weight: bold;
    color: #4f724f;
    font-size: 10pt;
    padding-left: 8px;
    text-align: right;
}
.xsrightlabel
{
    font-family: "Segoe UI Semibold" , Arial;
    font-weight: bold;
    color: #4f724f;
    font-size: 10pt;
    padding-right: 8px;
}
label
{
    line-height: 20px;
}
A.xstitle1
{
    font-family: "Trebuchet MS" , Verdana;
    font-weight: bold;
    color: #4F724F;
    font-size: 18pt;
    text-align: center;
}
A.xstitle2
{
    font-family: "Trebuchet MS" , Verdana;
    font-weight: bold;
    color: #4F724F;
    font-size: 14pt;
}
A.xsrequired
{
    font-size: 10pt;
    font-family: "Futura Bk BT" , Verdana;
    color: #336600;
    font-weight: bold;
}

.xsbrowse
{
}

.xsbrowseheader
{
}
.xsbrowsecolheader
{
    font-family: "Segoe UI Semibold" , Arial;
    font-size: 10pt;
    text-align: center;
    color: #aeaeb5;
    background-image: url(images/XsBrowseColHeaderBack.gif);
    background-position: center top;
    background-repeat: repeat-x;
    vertical-align: bottom;
    text-align: center;
    padding: 4px;
    text-decoration: none;
    border-right: 1px solid #D7D5D6;
}

.xsbrowseitem
{
    font-family: "Segoe UI" , Arial;
    font-size: 10pt;
    border-top: none;
    border-bottom: none;
}
.xsbrowsealternatingitem
{
    font-family: "Segoe UI" , Arial;
    font-size: 10pt;
    border-top: none;
    border-bottom: none;
    background-color: #F7F7E4;
}
.xsbrowseboxedalternatingitem
{
    font-family: "Segoe UI" , Arial;
    font-size: 10pt;
    border-top: none;
    border-bottom: none;
    background-color: #FFFFFF;
}
.xsbrowsecolitem
{
    border-right: 1px solid #D7D5D6;
    padding: 2px;
}
.xsbrowselink
{
    font-family: "Segoe UI" , Arial;
    font-size: 9pt;
    color: Black;
}

.xsbrowsefooter
{
}
.xsbrowsecolfooter
{
}

.xsbrowsepager
{
    font-family: "Segoe UI" , Arial;
    font-size: 9pt;
    color: white;
    background-image: url(images/BrowsePagerBack.gif);
}
.xsbrowsepagertext
{
    font-family: "Segoe UI" , Arial;
    font-size: 9pt;
    color: white;
}

.XsBrowsePagerButton
{
	display: -moz-inline-stack; /* FF2*/
	display: inline-block;
	vertical-align: top; /* BASELINE CORRECCIÓN*/
	zoom: 1; /* IE7 (hasLayout)*/
	*display: inline; /* IE */
    margin: 0px;
}

.filledbackground
{
    background-color: #4F724F;
    font-family: 'Trebuchet MS';
    font-size: 10pt;
    font-weight: bold;
    color: white;
}

.xsinformation
{
    font-weight: bold;
    color: #008000;
    font-size: 10pt;
}
.xserror
{
    font-weight: bold;
    color: #FF0033;
    font-size: 10pt;
}
.xserror2
{
    font-weight: bold;
    color: #FF0033;
    font-size: 7pt;
}

table.xscontrol
{
    text-align: left;
}

.xscontrol
{
    font-family: "Segoe UI";
    font-size: 10pt;
}

.xscontrol2
{
    font-family: "Segoe UI";
    font-size: 10pt;
    color:Red;
}
.xscontrolfixed
{
    font-family: "Segoe UI";
    font-size: 10pt;
	display: -moz-inline-stack; /* FF2*/
	display: inline-block;
	vertical-align: top; /* BASELINE CORRECCIÓN*/
	zoom: 1; /* IE7 (hasLayout)*/
	*display: inline; /* IE */
    border: none;
    background-color: transparent;
}
.xscontrolbold
{
    font-size: 9pt;
	display: -moz-inline-stack; /* FF2*/
	display: inline-block;
	vertical-align: top; /* BASELINE CORRECCIÓN*/
	zoom: 1; /* IE7 (hasLayout)*/
	*display: inline; /* IE */
    font-weight: bold;
    font-family: "Segoe UI" , Arial;
}
._xscontroldisabled
{
    font-family: "Segoe UI";
    font-size: 9pt;
    background-color: #f0f0f0;
    color: #ACA899;
}
.xscontroldisabled
{
    font-family: "Segoe UI";
    font-size: 9pt;
    background-color: white;
    color: #706C5A;
}

.xsdatagridtitle
{
    font-family: "Segoe UI" , Arial;
    font-size: 10pt;
    color: #224695;
    font-weight: bold;
}
.xsdatagridheader
{
    text-align: center;
    font-family: "Segoe UI" , Arial;
    font-size: 9pt;
    color: white;
    font-weight: bold;
    padding: 4px;
    text-decoration: none;
    background-image: url(images/XsBrowseColHeaderBack.gif);
    background-repeat: repeat-x;
    background-color: #4f724f;
}
.xsdatagriditem
{
    font-family: "Segoe UI" , Arial;
    font-size: 9pt;
}
.xsdatagridalternatingitem
{
    font-family: "Segoe UI" , Arial;
    font-size: 9pt;
    background-color: #F7F7E4;
}
.xsdatagridseparatoritem
{
    border-bottom: 3px solid black;
    padding: 0px;
    line-height: 0px;
}
.GroupSeparatorItem1
{
    background-color: #dddddd;
    padding-top: 3px;
    padding-bottom: 3px;
    border-bottom: 1px solid black;
    font-weight: bold;
}

.Box
{
    border: 2px solid #4F724F;
}
.BoxTitle
{
    background-color: #4F724F;
    font-size: 9pt;
    font-family: "Segoe UI" , Arial;
    font-weight: bold;
    color: white;
    text-align: center;
}
.BoxContent
{
    font-size: 9pt;
    font-family: "Segoe UI" , Arial;
    color: black;
}

.XsTreeLabel
{
    color: black;
    font-family: Segoe UI, Arial;
    padding-left: 4px;
    padding-right: 4px;
    font-size: 10pt;
}
.XsTreeLabel:hover
{
    text-decoration: underline;
}
.XsTreeSearch_MPTree_0
{
    text-decoration: none;
}
.XsTreeSearch_MPTree_0:hover
{
    text-decoration: underline;
}

/* Estilos XsBoxHtmlNet */
.XsBoxHtmlNetTable
{
    margin: 10px;
}
.XsBoxHtmlNetHeader
{
    background-image: url(images/XsBrowseColHeaderBack.gif);
    background-repeat: repeat-x;
    background-color: #4f724f;
    height: 20px;
}
.XsBoxHtmlNetTitle
{
    font-family: "Segoe UI" , Verdana;
    font-size: 9pt;
    font-weight: bold;
    color: white;
    padding-left: 2px;
    white-space: nowrap;
    text-align: left; 
}
.XsBoxHtmlNetSubtitle
{
    font-family: "Segoe UI" , Verdana;
    font-size: 9pt;
    font-weight: bold;
    color: white;
    padding-right: 2px;
    padding-left: 8px;
    white-space: nowrap;
    text-align: right; 
}
.XsBoxHtmlNetContent
{
    padding: 4px;
    font-family: Tahoma;
    font-size: 8pt;
    background-color: #F6F6E6;
    vertical-align: top;
    border: 1px solid #4f724f;
}

/* Estilos XsBox2HtmlNet */
.XsBox2HtmlNetTable
{
		margin-bottom: 6px;
    border: 1px solid black;
}
.XsBox2HtmlNetHeader
{
		vertical-align:top;
		background-color: #4F724F;
    padding: 3px; 
    padding-right: 16px; 
    font-family: 'Segoe UI', Arial; 
    font-size: 10pt; 
    color: white;
}

/* Estilos del XsTab */
.XsTabTable
{
    border: 1px solid #4F724F;
    font-family: "Segoe UI";
}
.XsTabHeader
{
    background-image: url(images/XsBrowseColHeaderBack.gif);
    background-repeat: repeat-x;
    background-color: #4f724f;
    color: white;
    font-weight: bold;
    font-size: 9pt;
    height: 18px;
    padding: 4px;
    text-align: left;
}
.XsTabPageSelectorsContainer
{
    border-right: 4px solid #4F724F;
    background-color: #FBFBF0;
    width: 100px;
    text-align: left;
}
.XsTabPageSelector_On
{
    background-color: black;
    cursor: pointer;
    border-bottom: 1px solid #4F724F;
    padding: 8px;
}
.XsTabPageSelector_Hover
{
    background-color: #FDC874;
    cursor: pointer;
    border-bottom: 1px solid #4F724F;
    padding: 8px;
}
.XsTabPageSelector_Off
{
    background-color: #FBFBF0;
    cursor: pointer;
    border-bottom: 1px solid #4F724F;
    padding: 8px;
}
.XsTabPageSelectorTitle_On
{
    color: white;
    font-size: 8pt;
}
.XsTabPageSelectorTitle_Hover
{
    color: black;
    font-size: 8pt;
}
.XsTabPageSelectorTitle_Off
{
    color: black;
    font-size: 8pt;
}
.XsTabPageSelectorImage
{
    vertical-align: top;
}
.XsTabPageContent
{
    padding: 8px;
    font-size: 9pt;
}

/********************************************************************************/

/* Popup Calendar Styles*/
#popupcalendar
{
    width: 185px;
    height: 130px;
    left: 0px;
    top: 0px;
    background-color: white;
    visibility: hidden;
    z-index: 1;
}
a.cal-DayLink
{
    font-family: "Segoe UI";
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
    color: black;
}
a.cal-DayLink:hover
{
    font-family: "Segoe UI";
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: Blue;
}
a.cal-DayLink:active
{
    font-family: "Segoe UI" , Arial, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
    color: #0066FF;
}
a.cal-MonthLink
{
    font-family: "Segoe UI";
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: black;
}
a.cal-MonthLink:hover
{
    font-family: "Segoe UI";
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: Blue;
}
a.cal-MonthLink:active
{
    font-family: "Segoe UI";
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #0066FF;
}
.cal-TextBox
{
    color: Black;
    font-family: "Segoe UI";
    font-size: 9pt;
    font-weight: normal;
    background-color: #EBEBCF;
}
a.cal-TodayLink
{
    font-family: "Segoe UI";
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: red;
}
a.cal-TodayLink:hover
{
    font-family: "Segoe UI";
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: Blue;
}
a.cal-TodayLink:active
{
    font-family: "Segoe UI" , Arial, sans-serif;
    font-size: 9pt;
    font-weight: bold;
    text-decoration: none;
    color: #0066FF;
}
.cal-GreyDate
{
    font-family: "Segoe UI" , Arial, sans-serif;
    font-size: 9pt;
    font-weight: normal;
    text-decoration: none;
    background-color: #f3f3f3;
    color: #999999;
}
.cal-GreyInvalidDate
{
    font-family: "Segoe UI";
    font-size: 9pt;
    font-weight: normal;
    text-decoration: line-through;
    background-color: #EBEBCF;
    color: #999999;
}
.cal-DayCell
{
    font-family: "Segoe UI";
    font-size: 9pt;
    font-weight: normal;
    background-color: #FCFEFF;
}
.cal-HeadCell
{
    font-family: "Segoe UI";
    font-size: 9pt;
    font-weight: bold;
    background-color: #ECE9D8;
}
.cal-DayHeadCell
{
    font-family: "Segoe UI";
    font-size: 9pt;
    font-weight: bold;
    background-color: #EBEBCF;
}
.cal-Table
{
    border: 3px solid #4F724F;
    background-color: #4F724F;
}
.cal-ActionButton
{
    font-family: Arial;
    font-size: 13pt;
    color: #4F724F;
    font-weight: normal;
    text-decoration: none;
}
.cal-MonthButton
{
    font-family: Arial;
    font-size: 10pt;
    color: #4F724F;
    font-weight: normal;
    text-decoration: none;
}
