/***************************
* Breadcrumb Trail
*  see main.css a.std/div#breadcrumbs selector
***************************/
div#breadcrumbs{
    font-size:10px;
    #height: 1%;
    line-height:100%;
    margin: 0;
    padding: 2px 15px 0;
    position:relative;
    #zoom: 1;
}
.breadcrumb-border {
    border-bottom: 1px solid #DDDDDD;
    margin: 10px 2px 1px;
}
div#breadcrumbs:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
/* override change for non-full-width pages */
.header-component div#breadcrumbs {
    margin-right: 6px !important;
    margin-top: 11px !important;
}
div#breadcrumbs a {
    background:none;
    color:#666;
    font-size:10px;
    font-weight:normal;
    padding:0;
    text-decoration:underline;
}
div#breadcrumbs a:hover {
    color:#666;
}


    div#breadcrumbs a.print{
        background: transparent url(/static/images/icons/icon_breadcrumb_util.png) no-repeat 0 0 !important;
        display:block;
        padding-left: 16px;
        padding-right: 0 !important;
    }

    div#breadcrumbs span#breadcrumbs_content span,
    div#breadcrumbs span#breadcrumbs_content{
        display:block;
        float:left;
    }
        div#breadcrumbs span#breadcrumbs_content .separator {
            background: transparent url(/static/images/icons/icon_breadcrumb_separator.png) no-repeat left center;
            margin: 0 10px;
            text-indent: -999em;
            width: 3px;
        }

    div#breadcrumbs .utility {
        float: right;
    }
        div#breadcrumbs .utility .utility-item {
            float: left;
            padding-left: 20px;
        }

div#breadcrumbs .glossary-widget {
    float: left;
    font-size: 10px;
    line-height: 10px;
}


/***************************
* Top Nav
*
***************************/
ul#topNav{
    background:url(/static/images/backgrounds/bg_global_nav.gif) no-repeat;
    color:#000;
    height:20px;
    list-style-type:none;
    margin:0;
    padding:0 0 10px 10px;
    position:relative;
    width:960px;
    z-index:1045;
}

    ul#topNav h6{
        font-size:90%;
        font-weight:bold;
        height:100%;
        margin:0;
        width:100%;
    }

ul#topNav ul{
    list-style-type:none;
    margin:0;
    z-index:1045;
    position:relative;
}

    ul#topNav li{
        display:block;
        float:left;
        height:30px;
        margin-left:6px;
        position:relative;
        width:112px;
    }

        ul#topNav li li{
            margin-left:0;
        }

        ul#topNav li a{
            background:none;
            color:#000;
            font-weight:bold;
            padding:0;
            text-decoration:none;
        }

/****************
*  Individual nav highlights
*****************/

ul#topNav li.home{
   width:52px;
}

   ul#topNav li.home a{
       background:url(/static/images/en_US/backgrounds/nav/bg_nav_home.gif);
       display:block;
       height:100%;
       margin:0;
       padding:0;
       text-indent:-4000px;
       width:100%;
   }

   ul#topNav li.home a:hover, ul#topNav li.home a.on{
       background:url(/static/images/en_US/backgrounds/nav/bg_nav_home_on.gif);
   }

ul#topNav li.fyn{
   width:109px;
}

   ul#topNav li.fyn a{
       background:url(/static/images/en_US/backgrounds/nav/bg_nav_fyn.gif) no-repeat;
       display:block;
       height:100%;
       margin:0;
       padding:0;
       text-indent:-4000px;
       width:100%;
   }

       ul#topNav li.fyn a.on{
           background:url(/static/images/en_US/backgrounds/nav/bg_nav_fyn_on.gif);
       }

       ul#topNav li:hover.fyn a, ul#topNav li.fyn a:hover,
           ul#topNav li.fynonhover a, ul#topNav li.fynonhover a.on{
           background:url(/static/images/en_US/backgrounds/nav/bg_nav_fyn_hover.gif);
       }

           ul#topNav li:hover.fyn ul a, ul#topNav li.fynonhover ul a{
               background:none;
               text-indent:0;
           }

           ul#topNav li.fyn ul a:hover, ul#topNav li.fynonhover ul a:hover{
               background-color:#FFDE00;
           }

