/*********************
* Calendar style
**********************/
table.cal_control {
   width: 100%;
}	
.cal_table {
   margin-left: auto;
   margin-right: auto;
   border: 1px solid #8e8768;
}

.cal_td_daysnames {
	border-bottom: 1px solid #8e8768;
}
.cal_daysnames {
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #2a2821;
	text-decoration: none
}
.cal_td_daysoutofmonth {
	background-color: #bbb185;
	border: 1px solid #8e8768;
}
.cal_daysoutofmonth {
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	color: #7e754b;
	text-decoration: none
}
.cal_td_today {
	background-color: #8e8768;
	border: 1px solid #8e8768;
	height: 80px;
}
.cal_td_daysnoevents {
	background-color: none;
	border: 1px solid #8e8768;
	height: 80px;
}
a.cal_daylink {
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #2a2821;
	text-decoration: none
}
a.cal_daylink:visited {  }
a.cal_daylink:hover {
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #7e754b;
	text-decoration: none
}
a.cal_titlelink {
	font-size: 10px;
	font-family: "Lucida Grande", Arial, sans-serif;
	text-decoration: none;
	color: #303b41;
}
a.cal_titlelink:visited  {  }
a.cal_titlelink:hover  {
	color: #7e754b;
}

/***************************
* List style
**************************/
ul.ev_ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}

li.ev_td_li {
	list-style-type: none;
	margin-left: 15px;
}
li.ev_td_cat_li {
	list-style-type: none;
	margin-left: 15px;
	margin-bottom: 8px;
}

/* CATEGORY LINKS */

a.ev_link_cat {
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	color: #2a2821;
	margin-left: 10px;
	font-weight: normal;
}
a.ev_link_cat:link {  }
a.ev_link_cat:visited {  }
a.ev_link_cat:hover { color: #2a2821; }

/* EVENT LINKS */

a.ev_link_row {
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	color: Gray;
	margin-left: 10px;
}
a.ev_link_row:link {  }
a.ev_link_row:visited {  }
a.ev_link_row:hover { color: #2a2821; }

/* WEEKDAY EVENT LINKS */

a.ev_link_weekday {
	font-size: 11px;
	font-family: Verdana, Arial, sans-serif;
	color: #2a2821;
	margin-right: 10px;
	font-weight: normal;
}
a.ev_link_weekday:link {  }
a.ev_link_weekday:visited {  }
a.ev_link_weekday:hover { color: #2a2821; }

/* EVENT LIST HEADER */

fieldset {
	border: 0px solid;
}

.ev_fieldset {
	margin: 0px;
	padding: 0px;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: bold;
	color: #2a2821;
}

/* EVENT LIST TABLE */

.ev_table {
	margin: 0px;
	padding: 0px;
	text-align: left !important;
	border: 0px solid #2a2821;
}

.ev_table td {
	margin: 0px;
	padding: 10px 0px 0px 0px;
	vertical-align: top;
	font-family: "Lucida Grande", Arial, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	text-align: left;
	background-color: none;
	color: #2a2821;
	border-top: 0px solid #efefef;
}
.ev_td_right { margin: 0px; padding: 0px; }
.ev_td_left {  }
.ev_td_today {
	font-size: 12px;
	background-color: #efefef;
}

a.events_back {
	text-decoration: none;
	color: #2a2c2d;
}

a.events_back:hover {
	text-decoration: underline;
}

/**********************
* 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: 11px;
	color: #000000;
}
.frm_td_byweeks {
	background-color: #fff0f5;
	font-size: 12px;
	color: #000000;
}
.frm_td_bymonth {
	background-color: #fdf5e6;
	font-size: 11px;
	color: #000000;
}
.frm_td_byyear {
	background-color: #f0f8ff;
	font-size: 11px;
	color: #000000;
}
/**********************
* Nav bar style
**********************/
/* EXAMPLE CODE
<div class="cal_nav_header">
	<div class="cal_control" id="cal_nav_select">
		<div class="cal_nav_view_select"></div>
		<div class="cal_bar_nav"></div>
	</div>
	<div class="cal_control" id="cal_nav_nav">
		<div class="cal_nav_left">
			<a class="prev2"><span class="prev2"></span></a>
			<a class="prev1"><span class="prev1"></span></a>
		</div>
		<div class="cal_nav_right">
			<a class="next1"><span class="next1"></span></a>
			<a class="next2"><span class="next2"></span></a>
		</div>
	</div>
	<div class="cal_control" id="cal_nav_links">
		<div class="cal_nav_link_div">
			<a class="nav_bar_link"></a>
		</div>
		<div class="cal_nav_link_div">
			<a class="nav_bar_link"></a>
		</div>
	</div>
</div>
*/


div.cal_nav_header {
	float: left;
	width: 100%;
	clear: both;
}

div.cal_nav_header div {
	border: 0px solid #d1da34;
}

div.cal_control {
	width: auto;
}

/* CALENDAR SELECT BOX FORMATTING */

div#cal_nav_select {
	float: left;
	width: 100%;
	margin: 0px;
	padding: 0px;
	clear: both;
}

div.cal_nav_view_select {
	float: left;
	clear: none;
}

div.cal_nav_view_select input {
	margin: 0px;
	padding: 0px;
}

div.cal_bar_nav {
	float: right;
	clear: none;
}

/* CALENDAR NAVIGATION FORMATTING */

div#cal_nav_nav {
	float: left;
	width: 100%;
	margin: 12px 0px 8px 0px;
	clear: both;
	border: 0px solid #44b2b4;
}

div.cal_nav_left {
	float: left;
	width: 50px;
	clear: none;
}

a.prev1, a.prev1:hover, a.prev2, a.prev2:hover {
	display: block;
	float: left;
	text-decoration: none;
	color: #000000;
	clear: none;
}

a.prev1 span.prev1 {
}

a.prev2 span.prev2 {
}

div.cal_nav_right {
	float: right;
	width: 50px;
	clear: none;
}

a.next1, a.next1:hover, a.next2, a.next2:hover {
	display: block;
	float: left;
	text-decoration: none;
	color: #000000;
	clear: none;
}

a.next1 span.next1 {
}

a.next2 span.next2 {
}

/* CALENDAR NAVIGATION LINKS FORMATTING */

div#cal_nav_links {
	float: right;
	clear: none;
}

