/* ==================================================================
CSS STYLES FOR Events CALENDAR MODULE: Theme: Puure
==================================================================
*/
/* Color change */
.evtTitle td,.evtTitle,.evtTitle a,
.evtTitle a:visited,.evtTitle a:hover,
.evtTitle a:link,.slTitle, .slTitle td,.poplink	{ color:# DFEDF2 !important; }
.Events input,
.Events select,
.Events textarea							{ border: 1px #e5e5e5 solid; background: #fff url('images/textbox.bg.gif') repeat-x; font-family:Arial !important; line-height:14px; padding:3px 2px !important; }
.CalendarContent table table .Normal td input[type=image] {padding:0px !important}
.Events input[type=image]					{ background:transparent none !important; }
/* Calendar Content */
.CalendarContent table table				{ border:0 solid #FFF !important; margin:10px 0px;}
.CalendarContent table table table 			{ margin:0px !important; width:100%; }
.CalendarContent table table .Normal td		{ color:#222222; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif;font-size:100%; font-weight:normal; line-height:140%; background:#FBFBFB none repeat scroll 0 0;/* border-color:transparent transparent #E5E5E5 transparent !important; border-style:none none solid none !important; border-width:0 0 1px 0px !important; padding:4px 20px 4px 10px;*/ }
/*.CalendarContent tr.NormalBold,*/
.CalendarContent table table .NormalBold td	{ color:#939393; font-family:Arial; font-size:10px; font-weight:bold; text-transform:uppercase; background:#F5F5F5 none repeat scroll 0 0; border-color:transparent transparent #CCCCCC !important; border-style:none none solid; border-width:0 0 1px; padding:4px 20px 4px 10px; }
.CalendarContent table table .NormalBold td a, 
.CalendarContent table table .NormalBold td a:visited,
.CalendarContent table table .NormalBold td a:hover,
.CalendarContent table table .NormalBold td a:link { color:#939393 !important; }
/*.CalendarContent table table table td,
#tblRegManage td				{ padding:5px !important; border-color:transparent transparent transparent transparent !important; border-width:0px !important; border-style:none !important; }
*/
/* Calendar Month */
.evt							{ background-color:#F9F9F9 !important; border:0 solid #F9F9F9 !important; color:white; font-size:1em !important; height:500px; line-height:1.3em; table-layout:auto !important; text-align:center; white-space:normal; width:100%; }
.evtTitle, .evtTitle td	,
.evtTitle a, 
.evtTitle a:visited,
.evtTitle a:hover,
.evtTitle a:link				{ background:transparent none; border:medium none; font-family:Georgia,"Times New Roman",serif !important; font-weight:700 !important; height:32px !important; text-align:center !important; vertical-align:middle;}
.evtTitle, .evtTitle td			{ font-size :140% !important; }
.evtNextPrev a					{ font-size :100% !important; }
.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					{ text-transform:none !important; height:auto !important; background-color:transparent !important; border:0 solid #F9F9F9; color:#777777 !important; font-family:Arial !important; font-size:11px !important; font-weight:normal; padding:5px; vertical-align:middle !important; }
.evtDayOver, .evtDayOver td		{ background-color: #ffcc66; }
.evtDay, .evtDay td				{ background:transparent url(Images/Events.Day.bg.gif) repeat-x scroll left bottom; border:2px solid #F9F9F9 !important; color:#999999 !important; height:7em !important; padding:3px; text-align:left; width:14% !important; }
.evtDay a,
.evtDay a:visited,
.evtDay a:hover					{ color:#999999 !important; font-family:Georgia,"Times New Roman",serif !important; font-size:150% !important; line-height:150% !important; }
.evtDayScroll					{ text-align: left; padding-left: 5px; height: auto !important; overflow:auto; overflow-x:hidden; }
.evtOtherMonDay,
.evtOtherMonDay a,
.evtOtherMonDay a:visited,
.evtOtherMonDay a:hover,
.evtWeekendDay					{ background-color:transparent !important; color:#EEEEEE !important; }
.evtToday						{ background:#FFFFFF url(Images/Events.Today.bg.gif) no-repeat left top !important; }
.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, .evtToday a, 
.evtOtherMonDay a, .evtSelDay a	{ display: block; }
/* Calendar List View */
.ListImage						{ float:right !important; display:block; padding:0px !important; margin:10px 0 0 5px; ; border :1px solid #E5E5E5 }
.ListHeader						{ font-weight: bold; font-size: 18px; font-family: Arial; height: 25px; text-align: left; width: 100%; }
.ListEventDate,
.ListEventDate span				{ line-height:normal; float:left; margin:-35px 0px 0px 50px !important; padding:0 !important; width:100% !important; height: auto !important; vertical-align:middle; font-size:70%; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif !important;  }
.ListEventDate a,
.ListEventDate a:visited,
.ListEventDate a:link,
.ListEventDate a:hover			{ color:#666666 !important; }
.ListEventDateSatellite,
.ListEventDateSatellite span				{ line-height:normal; float:left; margin:-40px 0px 0px 50px !important; padding:0 !important; width:100% !important; height: auto !important; vertical-align:middle; font-size:70%; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif !important;  }
.ListEventDateSatellite a,
.ListEventDateSatellite a:visited,
.ListEventDateSatellite a:link,
.ListEventDateSatellite a:hover			{ color:#666666 !important; }
.ListTitleRow					{ font-size: 15px; font-family: Arial;	text-align: left; padding-left: 0px; font-weight: bold; background-color: transparent !important; height: 45px !important; padding-top: 5px !important; padding-bottom: 1px; margin-top:-10px; border-top:1px solid #ccc; padding-top:10px !important; background-color:#FFFFFF !important; clear:both; }
.ListTitleRow a,
.ListTitleRow a:visited,
.ListTitleRow a:link,
.ListTitleRow a:hover			{ font-weight:normal; }
.ListTitleRow a:hover			{ text-decoration:underline !important; }
.bt-wrapper .ListTitleRow		{ height:auto !important; margin:0px !important; padding:0px !important; border:0px none !important; }
.ListTitle						{ line-height:normal; float:left; margin-top:-18px; font-family:Arial,Helvectiva,sans-serif; font-size:18px; font-weight:normal; padding:0px !important; height: 25px !important; vertical-align:middle; }
.ListTitle a					{ margin-left:50px; }
.ListTitle img					{ margin-left:50px; margin-right:-50px; }
.ListTitle a img				{ margin-left:0px; margin-right:-10px; }
.ListTitleSatellite						{ line-height:normal; float:left; margin-top:-27px; font-family:Arial,Helvectiva,sans-serif; font-size:12px; font-weight:bold !important; padding:0px !important; height: 25px !important; vertical-align:middle; }
.ListTitleSatellite					{ margin-left:50px;}
.ListTitleSatellite img					{ margin-left:50px; margin-right:-50px; }
.ListTitleSatellite a img				{ margin-left:0px; margin-right:-10px; }
.ListTitleBig					{ vertical-align: top !important; font-size: 20px; font-family:Georgia,"Times New Roman",Times,serif !important; text-align: left; padding: 0px !important; font-weight: bold !important; height: auto !important; color: #4085bf; }
.ListTitleSmall					{ font-size: 10px; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif !important;  text-align: left; padding-top: 0px !important; color:#666666 !important; }
.ListContent					{ padding-top:5px; color:#222222; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif; font-size:11px; font-weight:normal; line-height:140%; }
.ListContent p					{ padding: 0 0 15px;}
.ListContent a,
.ListContent a:visited,
.ListContent a:link,
.ListContent a:hover,
.ListContent .poplink			{ color:#222222 !important;}
.ListBtn						{ padding-top:0px !important; clear:both; }
.evtLinks, .evtLinks a:link, 
.evtLinks a, .evtLinks a:visited,
.evtLinks a:hover				{ font-size: 11px !important; color: #5d7b9d;	padding: 0px 10px; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif !important; font-weight: normal; background-image: url(btnNode.gif); background-repeat: no-repeat; margin-left: 0px; margin-right: 0px; text-decoration: underline; }
/* Calendar Day View */
.dvTime, .dvTime td				{ border-color:#E5E5E5 !important;  height: 20px; white-space: nowrap; width: 50px !important; font-size: 11px; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif !important;text-align: right; vertical-align: top; border-right: 1px solid; border-bottom: 0px; font-weight:bold; text-align:center !important; }
.dvTime2, .dvTime2 td			{ border-color:#E5E5E5 !important;  height: 20px; border-right: 1px solid; border-bottom: 1px dotted; }
.dvNoEvent, .dvNoEvent td		{ border-bottom: 1px dotted; height: 20px; color: #E5E5E5; }
.dvTable						{ background: #F9F9F9 none repeat scroll 0 0; border-collapse:collapse; border-color:#E5E5E5 !important; border-style:solid !important; border-width: 0px 0px 1px !important;  width:100%; }
.dvTable td						{}
.dvEvent, .dvEvent td			{ color:#E5E5E5 !important; border-color:#E5E5E5 !important; border-style:dotted !important; border-width: 1px 0px 1px !important; background: transparent url(images/Events.Dark.bg.gif) repeat-x bottom !important; font-size: 12px; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif !important;vertical-align:top; }
.dvAllDay, .dvAllDay td			{ border-width:0px 0px 1px !important;  border-style:solid !important; border-color:#E5E5E5 !important;  font-size: 12px; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif !important;padding-bottom: 8px; padding-top: 8px; }
* Satellite Module */
.slEvent						{ table-layout: auto; font-size: 12px; width: 190px !important; /*height:170px*/; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif !important; border-color:transparent !important; border-style:solid !important; border-width:0 0 0px !important; background:#F9F9F9 !important; }
.slEvent table					{ border-collapse:collapse;  padding-bottom:30px !important; }
.slEvent table	table			{ border-collapse:collapse;  padding-bottom:0px !important; }
.slTitle, .slTitle td			{ padding:0; text-align: center; font-weight: bold !important; font-size: 11px !important; width: 100%; height: 10px !important; line-height:100%; font-family:Georgia,"Times New Roman",Times,serif !important; }
.slNextPrev, 
.slNextPrev a:link,
.slNextPrev a,
.slNextPrev a:visited,
.slNextPrev a:hover				{ font-size: 12px !important; padding: 2px 0.5em 0px; text-decoration: underline; font-weight: normal; }
.slDayHeader					{ font-weight: normal; font-size: 10px !important; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif !important; background-color: transparent !important; vertical-align: middle; height: 18px; color:#777777; border:1px solid #f9f9f9; }
.slDay, .slDay td				{ height: 23px !important; font-size: 10px !important; width: 14%; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif !important; border: 1px solid #f9f9f9 !important; vertical-align:middle; line-height:100%; padding:0px !important;}
.slDay a,
.slDay a:visited,
.slDay a:hover					{ font-size: 10px !important; color: #4E5D6C !important; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif !important; }
.slDay.slDayEvent.slOtherMonthDay,
.slOtherMonthDay				{ height: 23px !important; vertical-align:middle; background: transparent none !important; }
.slDay.slDayEvent.slOtherMonthDay a,
.slDay.slDayEvent.slOtherMonthDay a:visited,
.slDay.slDayEvent.slOtherMonthDay a:hover,
.slDay.slOtherMonthDay a,
.slDay.slOtherMonthDay a:visited,
.slDay.slOtherMonthDay a:hover	{ color:#EEEEEE !important }
.slWeekendDay					{ background-color: transparent !important; vertical-align:middle; }
.slTodayDay						{ background:#FFFFFF url(Images/Events.Today.small.png) no-repeat scroll 0px 0px !important; font-weight: bold; color: #0000ff !important;  }
.slSelectedDay					{ border: red 2px solid; background-color: transparent !important; }
.slSelector						{ background-color: #c0c0e0; }
.slSelector a,
.slSelector a:visited,
.slSelector a:hover				{ color: #0000ff; text-decoration: none; }
.slDay.slDayEvent, .slDay.slDayEvent td		{ background:#FFFFFF url(Images/Events.Event.gif) no-repeat scroll 0px 0px !important; font-weight: bold; }
.slDay.slDayEvent a,
.slDay.slDayEvent a:visited,
.slDay.slDayEvent a:hover		{ color:#fff !important; }
/* Tool bar*/
/* 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:"Helvetica Neue",Arial,Helvetica,sans-serif !important; 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:"Helvetica Neue",Arial,Helvetica,sans-serif !important; padding-right: 10px; width: 100px; color: #88a0ad; }
.vContent,
.vContent span					{ font-size: 15px; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif !important; width: 280px; }
.vDesc							{ font-size: 15px; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif !important; padding-top: 1px; }
.regCap							{ font-size: 12px; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif !important; height: 25px; width: 150px; text-align: right; }
.regCap1						{ font-size: 12px; font-family:"Helvetica Neue",Arial,Helvetica,sans-serif !important; 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:"Helvetica Neue",Arial,Helvetica,sans-serif !important; }
.pop							{ cursor: pointer; font-family: arial, Helvetica, sans-serif; font-size: 11px; color: #008080; margin-top: 2px; }
.poplink						{ text-decoration: underline; cursor:pointer; }
.regFees						{ padding-top: 5px; border-bottom: 1px dashed; font-family: Arial; font-size: 17px; color: #4085bf; text-align: right; }
.regTotalFees					{ padding-top: 5px; border-bottom: 2px double; font-family: Arial; font-weight: bold; font-size: 20px; color: #4085bf; text-align: right;}
.calPubSpan						{ display: block; text-align: center; float:left; font-family: Georgia, "Times New Roman", Times, serif  !important; border-bottom: 2px solid #cccccc !important; border-left: 1px solid #cccccc !important; border-right: 1px solid #cccccc !important; border-top: 1px solid #cccccc !important; background: url(images/clip-bottom.png) right bottom no-repeat; width:33px !important; margin-right: 5px; line-height:140%; }
.calPubMonth					{ line-height:140%; display:block; font-size:10px !important; font-weight: bold; color: #8B7D6B; margin:0; padding:1px 0 0 !important; background:url(images/clip-top.png) center top repeat-x  !important; text-transform:uppercase; }
.calPubDate						{ line-height:140%; display:block; font-size:15px !important; margin:0; padding:0; font-weight: normal;}
.MyAttendee 					{ cursor:pointer; }
.NormalHidden					{ display:none; }
.evtBar							{ padding-bottom: 20px !important;  height:35px; }
.evtBar span					{ vertical-align:top; display:table; float:left; }
.evtBar select,.evtBar input	{ padding:0px; margin:5px 3px 0px 3px; }
.evtBarFilter					{ float:left; }
.evtBarBtn						{ float:right; padding-top:0px;  padding-right:0px; height:35px !important; }
.btnTop							{ margin-left:2px; margin-right:2px;  }
.evtBar input.evtSearchBtn		{ float:left; margin:0px 0px 0px !important; background:transparent none; padding:0px !important; height:35px; cursor:pointer; }
.evtBar input.evtSearchTxt		{ float:left; margin-top:6px !important; font-size: 12px; font-family: arial, Helvetica, sans-serif;height:15px !important; margin-bottom:0px !important; width:90px !important; }
.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 !important; }
.evtSearch						{ margin-bottom:0px !important; }

