/* description: Main stylesheet for the portal navigation menu module. */

/*
Class Hierarchy:
Container: div.[MID].menu_portal

Using image buttons instead of page titles:
Hide Labels:
div.mod_[MID].menu_portal td.item .label { visibility: hidden; }

Button Example:
(buttonID is the page title - all lower case, no spaces)
div.mod_[MID].menu_portal td.item.[buttonID] { width: 100px; background: url('/portals/[PID]/files/button.jpg') no-repeat; }
div.mod_[MID].menu_portal td.item.[buttonID].active,
div.mod_[MID].menu_portal td.item.[buttonID].hover,
div.mod_[MID].menu_portal td.item.[buttonID].pressed { width: 100px; background: url('/portals/[PID]/files/button_hover.jpg') no-repeat; }
*/

/* horizontal menu parts */
td.horizontal div.mod_81iKDkLJEV.menu_portal { /* this class only available when module is configured with horizontal layout */
	white-space: nowrap;
	border: none;
	background-color: transparent;
}

div.mod_81iKDkLJEV.menu_portal table { /* table that surrounds entire menu */
	border: none;
	background-color: transparent;
}

div.mod_81iKDkLJEV.menu_portal td.item {
	display: inline-block;
	height: 12px;
	overflow: hidden;
	white-space: nowrap;
}

div.mod_81iKDkLJEV.menu_portal td.item.linked {
	cursor: pointer;
}

div.mod_81iKDkLJEV.menu_portal td.item.notlinked {
	cursor: default;
}

div.mod_81iKDkLJEV.menu_portal td.item .label {
	visibility: hidden;
}

/* menu buttons ***************************************************************/
div.mod_81iKDkLJEV.menu_portal td.item.irxinsider {
	width: 98px;
	background: url('/portals/ucIMKF4TkC/files/menu_irx_insider.png') no-repeat;
}
div.mod_81iKDkLJEV.menu_portal td.item.irxinsider.hover,
div.mod_81iKDkLJEV.menu_portal td.item.irxinsider.active,
div.mod_81iKDkLJEV.menu_portal td.item.irxinsider.pressed { width: 98px; background: url('/portals/ucIMKF4TkC/files/menu_irx_insider_hover.png') no-repeat; }

div.mod_81iKDkLJEV.menu_portal td.item.framegallery {
	width: 128px;
	background: url('/portals/ucIMKF4TkC/files/menu_frame_gallery.png') no-repeat;
}
div.mod_81iKDkLJEV.menu_portal td.item.framegallery.hover,
div.mod_81iKDkLJEV.menu_portal td.item.framegallery.active,
div.mod_81iKDkLJEV.menu_portal td.item.framegallery.pressed { width: 128px; background: url('/portals/ucIMKF4TkC/files/menu_frame_gallery_hover.png') no-repeat; }

div.mod_81iKDkLJEV.menu_portal td.item.sellingpolarized {
	width: 149px;
	background: url('/portals/ucIMKF4TkC/files/menu_selling_polarized.png') no-repeat;
}
div.mod_81iKDkLJEV.menu_portal td.item.sellingpolarized.hover,
div.mod_81iKDkLJEV.menu_portal td.item.sellingpolarized.active,
div.mod_81iKDkLJEV.menu_portal td.item.sellingpolarized.pressed { width: 149px; background: url('/portals/ucIMKF4TkC/files/menu_selling_polarized_hover.png') no-repeat; }

div.mod_81iKDkLJEV.menu_portal td.item.polarizedlenses {
	width: 146px;
	background: url('/portals/ucIMKF4TkC/files/menu_polarized_lenses.png') no-repeat;
}
div.mod_81iKDkLJEV.menu_portal td.item.polarizedlenses.hover,
div.mod_81iKDkLJEV.menu_portal td.item.polarizedlenses.active,
div.mod_81iKDkLJEV.menu_portal td.item.polarizedlenses.pressed { width: 146px; background: url('/portals/ucIMKF4TkC/files/menu_polarized_lenses_hover.png') no-repeat; }

