/**
 * GLOBAL NAVIGATION
 * Adapted from http://www.nikon-image.com/
 * ... DEPRECATED after CRN ...
 */

/* COMPONENT RESET
#global-nav,#global-nav div,#global-nav span,#global-nav applet,#global-nav object,#global-nav iframe,#global-nav h1,#global-nav h2,#global-nav h3,#global-nav h4,#global-nav h5,#global-nav h6,#global-nav p,#global-nav blockquote,#global-nav pre,#global-nav a,#global-nav abbr,#global-nav acronym,#global-nav address,#global-nav big,#global-nav cite,#global-nav code,#global-nav del,#global-nav dfn,#global-nav em,#global-nav img,#global-nav ins,#global-nav kbd,#global-nav q,#global-nav s,#global-nav samp,#global-nav small,#global-nav strike,#global-nav strong,#global-nav sub,#global-nav sup,#global-nav tt,#global-nav var,#global-nav b,#global-nav u,#global-nav i,#global-nav center,#global-nav dl,#global-nav dt,#global-nav dd,#global-nav ol,#global-nav ul,#global-nav li,#global-nav fieldset,#global-nav form,#global-nav label,#global-nav legend,#global-nav table,#global-nav caption,#global-nav tbody,#global-nav tfoot,#global-nav thead,#global-nav tr,#global-nav th,#global-nav td,#global-nav article,#global-nav aside,#global-nav canvas,#global-nav details,#global-nav embed,#global-nav figure,#global-nav figcaption,#global-nav footer,#global-nav header,#global-nav hgroup,#global-nav menu,#global-nav nav,#global-nav output,#global-nav ruby,#global-nav section,#global-nav summary,#global-nav time,#global-nav mark,#global-nav audio,#global-nav video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
#global-nav ol,#global-nav ul{list-style:none;}
#global-nav table{border-collapse:collapse;border-spacing:0;}


#global-nav {
    background: transparent url(/static/images/backgrounds/nav/global_nav_bg_01.png) left top no-repeat;
    font: 12px/117% Arial,Helvetica,sans-serif normal;
    left: 2px;
    line-height: 1.33em;
    margin: 0 auto;
    position: relative;
    width: 962px;
    z-index:9000;
}
/* override change for non-full-width pages
.header-component #global-nav {
    left: 0;
    margin-top: 20px;
}
    #global-nav ul {
        list-style-image: none;
    }
        #global-nav .global-nav-link {
            background: none;
            font-weight: normal;
            padding-left: 0;
        }

#global-nav #global-nav-group {
    list-style: none;
    margin: 0;
    padding: 6px 0;
    background: transparent url(/static/images/backgrounds/nav/global_nav_bg_02.png) left bottom no-repeat;
    +zoom: 1;
}
#global-nav #global-nav-group:after {
    clear: both;
    display: block;
    height: 0;
    visibility: hidden;
    content: ".";
}

#global-nav .global-nav-item {
    position: relative;
    float: left;
    padding: 0 7px 2px 5px;
    background: transparent url(/static/images/backgrounds/nav/global_nav_bg_03.png) right center no-repeat;
    z-index: 8000;
}

#global-nav .global-nav-item:hover > .category-nav,
#global-nav .global-nav-item:hover > .category-nav > .category-nav-group {
    display:block;
}

#global-nav li.last-child {
    background: none;
    padding-right: 5px;
}

#global-nav .global-nav-link {
    display: block;
    color: #333;
    text-decoration: none;
}
#global-nav .global-nav-link:visited {
    color: #333;
}

#global-nav .global-nav-link span {
    display: block;
}

#global-nav .global-nav-link span span span {
    padding: 5px 10px 4px;
    white-space: nowrap;
}

#global-nav .global-nav-link:hover {
    background: #ffe600 url(/static/images/backgrounds/nav/global_nav_bg_08.png) left top no-repeat;
    color: #4d4d4d;
    text-decoration: none;
}
#global-nav .global-nav-link:hover span {
    background: transparent url(/static/images/backgrounds/nav/global_nav_bg_09.png) right top no-repeat;
}
#global-nav .global-nav-link:hover span span {
    background: transparent url(/static/images/backgrounds/nav/global_nav_bg_10.png) left bottom no-repeat;
}
#global-nav .global-nav-link:hover span span span {
    background: transparent url(/static/images/backgrounds/nav/global_nav_bg_11.png) right bottom no-repeat;
}

#global-nav em .global-nav-link {
    background: #666 url(/static/images/backgrounds/nav/global_nav_bg_04.png) left top no-repeat;
    color: #fff;
    font-style: normal;
}
#global-nav em .global-nav-link:hover,
#global-nav em .global-nav-link:visited:hover{
    color: #4d4d4d;
}
#global-nav em .global-nav-link:visited {
    color: #fff;
}
#global-nav em .global-nav-link span {
    background: transparent url(/static/images/backgrounds/nav/global_nav_bg_05.png) right top no-repeat;
}
#global-nav em .global-nav-link span span {
    background: transparent url(/static/images/backgrounds/nav/global_nav_bg_06.png) left bottom no-repeat;
}
#global-nav em .global-nav-link span span span {
    background: transparent url(/static/images/backgrounds/nav/global_nav_bg_07.png) right bottom no-repeat;
}

/* ---- Category Nav ----
#global-nav .category-nav {
    display: none;
    position: absolute;
    left: 0;
    top: 1.67em;
    width: 224px;
    padding-top: 9px;
    background: transparent url(/static/images/backgrounds/nav/category_nav_bg_01.png) left top no-repeat;
    z-index: 6000;
    +zoom: 1;
}

#global-nav .pseudo-hover .category-nav {
    display: block;
    +zoom: 1;
}

#global-nav .category-nav-group {
    padding-bottom: 9px;
    background: transparent url(/static/images/backgrounds/nav/category_nav_bg_02.png) left bottom no-repeat;
    +zoom: 1;
}

#global-nav .category-nav-content {
    margin: 0;
    padding: 0 7px;
    list-style: none;
    background: transparent url(/static/images/backgrounds/nav/category_nav_bg_03.png) left top repeat-y;
    +zoom: 1;
}

#global-nav .category-nav-content a {
    color: #333;
    font-weight: normal;
    text-decoration: none;
}

#global-nav .category-nav-content li.pseudo-first-child {
    padding-top: 2px;
    border-top: none;
}

#global-nav .category-nav-content li.pseudo-last-child {
    padding-bottom: 1px;
}

#global-nav .category-nav-content li {
    padding: 4px 3px 3px;
    border-top: 1px solid #e3e3e3;
}

#global-nav .category-nav-content a,
#global-nav .category-nav-content em span {
    display: block;
    padding: 4px 19px 3px;
}

#global-nav .category-nav-content a {
    background: transparent url(/static/images/backgrounds/nav/link_icon_01.png) 6px 8px no-repeat;
}

#global-nav .category-nav-content .has-icon {
    position: relative;
}
    #global-nav .category-nav-content .has-icon a {
        background: none;
        padding-left: 35px;
    }
        #global-nav .category-nav-content .has-icon img {
            height: 22px;
            left: 7px;
            position: absolute;
            top: 3px;
            width: 22px
        }


#global-nav .category-nav-content a:hover {
    background-color: #ffe600;
}

#global-nav .category-nav-content em span {
    font-style: normal;
    color: #fff;
    background: #666;
}

#global-nav .category-nav-content em a {
    background: #dbdbd5 url(/static/images/backgrounds/nav/link_icon_01s.png) 193px 7px no-repeat;
    font-style: normal;
}

/*
    Pure CSS global Nav


.iegt8 .global-nav * {
    filter: progid:DXImageTransform.Microsoft.gradient(enabled='false') !important;
}
.global-nav {
    background: #f9f9f8;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f8', endColorstr='#e2e1dd',GradientType=0 );
    background: -moz-linear-gradient(top,  #f9f9f8 0%, #e2e1dd 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f9f9f8), color-stop(100%,#e2e1dd));
    background: -webkit-linear-gradient(top,  #f9f9f8 0%,#e2e1dd 100%);
    background: -o-linear-gradient(top,  #f9f9f8 0%,#e2e1dd 100%);
    background: -ms-linear-gradient(top,  #f9f9f8 0%,#e2e1dd 100%);
    background: linear-gradient(top,  #f9f9f8 0%,#e2e1dd 100%);
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #cfcdc6;
    box-shadow:0 0 4px 1px #ccc;
    width:960px;
}
.global-nav .navigation,
.global-nav .subnav {
    list-style-image: none;
    list-style: none;
    margin:0;
    padding:0;
}
.global-nav .navigation {
    display:inline-block;
    margin-left:10px;
    padding:6px 0;
}
.global-nav .navigation .global-nav-link,
.global-nav .navigation .global-nav-link:visited,
.global-nav .navigation .global-nav-link:active {
    color:#454545;
    text-decoration:none;
}
.global-nav .navigation.right {
    float:right;
    margin-right:10px;
}
.global-nav .navigation .global-nav-item {
    display: inline-block;
    line-height: 30px;
    padding:0 8px;
    border-right: 1px solid #ddd;
    border-left: 1px solid #f6f5f4;
    margin-left:-4px
}
.global-nav .navigation .global-nav-item:first-child {
    border-left:0 none;
}
.global-nav .navigation .global-nav-item:last-child {
    border-right:0 none;
}
.global-nav .subnav {
    display:none;
    position: absolute;
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    border:1px solid #cfcdc6;
    box-shadow:0 0 3px #ccc;
    z-index: 5;
    background-color:#fff;
    padding:0 5px;
    margin-top:-2px;
}
.global-nav .navigation .global-nav-item > .global-nav-link .label {
    -moz-border-radius:4px;
    -webkit-border-radius:4px;
    border-radius:4px;
    padding:5px;
}
.global-nav .navigation .global-nav-item:hover .subnav {
    display:block;
}
.global-nav .navigation .global-nav-item:hover > .global-nav-link .label {
    background-color:#fd0;
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffdd00', endColorstr='#ffdd00',GradientType=0 );
    background: -moz-linear-gradient(top,  #ffdd00 0%, #FFEA63 70%, #ffdd00 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffdd00), color-stop(70%,#FFEA63), color-stop(100%,#ffdd00));
    background: -webkit-linear-gradient(top,  #ffdd00 0%,#FFEA63 70%,#ffdd00 100%);
    background: -o-linear-gradient(top,  #ffdd00 0%,#FFEA63 70%,#ffdd00 100%);
    background: -ms-linear-gradient(top,  #ffdd00 0%,#FFEA63 70%,#ffdd00 100%);
    background: linear-gradient(top,  #ffdd00 0%,#FFEA63 70%,#ffdd00 100%);
}
.global-nav .subnav .subnav-item {
    border-top:1px solid #eee;
}
.global-nav .subnav .subnav-item:first-child {
    border-top:0 none;
}

*/
