/* 

* Component Styling 

*/

table#jevents_body{

	width:100%!important;

}

/*********************

* Calendar style

**********************/

.cal_table {

   border: 1px solid #F9F9DF;

   width:100%!important;

}

/* ORIGINAL STYLE
#cal_title {
	margin:0.5em auto;

    font-family: Arial;

    font-size: 14px;

    font-style: normal;

    font-weight: bold;

    color: #000000;

    text-decoration: none;

	text-align:center;
}
*/

#cal_title {
text-align: center;
color:#333333;
font-size:20px;
font-family:Georgia,Times,Times New Roman,serif;
font-weight:normal;
line-height:1.1em;
margin:0 0 0.5em 0;
border:0;
padding:0 0 0.3em 0;
}



.cal_td_daysnames {

    border-bottom: 1px solid #F9F9DF;

    height:25px ! important;

    line-height:25px;

/*    background-image: url("../images/evback.jpg");

   	background-repeat: repeat-x; 

   	background-position: top left; */

   	color: #c63;

    background-color:#F8ED9C;
    
    font-size: 12px;

    font-weight:bold;

    text-align:center !important;

}

.cal_daysnames {

    font-size: 14px;

    font-style: normal;

    font-weight: bold;

    color: #c63;

    text-decoration: none;

}

.cal_td_daysoutofmonth {

    color: #888888;

    background-image: url("../images/daysout-back.gif");

   	background-repeat: repeat; 

   	background-position: top left;

    background-color: #F9F9DF;
    padding: 0 0 0 3px;

}

.cal_daysoutofmonth {

    font-family:  Arial;

    font-size: 12px;

    font-style: normal;

    line-height: normal;

    font-weight: bold;


    text-decoration: none;

}

.cal_td_today {

    background-color:#ffffff;

    padding:0px !important;

}

.cal_td_daysnoevents {

    background-color: #F0EECC;/* F9F9DF */

    padding:0px !important;

}

.cal_td_dayshasevents {

    background-color: #F0EECC;

    padding:0px !important;

}

a.cal_daylink:link {
    font-family: Georgia, Palatino, Times, Times New Roman, serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    padding: 0 3px;
}
a.cal_daylink:visited{
    font-family: Georgia, Palatino, Times, Times New Roman, serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
    padding: 0 3px;
}
a.cal_daylink:hover{/* Arial */
    font-family: Georgia, Palatino, Times, Times New Roman, serif;
    font-size: 13px;
    font-style: normal;
    font-weight: bold;
    color: #990000;
    text-decoration: none;
    padding: 0 3px;
}

a.cal_titlelink:link, a.cal_titlelink:visited, a.cal_titlelink:hover {

    line-height: 1.2em;

    font-size:10px;

    font-weight: bold;

    font-family: Verdana;

    text-decoration: none;

    color:inherit!important;

    display:block;

    margin-bottom:1px;
    
    padding: 1px 2px 2px 2px;

}



.cal_td_weeklink {

	color: #c63;
	
    background-color: #F8ED9C;

	vertical-align:middle!important;

	border: 0px solid #F9F9DF;
    padding-left: 2px;
    padding-right: 2px;

}

.cal_td_weeklink a {

    font-size:10px;

    font-weight: bold;

    font-family: Verdana;

    text-decoration: none;

    color:inherit!important;
    

}

/***************************

* Detail View 

***************************/

.ev_prevrepeat {

	line-height:20px;

	float:left;

	margin-right:30px;

}

.ev_prevrepeat a {

   	background-repeat: no-repeat; 

   	background-position: center left;

	padding-left:20px;

}

.ev_prevrepeat a.blue {

    background-image: url("../images/g_blue.gif");

}

.ev_prevrepeat a.gray {

    background-image: url("../images/g_gray.gif");

}

.ev_prevrepeat a.green {

    background-image: url("../images/g_green.gif");

}

.ev_prevrepeat a.orange {

    background-image: url("../images/g_orange.gif");

}

.ev_prevrepeat a.red {

    background-image: url("../images/g_red.gif");

}

.ev_prevrepeat a.yellow {

    background-image: url("../images/g_yellow.gif");

}

.ev_nextrepeat {

	line-height:20px;

	float:left;

	margin-left:0px;

}

.ev_nextrepeat a {

   	background-repeat: no-repeat; 

   	background-position: center right;

	padding-right:20px;

}

.ev_nextrepeat a.blue {

    background-image: url("../images/d_blue.gif");

}

.ev_nextrepeat a.gray {

    background-image: url("../images/d_gray.gif");

}

.ev_nextrepeat a.green {

    background-image: url("../images/d_green.gif");

}

.ev_nextrepeat a.orange {

    background-image: url("../images/d_orange.gif");

}

.ev_nextrepeat a.red {

    background-image: url("../images/d_red.gif");

}

