/*
 * n04v6 - products and solutions root page navigation
 */

.n04v6-pilot {
	/* color for border NOT specified, need to investigate this */
	border:#ccc 1px solid; 
	width:906px;
	margin-bottom:12px; 
	z-index: 0;
	padding:0;
	position:relative;
}

.n04v6-pilot .navlink {
	font-weight:bold;
	display:block;
	padding:5px 20px 73px 20px;
	float:left;
	text-align:center;
	background-position:left bottom;
	background-repeat: no-repeat;
	min-height:28px;
	_height:28px;
	position:relative;
	bottom:0;
}

.n04v6-pilot .navlink:visited {
	color:#2f6681 !important;
}

/* base icon widths */
.n04v6-pilot.set3 .navlink {
  width:172px;
  padding: 33px 0 0 130px;
  /* visual override for 3 icon case */
  height: 76px; 
  font-size: 110%;
  text-align: left;
  font-weight: normal;
}

.n04v6-pilot.set3 .navlink .item-heading {
  display: block;
  font-size: 116%;
  margin: 0 0 3px 0;
  padding: 0;
  font-weight:bold;
}


.n04v6-pilot.set4 .navlink {width:187px;}
.n04v6-pilot.set4 .item3 .navlink, 
.n04v6-pilot.set4 .item4 .navlink {width:186px;}

.n04v6-pilot.set5 .navlink {width:141px;}
.n04v6-pilot.set5 .item5 .navlink {width:142px;}

.n04v6-pilot.set6 .navlink {width:111px;}

.n04v6-pilot.set7 .navlink {width:90px;}
.n04v6-pilot.set7 .item4 .navlink,
.n04v6-pilot.set7 .item5 .navlink,
.n04v6-pilot.set7 .item6 .navlink,
.n04v6-pilot.set7 .item7 .navlink {width:89px;}


/* last link overrides */   
.n04v6-pilot.set4 .item4 .navlink,
.n04v6-pilot.set5 .item5 .navlink,
.n04v6-pilot.set6 .item6 .navlink,
.n04v6-pilot.set7 .item7 .navlink {
	margin-right:-3px; /* required due to ie repeated chars after float bug */ 
}

/* background images */
/* product defs */
.n04v6-pilot .navlink {
  background-repeat: no-repeat;
}
/* Icons Use Case Definitions */
/* 3 default */
.n04v6-pilot.set3 .item1 .navlink {background-position: -4px 0px;}
.n04v6-pilot.set3 .item2 .navlink {background-position: -324px 0px;}
.n04v6-pilot.set3 .item3 .navlink {background-position: -608px 0px;} /* should be -615 but sprite is short */
/* 3 hover  */
.n04v6-pilot.set3 .item1 .navlink:hover {background-position: -4px -110px;}
.n04v6-pilot.set3 .item2 .navlink:hover {background-position: -324px -110px;}
.n04v6-pilot.set3 .item3 .navlink:hover {background-position: -608px -110px;}

/* 4 default */
.n04v6-pilot.set4 .item1 .navlink {background-position: -7px -4px;}
.n04v6-pilot.set4 .item2 .navlink {background-position: -231px -4px;}
.n04v6-pilot.set4 .item3 .navlink {background-position: -458px -4px;}
.n04v6-pilot.set4 .item4 .navlink {background-position: -682px -4px;}
/* 4 hover   */
.n04v6-pilot.set4 .item1 .navlink:hover {background-position: -7px -114px;}
.n04v6-pilot.set4 .item2 .navlink:hover {background-position: -231px -114px;}
.n04v6-pilot.set4 .item3 .navlink:hover {background-position: -458px -114px;}
.n04v6-pilot.set4 .item4 .navlink:hover {background-position: -682px -114px;}

