/* ==================================================================
    CSS STYLES FOR Events CALENDAR MODULE: Theme: Spring
   ==================================================================
*/

/* The following control the Calendar Month Style-Look */


.LeftPane {
	background-color: white;
}
.AltRowA, .AltRowB {
	padding: 1px 0px;
	margin: 1px 3px 3px 0px;
	border-bottom: 1px dotted #496912;
}
.AltRowA {
}
.AltRowB {
	background-color: #EDF7EC;
}
.FPEventTitle {
	font-weight: bold;
	margin: 0px 1px 0px 3px;
}
.FPEventTitle a:link, .FPEventTitle a:active, .FPEventTitle a:visited {
	color: #496912;
	text-decoration: none;
}
.FPEventTitle a:hover {
	color: #2F8010;
	text-decoration: underline;
}
.FPEventDate {
	font-size: smaller;
	margin: 0px 1px 9px 3px;
	line-height: 1em;
	color: #496912;
}
/* The following control the Calendar Month Style-Look */
.evt {
	border: 2px solid #7AB06A;
	table-layout: auto;
	font-size: 10px;
	width: 100%;
	font-family: Verdana;
	background-color: #A6B8DF;
}
.evtTitle, .evtTitle td {
	text-align: center;
	font-weight: bold;
	font-size: 15px;
	width: 100%;
	height: 24px;
	font-family: Arial, Helvetica, sans-serif;
	color: #496912;
	background-color: white;
}
/* Note use of "!important" to override Inline Style */
.evtNextPrev, .evtNextPrev a:link, .evtNextPrev a, .evtNextPrev a:visited, .evtNextPrev a:hover {
	padding-right: 0.5em;
	padding-left: 0.5em;
	font-size: 13px;
	padding-bottom: 0px;
	padding-top: 5px;
	font-weight: normal;
}
.evtDayHeader {
	font-size: 12px;
	font-family: Verdana;
	background-color: #496912;
	vertical-align: middle;
	height: 20px;
	color: white;
	text-transform: uppercase;
}
.evtDayOver, .evtDayOver td {
	background-color: #ffcc66;
}
.evtDay, .evtDay td {
	height: 90px;
	font-size: 12px;
	width: 14%;
	font-family: Verdana;
	border: 1px solid #496912;
	background-color: white;
}
.evtDay a, .evtDay a:visited, .evtDay a:hover {
	font-size: 12px;
	font-family: Verdana;
}
.evtDayScroll {
	text-align: left;
	padding-left: 5px;
	height: 90px;
	overflow: auto;
	overflow-x: hidden;
}
.evtOtherMonDay {
	background-color: #C9EECF;
}
.evtOtherMonDay a, .evtOtherMonDay a:visited, .evtOtherMonDay a:hover {
	background-color: #C9EECF;
	}
