/*** START: Replacement Header styles ***/
div#header {
	padding: 0 20px 5px 20px;  /*Venkat change from 27px to 5px*/
	width: 960px;
	background: transparent url(../img/reskin/bg_header_bottom.gif) no-repeat 20px bottom;
}

div#header div#breadCrumb {
	float: left;
	width:90%;      /* Venkat change for space between breadcrumb and black bar in IE6 */
}

div#header div#breadCrumb ul {
	list-style-type: none;
	padding: 0 0 13px 10px;
}

div#header div#breadCrumb ul li {
	list-style-position: outside;
	float: left;
	color: #333;
	font-weight: bold;
}

div#header div#breadCrumb ul li span {
	font-size: 1.1em;
	color: #333;
	font-weight: bold;
}

div#header div#breadCrumb ul li a {
	font-size: 1.1em;
}

div#header div#navigation {
	float: left;
	width: 765px;
}

div#header div#primaryNavigation {
	padding: 5px 0 0 0;			/*wl - changed from 10px to 5px*/
	border-top: 5px solid #e5e5e5;
	width: 785px;
}

div#header div#secondaryNavigation {
	border-top: 5px solid #e5e5e5;
}

div#header div#primaryNavigation ul,
div#header div#secondaryNavigation ul {
	list-style-type: none;
}

div#header div#primaryNavigation ul {
	padding: 0 0 4px 0;	
}

div#header div#secondaryNavigation ul {
	padding: 5px 0 17px 0;	
}

div#header div#primaryNavigation ul li,
div#header div#secondaryNavigation ul li {
	list-style-position: outside;
	float: left;
	padding: 0 15px 0 0;
	width: 180px;
}

div#header div#secondaryNavigation ul li {
	margin: 5px 0 0 0;
}

div#header div#primaryNavigation ul li.last,
div#header div#secondaryNavigation ul li.last {
	padding: 0;
}

div#header div#primaryNavigation a:link,
div#header div#primaryNavigation a:visited {
	font-weight: bold;
	font-size: 1.4em;
	padding: 7px 0 6px 10px;   /*  VN 10/28 Changed from 10px to 7px */
	border-bottom: 1px solid #e5e5e5;
	width: 170px;
	display: block;
}

div#header div#primaryNavigation li.current a,
div#header div#primaryNavigation a:hover,
div#header div#primaryNavigation a:active {
	color: #fff;
	background-color: #006cb5;
	padding: 7px 0 6px 10px;   /*  VN 10/28 Changed from 10px to 7px */
	border-bottom: 1px solid #006cb5;
}

div#header div#primaryNavigation ul li.secondLine a:link,
div#header div#primaryNavigation ul li.secondLine a:visited {
	margin: 5px 0 0 0;
	padding: 7px 0 6px 10px;   /*  VN 10/28 Changed from 10px to 7px */
	border-bottom: 1px solid #e5e5e5;
}

div#header div#primaryNavigation ul li.secondLine a:hover,
div#header div#primaryNavigation ul li.secondLine a:active {
	padding: 7px 0 6px 10px;   /*  VN 10/28 Changed from 10px to 7px */
	border-bottom: 1px solid #006cb5;
}

div#header div#secondaryNavigation a:link,
div#header div#secondaryNavigation a:visited {
	font-weight: bold;
	font-size: 1.2em;
	padding: 8px 0 7px 20px;
	width: 160px;
        height: 30px;
	display: block;
	background-color: #dfdfdf;
}

div#header div#secondaryNavigation li.dropDownEnabled a:link,
div#header div#secondaryNavigation li.dropDownEnabled a:visited {
	background: #dfdfdf url(../img/reskin/bullet_topnav_closed.gif) no-repeat 11px 13px;
}

div#header div#secondaryNavigation li.current a,
div#header div#secondaryNavigation a:hover,
div#header div#secondaryNavigation a:active {
	color: #fff;
	background-color: #666;
}

