#flyout_menu {
	font-size: 12px;
	background-color: #cd5c5c;
	position: relative;
}

	#flyout_menu ul,
	#flyout_menu li {
		list-style: none;
		margin: 0;
		padding: 0;
	}

		#flyout_menu ul li.hover,
		#flyout_menu ul li:hover {
			position: relative;
		}

		#flyout_menu ul ul {
			visibility: hidden;
			position: absolute;
			top: 0;
			left: 100%;
			background: #333;
			width: auto;
			z-index: 9999;
		}

		#flyout_menu ul li:hover > ul {
			visibility: visible;
		}

	#flyout_menu a {
		display: inline-block;
		font-size: 12px;
		font-weight: 600;
		border-bottom: 1px dotted #333;
		color: #009;
		line-height: 160%;
		padding: 6px;
		width: 100%;
		box-sizing: border-box;
	}

	#flyout_menu li {
		background-color: #fff0f5;
		border: 1px solid transparent;
	}

		#flyout_menu li:hover,
		#flyout_menu li.active {
			background: #fff;
			color: #fff;
		}

	#flyout_menu ul ul li {
		background: #333;
		width: 200px;
		border-bottom: 1px solid #007171;
	}

		#flyout_menu ul ul li a {
			width: 200px;
			color: #fff;
			border-bottom: 1px solid #F2F2F2;
		}

		#flyout_menu ul ul li:hover {
			background: #808080;
		}

