/* extension menu styles */

/* menu shadow */
div.dynarch-menu-shadow,
img.dynarch-menu-shadow,
div.div.dynarch-IE6-shadow { z-index: 990; position: absolute; }
div.dynarch-menu-shadow { background-color: #999; -moz-opacity: 0.6; filter: alpha(opacity=60); }
iframe#dynarch-menu-hider { z-index: 980; } /* hider */

/* horizontal toolbar menu parts **************************************************************************************/
div.dynarch-horiz-menu.menu_toolbar { /* toolbar container */
	height: 20px;
	background: url("/skins/extension/images/toolbar_bg.jpg");
	color: #000000;
	border: 1px solid;
	border-color: #f1f6fc #afcaed #afcaed #f1f6fc;
}

div.dynarch-horiz-menu.menu_toolbar div.a { /* upper-right image label */
	background-image: none;
	background: url("/skins/extension/images/toolbar_logo_white_shadow.png") no-repeat 100% 100%;
	background-position: center right;
}

div.menu_toolbar table { /* table that surrounds horizontal page labels */
	background-color: transparent;
	z-index: 1000;
}

div.menu_toolbar td.item img { /* horizontal page icon/image */
	width: 16px;
	height: 16px;
	cursor: pointer;
}

div.menu_toolbar td.item { /* horizontal page title link */
	color: #000000;
	font: 11px tahoma, verdana, sans-serif;
	background-color: transparent;
	white-space: nowrap;
	padding: 1px 10px 1px 10px;
	cursor: pointer;
	vertical-align: middle;
}

div.menu_toolbar table tr td.item.hover { /* horizontal page title link: HOVER */
	color: #000000;
	padding: 0px 9px 0px 9px;
	border: 1px solid;
	border-color: #FFFFFF #afcaed #afcaed #FFFFFF;
	cursor: pointer;
}

div.menu_toolbar td.item.active, /* page title link: ACTIVE */
div.menu_toolbar td.item.pressed { /* page title link: PRESSED */
	padding: 0px 9px 0px 9px;
	border: 1px solid;
	border-color: #cdd9ee #FFFFFF #FFFFFF #cdd9ee;
	cursor: pointer;
}

div.menu_toolbar td.item.separator { /* horizontal separator container */
	width: 2px;
}

div.menu_toolbar td.separator div { /* horizontal separator (if any) */
	border-left: #afcaed 1px solid;
	border-right: #f1f6fc 1px solid;
	height: 14px;
	overflow: hidden;
}

div.menu_toolbar td.disabled,
div.menu_toolbar td.disabled table td { /* disabled horizontal item */
	color: #9ab4d5;
}

div.menu_toolbar td.disabled img { /* opacity of disabled horizontal icon/image */
	opacity: 0.4;
	filter: alpha(opacity=40);
}

/* vertical toolbar menu parts **********************************************************************************************************/
td.vertical div.menu_toolbar {
	white-space: nowrap;
	border: none;
}

div.dynarch-popup-menu.menu_toolbar {
	position: absolute;
	left: 0px;
	top: 0px;
	border: 1px solid;
	border-color: #FFFFFF #adc2dd #adc2dd #FFFFFF;
	padding: 0px;
	cursor: pointer;
	z-index: 1000;
}

div.dynarch-popup-base-menu.menu_toolbar {
	position: static;
}

div.menu_toolbar tr.item { /* vertical page title */
	color: #000000;
	font: 11px tahoma, verdana, sans-serif;
	background-color: #d6e6fa;
}

div.menu_toolbar tr.item.hover,
div.menu_toolbar tr.item.active {
	color: #0000FF;
	background-color: #c5d8f0;
}

div.menu_toolbar tr.item td.icon { /* vertical page icon (if any) */
	padding: 1px 3px 1px 2px;
	height: 16px;
	text-decoration: none;
}

div.menu_toolbar tr.disabled td.icon img { /* opacity of disabled vertical image/icon */
	opacity: 0.4; 
	filter: alpha(opacity=40);
}

div.menu_toolbar tr.item td.label { /* vertical link label */
	/* visibility: hidden; */
}

div.menu_toolbar tr.disabled td.label { /* disabled vertical link label */
	color: #AAAAAA;
}

div.menu_toolbar tr.separator td { /* vertical separator container */
	background-color: #d6e6fa;
}

div.menu_toolbar tr.separator td div { /* vertical page separator (if any) */
	border-top: 1px solid;
	margin-bottom: 1px;
	border-color: #adc2dd;
	background-color: #FFFFFF;
    margin: 2px;
	height: 1px;
	line-height: 1px;
}

div.menu_toolbar tr.item td.arrow {
	width: 11px;
	padding-left: 5px;
	text-decoration: none;
}

div.menu_toolbar tr.item td.arrow div {
	width: 11px;
	background: url("/skins/extension/images/rarrow.png") no-repeat 0% 50%;
	text-decoration: none;
}

div.menu_toolbar tr.hover td.arrow div,
div.menu_toolbar tr.active td.arrow div {
	background: url("/skins/extension/images/rarrow_hover.png") no-repeat 0% 50%;
	text-decoration: none;
} 

/* horizontal module menu parts **************************************************************************************/
div.menu_module table { /* table that surrounds horizontal page labels */
	background-color: transparent;
	z-index: 1000;
}

div.menu_module td.item img { /* puzzle piece icon */
	width: 16px;
	height: 16px;
	cursor: pointer;
}

div.menu_module td.item { /* puzzle piece icon */
	background-color: transparent;
	white-space: nowrap;
	padding: 2px;
	cursor: pointer;
}

div.menu_module table tr td.item.hover { /* puzzle piece icon: HOVER */
	padding: 2px;
	cursor: pointer;
}

div.menu_module td.item.active, /* puzzle piece icon: ACTIVE */
div.menu_module td.item.pressed { /* puzzle piece icon: PRESSED */
	padding: 3px 1px 1px 3px;
	cursor: pointer;
}

/* vertical module menu parts **********************************************************************************************************/
td.vertical div.menu_module {
	white-space: nowrap;
	border: none;
}

div.dynarch-popup-menu.menu_module {
	position: absolute;
	left: 0px;
	top: 0px;
	border: 1px solid;
	border-color: #FFFFFF #adc2dd #adc2dd #FFFFFF;
	padding: 0px;
	cursor: pointer;
	z-index: 1001;
}

div.dynarch-popup-base-menu.menu_module {
	position: static;
}

div.menu_module tr.item { /* vertical page title */
	font: 11px tahoma, verdana, sans-serif;
	color: #000000;
	background-color: #d6e6fa;
}

div.menu_module tr.item.hover,
div.menu_module tr.item.active {
	color: #0000FF;
	background-color: #c5d8f0;
}

div.menu_module tr.item td.icon { /* vertical page icon (if any) */
	padding: 1px 3px 1px 2px;
	height: 16px;
	text-decoration: none;
}

div.menu_module tr.disabled td.icon img { /* opacity of disabled vertical image/icon */
	opacity: 0.4; 
	filter: alpha(opacity=40);
}

div.menu_module tr.item td.label { /* vertical link label */
	/* visibility: hidden; */
}

div.menu_module tr.disabled td.label { /* disabled vertical link label */
	color: #AAAAAA;
}

div.menu_module tr.separator td { /* vertical separator container */
	background-color: #d6e6fa;
}

div.menu_module tr.separator td div { /* vertical page separator (if any) */
	border-top: 1px solid;
	margin-bottom: 1px;
	border-color: #afcaed;
	background-color: #f1f6fc;
    margin: 2px;
	height: 1px;
	line-height: 1px;
}

div.menu_module tr.item td.arrow {
	width: 11px;
	padding-left: 5px;
	text-decoration: none;
}

div.menu_module tr.item td.arrow div {
	width: 11px;
	background: url("/skins/extension/images/rarrow.png") no-repeat 0% 50%;
	text-decoration: none;
}

div.menu_module tr.hover td.arrow div,
div.menu_module tr.active td.arrow div {
	background: url("/skins/extension/images/rarrow_hover.png") no-repeat 0% 50%;
	text-decoration: none;
} 



