/*** HEADER ***/
#main {padding-top:115px;}
table td.vyonav {height:115px}
#main.nonav {padding-top:80px;}
#main.nonav #nav-home-container {height:75px;}
#nav-home-container {position:absolute; left:0; top:0; width:749px; height:110px; background:#FFFFFF; border-bottom:5px solid #95AA4C; z-index:100;}
#nav-home-container a img {border:none;}
#nav-home-container.wide {width:980px;}
#am #nav-home-container.wide {width:970px;}
#nav-home-container #hat {margin:0; padding:3px 10px; height:15px; font-size:11px; color:#BBB; background:#F3F3F3; border-bottom:1px solid #ccc;}
#nav-home-container #hat a:link,
#nav-home-container #hat a:visited,
#nav-home-container #hat a:hover,
#nav-home-container #hat a:visited:hover {font-size:11px; color:#666; text-decoration:underline;}
#nav-home-container #hat a:hover,
#nav-home-container #hat a:visited:hover {color:#0A7ABB;}
#nav-home-container #hat ul.infoLinks {float:left; list-style-type:none; padding:0; margin:0;}
#nav-home-container #hat ul.infoLinks li {float:left; margin:0 7px 0 0; padding:0 7px 0 0; border-right:1px solid #BBB;}
#nav-home-container #hat ul.infoLinks li.last {margin-right:0; padding-right:0; border-right:none;}
#nav-home-container #hat .userLinks .salutation {color:#666; margin:0 2px 0 0; padding:0 7px 0 0; border-right:1px solid #BBB;}
#nav-home-container #hat .userLinks .visualcart {margin:0; padding:0 0 0 20px; float:right;}
#nav-home-container #hat .userLinks .visualcart.empty {background: url(/images/common/nav-cart-empty-default.gif) no-repeat scroll 0 0; float:right;}
#nav-home-container #hat .userLinks .visualcart.full {background: url(/images/common/nav-cart-full-default.gif) no-repeat scroll 0 0; float:right;}
#nav-home-container #branding {position:relative; padding:0 10px; width:auto; height:54px; font-size:11px; background:#FFF;}
#nav-home-container #branding .logo {float:left; width:271px; height:54px;}
#nav-home-container #branding .customerInfo {float:right; width:458px;}
#nav-home-container #branding .customerInfo .help {float:right; margin:5px 0 0 0; padding:5px 0 5px 10px; color:#70787C; border-left:1px solid #CAD4A5;}
#nav-home-container #branding .customerInfo .help a {font-size:12px; font-weight:bold; color:#70787C; text-decoration:underline;}
#nav-home-container #branding .customerInfo .help a:hover {color:#0A7ABB;}
#nav-home-container #branding .customerInfo .customerService {float:right; margin:5px 0 0 0; padding:5px 10px 0; width:120px; font-weight:bold; color:#70787C; text-align:right; background:transparent url(/images/common/nav-cs.gif) no-repeat scroll 15px 2px;}
#nav-home-container #branding .customerInfo .customerService strong {font-size:14px;}
#nav-home-container .global-nav {position:absolute; left:10px; top:80px; height:30px; width:729px; background:#FFF;}
#nav-home-container.wide .global-nav {width:960px;}
/*** ESSENTIAL STYLES ***/
#nav-home-container.wide .global-nav {width:960px;}
#nav-home-container.wide .global-nav ul.sf-menu {width:960px;}
#am #nav-home-container.wide .global-nav ul.sf-menu {width:950px; font-size:1.07em; padding-left:0;}
#nav-home-container .global-nav ul.sf-menu,
#nav-home-container .global-nav ul.sf-menu * {margin:0; padding:0; list-style:none;}
#nav-home-container .global-nav ul.sf-menu {line-height:1.0;}
#nav-home-container .global-nav ul.sf-menu ul {position:absolute; top:-999em; width:10em;} /* left offset of submenus need to match (see below) */
#nav-home-container .global-nav ul.sf-menu ul li {width:100%;}
#nav-home-container .global-nav ul.sf-menu li:hover {visibility:inherit;} /* fixes IE7 'sticky bug' */
#nav-home-container .global-nav ul.sf-menu li {float:left; position:relative;}
#nav-home-container .global-nav ul.sf-menu a {display:block; position:relative;}
#nav-home-container .global-nav ul.sf-menu li:hover ul,
#nav-home-container .global-nav ul.sf-menu li.sfHover ul {left:0; top:2.5em; z-index:99;} /* match top ul list item height */
#nav-home-container .global-nav ul.sf-menu li:hover li ul,
#nav-home-container .global-nav ul.sf-menu li.sfHover li ul {top:-999em;}
#nav-home-container .global-nav ul.sf-menu li li:hover ul,
#nav-home-container .global-nav ul.sf-menu li li.sfHover ul {left:10em; top:0;} /* match ul width */
#nav-home-container .global-nav ul.sf-menu li li:hover li ul,
#nav-home-container .global-nav ul.sf-menu li li.sfHover li ul {top:-999em;}
#nav-home-container .global-nav ul.sf-menu li li li:hover ul,
#nav-home-container .global-nav ul.sf-menu li li li.sfHover ul {left:10em; top:0;} /* match ul width */
/*** SKIN ***/
#nav-home-container .global-nav ul.sf-menu {float:left; margin-bottom:0;}
#nav-home-container .global-nav ul.sf-menu li {float:left; height:30px; margin:0 2px 0 0;}
#nav-home-container .global-nav ul.sf-menu li#account-manager {float:right; margin:0 0 0 76px;}
#nav-home-container.wide .global-nav ul.sf-menu li#account-manager {margin:0;}
#nav-home-container .global-nav ul.sf-menu li.navbutton a,
#nav-home-container .global-nav ul.sf-menu li.activetab a {width:auto; color:#FFF; display:block; white-space:nowrap; font-family:arial; font-size:11px; font-weight:bold; height:30px; line-height:1; padding:0 0 0 5px; text-align:center; border:none; text-decoration:none; background:url(/images/common/nav-li-a-bg.gif) no-repeat 0 0;}
#nav-home-container .global-nav ul.sf-menu li.navbutton a span,
#nav-home-container .global-nav ul.sf-menu li.activetab a span {display:block; padding:9px 10px 7px 5px; height:14px; background:url(/images/common/nav-li-a-span-bg.gif) no-repeat right top;}
#nav-home-container .global-nav ul.sf-menu li.navbutton a span.twoLine,
#nav-home-container .global-nav ul.sf-menu li.activetab a span.twoLine {padding:4px 10px 12px 5px;}
#nav-home-container .global-nav ul.sf-menu li.navbutton a span.sf-sub-indicator {display:none;}
#nav-home-container .global-nav ul.sf-menu li.navbutton a:hover,
#nav-home-container .global-nav ul.sf-menu li.activetab a {cursor:pointer !important; background-position:0 -30px;}
#nav-home-container .global-nav ul.sf-menu li.navbutton a:hover span,
#nav-home-container .global-nav ul.sf-menu li.activetab a span {background-position:right -30px;}
#nav-home-container .global-nav ul.sf-menu li.navbutton ul li,
#nav-home-container .global-nav ul.sf-menu li.activetab ul li {float:none; height:auto; margin:0;}
#nav-home-container .global-nav ul.sf-menu li.navbutton ul li a,
#nav-home-container .global-nav ul.sf-menu li.activetab ul li a {text-align:left;}
#nav-home-container .global-nav ul.sf-menu li#account-manager.navbutton a {background:url(/images/common/nav-li-a-bg-am.gif) no-repeat 0 0;}
#nav-home-container .global-nav ul.sf-menu li#account-manager.navbutton a span {background:url(/images/common/nav-li-a-span-bg-am.gif) no-repeat top right;}
#nav-home-container .global-nav ul.sf-menu li#account-manager.navbutton a:hover,
#nav-home-container .global-nav ul.sf-menu li#account-manager.activetab a {background-position:0 -30px;}
#nav-home-container .global-nav ul.sf-menu li#account-manager.navbutton a:hover span,
#nav-home-container .global-nav ul.sf-menu li#account-manager.activetab a span {background-position:right -30px;}
#nav-home-container .global-nav ul.sf-menu li.navbutton ul,
#nav-home-container .global-nav ul.sf-menu li.activetab ul {position:absolute; padding:0; width:175px; height:auto; background-color:#95AA4C; background-image:none; border:none; cursor:default !important; z-index:20100;}
#nav-home-container .global-nav ul.sf-menu li#account-manager.navbutton ul,
#nav-home-container .global-nav ul.sf-menu li#account-manager.activetab ul {width:124px; left:-59px;}
#nav-home-container .global-nav ul.sf-menu li#olm.navbutton ul,
#nav-home-container .global-nav ul.sf-menu li#olm.activetab ul {width:190px;}
#nav-home-container .global-nav ul.sf-menu li.navbutton ul li,
#nav-home-container .global-nav ul.sf-menu li.activetab ul li {border-bottom:1px solid #AABB70; background-color:#95AA4C;}
#nav-home-container .global-nav ul.sf-menu li.navbutton ul li a,
#nav-home-container .global-nav ul.sf-menu li.activetab ul li a,
#nav-home-container .global-nav ul.sf-menu li#account-manager.navbutton ul li a,
#nav-home-container .global-nav ul.sf-menu li#account-manager.activetab ul li a {height:15px; padding:5px 10px 3px 10px; font-weight:normal; color:#FFF; background-color:#95AA4C; background-image:none;}
#nav-home-container .global-nav ul.sf-menu li.navbutton ul li a strong,
#nav-home-container .global-nav ul.sf-menu li.activetab ul li a strong,
#nav-home-container .global-nav ul.sf-menu li#account-manager.navbutton ul li a strong,
#nav-home-container .global-nav ul.sf-menu li#account-manager.activetab ul li a strong {color:#FFFF8E;}
#nav-home-container .global-nav ul.sf-menu li#account-manager.navbutton ul li a,
#nav-home-container .global-nav ul.sf-menu li#account-manager.activetab ul li a {height:auto;}
#nav-home-container .global-nav ul.sf-menu li.navbutton ul li a:hover,
#nav-home-container .global-nav ul.sf-menu li.activetab ul li a:hover,
#nav-home-container .global-nav ul.sf-menu li#account-manager.navbutton ul li a:hover,
#nav-home-container .global-nav ul.sf-menu li#account-manager.activetab ul li a:hover {background:#77883D; background-image:none;}
/*Currency*/
#nav-home-container #currencyswitcher {width: 170px;height: 19px; float: right; margin-top: -2px; margin-right: 8px; position: relative; z-index: 10000;}
#nav-home-container #currencybox {height: 12px;width: 146px;padding: 3px 20px 4px 4px; overflow: hidden; white-space: nowrap; background: url(/images/common/comboboxbg.gif) no-repeat;font-size: 11px;color: #666666;font-family: Arial, Helvetica, sans-serif;cursor: default;}
#nav-home-container #currencybox:hover {background: url(/images/common/comboboxbghover.gif) no-repeat;}
#nav-home-container #currencybox img#flagtype {vertical-align:text-top;margin-top: 1px;}
#nav-home-container #currencyselect {width: 172px;font-size: 11px;color: #666666;font-family: Arial, Helvetica, sans-serif;border: 1px solid #363636;position: absolute;left: 0;top: 19px;display: none; z-index: 10001;}
#nav-home-container #currencyselect table {width: 172px;}
#nav-home-container #currencyselect table td {vertical-align: middle;height: 16px;cursor: default;}
#nav-home-container #currencyselect table td.currencyicon {padding: 0px 3px;width: 16px;}
#nav-home-container #currencyselect table td.currencytype {width: 100px;}
#nav-home-container #currencyselect table td.currencycode {width: 30px;text-align: left;color: #acacac;}
#nav-home-container #currencyselect table td.currencysymb {width: 20px;font-weight: bold;text-align: center;}
#nav-home-container #curdisclaimer {display: none; position: absolute; left: 0; top: 20px; width: 280px; background: #fcfcd3; color: #666666; border: 1px solid #363636; z-index: 10002;}
#nav-home-container #curdisclaimer-x {float: right; padding: 6px; cursor: pointer;}
#nav-home-container #curdisclaimer-title {margin: 0; margin-bottom: 6px; background: #eae9c9; padding: 6px 10px; font-weight: bold; color: #790000;}
#nav-home-container p.curdisclaimer-body {margin: 0; padding: 0px 10px 6px 10px;}
/*** shadows for all but IE6 ***/
#nav-home-container .global-nav ul.sf-menu li.sf-shadow ul {
	background:	url(/images/common/menu-shadow.png) no-repeat bottom right;
	padding: 0 8px 9px 0;
	-moz-border-radius-bottomleft: 17px;
	-moz-border-radius-topright: 17px;
	-webkit-border-top-right-radius: 17px;
	-webkit-border-bottom-left-radius: 17px;
}
#nav-home-container .global-nav ul.sf-menu .sf-shadow ul.sf-shadow-off {
	background: transparent;
}
#am #main #am-nav {top:197px;}
