/*Copyright Bridgeline Software, Inc. An unpublished work created in 2009. All rights reserved.
 This software contains the confidential and trade secret information of Bridgeline Software, Inc. ("Bridgeline"). 
Copying, distribution or disclosure without Bridgeline's express written permission is prohibited.*/

/***** Main navigation *****/
ul.mainNav, ul.mainNav ul, ul.utilityNav   /* ul.utilityNav added & ul#nav removed in Batch-2 */
{
	width: 715px;
	margin: 0;	padding:0;
	list-style: none;
	z-index: 2000;
}
ul.mainNav li, ul.utilityNav li{             /* ul.utilityNav added in Batch-2 */
	float: left;
	margin-right:12px;	
	list-style: none;
}
ul.mainNav ul li, ul.utilityNav ul li{      /* ul.utilityNav added in Batch-2 */
	float: left;
	list-style: none;
}

/* Common Hyperlink Properties */
ul.mainNav a, ul.utilityNav li a{           /* ul.utilityNav added in Batch-2 */
	display: block;
	padding: 6px 0;
	text-decoration: none;
	color: #036;
}
ul.mainNav li a{
	text-indent: -999px;
}
ul.mainNav li:hover a, ul.mainNav li.sfhover a, ul.mainNav li a.current
{
	background-position:0 -51px !important;     /* Value changed in Batch-2 */
}
ul.mainNav a.link1 , ul.mainNav a.link2, ul.mainNav a.link3 , ul.mainNav a.link4, ul.mainNav a.link5,ul.mainNav a.link6,
div.public ul.mainNav li a.link1, div.public ul.mainNav li a.link2, div.public ul.mainNav li a.link3,               /* Last Two Lines added in Batch-2 */
div.public ul.mainNav li a.link4,div.public ul.mainNav li a.link5,div.public ul.mainNav li a.link6
{
	overflow: hidden;
}

/* Main Global Nav for Private site*/                               /* Comments changed and segregated in Batch-2 */
ul.mainNav li a.link1{
	width: 108px;
	background:url(../images/myPoliciesBg.gif) no-repeat 0 0;
}
ul.mainNav li a.link2{
	width: 149px;
	background:url(../images/billingPaymtBg.gif) no-repeat 0 0;
}
ul.mainNav li a.link3{
	width: 82px;
	background:url(../images/claimsBg.gif) no-repeat 0 0;
}
ul.mainNav li a.link4{
	width: 151px;
	background:url(../images/custSuppBg.gif) no-repeat 0 0;
}
ul.mainNav li a.link5{      /*TODO: Change to SMS image */
	width: 163px;
	background:url(../images/safetyMgmtBg.gif) no-repeat 0 0;
}

/* Main Global Nav for Public Site*/                                        /* Added in Batch-2 */
div.public ul.mainNav
{
   width:941px; 
}
div.public ul.mainNav li a.link1{
	width: 163px;
	background:url(../images/businessInsBg.gif) no-repeat 0 0;
}
div.public ul.mainNav li a.link2{
	width: 163px;
	background:url(../images/personalInsBg.gif) no-repeat 0 0;
}
div.public ul.mainNav li a.link3{
	width: 155px;
	background:url(../images/custSuppBg.gif) no-repeat 0 0;
}
div.public ul.mainNav li a.link4{
	width: 141px;
	background:url(../images/abtSelectiveBg.gif) no-repeat 0 0;
}
div.public ul.mainNav li a.link5{
	width: 154px;
	background:url(../images/investRelBg.gif) no-repeat 0 0;
}
div.public ul.mainNav li a.link6{
	width: 93px;
	background:url(../images/careerBg.gif) no-repeat 0 0;
}

/* Sub Menu Common Properties */
ul.mainNav li ul, ul.utilityNav li ul                                               /* ul.utilityNav added in Batch-2 */
{         
	position: absolute;
	left: -9999em;
	width: 184px;
	height: auto;
	margin: 0 0 0 -1px;
	font-weight: normal;
	border: 1px solid #2e4361;
	border-top:none;
}
ul.mainNav li li, ul.utilityNav li li                                                /* ul.utilityNav added in Batch-2 */
{         
	clear: both;
	position: relative;
	width: 100%;
	margin:0;
	border-bottom: 1px solid #d2d4d6;
	font-size:90%;
}
ul.mainNav li li.last, div.public ul.mainNav li.firstLevel li li.last               /* div.public ul.mainNav added in Batch-2 */
{          
	border-bottom: none !important;
}
ul.mainNav li li ul
{
	width:144px;                                                                    /* Width added in Batch-2 */
	border-top:1px solid #09418e;
}
ul.mainNav li li ul li
{
	font-size:100%;
}

