
		#search_block {
			position:fixed;
			top: 0;
			left: 0;
			width:300px;
			margin-left:auto; 
			margin-right:auto;
			background-color:  #FFF8DC;
			background-color: rgba(242, 243, 244, 0.85);
			border: 1px solid black;
			-moz-border-radius: 5px 5px 5px 5px;			
			-webkit-border-radius: 5px 5px 5px 5px;		
			-khtml-border-radius: 5px 5px 5px 5px; 		
			border-radius: 5px 5px 5px 5px;
		}

		
		.split_line_search_block{
			display:none;
		}
			
		@media screen and (max-width:1400px){	
			#search_block {
				position:static;
				width:auto;	
			}
			
			.split_line_search_block{
				display:block;
			}
		}		
		
		#search_block_head {
			padding: 10px 0 20px 0;
			font-size: 20px;
			font-weight: bold;
			width: 100%;
			text-align: center;
			color: #006699;
			text-shadow: 0 1px 0 #ccc,
				   0 2px 0 #c9c9c9,
				   0 3px 0 #bbb,
				   0 4px 0 #b9b9b9,
				   0 5px 0 #aaa,
				   0 6px 1px rgba(0,0,0,.1),
				   0 0 5px rgba(0,0,0,.1),
				   0 1px 3px rgba(0,0,0,.3),
				   0 3px 5px rgba(0,0,0,.2),
				   0 5px 10px rgba(0,0,0,.25),
				   0 10px 10px rgba(0,0,0,.2),
				   0 20px 20px rgba(0,0,0,.15);
			cursor: pointer;	   
		}
		.input_text{
			box-sizing: content-box;
			font-size:inherit; 
			padding:1.5em 1em;
			border:1px solid grey; 
			-moz-border-radius: 5px; 		
			-webkit-border-radius: 5px;	
			-khtml-border-radius: 5px; 
			border-radius: 5px;
		}		
		.field  {
			color:grey;
			box-sizing: content-box;
			margin-top:0.5em;
			padding:1.5em 1em;
			position:relative;
			border:1px solid;
			cursor:pointer;
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px; 
			border-radius: 5px;
			display:inline-block;
			width:auto; 
			vertical-align:middle; 
			text-align:center; 
			background-color:white;			
		}
		.search_button  {
			font-size: inherit;
			width:100%; 
			padding:1.5em;
			font-weight:bold;
			position:relative;
			border:1px solid;
			cursor:pointer;
			background-color:  #6495ED;
			-moz-border-radius: 5px; 
			-webkit-border-radius: 5px;
			-khtml-border-radius: 5px; 
			border-radius: 5px;
		}			
		
		#calendar_block{
			width:100%; 
			height:100%; 
			display:flex; 
			align-items:center; 
			justify-content: center; 
			background-color:#696969; 
			background-color: rgba(105, 105, 105, 0.85);  
			position:fixed; 
			top:0; 
			left:0;  
			z-index:1000;
		}

		#calendar_div{
			width:250px; 
			height:250px; 
			background-color:LemonChiffon ; 
			border:1px solid yellow;
		}	
	
		#topline{
			width:100%; 
			height:10%; 
			border-collapse:collapse;
		}
		
		#calendartable{
			width:100%; 
			height:80%; 
			border-collapse:collapse; 
			background-color:white; 
			background-color:transparent;
		}
		
		.calendarCell{
			cursor:pointer;	
		}	

		.passedDateCell{
			color:gray;		
		}
		
		.currentDateCell{
			color:darkblue;	
			font-weight:bold;			
		}
		
		.calendarCell:hover { 
			background-color: lightblue;
		}		
	

	#list_choice_block{
		max-width:90%;
		display:inline-block;
		margin:auto;
		background-color:transparent;
		vertical-align:top;	
	}
	
	#list_choice_block div{	
		display:inline-block;
		vertical-align:top;
	}	
	
	#list_choice_block li div{	
		font-weight:bold;
		color:lightblue;
		border-bottom:1px solid lightblue;
	}	
	
	#list_choice_block a{
		color:white;
		text-decoration: none;
		border-style:none;
		border-width:0;
	}

	#list_choice_block ul{
		text-align: left;
		font-size:14px;
		list-style-type: none;
		-webkit-margin-before: 0em;
		-webkit-margin-after: 1em;
		-webkit-margin-start: 0px;
		-webkit-margin-end: 0px;
		-webkit-padding-start: 10px;
	}
	
	#list_choice_block li{
		padding-top:0.5em;
		color:white;
		cursor:pointer;		
	}
	
	#list_choice_block li:hover{
		color:darkblue;
	}
	
	#list_choice_block{
		color:#666;
		font-size:1.5em;
	}	

	.video_icon{
		width:70px;
		height:50px; 
		position:absolute; 
		top:45%; 
		left:45%; 
		background-color:white; 
		text-align:center; 
		vertical-align:middle; 
		background-color:rgba(242, 243, 244, 0.65); 
		-moz-border-radius: 5px; 
		-webkit-border-radius: 5px; 
		-khtml-border-radius: 5px; 
		border-radius: 5px; 	
		cursor: pointer;
		border: 1px solid grey;
	}	

	
	.video_icon:hover{
		background-color:rgba(255, 0, 0, 0.55); 
		border: 0px solid black;
	}
	
	.video_icon div{
		width:30px;
		height:30px;
		position: absolute; 
		top: 0; 
		left: 0; 
		bottom: 0; 
		right: 0; 
		margin:auto;
	}
	
	.video_icon img{
		max-height: 100%;
		max-width:100%; 
		width:auto; 
		height:auto; 
		position:absolute; 
		top:0; 
		bottom:0; 
		left:0; 
		right:0; 
		margin:auto;
	}		

/*
     FILE ARCHIVED ON 08:26:43 Apr 16, 2023 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 04:06:31 May 28, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.352
  exclusion.robots: 0.04
  exclusion.robots.policy: 0.034
  esindex: 0.006
  cdx.remote: 6.023
  LoadShardBlock: 87.048 (3)
  PetaboxLoader3.datanode: 91.164 (5)
  PetaboxLoader3.resolve: 279.369 (2)
  load_resource: 394.941
  loaddict: 111.142
*/