ul#topNav li.lex{
   width:108px;
}

   ul#topNav li.lex a{
       background:url(/static/images/en_US/backgrounds/nav/bg_nav_learn.gif);
       display:block;
       height:100%;
       margin:0;
       padding:0;
       text-indent:-4000px;
       width:100%;
   }

       ul#topNav li.lex a.on{
           background:url(/static/images/en_US/backgrounds/nav/bg_nav_learn_on.gif);
       }

       ul#topNav li:hover.lex a, ul#topNav li.lex a:hover,
           ul#topNav li.lexonhover a, ul#topNav li.lexonhover a.on{
           background:url(/static/images/en_US/backgrounds/nav/bg_nav_lex_hover.gif);
           margin-left:-1px;
       }

           ul#topNav li:hover.lex ul a, ul#topNav li.lex ul a:hover,
               ul#topNav li.lexonhover ul a{
               background:url(/static/images/icons/icon_link_black.gif) no-repeat 4px 8px;
           }

           ul#topNav li.lex ul a:hover{
               background-color:#FFDE00;
           }

ul#topNav li.sas{
   width:118px;
}

   ul#topNav li.sas a{
       background:url(/static/images/en_US/backgrounds/nav/bg_nav_ss.gif);
       display:block;
       height:100%;
       margin:0;
       padding:0;
       text-indent:-4000px;
       width:100%;
   }

       ul#topNav li.sas a.on{
           background:url(/static/images/en_US/backgrounds/nav/bg_nav_ss_on.gif);
       }

       ul#topNav li:hover.sas a, ul#topNav li.sas a:hover,
           ul#topNav li.sasonhover a, ul#topNav li.sasonhover a.on{
           background:url(/static/images/en_US/backgrounds/nav/bg_nav_ss_hover.gif);
       }

           ul#topNav li:hover.sas ul a, ul#topNav li.sasonhover ul a{
               background:url(/static/images/icons/icon_link_black.gif) no-repeat 4px 8px;
           }

           ul#topNav li.sas ul a:hover{
               background-color:#FFDE00;
           }