/* Sub menu Hyperlink Common Properties */
ul.mainNav li ul a                                              /* Moved from Top to Here in Batch-2 */
{                 
	width: 158px; /* Required for IE 6.0 */                
	padding: 3px 13px;
	font-weight: normal;
	text-indent: 0;
	background: #fff !important;
	color: #000 !important;
	text-decoration:none !important;
}
div.public ul.mainNav li ul a                                   /* Added in Batch-2 */
{
    width:156px;
    padding-left:8px; padding-right:20px;
}
div.public ul.mainNav li ul ul a                                 /* Added in Batch-2 */
{
    width:136px;
    padding-left:8px; padding-right:0;
}

/* Make the List Visible and Invisible */
ul.mainNav li:hover ul ul, ul.mainNav li:hover ul ul ul, ul.mainNav li.sfhover ul ul, ul.mainNav li.sfhover ul ul ul, 
ul.utilityNav li:hover ul ul, ul.utilityNav li:hover ul ul ul, ul.utilityNav li.sfhover ul ul, ul.utilityNav li.sfhover ul ul ul        /* Second Line Added in Batch-2 */
{
	left: -9999em;
}
ul.mainNav li:hover ul, ul.mainNav li li li:hover ul, ul.mainNav li.sfhover ul, ul.mainNav li li li.sfhover ul, 
ul.utilityNav li:hover ul, ul.utilityNav li li li:hover ul, ul.utilityNav li.sfhover ul, ul.utilityNav li li li.sfhover ul               /* Second Line Added in Batch-2 */
{
	left: auto;
}
ul.mainNav li.lastList               /* Added in Batch-2 */
{
    position:relative;
}
ul.mainNav li.lastList:hover ul      /* Added in Batch-2 */
{
    position:absolute;
    right:-1px;
}

/* Current Menu & Menu Hover */
ul.mainNav li a.current, ul.mainNav li:hover a, ul.mainNav li.sfhover a{
	color: #fff;
}
ul.mainNav li:hover a, ul.mainNav li.sfhover a{
   min-width: 0; /* Any non-auto value will work here */
}

/* 1st Level */
ul.mainNav li li:hover a, ul.mainNav li li.sfhover a{
	background: #e5ebf3 !important;                             /* BG Color Changed in Batch-2 */
	color: #09418e !important;
}

/* 2nd Level */
ul.mainNav li li:hover ul, ul.mainNav li li.sfhover ul          /* Added in Batch-2 */
{
	left: 185px;
	top: -1px;
}
ul.mainNav li.LastFirstLevel li:hover ul, ul.mainNav li.LastFirstLevel li.sfhover ul          /* Added in Batch-2 */
{
	left: 100px;
	top: -1px;
}
ul.mainNav li li:hover ul li a, ul.mainNav li li.sfhover ul li a
{
	background: #fff !important;
	color:#000 !important;
}
ul.mainNav li li:hover ul li a:hover, ul.mainNav li li.sfhover ul li a:hover
{
	background: #e5ebf3 !important;
	color: #000 !important;
}

/* Sub Menu for Global Nav */                                   /* Added in Batch-2 */
ul.mainNav li.firstLevel ul li a.hasSub{
	background:#fff url('../images/linksBg.gif') no-repeat 163px -12px !important;
}
ul.mainNav li.lastFirstLevel ul li a.hasSub{
	background:#fff url('../images/linksBgLeft.gif') no-repeat 10px -12px  !important;
}
ul.mainNav li ul li a.hasSub:hover
{
	background-color:#e5ebf3 !important;
}

/* Width Control for Sub Menus */                               /* Added in Batch-2 */
div.public ul.mainNav li.firstLevel ul
{
    width:170px;
}
div.public ul.mainNav li.lastFirstLevel ul
{
    width:163px;
}
div.public ul.mainNav li.firstLevel ul a
{
    width:142px;    
}
div.public ul.mainNav li.lastFirstLevel ul a
{
    width:135px;    
    text-align: right;
}
div.public ul.mainNav li.firstLevel ul a.hasSub
{
    background-position: 142px -12px  !important;
}
div.public ul.mainNav li.lastFirstLevel ul a.hasSub
{
    background-position: 10px -4px !important;
}
div.public ul.mainNav li.firstLevel ul li ul
{
    width:143px !important;
}
div.public ul.mainNav li.lastFirstLevel ul li ul
{
    width:139px !important;
}
div.public ul.mainNav li.firstLevel li:hover ul
{
    left:171px;
}
div.public ul.mainNav li.lastFirstLevel li:hover ul
{
    left:-140px;
}
div.public ul.mainNav li.lastFirstLevel ul ul li a
{
    width:127px !important;
    padding-right: 4px;
    text-align: left;
}
/* Width for the last FirstLevel Menu Item */                       /* Added in Batch-2 */

