/*Logo TIR*/
	#logo, #logo-etools, #logo-online, #logo-etools-m, #logo-online-m {
		float:left;
		display:inline;
		text-indent: -9999em;
	}
	
	#logo1 {
        height: 33px;
        margin: 16px 0 0 12px;
        width: 226px;
		float:left;
		display:inline;	
	}
	
	#logo {
		background:url(/images/2057/css/nav/logo.gif) no-repeat scroll 0 0 transparent;
        height: 33px;
        margin: 12px 0 0 12px;
        width: 226px;
        text-indent: 0;
	}
	
	#logo-etools {
	    height:39px;
		margin:8px 0 0 10px;
		background:url(/images/2057/css/nav/x_logo_etools.gif) no-repeat;
	}
	
	#logo-online {
	    height:41px;
		margin:7px 0 0 10px;
		background:url(/images/2057/css/nav/x_logo_online.gif) no-repeat;
	}
	
	#logo-etools-m {
	    height: 39px;
		margin: 8px 0 0 10px;
		background:url(/images/2057/css/nav/x_logo_etools_men.gif) no-repeat;
	}
	
	#logo-online-m {
	    height: 39px;
		margin: 8px 0 0 10px;
		background:url(/images/2057/css/nav/x_logo_online_men.gif) no-repeat;
	}

	#logo a, #logo-etools a, #logo-online a, #logo-etools-m a, #logo-online-m a {
		display:block;
		float:left;
		margin:0;
		padding:0;
		font-size:1px;
		line-height:0;
	}
	
	#logo a {
		width:226px;
		height:33px;
	}
	
	#logo-etools a {
		width:141px;
	    height:41px;
	}
	
	#logo-online a {
		width:141px;
	    height:41px;
	}
	
	#logo-etools-m a {
		width: 141px;
	    height: 39px;
	}
	
	#logo-online-m a {
		width: 141px;
	    height: 39px;
	}
	
	/*Hide from mac ie \*/
	#logo a, #logo-etools a, #logo-online a, #logo-etools-m a, #logo-online-m a, button.go {
		overflow:hidden;
	}
	/*end hide*/

/*Corporate Solutions Positioning*/
	#corpsol {
		float:left;
		display:inline;
		width:127px;
	    height:46px;
		margin:6px 0 0 6px;
	}
	
/*Header Wrapper*/
	#wwhdr {
	    width: 764px;
		margin:0;
	    padding: 0 0 24px 0;
	    font-size: 11px;
		position:relative;
	}

/*Universal styles for all header navs*/
	#wwhdr ul {
		list-style: none;
	}
	
	#wwhdr li {
		font-size: 11px;
	}


/*Meta-nav styles*/
	#metanav {
	    float: right;
		width:385px;
		height:32px;
	    padding: 0;
	}
	
	#metanav ul {
	    margin: 0;
	    padding: 0;
	    float: right;
	    width:auto;
	}
	
	#metanav li {
	   float: left;
	   background: url(/images/2057/css/nav/meta-vdot-grey.gif) repeat-y right;
	   margin: 0;
	   padding: 0;
	}
	
	#metanav li a {
	    float: left;
	    padding: 3px 10px 1px 10px;
	    color: #505050;
	    display: block;
		text-decoration:none;
	}
	
	#metanav li a:hover {
	    color: #000000;
	}

	/*modifiers for login button*/
	#metanav li.login {
	background:none;
	margin:2px 0 0 14px;
	border: none;
	}
	
	#metanav li.login a {
	padding:0px;
	}

/*Search bar styles*/
	#searchnav {
	    float: right;
		background:#E3F2FF url(/images/2057/css/nav/sea-bg-grey.gif) repeat-x top;
		border-right:1px solid #b0b0b0;
		padding:0 3px 0 0;
	}
	
	.seaformtopnav {
		float:left;
	}
	
	#searchnav .seaformtopnav {
		background:url(/images/2057/css/nav/sea-bg-grey-curve.gif) no-repeat top left;
		padding: 4px 2px 3px 4px;
	}
	
	.seaformtopnav fieldset {
		float:left;
		padding: 0 2px 0 0;
	}
	
	.seaformtopnav div {
		float:left;
	}
	
	.seaformtopnav label, .seaformtopnav span {
		color:#505050;
		float:left;
		padding:4px 4px 0;
		font-size:11px;
	}
	
	.seaformtopnav select {
		font-size:11px;
		width:125px;
		float:left;
	}
	
	
	.seaformtopnav input {
		width:125px;
		border:1px solid #b0b0b0;
		float:left;
		margin-right: 0px;
		padding-right: 0px;
	}
	
	#searchnav button.go, #searchnav input.go {
		display:block;
		float:left;
		margin:0;
		padding:0;
		text-indent:-9999px;
		font-size:1px;
		line-height:0;
		border:0;
		width:19px;
		height:20px;
		/*background:url(/images/2057/css/global/but_arrow_blue.gif) no-repeat;*//*ADA change*/
		cursor:hand;
	}
	
	/*Hide from mac ie \*/
	#searchnav button.go, #searchnav input.go {
		overflow:hidden;
	}
	/*end hide*/