ul#topNav li.abn{
   width:95px;
}

   ul#topNav li.abn a{
       background:url(/static/images/en_US/backgrounds/nav/bg_nav_about.gif);
       display:block;
       height:100%;
       margin:0;
       padding:0;
       text-indent:-4000px;
       width:100%;
   }

       ul#topNav li.abn a.on{
           background:url(/static/images/en_US/backgrounds/nav/bg_nav_about_on.gif);
       }

       ul#topNav li:hover.abn a, ul#topNav li.abn a:hover,
           ul#topNav li.abnonhover a, ul#topNav li.abnonhover a.on{
           background:url(/static/images/en_US/backgrounds/nav/bg_nav_about_hover.gif);
       }

           ul#topNav li:hover.abn ul a, ul#topNav li.abnonhover ul a{
               background:url(/static/images/icons/icon_link_black.gif) no-repeat 4px 8px;
           }

           ul#topNav li.abn ul a:hover{
               background-color:#FFDE00;
           }

        ul#topNav li div{
            display:none;
            height:1%;
            left:-4000px;
            overflow:visible;
            position:absolute;
            top:0;
            z-index:999;
            width:auto;
        }

            ul#topNav ul.flyout{
                list-style-image:none;
                list-style-type:none;
                margin:0;
                padding:8px 0 0 10px;
            }

               ul#topNav li.fyn ul.flyout{
                   background:url(/static/images/backgrounds/nav/bg_nav_flyout_fyn.png) no-repeat;
                   height:auto;
                   width:198px;
               }

               ul#topNav li.lex ul.flyout{
                   background:url(/static/images/backgrounds/nav/bg_nav_flyout_lex.png) no-repeat;
                   height:auto;
                   width:198px;
               }

               ul#topNav li.sas ul.flyout{
                   background:url(/static/images/backgrounds/nav/bg_nav_flyout_sas.png) no-repeat;
                   height:auto;
                   width:198px;
               }

               ul#topNav li.abn ul.flyout{
                   background:url(/static/images/backgrounds/nav/bg_nav_flyout_about.png) no-repeat;
                   height:auto;
                   width:198px;
               }

               ul#topNav ul.flyout li{
                   height:30px;
                   left:-9px;
                   padding:0 0 0 9px;
                   position:relative;
               }
               ul#topNav li ul.flyout li{
                    height:auto;
                }
                   ul#topNav li.fyn ul.flyout li{
                       background:url(/static/images/backgrounds/nav/bg_nav_flyout_fyn_brdr.png) repeat-y;
                       width:208px;
                   }

                       ul#topNav li.fyn ul.flyout li.ft{
                           background:url(/static/images/backgrounds/nav/bg_nav_flyout_fyn_btm.png) no-repeat;
                           height:37px;
                       }

                   ul#topNav li.sas ul.flyout li{
                       background:url(/static/images/backgrounds/nav/bg_nav_flyout_sas_brdr.png) repeat-y;
                       left:-10px;
                       padding-left:10px;
                       width:207px;
                   }

                       ul#topNav li.sas ul.flyout li.ft{
                           background:url(/static/images/backgrounds/nav/bg_nav_flyout_sas_btm.png) no-repeat;
                           height:36px;
                       }


                   ul#topNav li.lex ul.flyout li{
                       background:url(/static/images/backgrounds/nav/bg_nav_flyout_lex_brdr.png) repeat-y;
                       left:-10px;
                       padding-left:10px;
                       width:206px;
                   }

                       ul#topNav li.lex ul.flyout li.ft{
                           background:url(/static/images/backgrounds/nav/bg_nav_flyout_lex_btm.png) no-repeat;
                           height:35px;
                       }

                   ul#topNav li.abn ul.flyout li{
                       background:url(/static/images/backgrounds/nav/bg_nav_flyout_about_brdr.png) repeat-y;
                       left:-10px;
                       padding-left:11px;
                       width:209px;
                   }

                       ul#topNav li.abn ul.flyout li.ft{
                           background:url(/static/images/backgrounds/nav/bg_nav_flyout_about_btm.png) no-repeat;
                           height:35px;
                       }

                   ul#topNav ul.flyout li a{
                       border-bottom:1px solid #DADADA;
                       border-top:1px solid #D1D1D1;
                       display:block;
                       padding:6px 10px 8px 20px;
                       width:158px;
                       height:auto;
                        text-indent:0;
                   }

                   ul#topNav li.fyn ul.flyout li a{
                        height:auto !important;
                        text-indent:0 !important;
                        padding-left:40px !important;
                        width:140px !important;
                        padding-right:10px !important;
                        padding-bottom:6px !important;
                    }


                   ul#topNav ul.flyout li img.topNavIcon{
                       left:14px;
                       position:absolute;
                       top:0px;
                   }

            /*archive link*/

               ul#topNav ul.flyout li.proArchive{
                   height:30px;
                   left:-9px;
                   padding:0 0 0 9px;
                   position:relative;
                   background:url(/static/images/icons/icon_prodArchive.gif);
               }

            ul#topNav li li{
                height:30px;
                width:188px;
            }
       /*
        ul#topNav li:hover ul{
            display:block;
            left:-9px;
            top:-7px;
        }
        */
        ul#topNav li:hover div, ul#topNav li.onhover div{
            display:block;
            left:-4px;
            top:22px;
        }

