/* Calendar specific */

#navigation SELECT{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

#navigation INPUT{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
}

/* .calendar determines the overall formatting style of the calendar,
   acting as the default unless later overruled. */

.calendar
     {
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size:11px;
 color: #666666;
 background-color: white;
 border-color: #005bb2;
 border-style: solid;
 border-width: 1px;
 width: 100%;
 height: 100%;
	padding: 0px;
	margin: 0px;
	border-collapse: collapse;
	table-layout: fixed;
	border-left: 2px solid #7dc0ff;
	border-right: 2px solid #7dc0ff;
	border-bottom: 2px solid #7dc0ff;
     }

/* .calendarlink determines the formatting of those days linked to
   content. */

.calendarlink
     {
     color: white;
     }

/* .header determines the formatting of the weekday headers at the top
   of the calendar. */

.header
     {
   background-color: #38ABC9;

	border-bottom: 3px solid #7dc0ff;
	border-left: 1px solid #7dc0ff;
	border-top: 2px solid #7dc0ff;

   color: white;
   line-height: normal;
   text-align: center;
   height: 30px;
	font-size: 12px;
	height: 30px;
     }


/* .day determines the formatting of each day displayed in the
   calendar. */

.day
     {
     background-color: #fbfeff;
     border-color: #7dc0ff;
     border-style: solid;
     border-width: 1px;
	font-size: 9px;
	overflow: hidden;
   padding: 5px;
	text-align: left;
	line-height: normal;
 height: 81px;
     }

/* .linkedday determines the formatting of a date to which content is
   available. */

.linkedday
     {
     background-color: #8080ff;
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
     text-align: center
     }

/* .today determines the style of the day that is today  */
.today{
 background-color: #ffe3e3;
}

.eventItem{
 color: white;
 -moz-border-radius: 2px;
 -webkit-border-radius: 2px;
 padding: 1px 1px 1px 5px;
 margin-bottom: 2px;
 cursor: pointer;
 line-height: normal;
}

#twCalendarContent{
 color: white !important;
 font-size: 11px !important;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
}

#twCalendarContent h1{
 margin: 0 0 5px 0 !important;
 font-size: 14px !important;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
 color: white !important;
 border: 0px !important;
 padding: 0px 20px 0px 0px !important;
 font-weight: bold;
}

#twCalendarContent h2{
 margin: 0 0 0 0 !important;
 font-size: 12px !important;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif !important;
 font-weight: normal !important;
 color: white !important;
 border: 0px !important;
 padding: 0px !important;
}

#twCalendarContent a{
color: orange;
text-decoration: none;
}

#twCalendarContent a:hover{
text-decoration: underline; 
}

#iCalendar{
 margin-top: 10px;
}

#iCalendar{
 position: absolute;
 top: 0px;
 right: 2px;
}

.calendarNav{
 background-color: #38ABC9;
 -moz-border-radius: 3px;
 -webkit-border-radius: 3px;
 margin-bottom: 10px;
 position: relative;
 padding: 5px;
 line-height: 20px;
}

.calendarNavDate{
 position: absolute;
 right: 10px;
 top: 4px;
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 font-weight: bold;
}

.calendarNav SELECT, .calendarNavButtons{
 font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
 font-size: 11px;
 margin-right: 5px;
}