/*********************
* Calendar style
**********************/
fieldset.cal_fieldset{
	border:none;
	background:url(templates/asp/fieldset_bg.jpg)  no-repeat bottom;
}
	legend.cal_legend{
		background: url(templates/asp/cal_td_daysnames_bg.jpg) repeat-x #d1001a;
		height:25px;
		font-family:Verdana, Geneva, sans-serif;
		color:#FFF;
		font-size:10px;
		border:1px solid #d4d4d4;
		padding:3px;
	}

	table.cal_table{
		width:100%;
		margin:0 auto;
		border:1px solid #d4d4d4;
		background:#e2e2e2;
	}
		table.cal_individual_day_container{
			width:100%;
		}
		
			tr.cal_table_row{
				height:80px;
				vertical-align:top;
			}
				
					td.cal_table_empty_cell{
						width:1px;
					}
					
					td.cal_td_daysnames{
						background: url(templates/asp/cal_td_daysnames_bg.jpg) repeat-x #d1001a;
						height:25px;
						line-height:25px;
						font-family:Verdana, Geneva, sans-serif;
						font-size:10px;
						color:#FFF;
						text-align:center;
					}
					
					td.cal_td_today{
						background:#b3b9be;
					}
						/*// Day Link //*/
						
							td.cal_td_today a.cal_daylink:link{
								font-family:Verdana, Geneva, sans-serif;
								font-size:10px;
								color:#FFF;
								text-decoration:none;
							}
							td.cal_td_today a.cal_daylink:hover{
							}
							
							td.cal_td_today a.cal_daylink:visited{
								color:#FFF;
							}
						
						/*// Event Title Link//*/
						
							td.cal_td_today a.cal_titlelink:link{
								font-family:Verdana, Geneva, sans-serif;
								font-size:10px;
								color:#FFF;
								text-decoration:none;
							}
							td.cal_td_today a.cal_titlelink:hover{
							}
							td.cal_td_today a.cal_titlelink:visited{
							}
					
					td.cal_td_daysnoevents{
						background:#f6f6f6;
					}
						/*// Day Link //*/
							td.cal_td_daysnoevents a.cal_daylink:link{
								font-family:Verdana, Geneva, sans-serif;
								font-size:10px;
								color:#3d3d3d;
								text-decoration:none;
							}
							
							td.cal_td_daysnoevents a.cal_daylink:hover{
							}
							
							td.cal_td_daysnoevents a.cal_daylink:visited{
								color:#3d3d3d;
							}
							
						/*// Title Link //*/
							td.cal_td_daysnoevents a.cal_titlelink:link{
								font-family:Verdana, Geneva, sans-serif;
								line-height:normal;
								font-size:10px;
							}
							td.cal_td_daysnoevents a.cal_titlelink:hover{
							}
							td.cal_td_daysnoevents a.cal_titlelink:visited{
							}
					
					td.cal_td_daysoutofmonth{
						background:#eeeeee;
					}
							
					/*// Same Styling for different classes //*/
						td.cal_td_today, td.cal_td_daysnoevents, td.cal_td_daysoutofmonth{
							font-family:Verdana, Geneva, sans-serif;
							font-size:10px;
							padding:3px;
						}
						
						td.cal_td_daysnoevents a.cal_daylink:visited, td.cal_td_daysnoevents a.cal_titlelink:visited, 
						td.cal_td_today a.cal_daylink:visited, td.cal_td_today a.cal_titlelink:visited{
							font-size:10px;
							line-height:normal;
						}

/***************************
* List style
**************************/
	ul.ev_ul {
		list-style:none;
		padding:0px;
		margin:5px;
	}
		ul.ev_ul li.ev_td_li {
			border-style:solid;
			border-width:0 0 0 5px;
			margin-bottom:1px;
			padding-left:2px;
			background-image:none
		}
a.ev_link_cat:link {
    font-size:12px;
    font-family: Verdana;
    color: Gray;
    text-decoration:none;
}
a.ev_link_cat:visited  {
    font-size:12px;
    font-family: Verdana;
    color: Gray;
    text-decoration:none;
}
a.ev_link_cat:hover  {
    font-size:12px;
    font-family: Verdana;
    color: Black;
}
a.ev_link_row:link {
    font-size:12px;
    font-family: Verdana;
    color: Gray;
    text-decoration:none;
}
a.ev_link_row:visited  {
    font-size:12px;
    font-family: Verdana;
    color: Gray;
    text-decoration:none;
}
a.ev_link_row:hover  {
    font-size:12px;
    font-family: Verdana;
    color: Black;
}
a.ev_link_unpublished {
    color:red;
    text-decoration:none;
}
a.ev_link_weekday:link {
    font-size:12px;
    font-family: Verdana;
    color: Gray;
    text-decoration:none;
}
a.ev_link_weekday:visited  {
    font-size:12px;
    font-family: Verdana;
    color: Gray;
    text-decoration:none;
}
a.ev_link_weekday:hover  {
    font-size:12px;
    font-family: Verdana;
    color: Black;
}

