/*********************
* Calendar module style
**********************/
	table.jevcalendar {
		border-style:solid;
		border-width:0px 1px 0px 0px;
		border-color:#999999;
		background-color:transparent;
		width:155px ;
		
		font-size:12px;
		color:#ffffff;
		margin:0px 0px 0px 1px;
	}
	table.jevcalendar2{
		border-width:0px 1px 1px 0px;
	}
	table.jevcalendar tr {
		line-height:18px;
		background-size: cover!important;
	}
	table.jevcalendar td {
		border-style:solid;
		border-width:1px 0px 0px 1px;
		border-color:#999999;
		text-align:center;
	}
	table.jevcalendar td {
		background-size: cover;
	}
	tr.jevtopnav {
		background:url(../images/TopBackground.jpg) repeat-x transparent;
		height:21px;
		border:none;
	}
	table.jevcalendar a, table.jevcalendar a:visited, table.jevcalendar a:hover
	{
		color:#ffffff;
		text-decoration:none;
		background-color: transparent;
	}
	tr.jevtopnav  a, tr.jevtopnav a:visited, tr.jevtopnav a:hover {
		color:#ffffff;
		text-decoration:none;
		font-weight:bold;
		background-color: transparent;
	}
	table.jevcalendar td.jevnoevents  a, table.jevcalendar  td.jevnoevents  a:visited, table.jevcalendar  td.jevnoevents  a:hover {
		color:#333333;
		background-color: transparent;
	}
	table.jevcalendar td.jevhasevents  a, table.jevcalendar  td.jevhasevents  a:visited, table.jevcalendar  td.jevhasevents  a:hover {
		color:#333333;
		background-color: transparent;
	}
	 
	tr.jevnav {
	}
	td.jevdoubleleft {
		border-style:solid;
		border-width:1px 0px 0px 1px;
		border-color:#999999;
	}
	tr.jevtopnav td.jevleft,tr.jevtopnav td.jevmy, tr.jevtopnav td.jevright,tr.jevtopnav td.jevdoubleright {
		border-style:solid;
		border-width:1px 0px 0px 0px;
		border-color:#999999;
		vertical-align:middle;
	}
	tr.jevtopnav img {
		margin:auto auto;
		 cursor: pointer;
	}
	tr.jevtopnav div {
		font-weight:bold;
		text-align:center;
	}
	td.jevdayname {
		width:25px;
		font-weight:bold;
	}
	
	td.jevnoevents {
		background:url(../images/NoEvents.jpg) repeat-x transparent;
		color:#333333;
		height:20px;
	}
	td.jevoutofmonth {
		background:url(../images/OutofMonth.jpg) repeat-x transparent;
		height:20px;
	}
	td.jevhasevents {
		background:url(../images/WithEvents.jpg) repeat-x transparent;
		color:#cc012e;
		height:20px;
	}
	td.jevtoday {
		background:url(../images/TopBackground.jpg) repeat-x transparent;
		height:20px;
	}

/* Latest Events */
.jevbootstrap .mod_events_latest_date , .jevbootstrap .mod_events_latest_content {
	line-height:14px;
	margin-top: 1px;
	vertical-align: text-top;
}
.jevbootstrap [class^="icon-"], .jevbootstrap [class*=" icon-"] {
	margin-right:3px;
}

td.mod_events_latest_first, td.mod_events_latest 
{
	background-color:#ffffff;
	border-style:solid;
	border-width:0 0 1px 8px;
}

table.mod_events_latest_table{
	margin:0px;
}

/** RED **/
tr.jevtopnav.jev_red , 	td.jevtoday.jev_red {
	background:url(../images/TopBackground.jpg) repeat-x transparent;
}
/** BLUE **/
tr.jevtopnav.jev_blue , 	td.jevtoday.jev_blue {
	background:url(../images/TopBackgroundBlue.jpg) repeat-x transparent;
}
/** PURPLE **/
tr.jevtopnav.jev_purple, 	td.jevtoday.jev_purple {
	background:url(../images/TopBackgroundPurple.jpg) repeat-x transparent;
}
/** GREEN **/
tr.jevtopnav.jev_green , 	td.jevtoday.jev_green {
	background:url(../images/TopBackgroundGreen.jpg) repeat-x transparent;
}

/** GRAY **/
tr.jevtopnav.jev_gray , 	td.jevtoday.jev_gray {
	background:url(../images/TopBackgroundGreen.jpg) repeat-x transparent;
}

.jevtt_title {
	color:#eee;
	background-color:#4f5e23;
}


/* Validation fixes */
.jevrow td, .jevcalendar td, mod_events_latest_table td {
	padding:0px;
}
.ev_table td {
	padding:5px;
}
.ev_table {
	text-align: center;
}
.ev_table , .jevcalendar, .mod_events_latest_table, table.jevrow{
border-spacing:0px;border-collapse:collapse;
}
.ev_table {
	border:none;
	width:100%;
}
.ev_td_right , ev_detail ,.dialogs td, .ev_tl,  .ev_tl td {
	text-align: left;
	vertical-align: top;
}
.cal_td_daysnames , ev_navigation td {
	text-align: center;
	vertical-align: top;
}
.iconic_td {
	text-align: center;
	vertical-align: middle;
}
.ev_tdcm10 {
	width:10px;
	text-align:center;
	vertical-align: middle;
}
.headingrow .buttonheading{
	text-align: right;
	 width:20px;
}
.mod_events_latest_table {
	width: 100%;
	border: none;
}

.mod_events_latest_table td {
	padding: 3px;
}

#jev_mini_calendar > .jevtopnav,
#jev_mini_calendar .jevoutofmonth,
#jev_mini_calendar .cover {
	background-size: cover;
}


/***************************************
* ToolTips for JEvents Calendar
****************************************/
div.jevtt_title {
	font-weight: bold;
	font-size: 1.2em;
	padding: 8px 14px;
	border-radius: 5px 5px 0px 0px;
}
div.jevtt_text {
	padding: 8px 14px;
	width: 196px;
	line-height: 1.3em;
}
