	/* Default */
	html, body, p, div { margin: 0px; padding: 0px; }
	html, body { width: 100%; height: 100%; }
	body { font-size: 13px; font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif; }

	h1, h2, h3, h4, h5, h6 { padding:0px; margin-top: 10px; margin-bottom: 0px; font-family: "Trebuchet MS", Trebuchet, Arial, Verdana, Sans-serif;  }
	h1 { font-size: 2.2em; }
	h2 { font-size: 1.5em; }
	h3 { font-size: 1.3em; }

	a { color: black; text-decoration: none; }
	a:hover { color: #f90; }
	
	/* Page design */
	#god { width: 100%; height: 100%; }
	#container { width: 800px; margin: 0 auto;  }

		#head { height: 269px; }
		#page { }
		#tail { height: 50px;}
		#tail_end { height: 16px;}
		#left { }

			#menu { width:220px; padding:5px;  }
				#menu a { font-size:12px; color: black; text-decoration:none; }
				#menu a:hover { color: #fff; }
				#menu ul { background: #f1f1f1; list-style:none; width:210px; padding:0; margin:0;  }
				#menu ul li {  display:inline; list-style:none; padding:0px; margin:0; }
				#menu ul li a { display:block; width:205px; padding-left: 5px; border-width: 1px 1px 1px 0px; border-style: solid; border-bottom-color: #dcdcdc; border-top-color: #fff; border-right-color: #dfdfdf }
				#menu ul li a:hover { background:#f1bb00; }

			.menu-selected a { background: #e6d2ff; }

			#events { width:220px; padding:5px;  }
				#events a { font-size:11px; color: black; text-decoration:none; }
				#events a:hover { color: #fff; }
				#events ul { list-style:none; width:10em; padding:0; margin:0;  }
				#events ul li { display:inline; list-style:none; padding:0px; margin:0; }
				#events ul li a { display:block; width:200px; background: #f1f1f1; padding-left: 5px; padding-right: 5px; border-width: 1px 1px 1px 0px; border-style: solid; border-bottom-color: #dcdcdc; border-top-color: #fff; border-right-color: #dfdfdf }
				#events ul li a:hover { background:#bfd4f3; }

			.left-caption { font-size: 13px; font-weight: bold; padding-left: 5px; padding-top: 16px; }

			#calendar_events { padding:0px 0px 0px 10px;  }
				#calendar_events a { font-size:12px; color: white; text-decoration:none; }
				#calendar_events a:hover { color: #fff; }
				#calendar_events ul { list-style:none; width:10em; padding:0px; margin:0px;  }
				#calendar_events ul li { display:inline; list-style:none; padding:0px; margin:0px; }
				#calendar_events ul li a { display:block; width:495px; padding: 5px; border-width: 1px 0px 1px 0px; border-style: solid; border-top-color: #ead99f; border-bottom-color: #d6a500; }
				#calendar_events ul li a:hover { background:#bfd4f3; }


		#right { width: 560px; }
			.caption { font-size: 23px; font-weight: bold; padding-top: 8px;}
			.txt { padding-top: 8px; margin-right: 15px; }
			.txt a { color: black; text-decoration:none; }
			.txt a:hover { color: #f90; }

			.txt-info { padding-top: 8px; margin-right: 15px; font-size: 12px; }


			.faq { list-style:none;  font-weight: bold; list-style-type: decimal; }
			.faq_caption { font-weight: bold; margin: 8px 15px 0px 0px; padding: 2px 4px 2px 4px; background: #bfd4f3; }
			.faq_caption img { vertical-align: text-top: text-top }
			.faq_txt { padding-top: 3px; }

			.faq_link { text-decoration: none; color: black; direction: rtl; }
			.faq_link:hover { color: orange; }

			.faq_link_up { text-decoration: none; color: black; direction: rtl; }
			.faq_link_up:hover { color: #fff; }


			.contact { margin-top: 5px; margin-bottom: 10px; }
			.contact-title { font-weight: bold; font-size: 16px; }

			.error {color: red; font-style: italic;}

/****************************************************************/
/* 2. CALENDAR */
/****************************************************************/


#calendar { width: 300px; }
#calendar a { text-decoration: none; }
#calendar a:hover { color: orange; }

#calendar_head { padding: 10px; text-align: center; font-size: 13px; font-weight: bold;  }
#calendar_head a { color: black;  }
.calendar_month { font-size: 40px; }

.calendar_weeks { background: white; text-align:right; padding: 2px; }
.calendar_weeks p { background: gray; color: white; padding: 0px 3px 0px 3px; font-size: 10px; font-family: Verdana; font-weight: bold; }
.calendar_daytitle { font-size: 8px; font-weight: bold; font-family: Verdana; padding: 0px; margin: 0px; text-align: center; }

.calendar_div_today { background: orange; }

.calendar_link_weekend { color: red; }
.calendar_link_regular { color: black; }
.calendar_link_today { color: white; }
.calendar_link_dbmatch { color: blue; }



/****************************************************************/
/* 3. PROTOCOLEXPLORER */
/****************************************************************/

.protocol img {vertical-align: text-bottom; }
.protocol ul li { display: list-item; list-style-type: none; list-style-position: inside; }
.protocol_topul { padding-left: 2px; }
.protocol_topul li { padding-top: 3px; }
.protocol_file { }

.protocol a { text-decoration: none; color: black; }
.protocol a:hover { color: orange; }

/****************************************************************/
/* 4. EVENTSHOW */
/****************************************************************/

#eventshow { padding: 5px 15px 20px 15px; }
#eventshow h2 { background: #f90; color: #fff; padding-left: 4px; }
#eventshow h3 { padding-left: 4px; }
#eventshow p { padding: 5px; }

#eventshow form { padding: 5px; }




