/* CSS */

.DynarchCalendar 
	{ border: 2px solid #fff; -moz-user-select: none; -webkit-user-select: none; user-select: none; background: #ebebeb; font-size: 10px; line-height: 10px; position: relative; cursor: default; width: 132px; height: 127px; overflow: hidden; }
.DynarchCalendar table 
	{ border-collapse: collapse; font-size: 10px; line-height: 15px; }
.DynarchCalendar-topBar 
	{ padding: 0; }
table.DynarchCalendar-titleCont 
	{ font-size: 10px; color: #000; text-align: center; z-index: 9; position: absolute; top: 0; left: 18px; width: 95px; height: 16px; border-bottom: 1px solid #fff; background: #b4d1e8; }
.DynarchCalendar-title div 
	{  }
.DynarchCalendar-hover-title div 
	{  }
.DynarchCalendar-pressed-title div 
	{  }
.DynarchCalendar-body 
	{ position: absolute; overflow: hidden; top: 32px; left: 0; }
.DynarchCalendar-first-col 
	{  }
.DynarchCalendar-last-col 
	{  }
.DynarchCalendar-animBody-backYear 
	{ position: absolute; top: -100%; left: 0; }
.DynarchCalendar-animBody-back 
	{ position: absolute; top: 0; left: -100%; }
.DynarchCalendar-animBody-fwd 
	{ position: absolute; top: 0; left: 100%; }
.DynarchCalendar-animBody-now 
	{ position: absolute; top: 0; left: 0; }
.DynarchCalendar-animBody-fwdYear 
	{ position: absolute; top: 100%; left: 0; }
.DynarchCalendar-dayNames 
	{ position: absolute; top: 16px; border-bottom: 1px solid #fff; background: #b4d1e8; }
.DynarchCalendar-dayNames div 
	{ font-weight: bold; color: #444; }
.DynarchCalendar-navBtn 
	{ position: absolute; top: 0; z-index: 10; background: #b4d1e8; }

.DynarchCalendar-navBtn div 
	{ background-repeat: no-repeat; background-position: 50% 50%; height: 15px; width: 18px; padding: 0; }
.DynarchCalendar-hover-navBtn div 
	{  }
.DynarchCalendar-navDisabled 
	{ opacity: 0.3; filter: alpha(opacity=30); }
.DynarchCalendar-pressed-navBtn div 
	{ }

.DynarchCalendar-prevMonth 
	{ left: 0; border-right: 1px solid #fff; border-bottom: 1px solid #fff; background: #b4d1e8 url("../images/buttons/calendarnav.png") no-repeat 0 -1px; cursor: pointer; }
.DynarchCalendar-nextMonth 
	{ left: 100%; margin-left: -19px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; background: #b4d1e8 url("../images/buttons/calendarnav.png") no-repeat -17px -1px; cursor: pointer; }

.DynarchCalendar-prevYear 
	{ display: none; left: 0; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.DynarchCalendar-nextYear 
	{ display: none; left: 100%; margin-left: -18px; border-left: 1px solid #fff; border-bottom: 1px solid #fff; }

.DynarchCalendar-prevMonth div {
  background-image: url("img/nav-left.gif");
}

.DynarchCalendar-nextMonth div {
  background-image: url("img/nav-right.gif");
}

.DynarchCalendar-prevYear div {
  background-image: url("img/nav-left-x2.gif");
}

.DynarchCalendar-nextYear div {
  background-image: url("img/nav-right-x2.gif");
}

.DynarchCalendar-menu 
	{ position: absolute; left: 0; top: 0; width: 132px; height: 127px; background-color: #ddd; overflow: hidden; opacity: 0.85; filter: alpha(opacity=85); }
.DynarchCalendar-menu table
	{ width: 132px; }
.DynarchCalendar-menu table td div 
	{ text-align: center; font-weight: bold; cursor: pointer; }
.DynarchCalendar-menu table td div.DynarchCalendar-menu-month 
	{ text-align: center; width: 44px; cursor: pointer; }
.DynarchCalendar-menu table td div.DynarchCalendar-hover-navBtn 
	{ color: #1c5b86; }
.DynarchCalendar-menu table td div.DynarchCalendar-pressed-navBtn 
	{ }
.DynarchCalendar-menu-year 
	{ text-align: center; font-size: 12px; margin: 0 auto; display: block; }
.DynarchCalendar-menu-sep 
	{ height: 1px; font-size: 1px; line-height: 1px; overflow: hidden; border-top: 1px solid #888; background: transparent; margin-top: 4px; margin-bottom: 3px; }

.DynarchCalendar-hover-week 
	{ }
.DynarchCalendar-dayNames div, 
.DynarchCalendar-day, 
.DynarchCalendar-weekNumber 
	{ width: 18px; height: 15px; line-height: 15px; text-align: center; border-right: 1px solid #fff; border-bottom: 1px solid #fff; }
.DynarchCalendar-day 
	{ text-align: center; color: #222; }
.DynarchCalendar-day-othermonth 
	{ color: #888; text-indent: -5000px; background: none !important; }
.DynarchCalendar-weekend 
	{ }
.DynarchCalendar-day-today 
	{ color: #fff !important; background: #1c5b86 !important; text-shadow: 0 0 0 #fff !important; }
.DynarchCalendar-day-disabled 
	{ color: #999; text-shadow: 2px 1px 1px #fff; }
.DynarchCalendar-hover-date 
	{ color: #1c5b86; }
.DynarchCalendar-day-othermonth.DynarchCalendar-hover-date 
	{ }
.DynarchCalendar-dayNames .DynarchCalendar-weekend 
	{ }
.DynarchCalendar-day-othermonth.DynarchCalendar-weekend 
	{ }
.DynarchCalendar-day-selected 
	{ }
.DynarchCalendar-day-today.DynarchCalendar-day-selected 
	{ }
.DynarchCalendar-focusLink 
	{ position: absolute; opacity: 0; filter: alpha(opacity=0); }
.DynarchCalendar-tooltip 
	{ display: none; }
.DynarchCalendar-day
	{ cursor: pointer; background: #d8e0e7; }
.DynarchCalendar-day-disabled	
	{ cursor: default; background: none; }