/*Top Nav Styles*/
	#topnav {
	    background: url(/images1/2057/css/nav/nav-gradient-grey-bg.gif) repeat-x top;
	    border-top: 1px solid #B1B1B1;
	    padding: 0;
	    margin: 0;
		float:left;
		width:100%;
	}


	#topnav ul {
		float:left;
	    margin: 0;
		padding: 0;
	    width:100%;
		background: url(/images/2057/css/nav/top-nav-grey-border.gif) no-repeat bottom right;
	}
	
	#topnav li {
	    float: left;
	    margin: 3px 0 0 0;
	    padding: 0;
	}

	#topnav li.pipe {
	    width: 1px;
		height: 13px;
		background:#FFFFFF;
		display: block;
		padding: 6px 0px 7px 0px;
		margin: 0px;
	}
	
	#topnav #tn-home {
		margin-left: 0px;
		display:inline;
	}

	
	#topnav a {
	     float: left;
         display: block;
         text-decoration: none;
         font-weight: bold;   
         color: #FFFFFF;
         padding: 4px 16px 8px 17px;

	}
	
	#topnav a:hover {
	    color: #ffffff;
		font-weight: bold;  
		padding: 4px 16px 8px 17px;
		background: url(/images1/2057/css/nav/nav-gradient-greylihov-bg.gif) repeat-x top;
	}
	
	#topnav #tn-last a {
	     float: left;
         display: block;
         text-decoration: none;
         font-weight: bold;   
         color: #FFFFFF;
         padding: 4px 16px 8px 17px;
	}

	
	#topnav #tn-home-last a:hover {
	    color: #ffffff;
		font-weight: bold;  
		padding: 4px 18px 8px 17px;
		background: url(/images1/2057/css/nav/nav-gradient-greylihov-bg.gif) repeat-x top;
	}

	#topnav #tn-last a:hover {
	    color: #ffffff;
		font-weight: bold;  
		padding: 4px 14px 8px 17px;
		background: url(/images1/2057/css/nav/nav-gradient-greylihov-bg.gif) repeat-x top;
	}

	#topnav li.curr {
	    padding: 4px 4px 0 0;
	    border-left: 1px solid #b0b0b0;
	    background:url(/images/2057/css/nav/tab-grey-bg.gif) no-repeat top right;
		margin: 0;
	}
	
	#topnav li.curr a, #topnav li.curr a:hover, #topnav li.first a, #topnav li.first a:hover{
	    color: #006699;
		background: none;
	}
	
	#topnav li.first {
	    padding: 4px 5px 0 0;
	    background:url(/images/2057/css/nav/tab-grey-bg.gif) no-repeat top right;
		margin: 0;
	}
	
	

   
/* Subnav wrapper */
	#subnav {
		float:left;
		width:100%;
	    background: url(/images/2057/css/nav/subnav-grey-bg.gif) repeat-x;
		border-bottom:1px solid #b0b0b0;
		border-right: 1px solid #b0b0b0;
		width: 763px;
	}
	
	#subnav-home {
		float:left;
		width:100%;
	    background: url(/images/2057/css/nav/bot-gradient.gif) repeat-x;
	}

/* empty subnav modifier */
	#subnav-home {
	    height: 5px;
	    line-height: 0;
	}

	* html #subnav-home {
		font-size: 0;
	}
	
/* Subnav link styles */	
	#subnav ul {
	    float: left;
	    margin: 0;
	    padding: 0 0 0 10px;
	}
	
	#subnav li {
	    margin: 0;
	    padding: 4px 0;
	    float: left;
		line-height:12px;
	}    
	
	#subnav li a {
	    float: left;
	    display: block;
	    padding: 0 8px 0 12px;
		margin: 0;
	    text-decoration: none;
	    color: #505050;
		font-weight: bold;
	    border-right: 1px solid #5a5a5a;
	}
	
	#subnav li a:hover {
	    color: #000000;
		font-weight: bold;
	}
	
	#subnav li a.last {
	    border-right: none;
	}
	
	#subnav li.curr a {
	    color: #006699;
		font-weight:bold;
	}

/* Float hacks for IE5-Mac \*/
	#topnav li a, #subnav li a, #metanav li a {float:none;}
/* End Nav hack */

