/* Menu styles */
#siteMenu {position: absolute; left: 0; top: 84px; width: 900px; height: 40px; background: url('/nav-bg.gif') repeat-x; z-index: 100;}
#Menu {list-style: none; margin: 0; padding: 0;}
#Menu li {display: inline; float: left; position: relative; height: 40px; line-height: 40px;}
#Menu li img.arrow {padding: 0 0 0 10px;}
#Menu li a, #Menu li a:link, #Menu li a:visited {display: block; padding: 0 24px; font-size: 14px; font-weight: bold; height:40px; line-height: 40px; color: #00478f; text-decoration: none; background: url('/nav-bg.gif') repeat-x;}
#Menu li a:hover, #Menu li a:active, #Menu li.currentFade a {display: block; padding: 0 24px; font-size: 14px; font-weight:bold; height:40px; line-height: 39px; color: #FFC000; text-decoration: none; background: #fff; border: solid 1px #c1c1c1; border-bottom-width: 0; /*margin:-1px 0 0 0;*/}
#Menu li.current a {display: block; padding: 1px 25px 0 25px; font-size: 14px; font-weight: bold; height: 39px; line-height:38px; background:url('/nav-tab-current.gif') repeat-x bottom; color:#00478f; text-decoration: none; /*border-bottom-width: 0;*/}
#Menu li.current a:hover, #Menu li.current a:active {display: block; padding: 0 24px; font-size: 14px; font-weight:bold; height:40px; line-height: 39px; color: #FFC000; text-decoration: none; background: #fff; border: solid 1px #c1c1c1; border-bottom-width: 0;}
#Menu li.separator {width: 2px; height: 40px;}

/* Submenu styles */
.subMenu {position:absolute; left: 0; top: 40px; z-index:1000; margin:0; padding:0 0 10px; width: 494px; height: auto; min-height: 150px; display: none; background: #fff; border: solid 1px #c1c1c1; border-top-width: 0;}

#Menu li ul {display: block; float: left; margin:28px 0 0 10px; padding:0; width:153px; text-align: left; /* Match UL 'left' attribute below */ background: #fff; list-style: none; z-index:1000; border-right: solid 1px #c1c1c1;}
/*#Menu li ul * {list-style-position:outside;}*/
#Menu li ul li {display: block; position:relative; height: auto; line-height:30px; margin:0; padding: 0; width:auto; min-width:150px;}
#Menu li ul li a, #Menu li ul li a:link, #Menu li ul li a:visited {display:block; padding: 0 0 0 10px; height:auto; line-height: 30px; color:#00478f; font-size:12px; font-weight: bold; white-space: nowrap; background: #fff; border: none!important;}
#Menu li ul li a:hover, #Menu li ul li a:active, #Menu li ul li a:focus, #Menu li ul li a.current {color:#00478f; text-decoration:none; font-weight: bold; background: url('/submenu-arrow.gif') no-repeat !important; padding: 0 0 0 10px !important; font-size: 12px !important; color: #00478f !important; line-height: 29px !important; height: auto !important; border: none !important; border-bottom: solid 1px #c1c1c1 !important;}
#Menu li ul li.separator {}

#Menu li ul li ul {position:absolute; top:0; left: 170px; width: auto; min-width: 200px; /* Match UL width above */ background:#fff;}
#Menu li ul li ul li {}
#Menu li ul li ul li a {white-space: nowrap;}

span.menu-sub-indicator {float:right;}

.productLinks {position: relative; float: left; margin: 33px 0 0 0; width:186px; height: auto; font-size: 12px; font-weight: normal; line-height: 16px;}
.productLinkMenu {position: absolute; left: 0; top: 0; width: 176px; padding-left: 10px; height: auto; min-height: 100px; visibility: hidden; background: url('/loadingIcon.gif') no-repeat 50% 50%;}
.productLinkMenu .left {float: left; width: 50%; background: #fff;}
.productLinkMenu .right {float: left; width: 50%; background: #fff;}
.productLinkMenu a {padding: 0 !important; display: inline !important; height: auto !important; color: #00478f !important; font-size: 12px !important; font-weight: normal !important; line-height: 16px !important; background: none !important; border:none!important;}

.menuSnapshot {float: left; margin: 10px 0 0 0; width: 140px; height: auto;font-size: 12px; font-weight: normal; line-height: 15px;}
.menuSnapshot .title {margin: 0 0 8px; font-size: 14px; font-weight: bold;}
.menuSnapshot img {margin: 0 0 5px;}
.menuSnapshot a {padding: 0 !important; display: inline !important; height: auto !important; color: #00478f !important; font-size: 12px !important; font-weight: normal !important; line-height: 15px !important; background: none !important; border:none!important;}
