/* Calendar */

#calendardiv{
	visibility : hidden;
	position:absolute;
	border:1px solid navy;
	line-height:18px;
	z-index:100;
	width:250px;
	font-family: arial, helvetica, geneva, sans-serif;
	font-size: small;
	color: #000000;
	background-color: #F5F5F5;
}

#calendardiv th              {font-family: arial, helvetica, geneva, sans-serif; font-size: small; font-weight: bold; color: #000000; background-color: #D3DCE3}
#calendardiv td              {font-family: arial, helvetica, geneva, sans-serif; font-size: small}
#calendardiv form            {font-family: arial, helvetica, geneva, sans-serif; font-size: small; padding: 0px; margin: 0px;}
#calendardiv input           {font-family: arial, helvetica, geneva, sans-serif; font-size: small; text-align: center}
#calendardiv a:link          {font-family: arial, helvetica, geneva, sans-serif; font-size: small; text-decoration: none; color: #0000FF}
#calendardiv a:visited       {font-family: arial, helvetica, geneva, sans-serif; font-size: small; text-decoration: none; color: #0000FF}
#calendardiv a:hover         {font-family: arial, helvetica, geneva, sans-serif; font-size: small; text-decoration: underline; color: #FF0000}

#calendardiv table.calendar td a {
    display: block;
}

#calendardiv table.calendar td a:hover {
    background-color: #CCFFCC;
}

#calendardiv select {
    vertical-align: middle;
}

#calendardiv table.calendar {
    width: 100%;
}

#calendardiv table.calendar td {
    text-align: center;
}

#calendardiv table.calendar th {
    text-align: center;
    background-color: #D3DCE3;
}

#calendardiv table.calendar td.selected {
    text-align: center;
    background-color: #FFCC99;
}

#calendardiv form.clock {
    text-align: center;
}