/* padding for subnavs */
/* ul.theplan works for all versions (subs, visitor, etc) of 'the plan' section */
	#subnav ul.theplan {
	    padding: 0px 0px 0px 5px;
	}
	
	#subnav ul.foodrecipes {
	    padding: 0px 0px 0px 5px;
	}
	
	#subnav ul.fitness {
	    padding: 0px 0px 0px 200px;
	}
	
	#subnav ul.healthyfit {
	    padding: 0px 0px 0px 140px;
	}

	#subnav ul.healthyfit-sub {
	    padding: 0px 0px 0px 87px;
	}
	
	#subnav ul.successstories {
	    padding: 0px 80px 0px 0px;
	    float: right;
	}
	
	#subnav ul.community {
	    padding: 0px 110px 0px 0px;
	    float: right;
	}
	
	#subnav ul.marketplace {
	    float: right;
	    padding: 0px 8px 0px 0px;
	}
	
/*funnel processing nav modifiers*/
	#wwhdr-fp {
	    background: url(/images/2057/css/nav/fp-grey-bg.gif) repeat-x bottom;
        font-size: 0.917em;
        height: 61px;
        margin: 0 0 24px 0;
        padding: 0;
        position: relative;
        width: 764px;
	}
	
	/*funnel processing meta-nav modifiers*/
	#wwhdr-fp #metanav {
	    background-image: none !important;
        display: inline;
        float: right;
        list-style: none outside none;
        margin: 0;
        padding: 20px 10px 0 0;
        width: 125px !important;
	}
	
	#wwhdr-fp #metanav ul {
	    margin: 0;
	    padding: 0 10px 0 0;
	    float: right;
	    width:auto;
		background: url(/images/2057/css/nav/fp-meta-grey-bg.gif) no-repeat bottom left;
		border-right:1px solid #929292;
		list-style: none;
		/*ie6 margin hack*/
		display: inline;
	}
	
	#metanav li.funnel {
	   float: left;
	   background: url(/images/2057/css/nav/meta-funnel-vdot-grey.gif) no-repeat top right;
	   margin: 0px;
	   padding: 0px;
	}
	
	#metanav li.funnel a {
		padding: 3px 10px 8px 12px;
	}

	/*modifiers for exit button*/
	#metanav li.exit {
	    background:none;
	}
	
	#metanav li.exit a {
		padding: 3px 0 8px 12px;
	}
	
/*Popup styles*/
	/*logo TIR */
	#wwlogo-pop {
		position:absolute;
		width:200px;
	    height:21px;
		top:11px;
		left:8px;
		background:url(/images/2057/css/nav/logo_popup.gif) no-repeat;
		z-index:999;
	}
	
	#wwlogo-pop a {
		display:block;
		float:left;
		width:281px;
		height:26px;
		margin:0;
		padding:0;
		text-indent:-9999px;
		font-size:1px;
		line-height:0;
	}
	
	/*Hide from mac ie \*/
	#wwlogo-pop a {
		overflow:hidden;
	}
	/*end hide*/

	/*popup header wrapper*/
	#wwhdr-pop {
		height:52px;
		margin:0;
		padding:0;
		background: url(/images/2057/css/nav/fp-bg.gif) repeat-x bottom;
		font-size:11px;
	}

	/*popup close window link*/
	#closenav ul {
		margin: 0;
	    padding: 0;
	    float: right;
	    width:auto;
		background: url(/images/2057/css/nav/fp-meta-bg.gif) no-repeat bottom left;
		list-style: none;
		/*ie6 margin hack*/
		display: inline;
	}
	
	#closenav li {
		padding: 2px 12px 4px;
		font-size:10px;
		float:left;
	}
	
	#closenav li a {
		color:#0060A8;
		text-decoration:none;
	}
	
	#wwhdr-hs {
        margin:0 0 0 0;
        padding: 0;
        height:60px;
        font-size: 11px;
        position:relative;
        background: url(/images/2057/css/nav/popup-topnav-gradient.gif) repeat-x bottom;
	}
	
	
	#popupnavonline 
	{
	    cursor:hand;	
        float: right;
        width:141px;
        height:41px;
        padding: 0;
        margin: 3px 10px 0 0;
        background: url(/images/2057/css/nav/x_logo_online.gif) no-repeat;
    }

	
	#popupnavetools 
	{
	    cursor:hand;
	    float:right;
		width:141px;
	    height:41px;
	    padding: 0;
	    margin: 3px 10px 0 0;
		background: url(/images/2057/css/nav/x_logo_etools.gif) no-repeat;
	}
	
	#popupnavrtms 
	{
        float: left;
        padding: 10px 0 0 10px;
        width:145px;
    }

 
    #popupnavetools a, #popupnavonline a 
    {
        display:block;
        float:right;
        margin:0;
        padding:0;
        text-indent:-9999px;
        font-size:1px;
        line-height:0;
        text-decoration: none;

    }


    #popupnavetools a 
    {
        width:141px;
        height:41px;
    }

            

    #popupnavonline a 
    {
        width:141px;
        height:41px;
    }
	
	sup 
	{
		font-size:8px;
		line-height:6px;
		position:relative;
	}

	span.reg
	{ 
	font-size:10px; 
	vertical-align:top; 
	} 