div.mod_81iKDkLJEV.menu_portal td.item.servicesupport {
	width: 152px;
	background: url('/portals/ucIMKF4TkC/files/menu_service_support.png') no-repeat;
}
div.mod_81iKDkLJEV.menu_portal td.item.servicesupport.hover,
div.mod_81iKDkLJEV.menu_portal td.item.servicesupport.active,
div.mod_81iKDkLJEV.menu_portal td.item.servicesupport.pressed { width: 152px; background: url('/portals/ucIMKF4TkC/files/menu_service_support_hover.png') no-repeat; }

div.mod_81iKDkLJEV.menu_portal td.item.requestirx {
	width: 110px;
	background: url('/portals/ucIMKF4TkC/files/menu_request_irx.png') no-repeat;
}
div.mod_81iKDkLJEV.menu_portal td.item.requestirx.hover,
div.mod_81iKDkLJEV.menu_portal td.item.requestirx.active,
div.mod_81iKDkLJEV.menu_portal td.item.requestirx.pressed { width: 110px; background: url('/portals/ucIMKF4TkC/files/menu_request_irx_hover.png') no-repeat; }


div.mod_81iKDkLJEV.menu_portal td.item.separator { /* horizontal separator container */
	width: 2px;
}

div.mod_81iKDkLJEV.menu_portal table tr td.separator div { /* horizontal separator (if any) */
	border-left: #DDDDDD 1px solid;
	border-right: #FFFFFF 1px solid;
	height: 14px;
	overflow: hidden;
}

/* vertical menu parts */
td.vertical div.mod_81iKDkLJEV.menu_portal { /* this class only available when module is configured with vertical layout */
	white-space: nowrap;
	border: none;
	background-color: transparent;
}

div.dynarch-popup-menu.mod_81iKDkLJEV.menu_portal {
	position: absolute;
	left: 0px;
	top: 0px;
	border: none;
	padding: 20px;
	padding-top: 10px;
	border-top: #343334 1px solid;
	margin-top: 9px;
	background: url('/portals/ucIMKF4TkC/files/site_menu_bg.png');
	z-index: 1000;
	margin-left: -35px;
}

div.dynarch-popup-base-menu.menu_portal {
	position: static;
}

div.mod_81iKDkLJEV.menu_portal table.links {

}

div.mod_81iKDkLJEV.menu_portal tr.item { /* vertical page title */
	font: 11px tahoma, verdana, sans-serif;
	color: #FFFFFF;
	line-height: 9px;
}

div.mod_81iKDkLJEV.menu_portal tr.item.linked {
	cursor: pointer;
}

div.mod_81iKDkLJEV.menu_portal tr.item.notlinked {
	cursor: default;
}

div.mod_81iKDkLJEV.menu_portal tr.item.hover {
	color: #EEEEEE;
	text-decoration: underline;
}

div.mod_81iKDkLJEV.menu_portal tr.item.active {
	color: #EEEEEE;
	text-decoration: none;
}

div.mod_81iKDkLJEV.menu_portal tr.item.pressed {
	color: #EEEEEE;
	text-decoration: none;
}

div.mod_81iKDkLJEV.menu_portal tr.item td.icon { /* vertical page icon (if any) */
	padding: 0px;
	height: 12px;
	text-decoration: none;
}

div.mod_81iKDkLJEV.menu_portal tr.item td.label { /* vertical page label */
	padding: 0px;
	padding-left: 15px;
}

div.mod_81iKDkLJEV.menu_portal tr.separator td { /* vertical separator container */
	background-color: none;
}

div.mod_81iKDkLJEV.menu_portal tr.separator td div { /* vertical page separator (if any) */
	padding: 0px;
	margin: 4px;
	height: 0px;
	border-top: #DDDDDD 1px solid;
	border-bottom: #FFFFFF 1px solid;
	text-decoration: none;
}

div.mod_81iKDkLJEV.menu_portal tr.item td.arrow {
	width: 11px;
	padding-left: 5px;
	text-decoration: none;
}

div.mod_81iKDkLJEV.menu_portal tr.item td.arrow div {
	width: 11px;
	background: url("/skins/default/images/rarrow_black.png") no-repeat 0% 50%;
	text-decoration: none;
}

div.mod_81iKDkLJEV.menu_portal tr.hover td.arrow div,
div.mod_81iKDkLJEV.menu_portal tr.active td.arrow div {
	background: url("/skins/default/images/rarrow_white.png") no-repeat 0% 50%;
	text-decoration: none;
} 