/**** Spanish Translated buttons ****/
/****
* NOTE: IE6 needs you to explicitly turn off background images. This is done for .fyn in ie_fixes.css
* and in the rest in the final selector.
****/
ul#topNav.es_MX li.home{width:52px;}
ul#topNav.es_MX li.home a{background:url(/static/images/es_MX/backgrounds/nav/bg_nav_home.gif);}
ul#topNav.es_MX li.home a:hover,
ul#topNav.es_MX li.home a.on{ background:url(/static/images/es_MX/backgrounds/nav/bg_nav_home_on.gif); }

ul#topNav.es_MX li.fyn{width:127px;}
ul#topNav.es_MX li.fyn a{background:url(/static/images/es_MX/backgrounds/nav/bg_nav_fyn.gif) no-repeat;}
ul#topNav.es_MX li.fyn a.on{background:url(/static/images/es_MX/backgrounds/nav/bg_nav_fyn_on.gif);}
ul#topNav.es_MX li:hover.fyn a,
ul#topNav.es_MX li.fyn a:hover,
ul#topNav.es_MX li.fynonhover a,
ul#topNav.es_MX li.fynonhover a.on{ background:url(/static/images/es_MX/backgrounds/nav/bg_nav_fyn_hover.gif);   }
ul#topNav.es_MX li:hover.fyn ul a, ul#topNav.es_MX li.fynonhover ul a{ background:none; }
ul#topNav.es_MX li.fyn ul a:hover{
    background:none;
    background-color:#FFDE00;
}

ul#topNav.es_MX li.lex{width:111px;}
ul#topNav.es_MX li.lex a{background:url(/static/images/es_MX/backgrounds/nav/bg_nav_learn.gif);}
ul#topNav.es_MX li.lex a.on{background:url(/static/images/es_MX/backgrounds/nav/bg_nav_learn_on.gif);}
ul#topNav.es_MX li:hover.lex a,
ul#topNav.es_MX li.lex a:hover,
ul#topNav.es_MX li.lexonhover a,
ul#topNav.es_MX li.lexonhover a.on{background:url(/static/images/es_MX/backgrounds/nav/bg_nav_lex_hover.gif);}
ul#topNav.es_MX li:hover.lex ul a, ul#topNav.es_MX li.lexonhover ul a{ background:url(/static/images/icons/icon_link_black.gif) no-repeat 4px 8px; }
ul#topNav.es_MX li.lex ul a:hover{
    background:url(/static/images/icons/icon_link_black.gif) no-repeat 4px 8px;
    background-color:#FFDE00;
}

ul#topNav.es_MX li.sas{width:120px;}
ul#topNav.es_MX li.sas a{background:url(/static/images/es_MX/backgrounds/nav/bg_nav_ss.gif);}
ul#topNav.es_MX li.sas a.on{background:url(/static/images/es_MX/backgrounds/nav/bg_nav_ss_on.gif);}
ul#topNav.es_MX li:hover.sas a,
ul#topNav.es_MX li.sas a:hover,
ul#topNav.es_MX li.sasonhover a,
ul#topNav.es_MX li.sasonhover a.on{background:url(/static/images/es_MX/backgrounds/nav/bg_nav_ss_hover.gif);}
ul#topNav.es_MX li:hover.sas ul a, ul#topNav.es_MX li.sasonhover ul a{ background:url(/static/images/icons/icon_link_black.gif) no-repeat 4px 8px; }
ul#topNav.es_MX li.sas ul a:hover{
    background:url(/static/images/icons/icon_link_black.gif) no-repeat 4px 8px;
    background-color:#FFDE00;
}

ul#topNav.es_MX li.abn{width:95px;}
ul#topNav.es_MX li.abn a{background:url(/static/images/es_MX/backgrounds/nav/bg_nav_about.gif);}
ul#topNav.es_MX li.abn a.on{background:url(/static/images/es_MX/backgrounds/nav/bg_nav_about_on.gif);}
ul#topNav.es_MX li:hover.abn a,
ul#topNav.es_MX li.abn a:hover,
ul#topNav.es_MX li.abnonhover a,
ul#topNav.es_MX li.abnonhover a.on{background:url(/static/images/es_MX/backgrounds/nav/bg_nav_about_hover.gif);}
ul#topNav.es_MX li:hover.abn ul a, ul#topNav.es_MX li.abnonhover ul a{ background:url(/static/images/icons/icon_link_black.gif) no-repeat 4px 8px;  }
ul#topNav.es_MX li.abn ul a:hover{
    background:url(/static/images/icons/icon_link_black.gif) no-repeat 4px 8px;
    background-color:#FFDE00;
}

