			
			
/* Responsive Settings for Screens with less than 640px resolution */

@media screen and (max-width: 639px) {
    .application_cell
			{
    			width: 100% !important;
			}
	.logo
			{
				width:60px !important;
			}
	.menu_container
			{
				width: calc(100% - 0px) !important;
			}
	.controls
			{
				display: none !important;
			}

}


/* Search Results ------------------------------ */
.result_row
      	{
       		background-color: #FFF;
       		border-bottom: 1px ridge #AAA;
       		height: 100px;
       		padding: 2px;
       		overflow: hidden;
       		text-align: left;
       	}
.result_row:hover
      	{
       		background-color: #CCF;
       		cursor: pointer;
       	}     
       	
       	
 td.calendar_today
	{
		background-color: #FF0;
		font-size: 0.5em;
	}
	.key_item
		{
			background-color:#FFFFFF;
			color:#0000DD;
			padding:8px;
			border-radius:5px;
			width:11%;
			text-align:center;
			border:1px solid #000000;
		}
.key_item
	{
		display: block;
		float: left;
		margin-right: 1px;
		width: 9%;
		min-width: 50px;
		font-size: 0.7em;
	}