.ev_nextrepeat a.yellow {

    background-image: url("../images/d_yellow.gif");

}



/***************************

* 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: 0 0 8px 0;
  	padding: 0 0 0 8px;
  	background-image:none;
}

a.ev_link_cat, a.ev_link_cat:link, a.ev_link_cat:visited  {
    color: #333;
    font-family: Verdana;
    font-size: 12px;
    line-height: 14px;
    text-decoration: none;
	}
a.ev_link_cat:hover, a.ev_link_cat:active  {
    color: #000;
    text-decoration: underline;
	}

a.ev_link_row, a.ev_link_row:link, a.ev_link_row:visited {
    color: #c63;
    font-family: Georgia, Palatino, Times, Times New Roman, serif;
    font-size: 16px;
    font-weight: bold;
    line-height: 18px;
    text-decoration: none;
	}
a.ev_link_row:hover, a.ev_link_row:active  {
    color: #900;
    text-decoration: underline;
	}


a.ev_link_unpublished {

    color:red;

    text-decoration:none;

}

a.ev_link_weekday, a.ev_link_weekday:link, a.ev_link_weekday:visited  {
    font-size:12px;
    font-family: Verdana;
    color: Gray;
    text-decoration:none;
}

a.ev_link_weekday:hover, a.ev_link_weekday:active  {
    font-size:12px;
    font-family: Verdana;
    color: Black;
}

.ev_fieldset {

    font-family: Arial;

    font-size: 12px;

    font-style: normal;

    font-weight: bold;

    /* color: black; */

}



.ev_table {
margin: 1em 0 0 0;
    border-right: 1px solid #F9F9DF;

    border-left: 1px solid #F9F9DF;

    border-bottom: 1px solid #F9F9DF;

}

.ev_table td {

    padding:5px;

}

.ev_td_right {

	/*background-color: #FFDEAD;*/

    border-bottom: 1px solid #F0EECC;
	width: 80%;
}

.ev_td_left {

    background-color: #F0EECC;

    border-right: 1px solid #F9F9DF;

    border-top: 1px solid #F9F9DF;

    font-family: Arial;

    font-size: 12px;

    font-style: normal;

    font-weight: normal;

    color: black;

    text-align : left;

    vertical-align: top;

/*    width:100px!important; */
	width: 20%;

}

.ev_td_today {

    background-color: #ffffff;

    border-right: 1px solid #F9F9DF;

    border-top: 1px solid #F9F9DF;

    font-family: Arial;

    font-size: 12px;

    font-style: normal;

    font-weight: normal;

    color: black;

}



.ev_repeatexception{

	font-weight:bold;

	color:black;

	background-color:yellow;

}

/**********************

* 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: pointer;

    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: pointer;

	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 a:hover{

	background:transparent!important;

}



div.ev_navigation table{

	margin: 0px auto;

}

/* 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;

}

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:7pt;
 line-height: 9pt;
 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;

}



div.jev_pagination {
	width:100%;
	text-align:center;
}
.list-footer .inputbox	{margin-left: 10px;}
.footerSearchTable	{
	}



/* Event Legend Module Styling: ORIGINAL CODE

.moduletable div.event_legend_container {
	font-size:0.9em;
	color:black;
	background-color: #FFDEAD;
	border:solid black 1px;
	padding:3px;
}
ul.event_legend_list{
	list-style:none !important;
	margin:5px;
	padding:0px;
}
ul.event_legend_list li {
	list-style:none !important;
	background-image:none !important;
	padding-left:0px;
	border:solid black 1px;
}
div.event_legend_name {
	font-weight:bold;
	padding:3px;
}
div.event_legend_name a {
	display:block;
	text-decoration:none;
   	color:black;
   	background-color:inherit;
}
div.event_legend_desc {
	color:black;
	background-color:white;
	padding:3px 3px 3px 20px;
}
 */
/* Event Legend Module Styling: MODIFIED CODE */

.moduletable div.event_legend_container {
	font-size: 11px;
	color: #333;
	background-color: #f0eecc;
	border: 0;
	padding: 3px;
}
ul.event_legend_list {
	list-style:none !important;
	margin: 5px;
	padding: 0;
}
ul.event_legend_list li {
	list-style:none !important;
	background-image: none !important;
	margin: 0;
	border: 0;
	padding-left: 0;
}
div.event_legend_name {
	font-weight: normal;
	padding: 3px;
}
div.event_legend_name a, div.event_legend_name a:link, div.event_legend_name a:visited {
	display: block;
	text-decoration: none;
   	color: #333;
   	background-color: transparent;}
div.event_legend_name a:hover, div.event_legend_name a:active	{
	text-decoration: underline;
   	color: #000;
   	background-color: transparent;
	}
