﻿/* main menu */
.p3-menu-container { padding: 3px 0 0 3px; border: 1px solid #b2b2b2; border-radius: 10px 10px 0 0; border-bottom: 0; background-color: #d2d2d2; }

.p3-menu-item { position: relative; display: inline-block; vertical-align: bottom; cursor: default; background-color: #d2d2d2; }
	.p3-menu-item:not(:first-child) .p3-menu-text { border-left: 1px solid #797979; }
	.p3-menu-item:first-child .p3-menu-text { border-top-left-radius: 5px; }

.p3-menu-text { font-family: Verdana,Arial,sans-serif; font-size: 12px; padding: 1px 7px 2px 7px; border: 0; transition: background-color .5s; }
	.p3-menu-text a { color: black; text-decoration: none; }
		.p3-menu-text a:link { color: black; }
		.p3-menu-text a:visited { color: black; }
		.p3-menu-text a:hover { color: black; }
		.p3-menu-text a:active { color: black; }

	.p3-menu-text.menu-hover { background-color: black; color: yellow !important; }
		.p3-menu-text.menu-hover a { color: yellow; text-decoration: none; }
			.p3-menu-text.menu-hover a:link { color: yellow; }
			.p3-menu-text.menu-hover a:visited { color: yellow; }
			.p3-menu-text.menu-hover a:hover { color: yellow; }
			.p3-menu-text.menu-hover a:active { color: yellow; }

.p3-menu-data { display: none; position: absolute; z-index: 999999; margin-top: -1px; background-color: #ededed; }
	.p3-menu-data .ui-menu { min-width: 100px; white-space: nowrap; border-top-left-radius: 0; border-color: #b2b2b2; background: none; background-color: inherit; }
	.p3-menu-data .ui-menu-divider { margin: 2px -2px 2px -2px; }
	.p3-menu-data .ui-menu-item { font-family: Verdana,Arial,sans-serif; font-size: 11px; margin: 0 14px 1px 0; background-color: inherit; }
		.p3-menu-data .ui-menu-item p { color: black; margin: 0; padding: 2px 4px 2px 4px; }
		.p3-menu-data .ui-menu-item a { color: black; margin: 0; padding: 2px 4px 2px 4px; }
			.p3-menu-data .ui-menu-item a:link { color: black; }
			.p3-menu-data .ui-menu-item a:visited { color: black; }
			.p3-menu-data .ui-menu-item a:hover { color: black; }
			.p3-menu-data .ui-menu-item a:active { color: black; }
		.p3-menu-data .ui-menu-item .ui-menu-icon { }

		.p3-menu-data .ui-menu-item .ui-state-focus { background: none; background-color: black; color: yellow; }
		.p3-menu-data .ui-menu-item a.ui-state-focus a { color: yellow; }
		.p3-menu-data .ui-menu-item a.ui-state-focus:link { color: yellow; }
		.p3-menu-data .ui-menu-item a.ui-state-focus:visited { color: yellow; }
		.p3-menu-data .ui-menu-item a.ui-state-focus:hover { color: yellow; }
		.p3-menu-data .ui-menu-item a.ui-state-focus:active { color: yellow; }
		.p3-menu-data .ui-menu-item .ui-state-focus .ui-icon { background-image: url(/css/_jquery-ui/images/ui-icons_ffea00_256x240.png); }

		.p3-menu-data .ui-menu-item .ui-state-active { background: none; background-color: black; color: yellow; }
		.p3-menu-data .ui-menu-item a.ui-state-active { color: yellow; }
			.p3-menu-data .ui-menu-item a.ui-state-active:link { color: yellow; }
			.p3-menu-data .ui-menu-item a.ui-state-active:visited { color: yellow; }
			.p3-menu-data .ui-menu-item a.ui-state-active:hover { color: yellow; }
			.p3-menu-data .ui-menu-item a.ui-state-active:active { color: yellow; }
		.p3-menu-data .ui-menu-item .ui-state-active .ui-icon { background-image: url(/css/_jquery-ui/images/ui-icons_ffea00_256x240.png); }

		.p3-menu-data .ui-menu-item.ui-state-disabled a { color: black; }
			.p3-menu-data .ui-menu-item.ui-state-disabled a:link { color: black; }
			.p3-menu-data .ui-menu-item.ui-state-disabled a:visited { color: black; }
			.p3-menu-data .ui-menu-item.ui-state-disabled a:hover { color: black; }
			.p3-menu-data .ui-menu-item.ui-state-disabled a:active { color: black; }
		.p3-menu-data .ui-menu-item.ui-state-disabled .ui-icon { display: none; }

.p3-menu-footer { height: 10px; border: 1px solid #b2b2b2; border-top: 0; background-color: #ffff33; }

/* secondary menu */
.sec-menu-container { width: 190px; margin: 20px 0 20px 0; }

.sec-menu-text { font-size: 11px; font-weight: bold; margin-left: -6px; padding: 2px 0 0 10px; border: 1px solid #b2b2b2; border-radius: 10px 10px 0 0; border-bottom: 0; background-color: #f0f0f0; }

.sec-menu-data { font-size: 11px; margin-left: -6px; padding: 0 0 2px 0; border: 1px solid #b2b2b2; border-radius: 0 0 10px 10px; border-top: 0; background-color: #f0f0f0; }
	.sec-menu-data .ui-menu { max-width: 190px; padding-top: 0; border: 0; border-top: 1px solid #c9c9c9; background: none; background-color: inherit; }
	.sec-menu-data .ui-menu-divider { margin: 2px -2px 2px -2px; border-color: #c9c9c9; }
	.sec-menu-data .ui-menu-item { font-family: Arial, Arial, Helvetica, sans-serif; font-size: 11px; }
		.sec-menu-data .ui-menu-item .menu-icon { display: inline-block; width: 5px; height: 7px; vertical-align: middle; margin: -1px 5px 0 0; background-image: none; }
		.sec-menu-data .ui-menu-item a { overflow: hidden; white-space: nowrap; -ms-text-overflow: ellipsis; -o-text-overflow: ellipsis; text-overflow: ellipsis; }

		.sec-menu-data .ui-menu-item .ui-state-focus { background: none; background-color: black; color: yellow; }
			.sec-menu-data .ui-menu-item .ui-state-focus .menu-icon { background-image: url(/gfx/menu-icon.png); }