div#header div#primaryNavigation li.dropDownEnabled p {
	background: #fff url(../img/reskin/bullet_primarynav_closed.gif) no-repeat 163px 16px;
	font-weight: bold;
	font-size: 1.4em;
	padding: 7px 0 6px 10px;   /*  VN 10/28 Changed from 10px to 7px */
	border-bottom: 1px solid #e5e5e5;
	width: 170px;
	color: #006cb5;
}

div#header div#primaryNavigation li.current p,
div#header div#primaryNavigation li:hover p,
div#header div#primaryNavigation li.hover p {
	background: #006cb5 url(../img/reskin/bullet_primarynav_open.gif) no-repeat 163px 16px;
	border-bottom: 1px solid #fff;
	color: #fff;
}

/* fix for secondary menu box not highlighted in dark grey */
div#header div#secondaryNavigation li.dropDownEnabled.current a, 
div#header div#secondaryNavigation li.dropDownEnabled.current a:link,
div#header div#secondaryNavigation li.dropDownEnabled.current a:visited,  
div#header div#secondaryNavigation li.dropDownEnabled a:hover,
div#header div#secondaryNavigation li.dropDownEnabled a:active {
	background: #666 url(../img/reskin/bullet_topnav_open.gif) no-repeat 10px 15px;
}

/*venkat Added for Sec Nav menu highlight */
div#header div#secondaryNavigation ul li ul li.current a,
div#header div#secondaryNavigation ul li ul li.current a:link,
div#header div#secondaryNavigation ul li ul li.current a:visited, 
div#header div#secondaryNavigation ul li ul li.current a:hover,
div#header div#secondaryNavigation ul li ul li.current a:active
{
	background-image: none !important;
	background: #666 !important;  /*changed from #666 - wl */
	color: #fff;
}


div#header div#primaryNavigation ul li ul,
div#header div#secondaryNavigation ul li ul {
	position: absolute;
	z-index:999;
	width: 10em;
	left: -999em;
	padding: 0;
}

.frmcls
{ 
	position:relative;
	z-index:998;
	overflow:hidden;
	top:0;
	width:18.2em;
	height:500px;
	filter:alpha(opacity=0);
	-moz-opacity:0;
	opacity:0;
}

div#header div#primaryNavigation li:hover ul,
div#header div#primaryNavigation li.hover ul,
div#header div#secondaryNavigation li:hover ul,
div#header div#secondaryNavigation li.hover ul {
	left: auto;
	z-index:999;
}

div#header div#primaryNavigation ul li ul li {
	margin: 0;
}

div#header div#primaryNavigation ul li ul li a {
	border-bottom: 1px solid #fff !important;
}

div#header div#primaryNavigation ul li ul li.last a {
	border-bottom: none !important;
}

div#header div#secondaryNavigation ul li ul li {
	margin: 0;
	border-top: 1px solid #fff;
}

div#header div#primaryNavigation ul li ul li a:link,
div#header div#primaryNavigation ul li ul li a:visited {
	background-image: none !important;
	background: #006cb5 !important;
	color: #fff;
}

div#header div#primaryNavigation ul li ul li a:hover,
div#header div#primaryNavigation ul li ul li a:active {
	background-image: none !important;
	background: #e78c07 !important;
	color: #fff;
	border-bottom: 1px solid #fff;
}

div#header div#secondaryNavigation ul li ul li a:link,
div#header div#secondaryNavigation ul li ul li a:visited {
	background-image: none !important;
	background: #dfdfdf !important;
	color: #006cb5;
}

div#header div#secondaryNavigation ul li ul li a:hover,
div#header div#secondaryNavigation ul li ul li a:active {
	background-image: none !important;
	background: #666 !important;
	color: #fff;
}