/* 5 default */
.n04v6-pilot.set5 .item1 .navlink {background-position: -5px -4px;}
.n04v6-pilot.set5 .item2 .navlink {background-position: -186px -4px;}
.n04v6-pilot.set5 .item3 .navlink {background-position: -367px -4px;}
.n04v6-pilot.set5 .item4 .navlink {background-position: -548px -4px;}
.n04v6-pilot.set5 .item5 .navlink {background-position: -728px -4px;}
/* 5 hover   */
.n04v6-pilot.set5 .item1 .navlink:hover {background-position: -5px -114px;}
.n04v6-pilot.set5 .item2 .navlink:hover {background-position: -186px -114px;}
.n04v6-pilot.set5 .item3 .navlink:hover {background-position: -367px -114px;}
.n04v6-pilot.set5 .item4 .navlink:hover {background-position: -548px -114px;}
.n04v6-pilot.set5 .item5 .navlink:hover {background-position: -728px -114px;}

/* 6 default */
.n04v6-pilot.set6 .item1 .navlink {background-position: -5px 0px;}
.n04v6-pilot.set6 .item2 .navlink {background-position: -154px 0px;}
.n04v6-pilot.set6 .item3 .navlink {background-position: -305px 0px;}
.n04v6-pilot.set6 .item4 .navlink {background-position: -457px 0px;}
.n04v6-pilot.set6 .item5 .navlink {background-position: -607px 0px;}
.n04v6-pilot.set6 .item6 .navlink {background-position: -759px 0px;}
/* 6 hover   */  
.n04v6-pilot.set6 .item1 .navlink:hover {background-position: -5px -110px;}
.n04v6-pilot.set6 .item2 .navlink:hover {background-position: -154px -110px;}
.n04v6-pilot.set6 .item3 .navlink:hover {background-position: -305px -110px;}
.n04v6-pilot.set6 .item4 .navlink:hover {background-position: -457px -110px;}
.n04v6-pilot.set6 .item5 .navlink:hover {background-position: -607px -110px;}
.n04v6-pilot.set6 .item6 .navlink:hover {background-position: -759px -110px;}

/* 7 default */
.n04v6-pilot.set7 .item1 .navlink {background-position: 0px 0px;}
.n04v6-pilot.set7 .item2 .navlink {background-position: -131px 0px;}
.n04v6-pilot.set7 .item3 .navlink {background-position: -259px 0px;}
.n04v6-pilot.set7 .item4 .navlink {background-position: -391px 0px;}
.n04v6-pilot.set7 .item5 .navlink {background-position: -520px 0px;}
.n04v6-pilot.set7 .item6 .navlink {background-position: -652px 0px;}
.n04v6-pilot.set7 .item7 .navlink {background-position: -781px 0px;}
/* 7 hover   */
.n04v6-pilot.set7 .item1 .navlink:hover {background-position: 0px -110px;}
.n04v6-pilot.set7 .item2 .navlink:hover {background-position: -131px -110px;}
.n04v6-pilot.set7 .item3 .navlink:hover {background-position: -259px -110px;}
.n04v6-pilot.set7 .item4 .navlink:hover {background-position: -391px -110px;}
.n04v6-pilot.set7 .item5 .navlink:hover {background-position: -520px -110px;}
.n04v6-pilot.set7 .item6 .navlink:hover {background-position: -652px -110px;}
.n04v6-pilot.set7 .item7 .navlink:hover {background-position: -781px -110px;}

/*****************************
n04v7-pilot declarations
*****************************/
div.n04v7-pilot {
	display:none;  
	position:absolute;
	left:40px;
	top:85px;
	background-image:url("/web/fw/i/heronav-caret.gif");
	background-repeat:no-repeat;
	padding-top:8px; /* needed for arrow to show */
	z-index:1;
}

* html .n04v7-pilot {
	padding-top:7px !important; /* only ie6 differs from ff, ie7 worked */
}
.n04v7-pilot .contents {
	padding:5px 0px 15px 5px;
	width:828px;
	min-height:93px;
	_height:83px;
}

/* For IE 6 only: */
* html .n04v7-pilot .contents {
	filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/web/fw/i/heronav-shadow.png',sizingMethod='scale'); 
}