/* Support for the "menu_ie_hoverfix.js" */
ul#nav iframe{
	z-index: -1;
	position: absolute;
	top: -1px; /* account for the border */
	left: -1px;
	filter: progid:DXImageTransform.Microsoft.Alpha(style=0,opacity=0);	
}
ul#nav li{
	z-index: 201 !important;
}


/* Batch-2 Code */

/* Top Utility Nav */
ul.utilityNav 
{
    width:auto;
    float:right;
}
ul.utilityNav li
{
    margin-right:0; font-size:0.9em;
}
ul.utilityNav li ul{
	width: 102px;
	height: auto;
	margin: 0; padding-top:7px;
	border:none;
}
ul.utilityNav li li
{
    font-size:100%;
	border-left: 1px solid #2e4361;
	background:#fff;
	border-bottom:none;
}
ul.utilityNav li ul a
{
    width:94px;
    padding:3px 0 3px 8px;
	border-right: 1px solid #2e4361;
	border-bottom: 1px solid #d2d4d6;
    text-decoration:none !important;    
}
ul.utilityNav li li.last a
{
	border-bottom: 1px solid #2e4361;    
}
ul.utilityNav li a 
{
    text-decoration:underline !important;
    color:#666 !important; 
    padding:2px 0 0 27px;    
}
ul.utilityNav li a:hover
{
    color:#000 !important;
}
ul.utilityNav li li a:hover
{
    color:#000 !important;
    background: #e5ebf3 !important;
}
ul.utilityNav li a.link1
{
    width:40px; padding-left:0;
}
ul.utilityNav li a.link2
{
    width:83px;
    background: url(../images/topLink2.gif) no-repeat left 4px; 
}
ul.utilityNav li a.link3
{
    width:65px;
    background: url(../images/topLink3.gif) no-repeat left 4px; 
}
ul.utilityNav li a.link4
{
    width:70px;
    background: url(../images/topLink4.gif) no-repeat left 4px;       
}
ul.utilityNav li a.link5
{
    width:85px;
    background: url(../images/topLink5.gif) no-repeat left 4px;    
}

/* Top Utility Nav */

/* Left Secondary Nav */

ul.firstLevel, ul.secondLevel
{
    width:195px;
    margin:0; padding:1px 0 0 0;
    background: url(../images/navItemsBg.gif) no-repeat left top;    
}
ul.firstLevel li
{
    margin:0; padding:8px 0 6px 0;
    background: url(../images/navItemsBg.gif) no-repeat left bottom;
    list-style:none;
}
ul.firstLevel li a
{
    display:block;
    font-weight:bold;
    color:#333 !important;
    background:  url(../images/linkBg.gif) no-repeat 8px 4px;
    padding-left:26px;
    text-decoration:none !important;
}
ul.firstLevel li a:hover
{
    text-decoration:underline !important;
}
ul.firstLevel li.selected
{
    background-color: #fff; 
    border-right:1px solid #e2e2e2;
}
ul.firstLevel li.selected a
{
    background:  url(../images/linksBg.gif) no-repeat 8px 4px;
    background-position: 8px -16px;    
}
ul.secondLevel
{
    margin-top:6px; padding-top:4px;
    width:194px;
}
ul.secondLevel li
{
    margin:0 0 0 10px; padding:0;
    background:none;
    list-style:none;
} 
ul.secondLevel li a
{
    width:165px;
    display:block;
    padding:0 0 0 17px !important;
    font-size:0.9em; 
    color:#666 !important;
    font-weight:normal;
    background:transparent url(../images/subLinkBg.gif) no-repeat 0 5px !important;
}
ul.secondLevel li a.currentLink
{
    color:#000 !important;
    background:transparent url(../images/subLinkCurrentBg.gif) no-repeat 0 5px !important;
    text-decoration:none !important;
}

/* Left Secondary Nav */

/* Batch-2 Code */