#calendar
{
  position:absolute;
  left:170px;
  top:200px;
  color:#ffffff;
}

#add_event
{
  position:absolute;
  top:208px;
  left:835px;
  font:bold 12px Arial;
  color:#505050;
}

#add_event a:link    { font:bold 11px Arial; color:#505050; text-decoration:underline; }
#add_event a:visited { font:bold 11px Arial; color:#505050; text-decoration:underline; }
#add_event a:hover   { font:bold 11px Arial; color:#505050; text-decoration:underline; }
#add_event a:active  { font:bold 11px Arial; color:#505050; text-decoration:underline; }

a {
	text-decoration: none;
	color: #455678;
}
a:hover {
	text-decoration: none;
	color: #455678;
}
.year {
	border-style: outset;
	border-width: 1px;
	background-color: #e4e4e4;
	text-align: center;
}
.month {
	background-color: #E5E5E5;
    border:1px solid #d0d0d0;
	text-align: center;
}
.yearname {
	text-align: center;
	font-size: 18px;
	font-weight: bold;
}
.monthname {
	text-align: left;
    font:bold 13px Arial;
	color: #5D5D5D;
}
.dayname td {
    width:110px;
    height:20px;
    font:bold 12px Arial;
	color: #ffffff;
	text-align:center;
    vertical-align:middle;
	background-color:#455678;
}


.yearnavigation {
	font-size: 12px;
}
.datepicker {
    font:bold 12px Arial;
    color:#505050;
    text-align:left;
	background-color: #e5e5e5;
}
.datepickerform {
	margin: 0px;
}
.monthnavigation {
	font-family: Tahoma, Arial, sans-serif;
}
.monthpicker {
	font-size: 11px;
	background-color: #eeeeee;
}
.yearpicker {
	font-size: 11px;
	background-color: #eeeeee;
}
.pickerbutton {
	font-size: 11px;
	background-color: #e5e5e5;
    border:none;
    color:#e5e5e5;
}
.nomonthday {
	width:110px;
	height:80px;
    font:bold 14px Arial;
	text-align:left;
    vertical-align:top;
	background-color: #EEEEEE;
}
.monthday {
	width:110px;
	height:80px;
    font:bold 14px Arial;
	text-align:left;
    vertical-align:top;
	background-color: #F7F7F7;
}

.day_number
{
  width:90px;
  height:20px;
  font:bold 14px Arial;
  color:#ffffff;
  background-color:#A2A3AE;
}

.day_add
{
  width:20px;
  height:20px;
  font:bold 14px Arial;
  color:#ffffff;
  background-color:#A2A3AE;
  text-align:center;
}

.today {
	width:110px;
	height:80px;
    font:bold 12px Arial;
	text-align:left;
    vertical-align:top;
	background-color: #F7F7F7;
}

.day_add_today
{
  width:20px;
  height:20px;
  font:bold 14px Arial;
  color:#ffffff;
  background-color:#31528E;
  text-align:center;
}

.day_number_today
{
  width:90px;
  height:20px;
  font:bold 12px Arial;
  color:#FFCC00;
  background-color:#31528E;
}

.day_add_link
{
  font:bold 14px Arial;
  color:#ffffff;
}

#days { width:100%; font:bold 12px Arial; color:#ffffff; text-decoration:none; }

#days a:link    { font:bold 12px Arial; color:#ffffff; text-decoration:none; }
#days a:visited { font:bold 12px Arial; color:#ffffff; text-decoration:none; }
#days a:hover   { font:bold 12px Arial; color:#ffffff; text-decoration:none; }
#days a:active  { font:bold 12px Arial; color:#ffffff; text-decoration:none; }

#days_today a:link    { font:bold 12px Arial; color:#FFCC00; text-decoration:none; }
#days_today a:visited { font:bold 12px Arial; color:#FFCC00; text-decoration:none; }
#days_today a:hover   { font:bold 12px Arial; color:#FFCC00; text-decoration:none; }
#days_today a:active  { font:bold 12px Arial; color:#FFCC00; text-decoration:none; }

.selectedday {
	width:110px;
	height:80px;
    font:bold 14px Arial;
	text-align: right;
    vertical-align:top;
	background-color: #66ff66;
}
.sunday {
	width:110px;
    font:bold 14px Arial;
	text-align:left;
    vertical-align:top;
	background-color: #D4D4D4;
    color:#ffffff;
}
.saturday {
	width:110px;
    font:bold 14px Arial;
	text-align:left;
    vertical-align:top;
	background-color: #D4D4D4;
}
.event {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: red;
	background-color: #ffff99;
	height:20px;
	width:20px;
}
.event a {
	background-color: #ffff99;
	color: red;
}
.selectedevent {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: red;
	background-color: #ffff99;
	height:20px;
	width:20px;
}
.selectedevent a {
	background-color: #ffff99;
	color: red;
}
.todayevent {
	text-align: center;
	font-size: 11px;
	font-weight: bold;
	color: red;
	background-color: #ffff99;
	height:20px;
	width:20px;
}
.todayevent a {
	background-color: #ffff99;
	color: red;
}
.eventcontent {
	font-size: 10px;
	border-style: outset;
	border-width: 1px;
	width: 100%;
}

.show_event_location
{
  width:198px;
  font:bold 10px Arial;
  color:#666666;
  background-color:#F1F4F8;
}

.show_info_title
{
  width:27px;
  font:bold 10px Arial;
  vertical-align:top;
}

.show_info_text
{
  width:166px;
  font:10px Arial;
  text-align:justify;
}

.link_today
{
  font:bold 12px Arial;
  color:#505050;
  text-decoration:underline;
}

.link_today:hover
{
  font:bold 12px Arial;
  color:#505050;
  text-decoration:underline;
}

.birthday_color_1
{
  width:110px;
  font:bold 10px Arial;
  color:#000000;
  background-color:#F9E6B2;
  border-bottom:1px solid #e5e5e5;
}

.details_layer
{
  width:200px;
  font:10px Arial;
  background-color:#ffffff;
  border:1px solid #AAAAAA;
  position:absolute;
  visibility:hidden;
}

.detail_title_table
{
  width:200px;
  border:none;
}

.detail_left_space
{
  font:1px Arial;
  width:1px;
}

.detail_right_space
{
  font:1px Arial;
  width:1px;
}

.detail_event_table
{
  width:200px;
  border:none;
}

.number_link
{
  color:#ffffff;
  text-decoration:none;
}

.number_link:hover
{
  color:#ffffff;
  text-decoration:none;
}