legend.ev_fieldset {
	font-family:Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
}
		
.ev_table {
	border:1px solid #e2e2e2;
}
	.ev_table tr {
	}
	.ev_table tr:hover {
	}
		.ev_table td {
			padding:5px;
		}
		.ev_td_right {
			width:100%;
			border-top: 1px solid #e2e2e2;
		}
		.ev_td_left, .ev_td_today{
			border-right: 1px solid #e2e2e2;
			border-top: 1px solid #e2e2e2;
			font-family:Verdana, Geneva, sans-serif;
			font-size: 12px;
			font-style: normal;
			font-weight: normal;
			color: black;
		}
		.ev_td_left {
			background:#f6f6f6;
			text-align:center;
			vertical-align: middle;
		}
		.ev_td_today {
			background:#b3b9be;
		}
			.ev_td_today a.ev_link_weekday:link{
				color:#FFF;
				text-decoration:none;
			}
			.ev_td_today a.ev_link_weekday:hover{
				text-decoration:underline;
			}
			.ev_td_today a.ev_link_weekday:visited{
			}

/**********************
* Form style
**********************/
 /* Styles for dhtml tabbed-pages */
.ontab {
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    background-color: ThreedShadow;
    border-left: outset 1px #ff9900;
    border-right: outset 1px #808080;
    border-top: outset 1px #ff9900;
    border-bottom: solid 1px #d5d5d5;
    text-align: center;
    cursor: hand;
    font-weight: bold;
    /* color: #FFFFFF; */
}
.offtab {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-color: #EEEEEE;
	border-left: outset 1px #E0E0E0;
	border-right: outset 1px #E0E0E0;
	border-top: outset 1px #E0E0E0;
	border-bottom: solid 1px #d5d5d5;
	text-align: center;
	cursor: hand;
	font-weight: normal;
}
.tabpadding {
	border-bottom: solid 0px #777777;
}
.tabheading {
	background-color: #ffae00;
	border-left: solid 1px #777777;
	border-right: solid 1px #777777;
	/* color: #FFFFFF; */
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	text-align: left;
}
.tabcontent {
    /* background-color: ThreedFace; */
    border-top: solid 1px #777777;
    border-left: solid 1px #777777;
    border-right: solid 1px #777777;
    border-bottom: solid 1px #777777;
    /* color: #FFFFFF; */
    font-family : Verdana, Arial, Helvetica, sans-serif;
    font-size: 16pt;
    text-align: left;
}
.pagetext {
	visibility: hidden;
   display: none;
	position: relative;
	top: 0;
}
.frm_td_bydays {
    background-color: #FFF8DC;
    font-size: 12px;
    color: black;
}
.frm_td_byweeks {
    background-color: #FFF0F5;
    font-size: 12px;
    color: black;
}
.frm_td_bymonth {
    background-color: #FDF5E6;
    font-size: 12px;
    color: black;
}
.frm_td_byyear {
    background-color: #F0F8FF;
    font-size: 12px;
    color: black;
}
/* Calendar navigaton area */
div.ev_navigation {
}
/* Calendar admin panel */
div.ev_adminpanel {
}
/**********************
* Nav bar style
**********************/
a.nav_bar_link:link {
    font-size: 10px;
    font-family: Verdana;
    color: Green;
}
a.nav_bar_link:visited  {
    font-size:10px;
    font-family: Verdana;
    color: Teal;
}
a.nav_bar_link:hover  {
    font-size:10px;
    font-family: Verdana;
    color: Lime;
}
.nav_bar_cell  {
    background-color: #ECECEC;
}

/****************************
* Iconic calendar navigation
****************************/

td.iconic_td {
   width:60px!important;
   margin:0px;
   padding:0px;
   line-height:normal;
}
div.nav_bar_cal{
   margin:0px;
   padding:0px;
   width:50px;
}
div.nav_bar_cal img, div.nav_bar_cal a{
   height:31px;
   width:50px;
   border:0;
}
tr.icon_labels{
 font-size:70%;
 margin:0px;
 padding:0px;
}
div#ev_icon_yearly {
     background-image: url("images/cal5x.jpg");
     background-repeat: no-repeat;
}
div#ev_icon_monthly {
     background-image: url("images/cal1x.jpg");
     background-repeat: no-repeat;
}
div#ev_icon_weekly{
     background-image: url("images/cal2x.jpg");
     background-repeat: no-repeat;
}
div#ev_icon_daily{
     background-image: url("images/cal3x.jpg");
     background-repeat: no-repeat;
}
div#ev_icon_search{
     background-image: url("images/cal8x.jpg");
     background-repeat: no-repeat;
}
div#ev_icon_jumpto{
     background-image: url("images/cal9x.jpg");
     background-repeat: no-repeat;
}