/* For non-IE browsers & IE7 ?? only: */
html>body .n04v7-pilot .contents {
	background-position: bottom left;
	background-image: url(/web/fw/i/heronav-shadow.png);
	background-repeat: no-repeat;
}

.n04v7-pilot a {
	text-decoration:underline;
	background:none;
	z-index:1;
	position:relative;
	padding:0;
}

.n04v7-pilot h3 {
	font-size:127.5%;
	margin:6px 0 5px 0;
	%margin-top:8px;
}

.n04v7-pilot img {
	padding-top:10px;
	padding-left:20px;
	float:left;
}

.n04v7-pilot img.prod {
	width:156px;
	height:83px;
	float:left;
}

.n04v7-pilot .text1,
.n04v7-pilot .text2 {
	width:295px;
	padding-left:20px;
	float:left;
	min-height:93px;
	_height:83px;
}

.solutions-nav .n04v6-pilot .n04v7-pilot .contents .text2 {
margin-right:3px;
padding-bottom:15px;
padding-right:91px;
}

.n04v7-pilot .text1 ul,
.n04v7-pilot .text2 ul {
	margin: 0 0 0 12px;
}
.n04v7-pilot .text1 ul li,
.n04v7-pilot .text2 ul li {
  margin: 0; /*undoing some clb styling */
}

.n04v7-pilot .text1 a,
.n04v7-pilot .text2 a {
 text-decoration: underline !important;
}

.n04v7-pilot .text1 img,
.n04v7-pilot .text2 img {
	padding:0 8px 0 0;
	margin-left:-6px;
	_margin-left:-8px;
}

/*****************************
n04v7-pilot declarations for n04v6 context
*****************************/
/* arrow positoin for top nav */
/* arrow position for hover */
.n04v6-pilot.set3 .item1 .n04v7-pilot {background-position:-864px top;} 
.n04v6-pilot.set3 .item2 .n04v7-pilot {background-position:-555px top;}
.n04v6-pilot.set3 .item3 .n04v7-pilot {background-position:-247px top;}

.n04v6-pilot.set4 .item1 .n04v7-pilot {background-position:-818px top;} 
.n04v6-pilot.set4 .item2 .n04v7-pilot {background-position:-590px top;}
.n04v6-pilot.set4 .item3 .n04v7-pilot {background-position:-366px top;}
.n04v6-pilot.set4 .item4 .n04v7-pilot {background-position:-138px top;}

.n04v6-pilot.set5 .item1 .n04v7-pilot {background-position:-843px top;} 
.n04v6-pilot.set5 .item2 .n04v7-pilot {background-position:-662px top;}
.n04v6-pilot.set5 .item3 .n04v7-pilot {background-position:-481px top;}
.n04v6-pilot.set5 .item4 .n04v7-pilot {background-position:-300px top;}
.n04v6-pilot.set5 .item5 .n04v7-pilot {background-position:-118px top;}

.n04v6-pilot.set6 .item1 .n04v7-pilot {background-position:-860px top;} 
.n04v6-pilot.set6 .item2 .n04v7-pilot {background-position:-707px top;}
.n04v6-pilot.set6 .item3 .n04v7-pilot {background-position:-556px top;}
.n04v6-pilot.set6 .item4 .n04v7-pilot {background-position:-406px top;}
.n04v6-pilot.set6 .item5 .n04v7-pilot {background-position:-254px top;}
.n04v6-pilot.set6 .item6 .n04v7-pilot {background-position:-102px top;}

.n04v6-pilot.set7 .item1 .n04v7-pilot {background-position:-873px top;} 
.n04v6-pilot.set7 .item2 .n04v7-pilot {background-position:-739px top;}
.n04v6-pilot.set7 .item3 .n04v7-pilot {background-position:-607px top;}
.n04v6-pilot.set7 .item4 .n04v7-pilot {background-position:-480px top;}
.n04v6-pilot.set7 .item5 .n04v7-pilot {background-position:-350px top;}
.n04v6-pilot.set7 .item6 .n04v7-pilot {background-position:-221px top;}
.n04v6-pilot.set7 .item7 .n04v7-pilot {background-position:-95px top;}