/* Override styles */
#pagearea .faceted-nav {
	margin:0;
	padding:0;	
}

.flyout-panel-wrap li, #pagearea .faceted-nav li {
	padding-left:0 !important;
	background:none !important;
	margin-bottom:0;
	list-style-type : none !important;
}

#flyout-panel-wrap-container li {
	margin:6px 0;
}

#flyout-panel-wrap-container a, #pagearea .faceted-nav li a, #pagearea .faceted-nav-dropdown a {
	color:#333;
}

#flyout-panel-wrap-container ul {
	padding-left:0;
}

#flyout-panel-wrap-container li ul {
	padding-left:10px;
}

#pagearea .faceted-nav li ul li {
	line-height:1;
}


/**
 * Styles for "All Products and Services" dropdown and content blocks 
 */

.left-nav-block {
	border:1px solid #CCC;
}

.left-nav-block a, .flyout-panel-wrap a {
	color:#333 !important;
	text-decoration:none;
}

.faceted-nav-dropdown, .faceted-nav-dropdown a {
	background:transparent url(/images/global/neutral/flyout-nav/flyout-nav-dropdown.png) no-repeat 0 0;
	display:block;
}

.faceted-nav-dropdown {
	margin-bottom:10px;
	height:25px;
	padding:0 10px;
}

.faceted-nav-dropdown a {
	background-position:100% 0;
	width:100%;
	line-height:25px;
	padding-right:10px;
	_margin-right:-10px; /* intentional IE6 hack, fixes padding-right above */
	font-size:12px;
	color:#333;
	text-decoration:none;
}

/**
 * Styles for faceted-navigation content (top-level <li/> and nested lists, headers, etc.)
 */

.faceted-nav {
	background:#F2F2F2;
}

.faceted-nav li {
	font-size:12px;
	display:block;
	border-top:1px solid #ccc;
	min-height:30px;
	margin-bottom:0;
	_height:30px;
	*list-style-position:outside !important;
}

.faceted-nav li ul li a{
	height:auto;
}

#pagearea .faceted-nav li.active {
	background:transparent url(/images/global/neutral/flyout-nav/flyout-nav-sprite-x.png) no-repeat  0 0;
}

.faceted-nav li.faceted-nav-first, .faceted-nav li ul li {
	border-top:none;
}

.faceted-nav li.faceted-nav-open-item a, .faceted-nav li.faceted-nav-open-item a:hover  {
	background-color:#dfdfdf !important;
}

.faceted-nav li.flyout-item-parent a {
	background:transparent url(/images/global/neutral/flyout-nav/flyout-nav-icons.png) no-repeat 96% -10px;
	_background:none;
}

.faceted-nav li a {
	display:block;
	cursor:pointer;
	padding:8px 0 8px 10px;
	height:14px; /* 14px plus 8px padding on top and bottom = 30px = height of parent <li/> */
}

.faceted-nav li ul li a {
	display:inline;
}

.faceted-nav li div a:hover {background:none;}

.faceted-nav li a:hover {
	background-color:#ebebeb;
}

.faceted-nav li h3 a {
	border-top:none;
}

.faceted-nav li ul {
	margin:10px 0;
}

.faceted-nav li ul li a {
	border-top:none;
}

/**
 * Styles for dynamic faceted-navigation panels 
 */

.flyout-panel-wrap {
	position:absolute;
	z-index:101;
	padding:0 10px 10px 0;
}

.flyout-panel-wrap h4 {
	font-size:14px;
	margin-bottom:10px;
}

.flyout-panel-wrap ul {
	margin-bottom:10px;
}

.flyout-panel-wrap ul li {
	margin:5px 0;
}

.flyout-panel-wrap li ul {
	padding-left:12px;
}

.flyout-panel-wrap .flyout-connector {
	width:2px;
	height:30px;
	position:absolute;
	left:-1px;
	background:#DFDFDF;
	top:1px;
}

.flyout-panel-wrap .left {
	margin-right:20px;
}

.flyout-panel-wrap .flyout-panel-wrap-content {
	position:relative;
	top:-10px;	
}

.flyout-panel-wrap .flyout-panel-wrap-content ul {
	margin-left:0;padding-left:0;
}

.flyout-panel-wrap .flyout-panel-wrap-content li ul {
	padding-left:10px;
}

/**
 * Styles for flyout panel <table/>, adds the fluid drop shadow 
 */

.flyout-panel-wrap .tr-top, .flyout-panel-wrap .tr-bottom {
	height:20px;
}

.flyout-panel-wrap .td-left, .td-right {
	width:20px;
}

.flyout-panel-wrap .tr-top .td-left {
	background:transparent url(/images/global/neutral/flyout-nav/flyout-nav-bg.png) no-repeat left top;
	_background:transparent url(/images/global/neutral/flyout-nav/flyout-nav-bg-solid-shadow.png) no-repeat left top;
}

.flyout-panel-wrap .tr-top .td-middle {
	background:transparent url(/images/global/neutral/flyout-nav/flyout-nav-bg.png) no-repeat -20px 0;
	_background:transparent url(/images/global/neutral/flyout-nav/flyout-nav-bg-solid-shadow.png) no-repeat -20px 0;
}

.flyout-panel-wrap .tr-top .td-right {
	background:transparent url(/images/global/neutral/flyout-nav/flyout-nav-bg.png) no-repeat 100% 0;
	_background:transparent url(/images/global/neutral/flyout-nav/flyout-nav-bg-solid-shadow.png) no-repeat 100% 0;
}

.flyout-panel-wrap .tr-center .td-left {
	background:transparent url(/images/global/neutral/flyout-nav/flyout-nav-bg.png) no-repeat 0 -20px;
	_background:transparent url(/images/global/neutral/flyout-nav/flyout-nav-bg-solid-shadow.png) no-repeat 0 -20px;
}

.flyout-panel-wrap .tr-center .td-middle {
	background-color:#DFDFDF;padding:0 10px 10px 0;
}

.flyout-panel-wrap .tr-center .td-right {
	background:transparent url(/images/global/neutral/flyout-nav/flyout-nav-bg.png) repeat-y 100% -20px;
	_background:transparent url(/images/global/neutral/flyout-nav/flyout-nav-bg-solid-shadow.png) repeat-y 100% -20px;
}

.flyout-panel-wrap .tr-bottom .td-left {
	background:transparent url(/images/global/neutral/flyout-nav/flyout-nav-bg.png) no-repeat 0 100%;
	_background:transparent url(/images/global/neutral/flyout-nav/flyout-nav-bg-solid-shadow.png) no-repeat 0 100%;
}

.flyout-panel-wrap .tr-bottom .td-middle {
	background:transparent url(/images/global/neutral/flyout-nav/flyout-nav-bg.png) repeat-x -20px 100%;
	_background:transparent url(/images/global/neutral/flyout-nav/flyout-nav-bg-solid-shadow.png) repeat-x -20px 100%;
}

.flyout-panel-wrap .tr-bottom .td-right {
	background:transparent url(/images/global/neutral/flyout-nav/flyout-nav-bg.png) no-repeat 100% 100%;
	_background:transparent url(/images/global/neutral/flyout-nav/flyout-nav-bg-solid-shadow.png) no-repeat 100% 100%;
}