div.event_legend_desc {
	color:black;
	background-color:white;
	padding:3px 3px 3px 20px;
}




tr.dialogs, tr.dialogs td, tr.dialogs div{

	z-index:9999;

}

/* Component Legend Styling
   float div to get table like view 
   border-color is set to category color by code */
/*
#jevents_body .event_legend_container {
	border: none;
}
#jevents_body  div.event_legend_item {
	float:left;
	border-left-width:0px;
	border-left-style:solid;
	padding-left:4px;
	margin-top:5px;
	margin-left:0px;
	margin-bottom:4px;
	width:90px; COMMENTED OUT!
	min-width:90px;
	white-space:nowrap;
	overflow:hidden;
}
#jevents_body div.event_legend_name {
	border-left-width:8px;
	border-left-style:solid;
	padding: 0px 0px 0px 4px;
}
#jevents_body div.event_legend_desc {
	border-left-width:8px;
	border-left-style:solid;
	padding: 0px 0px 0px 4px;
	display:none;
}
*/
/* jevents_body container */
#jevents_body .event_legend_container {
	font-size: 11px;
	background-color: #f0eecc;
	margin: 0 0 1em 0;
	border: none;
	padding: 5px;
}
#jevents_body div.event_legend_item {
	float:left;
	display: inline;
	border-left-width:0px;
	border-left-style:solid;
	padding-left:4px;
	margin: 5px 0 4px 0;
/*	width:90px; */
	min-width:90px;
	white-space:nowrap;
	overflow:hidden;
}
#jevents_body div.event_legend_name {
	font-size: 11px;
	border-left-width:8px;
	border-left-style:solid;
	padding: 0px 4px 0px 4px;
}
#jevents_body div.event_legend_name a, #jevents_body div.event_legend_name a:link, #jevents_body div.event_legend_name a:visited {
	display: block;
	text-decoration: none;
   	color: #333;
   	background-color: transparent;}
#jevents_body div.event_legend_name a:hover, #jevents_body div.event_legend_name a:active	{
	text-decoration: underline;
   	color: #000;
   	background-color: transparent;
	}
#jevents_body div.event_legend_desc {
	display:none;
	color: #c63;
	background-color: transparent;
	border-left-width:8px;
	border-left-style:solid;
	padding: 0px 0px 0px 4px;
}

/* jevents_new_cats container */

#jevents_new_cats .event_legend_container {
	font-size: 11px;
	background-color: #f0eecc;
	margin: 0 0 1em 0;
	border: none;
	padding: 5px;
}
#jevents_new_cats div.event_legend_item {
	float:left;
	display: inline;
	border-left-width:0px;
	border-left-style:solid;
	padding-left:4px;
	margin: 5px 0 4px 0;
/*	width:90px; */
	min-width:90px;
	white-space:nowrap;
	overflow:hidden;
}
#jevents_new_cats div.event_legend_name {
	border-left-width:8px;
	border-left-style:solid;
	padding: 0px 4px 0px 4px;
}
#jevents_new_cats div.event_legend_name a, #jevents_new_cats div.event_legend_name a:link, #jevents_new_cats div.event_legend_name a:visited {
	display: block;
	text-decoration: none;
   	color: #333;
   	background-color: transparent;}
#jevents_new_cats div.event_legend_name a:hover, #jevents_new_cats div.event_legend_name a:active	{
	text-decoration: underline;
   	color: #000;
   	background-color: transparent;
	}
#jevents_new_cats div.event_legend_desc {
	display:none;
	color: #c63;
	background-color: transparent;
	border-left-width:8px;
	border-left-style:solid;
	padding: 0px 0px 0px 4px;
}


/* subNavArea container */

.subNavArea .event_legend_container {
	background-color: transparent;
	margin: 0;
	border: none;
	padding: 0;
}
.subNavArea  div.event_legend_item {
/*	float:left;
	display: inline; */
	border-left-width:0px;
	border-left-style:solid;
	padding-left:0px;
	margin: 0 0 0.5em 0;
}
.subNavArea div.event_legend_name {
	border-left-width:8px;
	border-left-style:solid;
	padding: 0 0 0 10px;
}
.subNavArea div.event_legend_name a, .subNavArea div.event_legend_name a:link, .subNavArea div.event_legend_name a:visited {
	display: block;
	text-decoration: none;
   	color: #333;
   	background-color: transparent;}
.subNavArea div.event_legend_name a:hover, .subNavArea div.event_legend_name a:active	{
	text-decoration: underline;
   	color: #000;
   	background-color: transparent;
	}
.subNavArea div.event_legend_desc {
/*	display:none; */
	color: #333;
	font-size: 11px;
	line-height: 1.2em;
	background-color: transparent;
	border-left-width:8px;
	border-left-style:solid;
	padding: 2px 0 2px 10px;
}

/* end component legend */