.evtWeekendDay {
	background-color: #ECFEEC;
}
.evtToday {
	background-color: #BE95D6;
}
.evtToday  a, evtToday  a:visited, .evtToday  a:hover {
	color:#F7F2DF !important;
}
/* Note use of "!important" to override Inline Style */
.evtSelDay {
	border-right: red 2px solid;
	border-top: red 2px solid;
	border-left: red 2px solid;
	border-bottom: red 2px solid;
}
.evtSelector {
	background-color: #52C903;
}
.evtSelector a, .evtSelector a:visited, .evtSelector a:hover {
	color: #0000ff;
	text-decoration: none;
}
.evtDay a, .evtToday a, .evtOtherMonDay a, .evtSelDay a {
	display: block;
}
/* The following control the Calendar List View Style-Look */
.CustomFields {
	padding: 3px 0px 0px 11px;
}
.ListImage {
	float: left;
	display: block;
	padding: 5px;
}
.ListHeader {
	font-weight: bold;
	font-size: 18px;
	font-family: Arial;
	height: 25px;
	text-align: left;
	width: 100%;
}
.ListEventDate, .ListEventDate span {
	padding-top: 5px;
	padding-left: 2px;
	width: 180px;
	vertical-align: middle;
	font-weight: normal;
	font-size: smaller;
}
.ListTitleRow {
	font-size: 15px;
	font-family: Arial;
	text-align: left;
	padding-left: 0px;
	font-weight: bold;
	background-color: white;
	padding-top: 0px;
	padding-bottom: 1px;
}
.ListTitleRow a {
	color: #2F8010;
}
.ListDetailsRow{
background-color:white;
}
.ListTitle {
	padding-top: 5px;
	padding-left: 5px;
	height: 22px;
	vertical-align: middle;
}
.ListTitleBig {
	vertical-align: middle;
	font-size: 20px;
	font-family: Arial;
	text-align: left;
	padding-left: 5px;
	font-weight: bold;
	height: 25px;
	padding-top: 3px;
	padding-bottom: 1px;
	color: #ECFEEC !important;
}
.ListTitleSmall {
	font-size: 16px;
	font-family: Arial;
	text-align: left;
	padding-top: 3px;
	color: #2F8010 !important;
}
.ListContent {
	padding-top: 5px;
	color: #2F8010;
}
.ListContent a {
	color: #2F8010;
}
.ListContent p {
	color: #2F8010;
}
.ListBtn {
	padding-top: 10px;
}
.ListBtn a {
	color: #2F8010 !important;
}
.evtLinks, .evtLinks a:link, .evtLinks a, .evtLinks a:visited, .evtLinks a:hover {
	padding-right: 10px;
	padding-left: 10px;
	font-size: 13px;
	padding-bottom: 0px;
	color: #2F8010;
	padding-top: 0px;
	font-family: verdana;
	font-weight: normal;
	background-image: url(btnNode.gif);
	background-repeat: no-repeat;
	margin-left: 0px;
	margin-right: 0px;
	text-decoration: underline;
}
/* The following control the Calendar Day View Style-Look */
.dvTime, .dvTime td {
	height: 20px;
	white-space: nowrap;
	width: 40px;
	font-size: 10px;
	font-family: Verdana, Arial;
	text-align: right;
	vertical-align: top;
	border-right: 1px solid;
	border-bottom: 0px;
}
.dvTime2, .dvTime2 td {
	height: 20px;
	border-right: 1px solid;
	border-bottom: 1px dotted;
}
.dvNoEvent, .dvNoEvent td {
	height: 20px;
	border-bottom: 1px dotted !important;
}
.dvTable {
	border-collapse: collapse;
	border: #2F8010 2px solid;
	width: 100%;
}
.dvTable td, .dvAllDay td .Container-1 .containerpane th, td, div {
	color:#496912;
}
.dvEvent, .dvEvent td {
	border-right: #ffff00 1px solid;
	border-left: #ffff00 1px solid;
	background-color: white;
	font-size: 12px;
	font-family: Verdana, Arial;
	vertical-align: top;
}
.dvAllDay, .dvAllDay td {
	border-bottom: #2F8010 2px solid;
	font-size: 12px;
	font-family: Verdana, Arial;
	padding-bottom: 8px;
	padding-top: 8px;
}
/* The following control the Satellite Module Style-Look */
.slEvent {
	table-layout: auto;
	font-size: 12px;
	width: 200px;
	font-family: Verdana;
	border-right: #2F8010 1px solid;
	border-bottom: #2F8010 1px solid;
	border-left: #2F8010 1px solid;
	border-top: #2F8010 1px solid;
	background-color: white;
}
.slTitle, .slTitle td {
	text-align: center;
	font-weight: normal;
	font-size: 15px;
	width: 100%;
	height: 20px !important;
	font-family: Verdana;
}
/* Note use of "!important" to override Inline Style */
.slNextPrev, .slNextPrev a:link, .slNextPrev a, .slNextPrev a:visited, .slNextPrev a:hover {
	padding-right: 0.5em;
	padding-left: 0.5em;
	font-size: 15px;
	padding-bottom: 0px;
	padding-top: 2px;
	text-decoration: underline;
	font-weight: normal;
}
.slDayHeader {
	font-weight: normal;
	font-size: 12px;
	font-family: Verdana;
	background-color: #00B55A;
	vertical-align: middle;
	height: 15px;
}
.slDay, .slDay td {
	height: 28px;
	font-size: 12px;
	width: 14%;
	font-family: Verdana;
	border-right: #2F8010 1px solid;
	border-top: #2F8010 1px solid;
	border-left: #2F8010 1px solid;
	border-bottom: #2F8010 1px solid;
	vertical-align: middle;
}
.slDay a, .slDay a:visited, .slDay a:hover {
	font-size: 12px;
	color: #4E5D6C !important;
	font-family: Verdana;
}
.slOtherMonthDay {
	height: 28px;
	vertical-align: middle;
	background-color: #F1F9EE;
}
.slOtherMonthDay a, .slOtherMonthDay a:visited, .slOtherMonthDay a:hover {
}
.slWeekendDay {
	background-color: #DEFBCC;
	vertical-align: middle;
}
.slTodayDay {
	font-weight: bold;
	color: #0000ff !important;
	background-color: #B1FB99;
}
/* Note use of "!important" to override Inline Style */
.slSelectedDay {
	border-right: red 2px solid;
	border-top: red 2px solid;
	border-left: red 2px solid;
	border-bottom: red 2px solid;
	background-color: #ff9966 !important;
}
.slSelector {
	background-color: #97FF97;
}
.slSelector a, .slSelector a:visited, .slSelector a:hover {
	color: #00CC99;
	text-decoration: none;
}
.slDayEvent, .slDayEvent td {
	font-weight: bold;
	background-color: #ffcc66 !important;
}
/* The following control the tool bar Style-Look */
/* Drop down list on the tool bar */
.evtCat {
}
.evtSubCal {
}
.evtMonSel {
}
.evtYrSel {
}
/* Search box */
.evtSearchTxt {
}
.vTable {
	width: 380px;
}
.vTitle {
	font-size: 18px;
	font-weight: bold;
	font-family: verdana;
	height: 20px;
	color: #2F8010 !important;
	border-bottom: 1px dotted;
	padding-top: 5px;
	padding-bottom: 5px;
}
.vRow {
	height: 24px;
	border-bottom: 1px dotted;
	padding-top: 5px;
}
.vCap {
	font-size: 15px;
	font-weight: bold;
	font-family: verdana;
	width: 100px;
	color: #37F137 !important;
	padding-right: 10px;
}
.vContent {
	font-size: 15px;
	font-family: verdana;
}
.vContent a {
	color: #2F8010;
}
.vDesc {
	font-size: 15px;
	font-family: verdana;
	padding-top: 1px;
}
.regCap {
	font-size: 12px;
	font-family: verdana;
	height: 25px;
	width: 150px;
	text-align: right;
}
.regCap1 {
	font-size: 12px;
	font-family: verdana;
	height: 25px;
	width: 150px;
	text-align: right;
}
.regCtl {
	width: 440px;
}
.evtCap {
	width: 180px;
	font-family: arial;
	font-size: 12px;
	font-weight: bold;
	padding: 0;
}
.evtCap1 {
	font-size: 12px;
	font-family: arial;
	text-align: right;
	width: 180px;
}
.evtCap2 {
	font-size: 12px;
	font-family: arial;
	vertical-align: top;
}
.evtCtl {
	width: 680px;
}
.evtTbl {
	width: 860px;
	font-size: 17px;
	font-family: verdana;
}
.pop {
	cursor: pointer;
	font-family: arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #2F8010	;
	margin-top: 2px;
}
.poplink {
	text-decoration: underline;
	cursor: pointer;
	color: #2F8010	;
}
.regFees {
	padding-top: 5px;
	border-bottom: 1px dashed;
	font-family: Arial;
	font-size: 17px;
	color: #4F64A3;
	text-align: right;
}
.regTotalFees {
	padding-top: 5px;
	border-bottom: 2px double;
	font-family: Arial;
	font-weight: bold;
	font-size: 20px;
	color: #339933;
	text-align: right;
}
.calPubSpan {
	border-right: #2F8010 1px solid;
	border-top: #2F8010 1px solid;
	display: block;
	float: left;
	border-left: #2F8010 1px solid;
	width: 2.5em;
	margin-right: 5px;
	border-bottom: #2F8010 2px solid;
	font-family: Arial, Helvetica, sans-serif;
	text-align: center;
	background-position: right top;
	background-attachment: scroll;
	background-repeat: no-repeat;
	background-color: #ffffff;
	color: #2F8010;
}
.calPubMonth {
	padding-right: 0px;
	display: block;
	padding-left: 0px;
	font-weight: bold;
	font-size: 0.7em;
	padding-bottom: 0px;
	margin: 0px;
	text-transform: uppercase;
	color: #F7F2DF;
	padding-top: 1px;
	background-position: center top;
	background-attachment: scroll;
	background-repeat: repeat-x;
	background-color: #2F8010;
}
.calPubDate {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	FONT-SIZE: 1.1em;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
}
.MyAttendee {
	cursor: pointer;
}
.NormalHidden {
	display: none;
}
.evtBar {
	background-color: white;
	padding-bottom: 5px;
	height: 25px;
}
.evtBarFilter {
	float: left;
}
.evtBarBtn {
	float: right;
	padding-right: 10px;
}
.btnTop {
	margin-left: 2px;
	margin-right: 2px;
	margin-bottom: 0px;
}
.evtSearchBtn {
	margin-bottom: 12px;
}
.evtSearchTxt {
	margin-bottom: 5px;
	font-size: 12px;
	font-family: arial, Helvetica, sans-serif;
}
.evtMonSel, .evtYrSel {
	font-size: 12px;
	font-family: arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
.evtCat, .evtSubCal {
	font-size: 12px;
	font-family: arial, Helvetica, sans-serif;
	margin-bottom: 5px;
}
.evtSel {
	margin-bottom: 0px;
	vertical-align: top;
}
.evtSearch {
	vertical-align: top;
}
.CustomFields {
	color: #2F8010;
}
.Events td a {
	color: #496912;
}


