@CHARSET "ISO-8859-1";

/* These styles override the styles in the Calendar module */


/* CALENDAR WIDGET */
#live-calendar-widget {
	padding: 0;
	}
#live-calendar-widget-wrap {width:200spx;margin:0 0 0 0px;}
#live-calendar-widget a:link {  }
#live-calendar-widget a:hover { text-decoration: none; }

/* table globals */
#live-calendar-widget table.calendar {
	margin: 0;
	border: 0; border-collapse: collapse;
	font-size: 11px;
/*width:200px !important;*/
	}
#live-calendar-widget .calendar td {
	text-align: left;
    vertical-align:top;
    height:63px;
    width:63px;
    background-color:#fff;
    color:#959595;
    border-right:1px solid black;
	border-bottom:1px solid black;
	padding:3px;
	}

/* thead */
#live-calendar-widget .calendar td.calendarMonthName {
	padding:0;
	background:#000;
	padding:20px 0 0 0;
	}
#live-calendar-widget .calendar tr.calendarHeader a { color: #fff; }
#live-calendar-widget .calendar thead td {
	color: #fff;
	font-weight: normal;
	text-align: center;
	}
#live-calendar-widget .calendar thead td.calendarMonthName {
	font-size: 1.8em;
	text-align:center;
	padding-bottom:5px;
	}
#live-calendar-widget select#live-calendar-widget-navigator option  {
    text-align:left;
  }
#live-calendar-widget .calendar thead tr.calendarDays {
	
	}
#live-calendar-widget .calendar thead td.calendarDayName {
	background: #989898;
	border: 1px solid #666;
	}

/* tbody */
#live-calendar-widget .calendar tbody {
	border-left: 1px solid #666;
	}
#live-calendar-widget .calendar tbody td {
	border: 1px solid #666;
	background-color: #fff;
	}
#live-calendar-widget .calendar tbody td a {
	
	}
#live-calendar-widget .calendar tbody td a:hover {
	background-color: #fdfadb;
	background-image:inherit;
	background-repeat:inherit;
	background-position:inherit;
	}

#live-calendar-widget .calendar tbody td.calendarOutOfMonth a:link, #live-calendar-widget .calendar tbody td.calendarOutOfMonth a:active, #live-calendar-widget .calendar tbody td.calendarOutOfMonth a:hover, #live-calendar-widget .calendar tbody td.calendarOutOfMonth a:visited { color: #666; }

#live-calendar-widget .calendar tbody td.currentDay {
	
	}
#live-calendar-widget .calendar tbody td.calendarToday {
	
	border:3px solid #000000;
	
	}
#live-calendar-widget .calendar tbody td.hasEvent,
#live-calendar-widget .calendar tbody td.hasEvent a:hover {
  
  }




#NavigationBar,
#ViewBar {
    overflow: hidden;
	background:#000000;
	height:16px;
	padding:5px 10px 5px 10px;
	font-size:0.9em;
}

#NavigationBar div,
#ViewBar div {
    float: left;
    margin: 10px 2px;
    padding: 0;	
}

#NavigationBar .current,
#ViewBar .current {
    font-weight: bold;
	color:#fff;
}



#NavigationBar a,
#ViewBar a {
    padding:0;
    text-decoration: none;
	color:#FFFFFF;
	font-size:1.2em;
}

#NavigationBar #Previous{
	width:84px;
	margin:0;
	padding:0;
	}

#NavigationBar #Next{
	text-align:right;
	width:84px;
	margin:0;
	padding:0;
	}

#NavigationBar #Next a:hover,
#NavigationBar #Previous a:hover{
    text-decoration: underline;
}

#NavigationBar #Current,
#ViewBar #Current {
    margin:0;
	padding:0;
    text-decoration: none;
	color:#FFFFFF;
	font-size:1.2em;
	width:300px;
	text-align:center;
}

#NavigationBar a:hover,
#ViewBar a:hover {
    text-decoration: none;
}

.calendarTable{
	border-left:solid 1px #000000;
	}

#YearView a,
#MonthView a,
#WeekView a,
#DayView a {
    padding: 2px;
}

#Today
{
    font-weight:bold;
}
#YearView th,
#MonthView th,
#WeekView th,
#DayView th {
    width: 70px;
	height:70px;
    text-align: center;
    padding: 0 0 0 0;
	background:#959595;
	color:#fff;
}

.dayTitle{
    padding:4px;
	background:#959595;
	color:#fff;
	border-right:1px solid black;
	border-bottom:1px solid black;
	}

#WeekView th#Time,
#DayView th#Time {
    width: inherit;
}

#DayView th.categorie {
    width: inherit;
    padding: 0 6px 2px;
}

#YearView td,
#WeekView td,
#DayView td {
    text-align: center;
}

.monthView td
{
    text-align: left;
    vertical-align:top;
    height:63px;
    width:63px;
    background-color:#fff;
    color:#959595;
    border-right:1px solid black;
	border-bottom:1px solid black;
	padding:3px;
}
.monthView td.today
{
	border:3px solid #000000;
	border-left:2px solid #000000;
	border-top:2px solid #000000;
}
.monthHeading
{
    text-align:center;
    line-height:20px;
    width:490px;
	height:32px;
    font-size:1.5em;
    font-weight:bold;
	color:#FFFFFF;
	background:#000000;
}

.nextmonth,
.prevmonth
{
    background-color:#e6e6e6 !important;
    color:#959595;
}
p.event
{
    margin-top:0;
    margin-bottom:0;
    padding-top:0;
    padding-bottom:0;
    padding-left:0;
    word-break:none;
    
}

p.DayHeader
{
    float:left;
	font-size:1.2em;
	height:18px;
    width:18px;
	margin:0 2px 0 0;
}

div.Event {
    height:18px;
    width:18px;
    float:left;
	margin:0 2px 2px 0;
}


.exhibition-opening{
	background:url(../images/cal_opening.gif) no-repeat;
}

.exhibition-closing{
    background:url(../images/cal_closing.gif) no-repeat;
}
.symposium{
    background:url(../images/cal_symposium.gif) no-repeat;
}
.artist-talk{
    background:url(../images/cal_talk.gif) no-repeat;
}
.current-date{
    background:url(../images/cal_current.gif) no-repeat;
}

#hiddenEventContainer{
    background-color:#dedede;
    border:1px solid black;  
    padding:10px; 
    width:250px;
    display:none;
}

#hiddenEventContainer h4{
	margin:0 0 1em 0;
	padding:0;
	}

#hiddenEventContainer p{
    margin:0 0 5px 0;
    padding:0;
	font-size:0.8em;
}
#hiddenEventContainer p.exhibitionDate{

}