/***************************
* Left-hand Nav
*
***************************/
ul#leftNav{
    font:11px Arial, Helvetica, sans-serif bold;
    list-style-image:none;
    list-style-type:none;
    margin:0;
    padding:0;
}

    ul#leftNav li{
        #clear: left;
        #float: left;
        list-style-image:none;
        list-style-type:none;
        margin-bottom:3px;
        padding:0;
        position:relative;
        width:193px;
        overflow:hidden;
        #width: 100%;
    }

        ul#leftNav li ul.subnav_left{
            list-style-type:none;
            margin:10px 0 7px 40px;
            padding:0;
            width:153px;
        }

            ul#leftNav li ul.subnav_left li{
                #clear: none;
                #float: none;
                width:auto;
            }

            ul#leftNav li ul.subnav_left li ul li, ul#leftNav li ul.subnav_left li.secondary_nav{
                background:none;
                line-height:13px;
                margin:.25em 0;
                padding:0;
            }

                ul#leftNav li ul.subnav_left li ul li a.ln_subNav{
                    display:block;
                }

                ul#leftNav li ul.subnav_left li ul li div.ln_top, ul#leftNav li ul.subnav_left li ul li div.ln_btm,
                    ul#leftNav li ul.subnav_left li.secondary_nav div.ln_top, ul#leftNav li ul.subnav_left li.secondary_nav div.ln_btm{
                    background:none;
                    font-size:0;
                    height:2px;
                    line-height:2px;
                }

                ul#leftNav li ul.subnav_left li ul li div.ln_mid,
                    ul#leftNav li ul.subnav_left li.secondary_nav div.ln_mid{
                    background:none;
                    padding-left:3px;
                }

                ul#leftNav li ul.subnav_left li a,
                    ul#leftNav li ul.subnav_left li ul li:hover div a,
                    ul#leftNav li ul.subnav_left li ul li.onhover div a
                    ul#leftNav li ul.subnav_left li ul li.active div a,
                    ul#leftNav li ul.subnav_left li:hover.secondary_nav div a,
                    ul#leftNav li ul.subnav_left li.onhover_secondary_nav div a,
                    ul#leftNav li ul.subnav_left li.active_secondary div a{
                      background:url(/static/images/icons/icon_link_leftNav.gif) no-repeat 0 2px;
                      display:block;
                    padding-left: 14px;
                }

                ul#leftNav li ul.subnav_left li ul li:hover div.ln_top,
                    ul#leftNav li ul.subnav_left li.onhover_secondary_nav ul li.onhover div.ln_top,
                    ul#leftNav li ul.subnav_left li.onhover_secondary_nav ul li.active div.ln_top,
                    ul#leftNav li ul.subnav_left li ul li.active div.ln_top,
                    ul#leftNav li ul.subnav_left li:hover.secondary_nav div.ln_top,
                    ul#leftNav li ul.subnav_left li.onhover_secondary_nav div.ln_top,
                    ul#leftNav li ul.subnav_left li.active_secondary div.ln_top{
                      background:url(/static/images/backgrounds/nav/bg_subnavHilight.gif) no-repeat 0 0;
                      font-size:0;
                      height:2px;
                      line-height:2px;
                }

                ul#leftNav li ul.subnav_left li ul li:hover div.ln_mid,
                    ul#leftNav li ul.subnav_left li.onhover_secondary_nav ul li.onhover div.ln_mid,
                    ul#leftNav li ul.subnav_left li.onhover_secondary_nav ul li.active div.ln_mid,
                    ul#leftNav li ul.subnav_left li ul li.active div.ln_mid,
                    ul#leftNav li ul.subnav_left li:hover.secondary_nav div.ln_mid,
                    ul#leftNav li ul.subnav_left li.onhover_secondary_nav div.ln_mid,
                    ul#leftNav li ul.subnav_left li ul li.onhover div.ln_mid,
                    ul#leftNav li ul.subnav_left li.active_secondary div.ln_mid{
                      background:#FFEE7F;
                      padding-left:3px;
                }

                ul#leftNav li ul.subnav_left li ul li:hover div.ln_btm,
                    ul#leftNav li ul.subnav_left li.onhover_secondary_nav ul li.onhover div.ln_btm,
                    ul#leftNav li ul.subnav_left li.onhover_secondary_nav ul li.active div.ln_btm,
                    ul#leftNav li ul.subnav_left li ul li.active div.ln_btm,
                    ul#leftNav li ul.subnav_left li:hover.secondary_nav div.ln_btm,
                    ul#leftNav li ul.subnav_left li.onhover_secondary_nav div.ln_btm,
                    ul#leftNav li ul.subnav_left li.active_secondary div.ln_btm{
                      background:url(/static/images/backgrounds/nav/bg_subnavHilight.gif) no-repeat 0 100%;
                      display:block;
                      height:2px;
                }

                ul#leftNav li ul.subnav_left li.onhover_secondary_nav ul li div.ln_top,
                    ul#leftNav li ul.subnav_left li.onhover_secondary_nav ul li div.ln_mid,
                    ul#leftNav li ul.subnav_left li.onhover_secondary_nav ul li div.ln_btm{
                        background:none;
                    }

                ul#leftNav li.highlight ul ul{
                    margin:0;
                    padding-left:0;
                    width:153px;
                }


                    ul#leftNav li.highlight ul strong em{
                        color:#999;
                        font-size:11px;
                        font-style:normal;
                        line-height:150%;
                        margin:0 0 0.02em;
                    }

            ul#leftNav li h6 {
                display:block;
                background:url(/static/images/backgrounds/bg_leftNav_top_off.gif) top no-repeat;
                margin:0;
                padding:0;
            }
                ul#leftNav li h6 a{
                    background:url(/static/images/backgrounds/bg_leftNav_bottom_off.gif) bottom left no-repeat;
                    font-size:11px;
                    padding:6px 5px 7px 40px;
                    display:block;
                }
                ul#leftNav li h6 a.stdLink{
                    padding:6px 5px 6px 25px;
                }
                ul#leftNav li h6 a img{
                    position:absolute;
                    margin-left:-35px;
                    margin-top:-5px;
                }

            ul#leftNav li.highlight h6,
            ul#leftNav li:hover h6,
            ul#leftNav li.onhover h6{
                background:url(/static/images/backgrounds/bg_leftNav_top_on.gif) top no-repeat;
            }
            ul#leftNav li.highlight h6 a,
            ul#leftNav li:hover h6 a,
            ul#leftNav li.onhover h6 a{
                background:url(/static/images/backgrounds/bg_leftNav_bottom_on.gif) bottom left no-repeat;
            }

            /*Items with no bullets go here*/
            ul#leftNav li#prodArchive h6, ul#leftNav li h6.img {
                background:url(/static/images/backgrounds/bg_leftNav_nobullet_top_off.gif) top no-repeat;
            }
            ul#leftNav li#prodArchive:hover h6,
            ul#leftNav li#prodArchive.onhover h6,
            ul#leftNav li#prodArchive.highlight h6,
            ul#leftNav li:hover h6.img,
            ul#leftNav li.onhover h6.img,
            ul#leftNav li.highlight h6.img{
                background:url(/static/images/backgrounds/bg_leftNav_nobullet_top_on.gif) top no-repeat;
            }

        ul#leftNav li.highlight ul strong em{
            line-height:normal;
            padding-bottom:4px;
            display:block;
        }

@media print {
    #leftNav {
        display: none !important;
    }
}