div.jev_adminfilter {

	text-align:center;

	font-weight:bold;

	margin:5px auto 10px auto; 

}



a.addjevent {

	width:16px;

	height:16px;

	margin-right:2px;

	float:right;

    background-image: url("../images/add.png");

   	background-repeat: no-repeat; 

   	background-position: top left;

   	visibility:hidden;

}

a.addjevent img {

border-width:0px!important;

}

td.showjevadd a.addjevent {

   	visibility:visible;

}



/***************************************

* Mootools ToolTips for JEvents Calendar

****************************************/

.jevtip-tip {

   float: left;

   background: #ffc;

   border: 1px solid #D4D5AA;

   padding: 0px;

   max-width: 200px;

}

 

.jevtip-text {

   padding: 0;

   margin: 0;

   font-size: 0.8em;

}

 

div.jevtt_title{

   font-weight: bold;

   font-size: 1.2em;

	padding:2px;

	width:196px;

}

div.jevtt_text{

	padding:2px;

	width:196px;

}





/* Print version */

@media print {

   table.contentpaneopen {

   		background-image:none!important;

       background-color:white!important;

   }

	div.ev_navigation {

		display:none;

	}

	div.ev_adminpanel {

		display:none;

	}

	.ev_noprint {

		display:none;

	}

}

/*
	ADDITIONS
*/

a.je-printbutton, a.je-printbutton:link, a.je-printbutton:visited {
	float: right;
	display: inline;
	text-align: left;
	margin: 25px 0 0 0;
	border: 0;
	padding: 0;
	width: 16px;
	height: 16px;
	text-decoration: none;
	}
a.je-printbutton:hover, a.je-printbutton:active	{
	text-decoration: none;
	}



table.new-jevents-ui	{
	width: 100%;
	margin: 0 0 1em 0;
	border: 0;
	padding: 0;
	}
table.new-jevents-ui tr td	{
	text-align: center;
	font-size: 14px;
	font-family: Georgia, Times, Times New Roman, serif;
	line-height: 15px;
	background-color: #f0eecc;
/*	width: 8%;  11 cells across */
	margin: 0;
	border-right: 1px solid #F9F9DF;
	padding: 0;	
	}	
table.new-jevents-ui tr td a, table.new-jevents-ui tr td a:link, table.new-jevents-ui tr td a:visited	{
	text-align: center;
	display: block;
	text-decoration: none;
	color: #c63;
	padding: 4px 0 2px 0;
	height: 21px;
	}
table.new-jevents-ui tr td a:hover, table.new-jevents-ui tr td a:active	{
	text-decoration: none;
	color: #900;
	background-color: #F8ED9C;
	}
a.printbutton-in-ui, a.printbutton-in-ui:link, a.printbutton-in-ui:visited {
	overflow: hidden;
	text-align: left;
	text-indent: -9999em;
	background: transparent url(/images/M_images/printButton.png) no-repeat 50% 40%;
	margin: 0 auto;
	width: 16px;
	}
a.printbutton-in-ui:hover, a.printbutton-in-ui:active	{
	}

#jumpto	{
	margin: 0.5em auto 1em auto;
	}



td.contentheading	{/* USE ONLY IF using table based event structure, OTHERWISE use eventtitle below */
    color: #c63;
    font-family: Georgia, Palatino, Times, Times New Roman, serif;
    font-size: 20px;
    font-weight: bold;
    line-height: 1.1em;
    margin: 1em 0 0.3em 0;
	}

.event-title    {/* intended for h2 tag */
	color: #c63;
	font-size: 20px;
	font-weight: bold;
	line-height: 1.1em;
	margin: 1em 0 0.3em 0;
	border: 0;
	padding: 0;
	}
.event-title a, .event-title a:link, .event-title a:visited	{
	color: #c63;
	text-decoration: none;
	background-color: transparent;}
.event-title a:hover, .event-title a:active	{
	color: #900;
	text-decoration: underline;
	background-color: transparent;}




.event-infocluster	{
	background-color: transparent;
	margin: 0;
	padding: 10px 0;
	}
.event-infocluster ul	{
	}
.event-infocluster ul li	{
	list-style-type: none;
	}

.event-backbtn	{
	float: left;
	display: inline;
	margin: 2em 0 1em 0;
	}
.event-backbtn a, .event-backbtn a:link, .event-backbtn:visited	{
	display:block;
	text-decoration:none;
	color:#c63;
	font-weight:normal;
	font-size: 14px;
	font-family: Georgia, Times, Times New Roman, serif;
	line-height: 15px;
	background-color: #f0eecc;
	margin:0;
	padding:6px 8px 2px 8px;
	height:19px;
	}
.event-backbtn a:hover, .event-backbtn a:active	{
	color:#c63;
	text-decoration:none;
	background-color: #F8ED9C;
	}