/*//////////////////////////////// Filter Module for Calendar (shadow) ////////////////////////////////*/
		
			div.moduletable-events-legend{
				width:248px;
			}
				div.moduletable-events-legend div.r-content-main span.calendar-filter-title{
					display:block;
					padding:0 0 0 8px;
					font-family:Verdana, Geneva, sans-serif;
					font-size:14px;
					color:#000;
					font-weight:bold;
				}
				div.el_small{
					font-size:10px;
					font-family:Verdana, Geneva, sans-serif;
					margin:0 0 0 8px;
					padding:5px 0;
				}
			
					div.moduletable-events-legend div.r-content-main div.event_legend_container{
						width:228px;
						border:0;
						margin:0 auto; 
					}
						div.moduletable-events-legend div.r-content-main div.event_legend_container ul.event_legend_list{
							margin:0;
							padding:0;
						}
							div.moduletable-events-legend div.r-content-main div.event_legend_container ul.event_legend_list li{
								list-style:none;
								margin-top:5px;
								border:0;
							}
								div.moduletable-events-legend div.r-content-main div.event_legend_container ul.event_legend_list li div.event_legend_name{
									font-family:Verdana, Geneva, sans-serif;
									font-size:12px;
									font-weight:normal;
									vertical-align:middle;
								
								}
									div.moduletable-events-legend div.r-content-main div.event_legend_container ul.event_legend_list li div.event_legend_name a:link{
										font-family:Verdana, Geneva, sans-serif;
										font-size:10px;
										color:#000;
										text-decoration:none;
									}
									
									div.moduletable-events-legend div.r-content-main div.event_legend_container ul.event_legend_list li div.event_legend_name a:hover{
										text-decoration:underline;
										
									}
									
									div.moduletable-events-legend div.r-content-main div.event_legend_container ul.event_legend_list li div.event_legend_name a:visited{
										font-family:Verdana, Geneva, sans-serif;
										font-size:10px;
										text-decoration:none;
										color:#000;
									}
									
									/* Legend Custom Icon */
									
										span.icon_58{
											background:url(templates/legend/icons/icon_58.png) no-repeat top center; 
										}
									
										span.icon_59{
											background:url(templates/legend/icons/icon_59.png) no-repeat top center; 
										}
										span.icon_60{
											background:url(templates/legend/icons/icon_60.png) no-repeat top center; 
										}
										span.icon_61{
											background:url(templates/legend/icons/icon_61.png) no-repeat top center; 
										}
										span.icon_62{
											background:url(templates/legend/icons/icon_62.png) no-repeat top center; 
										}
										span.icon_63{
											background:url(templates/legend/icons/icon_63.png) no-repeat top center; 
										}
										span.icon_58, span.icon_59, span.icon_60, span.icon_61, span.icon_62, span.icon_63{
											width:15px;
											height:14px;
											display:inline-block;
										}

/*//////////////////////////////// Latest Events ////////////////////////////////*/
div.moduletable-upcoming-events{
	width:248px;
}
	div.moduletable-upcoming-events span.le_title{
		display:block;
		padding:0 0 0 8px;
		font-family:Verdana, Geneva, sans-serif;
		font-size:14px;
		color:#000;
		font-weight:bold;
	}
		table.mod_events_latest_table {
			width:228px;
			margin:0 auto;
			font-family:Verdana, Geneva, sans-serif;
			font-size:12px;
		}
			table.mod_events_latest_table tr{
				background:;
			}
			
			table.mod_events_latest_table tr:hover{
				background:#f1f1f1;
			}
			
				table.mod_events_latest_table td{
					padding:5px;
				}
		
				td.mod_events_latest {
					font-size: 10px;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					height: 30px;
				}
				
				td.mod_events_latest_first {
					font-size: 10px;
					font-family: Verdana, Arial, Helvetica, sans-serif;
					height: 30px;
				}
				
					span.mod_events_latest_date {
						font-size: 9px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						color:#000;
						font-weight:bold;
					}
					
					span.mod_events_latest_content a:link {
						font-size: 10px;
						font-family: Verdana, Arial, Helvetica, sans-serif;
						color:#000;
						text-decoration:none;
					}
						
					span.mod_events_latest_content a:visited {
						color:#000;
						text-decoration:none;
					}
						
					span.mod_events_latest_content a:hover {
						text-decoration:underline;
					}


/* Print version */
@media print {
   table.contentpaneopen {
   		background-image:none!important;
       background-color:white!important;
   }
	div.ev_navigation {
		display:none;
	}
	div.ev_adminpanel {
		display:none;
	}
}


/*/////////////// UA = User Added //////////////////////*/

	span.ua_date_event{
		font-weight:bold;
	}
	span.ua_event_dt{
		font-weight:bold;
	}

