/* ==================================================================
CSS STYLES FOR Events CALENDAR MODULE: Theme: Default (Blue)
==================================================================
*/
/* The following control the Calendar Month Style-Look */
.evt { border: 2px solid #CCDDEE; table-layout: auto; font-size: 10px; width: 100%; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; background-color: white; }
.evtTitle, .evtTitle td { text-align: center; font-weight: bold; font-size: 15px; width: 100%; height: 24px; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; color: #223d4a; }
/* 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; color: #7d7a85 }
.evtDayHeader { font-size: 12px; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; background-color: #556270; vertical-align: middle; height: 20px; color: #FFFFFF; text-transform: uppercase; }
.evtDayOver, .evtDayOver td { background-color: #ffcc66; }
.evtDay, .evtDay td { height: 90px; font-size: 12px; width: 14%; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; border-right: #CCDDEE 1px solid; border-top: #CCDDEE 1px solid; border-left: #CCDDEE 1px solid; border-bottom: #CCDDEE 1px solid; }
.evtDay a, .evtDay a:visited, .evtDay a:hover { font-size: 12px; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; }
.evtDayScroll { text-align: left; padding-left: 5px; height: 90px; overflow: auto; overflow-x: hidden; background-color: #E97016; color: #FFFFFF }
.evtOtherMonDay { background-color: #FFFFFF; color: #D3D3D8 }
.evtOtherMonDay a, .evtOtherMonDay a:visited, .evtOtherMonDay a:hover { background-color: #FFFFFF;  color: #D3D3D8 }
.evtWeekendDay { background-color: #FFFFFF; }
.evtToday {  background-color: #BCBEC2; color: #FFFFFF }
/* 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: #7BB6D6; }
.evtSelector a, .evtSelector a:visited, .evtSelector a:hover { color: #0000ff; text-decoration: none; }
.evtDay a, .evtOtherMonDay a, .evtSelDay a { display: block; }
.evtToday a { display: block; color: #FFFFFF }
/* The following control the Calendar List View Style-Look */
.ListImage { float: left; display: block; padding: 5px; }
.ListHeader { font-weight: bold; font-size: 18px; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; height: 25px; text-align: left; width: 100%; }
.ListEventDate, .ListEventDate span { padding-top: 5px; padding-left: 2px; width: 180px; height: 20px; vertical-align: middle; }
.ListTitleRow { font-size: 15px; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; text-align: left; padding-left: 0px; font-weight: bold; background-color: #f1f4f4; height: 30px; padding-top: 0px; padding-bottom: 1px; }
.ListTitle { padding-top: 5px; padding-left: 5px; height: 22px; vertical-align: middle; }
.ListTitleBig { vertical-align: middle; font-size: 20px; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; text-align: left; padding-left: 5px; font-weight: bold; height: 25px; padding-top: 3px; padding-bottom: 1px; color: #4085bf; }
.ListTitleSmall { font-size: 16px; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; text-align: left; padding-top: 3px; color: #4085bf; }
.ListContent { padding-top: 5px; }
.ListBtn { padding-top: 10px; }
.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: #5d7b9d; padding-top: 0px; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; 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: Lucida Sans, Verdana, Arial, Sans-Serif; 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-right: #223d4a 2px solid; border-bottom: #223d4a 2px solid; border-left: #223d4a 2px solid; border-top: #223d4a 2px solid; width: 100%; }
.dvTable td { }
.dvEvent, .dvEvent td { border-right: #ffff00 1px solid; border-left: #ffff00 1px solid; background-color: #223d4a; font-size: 12px; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; vertical-align: top; }
.dvAllDay, .dvAllDay td { border-bottom: #223d4a 2px solid; font-size: 12px; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; 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: Lucida Sans, Verdana, Arial, Sans-Serif; border-right: #659FC0 1px solid; border-bottom: #659FC0 1px solid; border-left: #659FC0 1px solid; border-top: #659FC0 1px solid; background-color: white; }
.slTitle, .slTitle td { text-align: center; font-weight: normal; font-size: 15px; width: 100%; height: 20px !important; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; }
/* 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: Lucida Sans, Verdana, Arial, Sans-Serif; background-color: #659FC0; vertical-align: middle; height: 15px; }
.slDay, .slDay td { height: 28px; font-size: 12px; width: 14%; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; border-right: #CCDDEE 1px solid; border-top: #CCDDEE 1px solid; border-left: #CCDDEE 1px solid; border-bottom: #CCDDEE 1px solid; vertical-align: middle; }
.slDay a, .slDay a:visited, .slDay a:hover { font-size: 12px; color: #4E5D6C !important; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; }
.slOtherMonthDay { height: 28px; vertical-align: middle; background-color: #f1f4f4; }
.slOtherMonthDay a, .slOtherMonthDay a:visited, .slOtherMonthDay a:hover { }
.slWeekendDay { background-color: whitesmoke; vertical-align: middle; }
.slTodayDay { font-weight: bold; color: #0000ff !important; background-color: beige; }
/* 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: #c0c0e0; }
.slSelector a, .slSelector a:visited, .slSelector a:hover { color: #0000ff; 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: Lucida Sans, Verdana, Arial, Sans-Serif; height: 20px; color: #4085bf; border-bottom: 1px dotted; padding-top: 5px; padding-bottom: 5px; }
.vRow { height: 24px; border-bottom: 1px dotted; padding-top: 5px; padding-bottom: 2px; width: 380px; }
.vCap, .vCap span { font-size: 15px; font-weight: bold; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; padding-right: 10px; width: 100px; color: #88a0ad; }
.vContent, .vContent span { font-size: 15px; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; width: 280px; }
.vDesc { font-size: 15px; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; padding-top: 1px; }
.regCap { font-size: 12px; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; height: 25px; width: 150px; text-align: right; }
.regCap1 { font-size: 12px; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; height: 25px; width: 150px; text-align: right; }
.regCtl { width: 440px; }
.evtCap { width: 180px; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; font-size: 12px; font-weight: bold; padding: 0; }
.evtCap1 { font-size: 12px; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; text-align: right; width: 180px; }
.evtCap2 { font-size: 12px; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; vertical-align: top; }
.evtCtl { width: 680px; }
.evtTbl { width: 860px; font-size: 17px; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; }
.pop { cursor: pointer; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; font-size: 11px; color: #FFFFFF; margin-top: 2px; }
.poplink { text-decoration: underline; cursor: pointer; color: #E97016; }
.regFees { padding-top: 5px; border-bottom: 1px dashed; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; font-size: 17px; color: #4085bf; text-align: right; }
.regTotalFees { padding-top: 5px; border-bottom: 2px double; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; font-weight: bold; font-size: 20px; color: #4085bf; text-align: right; }
.calPubSpan { border-right: #cccccc 1px solid; border-top: #cccccc 1px solid; display: block; float: left; border-left: #cccccc 1px solid; width: 2.5em; margin-right: 5px; border-bottom: #cccccc 2px solid; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; text-align: center; background-position: right top; background-attachment: scroll; background-repeat: no-repeat; background-color: #ffffff; }
.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: #ffffff; padding-top: 1px; background-position: center top; background-attachment: scroll; background-repeat: repeat-x; background-color: #990000; }
.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 { padding-bottom: 5px; height: 25px; }
.evtBarFilter { float: left; display:none}
.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: Lucida Sans, Verdana, Arial, Sans-Serif; }
.evtMonSel, .evtYrSel { font-size: 12px; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; margin-bottom: 5px; }
.evtCat, .evtSubCal { font-size: 12px; font-family: Lucida Sans, Verdana, Arial, Sans-Serif; margin-bottom: 5px; }
.evtSel { margin-bottom: 0px; vertical-align: top; }
.evtSearch { vertical-align: top; }