div.cal_nav_link_div {
	float: right;
	margin-left: 10px;
	clear: none;
}

a.nav_bar_link {
	font-family: Arial, Verdana, sans-serif;
	font-size: 10px;
	text-decoration: none;
	color: #000000;
}

a.nav_bar_link:visited  {  }
a.nav_bar_link:hover  {
	color: #808080;
}

.nav_bar_cell {
	background-color: #ececec;
	font-size: 12px;	
}

.nav_bar_cell a {
	font-family: Arial, Verdana, sans-serif;
	font-size: 12px;
	text-decoration: none;
	color: #000000;
}

/**********************
* Added Calendar Classes
**********************/
.color_sunday {  }
.color_monday {  }
.color_tuesday {  }
.color_wednesday {  }
.color_thursday {  }
.color_friday {  }
.color_saturday {  }
td.event_info_content { font-size: 12px; color: #2a2c2d; }
td.event_info_contact { font-size: 11px; color: #808080; }
td.event_info_address { font-size: 11px; color: #808080; }
td.event_info_extra { font-size: 11px; color: #808080; }
span.event_info_label {  }
.cal_events_by {  }
.cal_event_hits { font-style: italic; }
.cal_event_title {  }
.cal_event_category {  }
.cal_event_activity {  }
.cal_event_urlmail_info {  }
.cal_event_adresse {  }
.cal_event_contact {  }
.cal_event_extra {  }
.cal_event_pub {  }
.cal_event_color {  }
.cal_event_catcolor {  }
.cal_event_startdate {  }
.cal_event_starttime {  }
.cal_event_enddate {  }
.cal_event_endtime {  }
.cal_event_reptype {  }
.cal_event_repday {  }
.cal_event_alldays {  }
.cal_event_repweek {  }
.cal_event_weekopt {  }
.cal_event_add {  }
.cal_event_my {  }

.cal_no_event {  }
.cal_delete {  }
.cal_modify {  }

/**********************
* Event Overlib Mouseovers
**********************/
.overlib_fgclass { background-color: transparent; color: #000000; }
.overlib_bgclass { background-color: #3a3d2f; color: #cdc49c; border: 1px solid #3a3d2f;}
.overlib_textfontclass { background-color: transparent; color: #d4d4d4; }
.overlib_captionfontclass { background-color: transparent; color: #cdc49c; font: 14px "Lucida Grande", Arial, sans-serif; font-weight: bold; }
table.infoOver { background-color: transparent; color: #3a3d2f;  width: 100%; margin: 0px; padding: 2px; }
table.infoOver td { background-color: #cdc49c; color: #3a3d2f; padding: 2px; font-size: 11px; }