#metanav li.loginFB {
margin: 2px 0px 0px 10px;
}

#metanav li.loginFB a.loginbutton{
background: transparent url('/images1/2057/css/nav/oval-blue-leftFB.gif') no-repeat top left;
display: block;
float: left;
font: bold 11px Arial; /* Change 13px as desired */
line-height: 14px; /* This value + 2px + 2px (top and bottom padding of SPAN) must equal height of button background (default is 18px) */
height: 14px; /* Height of button background height */
padding-left: 18px; /* Width of left menu image */
text-decoration: none;
color: #FFFFFF;
}

#metanav li.loginFB a:link.loginbutton, #metanav li.login a:visited.loginbutton, #metanav li.login a:active.loginbutton{
color: #FFFFFF; /*button text color*/
}

#metanav li.loginFB a.loginbutton span{
background: transparent url('/images1/2057/css/nav/oval-blue-rightFB.gif') no-repeat top right;
display: block;
padding: 2px 6px 2px 5px; /*Set 11px below to match value of 'padding-left' value above*/
margin-top: -3px;
}

#metanav li.loginFB a.loginbutton:hover{ /* Hover state CSS */
background-position: top left;
}

#metanav li.loginFB a.loginbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: #FFFFFF;
}
/*NEW CLASS NEEDED */

#metanav .funnel {
    background: url("/images/3082/css/nav/meta-funnel-vdot-grey.gif") no-repeat scroll right top transparent;
    float: left;
    margin: 0;
    padding: 0;
}

#metanav .funnel a {
    padding: 3px 10px 8px 12px;
}

#metanav .exit {
    background: none repeat scroll 0 0 transparent;
    float: left;
    margin: 0;
    padding: 0;
}

#metanav .exit a {
    padding: 3px 0 8px 12px;
}
#metanav li.login a.loginbutton{
background: transparent url('/images/2057/css/nav/oval-blue-left.gif') no-repeat top left;
display: block;
float: left;
font: bold 11px Arial; /* Change 13px as desired */
line-height: 14px; /* This value + 2px + 2px (top and bottom padding of SPAN) must equal height of button background (default is 18px) */
height: 18px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

#metanav li.login a:link.loginbutton, #metanav li.login a:visited.loginbutton, #metanav li.login a:active.loginbutton{
color: #FFFFFF; /*button text color*/
}

#metanav li.login a.loginbutton span{
background: transparent url('/images/2057/css/nav/oval-blue-right.gif') no-repeat top right;
display: block;
padding: 2px 20px 2px 0; /*Set 11px below to match value of 'padding-left' value above*/
}

#metanav li.login a.loginbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

#metanav li.login a.loginbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: #005f8e;
}

#metanav li.login a.logoutbutton{
background: transparent url('/images/2057/css/nav/oval-gray-left.gif') no-repeat top left;
display: block;
float: left;
font: bold 11px Arial; /* Change 13px as desired */
line-height: 14px; /* This value + 2px + 2px (top and bottom padding of SPAN) must equal height of button background (default is 18px) */
height: 18px; /* Height of button background height */
padding-left: 9px; /* Width of left menu image */
text-decoration: none;
}

#metanav li.login a:link.logoutbutton, #metanav li.login a:visited.logoutbutton, #metanav li.login a:active.logoutbutton{
color: #000000; /*button text color*/
}

#metanav li.login a.logoutbutton span{
background: transparent url('/images/2057/css/nav/oval-gray-right.gif') no-repeat top right;
display: block;
padding: 2px 9px 2px 0; 
}

#metanav li.login a.logoutbutton:hover{ /* Hover state CSS */
background-position: bottom left;
}

#metanav li.login a.logoutbutton:hover span{ /* Hover state CSS */
background-position: bottom right;
color: #005f8e;
}

#metanav li.login {
background:none;
margin:2px 0 0 14px;
border: none;
}

#metanav li.login a {
padding:0px;
}
#metanav li.loginFB a.loginbutton:link,
#metanav li.login a.loginbutton:visited,
#metanav li.login a.loginbutton:active {
    color: #111; /*Contrast Ratio= 4.5.1*/
    overflow: hidden; /*Needed to keep the hidden "Facebook" text invisible*/

}
/****Login button text********/
#metanav li.login a.loginbutton:link,
#metanav li.login a.loginbutton:visited,
#metanav li.login a.loginbutton:active {
    color: #111; /*Contrast Ratio= 7.0.1*/
}
