		html, input, textarea {
			font-family: Georgia, "Times new roman", serif;
			font-size: 16px;
			color: #454545;
		}

		.ROH1 {
			margin: 2em 0 .5em;
			color: #808080;
		}
		
		.form_label {
			color: #808080;
			font-size: 13px;
			cursor: default;
			/*text-transform: uppercase;*/
		}
		
		.by_line {
			color: #808080;
			font-size: 13px;
		}
		
		.bad_input {
			border-color: red;
		}
		
		.general_message {
			position: fixed;
			width: 100%;
			left: 0;
			bottom: 0;
			text-align: center;
			pointer-events: none;
		}
				
		.general_message_content {
			display: inline-block;
			background: rgba(0,0,0,0.9);
			border: 1px solid black;
			/*border-radius: 3px;*/
			color: white;
			padding: 1em;
			pointer-events: auto;
			cursor: pointer;
			width: 100%;
			box-shadow: 0px -1px 1px 0px rgba(0,0,0,0.1);
			/*margin-top: 0.25em;*/
		}

		.warning {
			background-color: rgba(255, 153, 0, 0.9);
			border: 1px solid rgba(255, 153, 0, 1);	
			color: rgba(0, 0, 0, .67)	
		}
		.critical {
			background-color: rgba(150, 0, 0, 0.9);
			border: 1px solid rgba(150, 0, 0, 1);			
		}
		
		a {
			text-decoration: none;
			color: #454545;
		}
		
		a:hover {
			text-decoration: none;
			border-bottom: 1px solid rgba(0,0,0,0.25);
		}

		.badge {
			background-color: pink;
			color: rgba(0,0,0,0.66);
			border-radius: 3px;
			font-size: 10px;
			padding: .25em .5em;;
			position: relative;
			top: -2px;
		}
		
		.grey.badge {
			background-color: #aaaaaa;
		}
		.red.badge {
			background-color: #aa0000;
			color: rgba(255,255,255,.85);
		}
		
		.disabled {
			color: #bbbbbb;
		}


		input, textarea {
			border: 1px solid #dddddd;
			border-radius: 2px;
			margin: .5em 0;
			padding: .5em;
			outline: none;
		}
		
		select {
			font-family: Georgia, "Times new roman", serif;
			font-size: 16px; 
			border: 1px solid #dddddd;
			border-radius: 2px;
			/*-webkit-appearance: none;*/
			width: 100%;
			margin: .5em 0;
			padding: .5em;
			outline: none;
		}
		
		select, textarea, input[type="text"], input[type="password"], input[type="email"], input[type="url"] { /*  */
			-webkit-appearance: none;
			width: 100%;
		}
		
		body {
			margin: 0px;
			padding: 0px;
		}
		
		.data_list {
			padding: .5em 0;
			border-bottom: 1px solid #eeeeee;
		}
		
		.btn {
			-webkit-appearance: none;
			padding: .5em 1em; 
			border-radius: 2em; 
			border: 1px solid pink; 
			color: #454545; 
			text-decoration: none;
			background-color: white; /*#ffefef;*/
			cursor: pointer;
		}
		
		.btn:hover{
			border-bottom: none;
			border: 1px solid rgba(255, 0, 0, 0.4); 
			background-color: rgba(255, 0, 0, 0.1); 

		}
		/*input[type="submit"]:disabled {
    		background-color: blue;
		}*/
	
		.smaller {
			font-size: 13px;
		}
		.wrapper_to_center_outer {	
			position: fixed;
			top: 0px;
			left: 0px;
			height: 100%;
			width: 100%;
			display: table;
		}
		.wrapper_to_center {
			display: table-cell;
			vertical-align: middle;
			text-align: center;
		}
		.login_form {
			text-align: left;
			width: 250px;
			display: inline-block;
			margin-bottom: 10em;
		}
		
		#menu_mb { 
			text-align: left;
			display: none;
		}
		
		#menu_dt { 
			text-align: left;
		}
		.menu_item {
			display: inline-block;
			margin-right: 1em;
		}
		
		.menu_item_selected {
			border-bottom: 2px solid pink/*#CCFF00*/;
		}

		.tooltip{
			position:absolute;
			z-index:1070;
			display:block;
			font-size:13px;
			font-style:normal;
			font-weight:400;
			text-align:left;
			text-align:start;
			text-decoration:none;
			text-shadow:none;
			text-transform:none;
			letter-spacing:normal;
			word-break:normal;
			word-spacing:normal;
			word-wrap:normal;
			white-space:normal;
			filter:alpha(opacity=0);
			opacity:0;
			line-break:auto;
		}
		.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}
		.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}
		.tooltip.left{padding:0 5px;margin-left:-3px}
		.tooltip-inner{max-width:200px;padding:0.75em 1em;color:#eee;text-align:center;background-color:rgba(0,0,0, 0.9);border-radius:4px}
		.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}
		.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}
		.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}
		.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}
		.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}
		.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}
		.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}
		.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}
		.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}		
		
		