﻿
/* calendar styles */
.module-event-widget-container {
	/* background: url('../images/calendar-background.png') no-repeat; */
	height: auto;
	margin: 5px;
    padding: 0px 0px 0px 0px;
	width: 190px;
    font-size: 1.2em;
	border: #F90 1px dotted;
}

.calendarWg-upcoming-events-container {
	float: left;
	padding: 12px 0px 0px 10px;
	height: 148px;
	width: 35px;
}

.calendarWg-container {
	float: left;
	height: auto;
	margin: 0 auto;
    padding: 0;
	width: 188px;
}

.calendarWg-submit-event-container {
	float: left;
	position: relative;
	margin: -7px 0px 0px 0px;
	padding: 0px 0px 0px 92px;
	width: 158px;
}

.calendarWg-submit-event-container > a {
	color: #FFDC05;
	font-size: 0.875em;
	font-weight: bold;
}

.module-event-widget-container table {
	width: 100%;
}

.calendarWg-date-event a {
	color: #000;
	text-decoration: none;
}

.calendarWg-date-heading {
	color: #000;
	font-weight: bold;
	cursor: default;
	margin: 0;
	padding: 0;
	position: relative;
	text-align: center;
	width: 100%;
}

/* styles for a date on the calendar */
.calendarWg-date {
	color: #000;
	cursor: default;
	font-size: 0.9em;
	height: 25px;
	margin: 0;
	padding: 1px 0 0;
	position: relative;
	text-align: center;
	width: 25px;
}

.calendarWg-date-event {
	background: url('../images/event.png') no-repeat;
	cursor: pointer;
    font-weight: bold;
	position: relative;
	text-align: center;
}

.calendarWg-heading-container {
	height: 25px;
	margin: 0;
	padding: 4px;
	width: 97%;
	background: #FF9900;
}

.calendarWg-heading-month {
	color: #000;
	float: right;
    font-weight: bold;
	margin:4px 3% 4px 6%;
	padding: 0;
	text-align: left;
	/* width: 45px; */
}

.calendarWg-heading-year {
	color: #000;
	float: right;
    font-weight: bold;
	margin:4px 5% 4px 0;
	padding: 0;
	text-align: center;
}

.calendarWg-control {
	cursor: pointer;
	float: right;
	margin: 8px 6% 8px 1%;
	padding: 0;
	width: 14px;
}

.calendarWg-control-prev {
	background: url('../images/calendar-month-prev.png') no-repeat;
}

.calendarWg-control-next {
	background: url('../images/calendar-month-next.png') no-repeat;
}

/* pop up div on calendar */
.popUpNodeCalendar {
	position: absolute;
	vertical-align: text-top;
	padding: 10px 20px 10px 20px;
	width: 400px;
	z-index: 999;
	left: -25px;
	top: 0px;
	color: #000;
	border: #A84719 4px solid;/*redish*/
	background-color: #EEE; /*#A7B300;lime*/
}
.popUpNodeCalendar-table {
	table-layout: fixed;
	padding-bottom: 10px;
	vertical-align: text-top;
	text-align: left !important;
	width: 400px;
}
.popUpNode-tr {
	border: 2px solid #A84719;	
	text-align: left;
	width: 400px;
}
.popUpNode-times {
	font-size: 70%;
	color: #666;
	font-weight: normal;
	text-align: left;
	white-space: nowrap;
}
.popUpNode-title {
	font-size: 80%;
	font-weight: normal;
	padding-left: 5px;
	text-align: left;
	width: auto;
}
.popUpNode-title a:link {
	text-decoration: none;
	color: #000;
}
.popUpNode-title a:hover {
	text-decoration: none;
	color: #888;
}
.popUpNode-title a:visited {
	text-decoration: none;
	color: #000;
}
.popUpNode-title a:active {
	text-decoration: none;
	color: #888;
}



