/* Calendar Styles */

#CalendarControlIFrame 		{  display: none;  left: 0;  position: absolute;  top: 0;  height: 250px;  width:250px;  z-index: 99; }

#CalendarControl 			{  position:absolute;  background-color:#fff;  margin:0;  padding:0;  display:none;  z-index: 100; }

#CalendarControl table 		{  font-family: arial, verdana, helvetica, sans-serif;  font-size: 8pt;  border-left: 1px solid #336;  border-right: 1px solid #336; }

#CalendarControl th 		{  font-weight: normal; }
#CalendarControl th a 		{  font-weight: normal;  text-decoration: none;  color: #333;  padding: 1px; }
#CalendarControl td 		{  text-align: center; }

#CalendarControl .header 	{  background-color: #336; }

#CalendarControl .weekday 	{  background-color: #ddd;  color: #000; }

#CalendarControl .weekend 	{  background-color: #FFC;  color: #000; }

#CalendarControl .current 	{  border: 1px solid #339;  background-color: #336;  color: #fff; }

#CalendarControl .weekday,
#CalendarControl .weekend,
#CalendarControl .current 	{  display: block;  text-decoration: none;  border: 1px solid #fff;  width: 2em; }

#CalendarControl .weekday:hover,
#CalendarControl .weekend:hover,
#CalendarControl .current:hover {  color: #fff;  background-color: #336;  border: 1px solid #999; }

#CalendarControl .previous 	{  text-align: left; }
#CalendarControl .next 		{  text-align: right; }

#CalendarControl .previous,
#CalendarControl .next 		{  padding: 1px 3px 1px 3px;  font-size: 1.4em; }

#CalendarControl .previous a,
#CalendarControl .next a 	{  color: #fff;  text-decoration: none;  font-weight: bold; }

#CalendarControl .title 	{  text-align: center;  font-weight: bold;  color: #fff; }

#CalendarControl .empty 	{  background-color: #ccc;  border: 1px solid #fff; }