/* old
div#header div#logo {
	width: 170px;
	padding: 22px 0 0 20px;
	margin: 0 15px 0 0;
	float: left;
} */
/* wl - new */
div#header div#logo {
	width: 180px;
	padding: 22px 0 0 0;
	margin: 0 15px 0 0;
	float: left;
}

div#header div#logo a {
	font-size: 1.2em;
	font-weight: bold;
	display: block;
}

div#header div#utility {
	float: right;
	width:760px;  /*fix for IE 6 position of the line above the header */
	padding: 7px 0 8px 0; /* VN 10/28 Change to 7px from 8px */
}

div#header div#utility ul {
	list-style-type: none;
/*	padding: 13px 0 13px 0;   */
	float:right;  /*fix for IE 6 position of the line above the header */
}

div#header div#utility ul li {
	list-style-position: outside;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 30px 0 0;
}

/*added for HP greeting message */
div#header div#utility ul li.hpmessage {
	list-style-position: outside;
	float: left;
	font-size: 1.2em;
	font-weight: bold;
	padding: 0 360px 0 0;
    color: #78a22f;
    font-size: 1.4em;
}

div#header div#utility ul li.last {
	padding: 0 10px 0 0;
}

div#header div#utility ul li a {
	font-size: 1em;
	font-weight: bold;
}
/*** END: Replacement Header styles ***/

/*** START: Footer ***/
div#footer ul {
	list-style-type: none;
	margin: 0;
}

div#footer ul li {
	list-style-position: outside;
}

div#footer ul.utilityFooter {
	width: 970px;
	padding: 15px 0 30px 0px;  /* no left padding - wl */
	margin: 0 0 0 20px;
}

div#footer ul.utilityFooter li {
	background-color: #e5e5e5;
	float: left;
	font-size: 1.7em;
	font-weight: bold;
	height: 70px;
	margin-right: 15px;  /*changed from 10px to 15px - wl */
	padding: 0 0 0 0;
	width: 180px;   /*footer should be 180px w/ 15px space wl*/
}

/*for search box - wl */
div#footer ul.utilityFooter li.search {
	width: 160px;
	display: block;
	height: 50px;
	padding: 10px;
	color: #006cb5; 
}


div#footer ul.utilityFooter li.search form div label
{	padding-bottom:2px;
    display: block;
} 

div#footer ul.utilityFooter li.search form input#searchKey {
	width: 126px;
	border: none;
	padding: 2px 0;
}

div#footer ul.utilityFooter li.search form input#submitButton 
{
	border: none;
	background-color: #006cb5;
	color: #fff;
	font-weight: bold;
	font-size: .65em;
	width:28px;
	height:20px;
	padding: 2px 4px;
}
/*end wl */
div#footer ul.utilityFooter li a,
div#footer ul.utilityFooter li a:link,
div#footer ul.utilityFooter li a:visited {
	display: block;
	height: 50px;
	padding: 10px;
}

div#footer ul.utilityFooter li a:hover,
div#footer ul.utilityFooter li a:active,
div#footer ul.utilityFooter li a:focus {
	background-color: #E78C07;
	color: #fff;
}

div#footer ul.listLinks1 {
	width: 970px;
	padding: 13px 0 12px 10px;  /* wl padding: 17px 0 15px 10px; */
	border-top: 15px solid #e5e5e5;
	margin: 0 0 0 20px;
}

div#footer ul.listLinks1 li {
	font-size: 1.1em;
	color: black;
	float: left;
}

div#footer ul.listLinks1 li a {
	font-weight: bold;
}


div#footer ul.listLinks1 li.otherLinks {
	float: right;
	padding: 0 30px 0 0;
}

div#footer ul.listLinks1 li.otherLinks ul li.optOut {
	padding: 0 11px 0 0;
	border-right: 1px solid #006cb5;
}

div#footer ul.listLinks1 li.otherLinks ul li.privacyPolicy {
	padding: 0 0 0 10px;
}
/*** END: Footer ***/