/***** CSS for header******/
div[role="banner"]{
    margin-top: 8px;
    margin-bottom: 10px;
    overflow: hidden;
}
div[role="banner"] h1{
    text-indent: -9999px;
}
div[role="banner"] > ins, div[role="banner"] > div, div[role="banner"] > iframe,
div[role="banner"] img {
    float: right;
}

#mainMenu ul[role="menu"] ul{
    top: 30px !important;
}

#mainMenuWrapper #mainMenu ul[role="menu"] li.nav-hilite ul{
    top: 0 !important;
}
#mainMenuWrapper #mainMenu ul[role="menu"] li,
#userBar #userMenu li{
    background: none !important;
}
#mainMenuWrapper #mainMenu ul[role="menu"] li{
     padding: 0 !important;
}

#userBar{float: right;}

#userBar #tickerPlaceholder {
    float: left;
    width: 559px;
    height: 12px;
}

#closeLogin{
    background-image: url('/images/zacks/z-sprite-icons-homepage.png');
    background-repeat: no-repeat;
    position: absolute;
    right: 10px;
    top: 10px;
    text-indent: -9999px;
    background-position: -216px -50px;
    cursor: pointer;
    display: inline-block;
    float: none;
    height: 19px;
    width: 19px;
}

#jsloginform input[type="text"], #jsloginform input[type="password"] {
    background-color: #F9F9F9;
    border: 1px solid #333333;
    border-radius: 3px 3px 3px 3px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.6) inset;
    margin: 0 10px 10px 0;
    outline: 0 none;
    padding: 0.3em 0.6em;
    width: 100% !important;
    -moz-box-sizing: border-box;
}

#searchForm input[type="submit"]{
    text-indent: -99999px;
}

#loginForm h1 {
    font-size: 13.5pt !important;
    line-height: 0.8;
    margin-bottom: 15px !important;
}

#loginForm input[type="submit"] {
    font-size: 10.5pt;
    margin: 1em 0;
    width: 90px;
    text-align: center;
    padding: 0.42em 0.8em;
}

#mainMenu ul[role="menu"] li a{
    color: #fff;
}

#searchForm .submit {
    background-image: url('/images/zacks/z-sprite-icons-homepage.png');
    background-repeat: no-repeat;
    background-position: -168px -42px;
    content: none;
    float: none;
    height: 14px;
    margin-left: -34px;
    margin-top: 8px;
    padding: 13px 0 0;
    width: 14px;
    border: none;
    cursor: pointer;
}

div[role="banner"] h1{
    background-image:url(/images/zacks/logos/z_logo.png);
    background-repeat:no-repeat;
    background-position:0 0;
    width:193px;
    height:64px;
    float:left;
    margin:12px 0 0 19px;
}
#userBar #userMenu > li a{font-weight: bold; color: #000;}
#userBar #userMenu > li a:hover{font-weight: bold; color: #1d5eb5;}

#mainMenu ul[role="menu"] ul li a {
    padding:3px 5px 3px 15px !important;
    /*width: 255px;*/
}
  #mainMenu ul[role="menu"] ul li ul li a{
      padding-right: 10px !important;
  }

/***********************************************/
/***********************************************/
/************ MENU ****************/

#mainMenuWrapper {
    /*width: 100%;*/
    z-index: 10000000000000;
    padding: 0;
}

#mainMenu
{
    width: 1005px;
    margin: 0 auto;
    height: 30px;
    border-radius: 2px;
    z-index: 10;
    margin-top: 16px 0 6px 0;
    box-shadow: 0 1px 4px 0 #000000 /* black */ , 0px 0px 0px 1px rgba(0, 0, 0, 0.6) /* 60% opacity black*/;
    z-index: 10000000000000;
    overflow: visible;
    /*overflow: hidden;*/
}

 #mainMenu ul[role="menu"]
 {
     display: table;
     width: 1005px;
     position: relative;
     padding: 0;
     font-size: 10pt !important;
 }
 
 #main_menu li a{
    background: none;
    height: 31px;
    line-height: 31px;
    border-left: 1px solid #254a15; /* 40% opacity black - bevel effect */
    border-right: 1px solid #7daf67; /* 30% opacity white - bevel effect*/
}

  #mainMenu ul[role="menu"] li
  {
    display:table-cell;
    min-width:80px;
    z-index:11;
    vertical-align:top;
    font-size: 10pt !important;
  }

  #mainMenu ul[role="menu"] li:first-child,
  #mainMenu ul[role="menu"] li:first-child a
  {
      border-radius: 2px 0 0 2px;
      border-left-width: 0;
  }

  #mainMenu ul[role="menu"] li:last-child,
  #mainMenu ul[role="menu"] li:last-child a
  {
      border-radius: 0 5px 5px 0;
      border-right-width: 0;
  }

  #mainMenu ul[role="menu"] li a
  {
      display:block;
      /*width:100%;*/
      height:30px;
      line-height:30px;
      text-align:center;
  }

  #mainMenu ul[role="menu"] li:hover > ul
  {
      display: block;
  }

/******* MENU *******/

#mainMenu ul[role="menu"]
{
    margin: 0
}

#mainMenu, .altBox > h1
{
    background: url("/images/zacks/ie-nav.png") repeat-x scroll right top transparent;
    /* this is a green gradient button effect -- made using http://www.colorzilla.com/gradient-editor/ */
    /*background: #7ecd40*/; /* Old browsers */
    /*background: -moz-linear-gradient(top,  #7ecd40 0%, #61bf35 4%, #5eaf39 7%, #59a42e 11%, #50a331 14%, #4da324 18%, #54a131 21%, #4e9e2d 29%, #489128 39%, #468c29 43%, #408322 50%, #3e7c24 54%, #37761e 57%, #346f1c 61%, #306419 71%, #32651a 79%, #2f6818 82%, #366d1d 86%, #376d1f 89%, #387621 93%, #377d1a 96%, #437f25 100%);*/ /* FF3.6+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7ecd40), color-stop(4%,#61bf35), color-stop(7%,#5eaf39), color-stop(11%,#59a42e), color-stop(14%,#50a331), color-stop(18%,#4da324), color-stop(21%,#54a131), color-stop(29%,#4e9e2d), color-stop(39%,#489128), color-stop(43%,#468c29), color-stop(50%,#408322), color-stop(54%,#3e7c24), color-stop(57%,#37761e), color-stop(61%,#346f1c), color-stop(71%,#306419), color-stop(79%,#32651a), color-stop(82%,#2f6818), color-stop(86%,#366d1d), color-stop(89%,#376d1f), color-stop(93%,#387621), color-stop(96%,#377d1a), color-stop(100%,#437f25));*/ /* Chrome,Safari4+ */
    /*background: -webkit-linear-gradient(top,  #7ecd40 0%,#61bf35 4%,#5eaf39 7%,#59a42e 11%,#50a331 14%,#4da324 18%,#54a131 21%,#4e9e2d 29%,#489128 39%,#468c29 43%,#408322 50%,#3e7c24 54%,#37761e 57%,#346f1c 61%,#306419 71%,#32651a 79%,#2f6818 82%,#366d1d 86%,#376d1f 89%,#387621 93%,#377d1a 96%,#437f25 100%);*/ /* Chrome10+,Safari5.1+ */
    /*background: -o-linear-gradient(top,  #7ecd40 0%,#61bf35 4%,#5eaf39 7%,#59a42e 11%,#50a331 14%,#4da324 18%,#54a131 21%,#4e9e2d 29%,#489128 39%,#468c29 43%,#408322 50%,#3e7c24 54%,#37761e 57%,#346f1c 61%,#306419 71%,#32651a 79%,#2f6818 82%,#366d1d 86%,#376d1f 89%,#387621 93%,#377d1a 96%,#437f25 100%);*/ /* Opera 11.10+ */
    /*background: -ms-linear-gradient(top,  #7ecd40 0%,#61bf35 4%,#5eaf39 7%,#59a42e 11%,#50a331 14%,#4da324 18%,#54a131 21%,#4e9e2d 29%,#489128 39%,#468c29 43%,#408322 50%,#3e7c24 54%,#37761e 57%,#346f1c 61%,#306419 71%,#32651a 79%,#2f6818 82%,#366d1d 86%,#376d1f 89%,#387621 93%,#377d1a 96%,#437f25 100%);*/ /* IE10+ */
    /*background: linear-gradient(to bottom,  #7ecd40 0%,#61bf35 4%,#5eaf39 7%,#59a42e 11%,#50a331 14%,#4da324 18%,#54a131 21%,#4e9e2d 29%,#489128 39%,#468c29 43%,#408322 50%,#3e7c24 54%,#37761e 57%,#346f1c 61%,#306419 71%,#32651a 79%,#2f6818 82%,#366d1d 86%,#376d1f 89%,#387621 93%,#377d1a 96%,#437f25 100%);*/ /* W3C */

    box-shadow: 0 1px 4px 0 #000000 /* black shadow*/ , 0px 0px 0px 1px rgba(0, 0, 0, 0.6) /* 60% opacity black border*/;
}

    #mainMenu ul[role="menu"] li.nav-hilite a
    {
        /* orange gradient button effect -- made using http://www.colorzilla.com/gradient-editor/*/
        background: #df7c38; /* Old browsers */
        background: -moz-linear-gradient(top,  #df7c38 0%, #f79439 4%, #ed9a3c 7%, #f5953f 11%, #f49537 14%, #ee9c38 18%, #f1953e 21%, #f1963b 29%, #ef8f3b 39%, #e68536 50%, #e67f36 54%, #dd7130 64%, #db6930 71%, #dd6934 79%, #e16a32 82%, #db6f2e 86%, #db7231 89%, #e27437 93%, #dd7c35 96%, #dd6229 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#df7c38), color-stop(4%,#f79439), color-stop(7%,#ed9a3c), color-stop(11%,#f5953f), color-stop(14%,#f49537), color-stop(18%,#ee9c38), color-stop(21%,#f1953e), color-stop(29%,#f1963b), color-stop(39%,#ef8f3b), color-stop(50%,#e68536), color-stop(54%,#e67f36), color-stop(64%,#dd7130), color-stop(71%,#db6930), color-stop(79%,#dd6934), color-stop(82%,#e16a32), color-stop(86%,#db6f2e), color-stop(89%,#db7231), color-stop(93%,#e27437), color-stop(96%,#dd7c35), color-stop(100%,#dd6229)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  #df7c38 0%,#f79439 4%,#ed9a3c 7%,#f5953f 11%,#f49537 14%,#ee9c38 18%,#f1953e 21%,#f1963b 29%,#ef8f3b 39%,#e68536 50%,#e67f36 54%,#dd7130 64%,#db6930 71%,#dd6934 79%,#e16a32 82%,#db6f2e 86%,#db7231 89%,#e27437 93%,#dd7c35 96%,#dd6229 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  #df7c38 0%,#f79439 4%,#ed9a3c 7%,#f5953f 11%,#f49537 14%,#ee9c38 18%,#f1953e 21%,#f1963b 29%,#ef8f3b 39%,#e68536 50%,#e67f36 54%,#dd7130 64%,#db6930 71%,#dd6934 79%,#e16a32 82%,#db6f2e 86%,#db7231 89%,#e27437 93%,#dd7c35 96%,#dd6229 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  #df7c38 0%,#f79439 4%,#ed9a3c 7%,#f5953f 11%,#f49537 14%,#ee9c38 18%,#f1953e 21%,#f1963b 29%,#ef8f3b 39%,#e68536 50%,#e67f36 54%,#dd7130 64%,#db6930 71%,#dd6934 79%,#e16a32 82%,#db6f2e 86%,#db7231 89%,#e27437 93%,#dd7c35 96%,#dd6229 100%); /* IE10+ */
        background: linear-gradient(to bottom,  #df7c38 0%,#f79439 4%,#ed9a3c 7%,#f5953f 11%,#f49537 14%,#ee9c38 18%,#f1953e 21%,#f1963b 29%,#ef8f3b 39%,#e68536 50%,#e67f36 54%,#dd7130 64%,#db6930 71%,#dd6934 79%,#e16a32 82%,#db6f2e 86%,#db7231 89%,#e27437 93%,#dd7c35 96%,#dd6229 100%); /* W3C */
    }


/*    #mainMenu.fixedMenu
    {
        box-shadow: 0 1px 20px 0 #000000, 0px 0px 0px 1px rgba(0, 0, 0, 0.6);
    }
*/

    #mainMenu ul li
    {
        margin-bottom: 0
    }

    #mainMenu ul[role="menu"] li a
    {
        text-shadow: 0px -1px 2px #000000; /* black */
        /*border-right: rgba(0,0,0,.4) 1px solid;*/ /* 40% opacity black - bevel effect */
        /*border-left: rgba(255,255,255,.3) 1px solid;*/ /* 30% opacity white - bevel effect*/
        text-decoration: none;
        font-weight: bold;
    }
    
    
#mainMenu ul > li {
    border-left: 1px solid #254a15; 
    border-right: 1px solid #7daf67;

}

    #mainMenu ul[role="menu"] li a:hover,
    #mainMenu ul[role="menu"] li a.selected
    {
        background-color: rgba(0,0,0,.3); /* 30% opacity black, darkens when you mouse over */
    }

#mainMenu li {
    border-left: none \9; /* 40% opacity black - bevel effect */
    border-right: none \9; /* 30% opacity white - bevel effect*/

}

        #mainMenu ul[role="menu"] li.nav-hilite > a:hover
        {
            /* this makes it look like the 30% hover. Generated using http://www.colorzilla.com/gradient-editor/ */
            background: #a9541b; /* Old browsers */
            background: -moz-linear-gradient(top,  #a9541b 0%, #cc6708 4%, #be6e12 7%, #cd660b 11%, #c7690b 14%, #be7010 18%, #c6670e 21%, #c4690e 29%, #c1620f 39%, #b05b16 50%, #b05616 54%, #a34f1b 64%, #9e471c 71%, #a5471b 79%, #a94619 82%, #9d4d1b 86%, #a04f1c 89%, #ad4d19 93%, #a5551b 96%, #9f4419 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a9541b), color-stop(4%,#cc6708), color-stop(7%,#be6e12), color-stop(11%,#cd660b), color-stop(14%,#c7690b), color-stop(18%,#be7010), color-stop(21%,#c6670e), color-stop(29%,#c4690e), color-stop(39%,#c1620f), color-stop(50%,#b05b16), color-stop(54%,#b05616), color-stop(64%,#a34f1b), color-stop(71%,#9e471c), color-stop(79%,#a5471b), color-stop(82%,#a94619), color-stop(86%,#9d4d1b), color-stop(89%,#a04f1c), color-stop(93%,#ad4d19), color-stop(96%,#a5551b), color-stop(100%,#9f4419)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top,  #a9541b 0%,#cc6708 4%,#be6e12 7%,#cd660b 11%,#c7690b 14%,#be7010 18%,#c6670e 21%,#c4690e 29%,#c1620f 39%,#b05b16 50%,#b05616 54%,#a34f1b 64%,#9e471c 71%,#a5471b 79%,#a94619 82%,#9d4d1b 86%,#a04f1c 89%,#ad4d19 93%,#a5551b 96%,#9f4419 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top,  #a9541b 0%,#cc6708 4%,#be6e12 7%,#cd660b 11%,#c7690b 14%,#be7010 18%,#c6670e 21%,#c4690e 29%,#c1620f 39%,#b05b16 50%,#b05616 54%,#a34f1b 64%,#9e471c 71%,#a5471b 79%,#a94619 82%,#9d4d1b 86%,#a04f1c 89%,#ad4d19 93%,#a5551b 96%,#9f4419 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top,  #a9541b 0%,#cc6708 4%,#be6e12 7%,#cd660b 11%,#c7690b 14%,#be7010 18%,#c6670e 21%,#c4690e 29%,#c1620f 39%,#b05b16 50%,#b05616 54%,#a34f1b 64%,#9e471c 71%,#a5471b 79%,#a94619 82%,#9d4d1b 86%,#a04f1c 89%,#ad4d19 93%,#a5551b 96%,#9f4419 100%); /* IE10+ */
            background: linear-gradient(to bottom,  #a9541b 0%,#cc6708 4%,#be6e12 7%,#cd660b 11%,#c7690b 14%,#be7010 18%,#c6670e 21%,#c4690e 29%,#c1620f 39%,#b05b16 50%,#b05616 54%,#a34f1b 64%,#9e471c 71%,#a5471b 79%,#a94619 82%,#9d4d1b 86%,#a04f1c 89%,#ad4d19 93%,#a5551b 96%,#9f4419 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a9541b', endColorstr='#9f4419',GradientType=0 ); /* IE6-9 */
        }

  #mainMenu ul[role="menu"] ul li a:hover
  {
    background-color: transparent;
    text-decoration: none;
    color: #AFAFAF;
  }


/* second level navigation */
  #mainMenu ul[role="menu"] ul
  {
    width: 990px;
    box-shadow: none;
    display: none;
    padding: 0;
    position: absolute;
    top: 17px;
    left: 0;
  }

  #mainMenu ul[role="menu"] ul li
  {
    float:left;
    height: auto;
    border: 0;
    font-weight: 400;
    padding: 0 10px 0 0;
    min-width:10px;
  }

  #mainMenu ul[role="menu"] ul li:before
  {
    content: "\007C";
    color: #fff;
    width: 0px;
    margin-top: 1px;
    display: inline-block;
    float: left;
    vertical-align: top;
    margin-left: 5px;
  }

  #mainMenu ul[role="menu"] ul li:first-child:before {
    content: none;
  }

  #mainMenu ul[role="menu"] ul li a
  {
    border: 0;
    /*width: 100%;*/
    height: auto;
    border-radius: 0;
    line-height: normal;
    padding: 5px;
    text-align: center;
  }

  
#mainMenu #firefoxRelativePositionFix ul li a{
      padding: 7px 0 7px !important;
      padding: 4px 0 4px\9 !important;
  }
  #mainMenu #firefoxRelativePositionFix ul li{
      margin: 0 15px 0 12px !important;
  }

#mainMenu ul[role="menu"] li.nav-hilite #firefoxRelativePositionFix {
    /* This is a really dumb, pointless fix so firefox will obey relative positioning. For some reason, it ignores relative positioning inside of display:table-cell elements, such as our friendly li. The solution is an un ungly, unsemantic, borderline useless div inside of the li. */
    position: relative;
    z-index: 10000;
}


#mainMenuWrapper #mainMenu ul[role="menu"] li.nav-hilite ul
{
    width: 238px;
    box-shadow: none;
    display: none;
    padding: 5px 10px 10px;
    position: absolute;
    z-index: 1;
}

#mainMenuWrapper #mainMenu ul[role="menu"] li.nav-hilite:hover ul
{
    display: block;
    top: -12px;
}



  #mainMenu ul[role="menu"] .nav-hilite ul li
  {
      display: block;
      float:none;
      text-align: left;
      margin-bottom: .3em;
  }

    #mainMenu ul[role="menu"] .nav-hilite ul li a
    {
        text-align: left;
        background: transparent; /* overrides the orange gradient */
    }


    #mainMenu ul[role="menu"] ul,
    #mainMenu ul[role="menu"] li.nav-hilite ul
    {
        background-color: rgba(24,24,24,.9);
        background-repeat: repeat;
        border-radius: 0 0 4px 4px;
        padding: 5px 7px 6px;
        z-index: 1;
    }

        .nav-hilite + li {
            width: 166px;
        }


        #mainMenu ul[role="menu"] li.nav-hilite ul li:before {
            content: none;
        }

       #mainMenu ul[role="menu"] li.nav-hilite ul li:first-child, #mainMenu ul[role="menu"] li.nav-hilite ul li:nth-child(4) {
            border-bottom: 1px solid #fff;
        }


#searchForm, #searchForm .search-q, #searchForm .submit {
    float:left;
}

#searchForm .search-q {
    xwidth:104px;
    width:140px;
    padding:2px 26px 2px 8px;
    margin:4px 13px ;
    border:1px solid #096319;
    border-radius:15px;
    background-color:#FAFAFA;
    outline:0;
    box-shadow:inset 0 1px 3px rgba(0,0,0,.6);
    -webkit-appearance:none;
}

#searchForm .submit {
    border:none;
    cursor:pointer;
    background-color:transparent;
}

#searchForm .submit:hover {
    box-shadow: none; /* overrides normal submit button style */
}

#searchForm .submit:active {
    margin-top: 8px;
}





/**************************************************/
/**************************************************/
/*************** USEBAR CSS ****************/

/* User Bar & Menu */
#userBar #userMenu {
    list-style-type: none;
    text-align: right;
    margin: .5em .6em .4em 0;
}

#userBar #userMenu li{
    display: inline;
    margin: 1em 0;
    padding: 0 .6em 0 .9em;
    border-left: 1px solid #cacaca; /* light gray */
    color: #4b4b4b;
    position: relative;
    font-size: 10pt;
}

#userBar #userMenu li:first-child{
    border: none;
}




/*****************************************/
/*****************************************/
/*************** LOGIN BOX **************/

/* main Login display */

#logMeIn {
    display: block;
    /*position: relative;*/
}

#loginForm
{
    z-index: 100000;
    position: absolute;
    padding: .9em 1em;
    margin: 1em;
    background-color: #e3e3e3;
    border-radius: 6px;
    width: 200px;
    top: 24px;
    left: -140px;
    display: none;
    text-align: left;
    background-color: rgba(24,24,24,.9);
    border: 1px solid #1e1e1e;
}

#loginForm,
#logMeIn #loginForm a,
#logMeIn #closeLogin,
#loginForm label,
#loginForm li,
#loginForm h1
{
    font-weight: bold !important;
    color: #fff !important;
    text-shadow: 0 -1px 2px #000;
    /*display: inline;*/
    font-size: 10pt;
}

#loginForm label{
    display: inline;
}

#loginForm h1 {
    margin-bottom: 1.6em;
    line-height: .8;
}

label[for="username"], label[for="password"] {
    display: block;
    margin-bottom: 1px;
}

#loginForm a:hover
{
    color: rgba(0,0,0,.9);
}

#loginForm p:nth-of-type(3) {
    text-align: right;
}

/* input[type="text"], input[type="password"]
{
    -webkit-appearance: none;
    border-radius: 3px;
    border: 1px solid #333;
    outline: 0;
    padding: .3em .6em .3em .6em;
    box-shadow: inset 0 1px 2px rgba(0,0,0,.6);
    background-color: #f9f9f9;
}*/

#loginForm input[type="text"], #loginForm input[type="password"]
{
    width: 100%;
    box-sizing: border-box;
    margin: 0 10px 10px 0;
}

#loginForm div {
    margin-top: 10px;
}
    #loginForm div:first-child {
        margin-top: 0px;
    }

#loginForm p {
    margin: 0;
    line-height: 1.25;
}

#rememberMe {
    border: 0;
}

.helpMeLink {
    display: inline-block;
    height: 17px;
    width: 14px;
    vertical-align: top;
    background-position: right -698px; /* sprite - question mark */
    text-indent: -9999px;
}

.close
{
    text-decoration: none;
    color: #fff;
    display: block;
    width: 16px;
    height: 17px;
    background-position: -322px -173px;
}

#closeLogin {
    position: absolute;
    top: 10px;
    right: 10px;
    text-indent: -999999px;
}

#closeLogin:hover
{
    top: 9px;
}

#closeLogin:active
{
    top: 10px;
}


#loginForm:before, #loginForm form:before
{
    content: "";
    /*display: block;*/
    position: absolute;
    top: -18px;
    left: 64%;
    width: 0;
    height: 0;
    border-left: 18px solid transparent;
    border-right: 18px solid transparent;
    border-bottom: 18px solid #1e1e1e;
    z-index: 99;
}

#loginForm form:before
{
    top: -16px;
    left: 65%;
    width: 0;
    height: 0;
    border-left: 16px solid transparent;
    border-right: 16px solid transparent;
    border-bottom: 16px solid #2d2d2d;
    z-index: 1000;
}


#loginForm .facebookLogin {
    padding-top: 1em;
    text-align: center;
    border-top: 1px solid rgba(255,255,255,.3);
    box-shadow: 0 -1px 0 rgba(0,0,0,.3);
    margin-bottom: 0;
}



/* Start search module styles */
#mainMenu ul[role="menu"] li:last-child .result_container{
    top:5px;
    right: 0;
}


.result_container {
    position:absolute;
    xmargin:0 10px 0 0 0;
}

.result_container, .results_tickers, .results_articles, .results_news {
    z-index:100;
    width:290px;
    font-weight:bold;
}
.result_container ul {
    background:#F3F3F3;
    border-left:solid 1px #E3E3E3;
    border-right:solid 1px #E3E3E3;
}
.result_container ul, .result_container ul li,
.z_mod .result_container ul, .z_mod .result_container ul li,
.z_mod_highlight .result_container ul, .z_mod_highlight .result_container ul li {
    list-style-type:none;
    background-image:none;
    padding:0;
    margin:0;
}
.results_tickers, .results_articles, .results_news {
    position:absolute;
    display:none;
}
.results_articles{
    margin: 23px 0 0 0 !important;
}

#searchForm .results_tickers{
    margin-top: -5px;
}

.results_tickers ul {
    padding:6px;
    top:0 !important;
    left:0 !important;
    width: 276px !important;
    background: #f3f3f3 !important;
}
.results_tickers li{
    width: auto !important;
}

.results_tickers li:before{content: "" !important;}
.results_news ul{margin: 10px 0 0 -1px !important; border-left: none!important; border-right: none; border-radius: 0 !important;}
.results_tickers li, .results_articles li, .results_news li {
    border-top:solid 1px #DEDEDE !important;
    display: block !important;
    min-width: 200px !important;
    text-align: left;
    border-bottom:solid 1px #E3E3E3;
    border-radius: 0 !important;
}
.results_tickers li a, .results_articles li a, .results_news li a {
    display:block;
    /*padding:4px;*/
    text-decoration:none;
    text-align: left !important;
    text-shadow: none !important;
}

#compareFunds .searchBox .results_tickers li a{
    padding: 4px;
}
#compareFunds .searchBox .results_tickers li a:hover{
    padding: 4px;
}

.results_tickers li a:hover{background: #ffffcc !important; padding: 4px 4px 4px 4px; }
.results_tickers li a:hover, .results_articles li a:hover, .results_news li a:hover{text-decoration: none !important;}
.results_tickers li a:hover, #ui-active-menuitem {
    background:#FFC;
}

.results_tickers div.ticker_name {
    color:#017316;
    font-size:13pt;
    font-weight:bold;
    padding: 3px 0;
}
.results_tickers div.company_name {
    color:#999;
    font-size:8pt;
}
.results_headline {
    background:#666;
    padding:8px 6px;
    font-size:9pt;
    font-weight:bold;
    border-bottom:1px solid #FFF;
    color:#FFF;
    text-transform:uppercase;
    line-height: normal;
}
.results_news, .results_articles{
    background: #ffffcc !important;
}

.results_articles, .results_news {
    border:1px solid #666;
    /*width: 290px !important;*/
}
.results_articles li, .results_news li {
    background:#FFC;
    width: 279px !important;
}
.results_articles li a:hover, .results_news li a:hover {
    background:#F3F3F3 !important;
}
.results_tickers li a span, .results_articles li a span, .results_news li a span {
    color:#666;
    display:block;
    font-weight:bold;
    text-decoration:none;
    font-size:9pt;
    text-shadow: none !important;
}

.results_articles ul{top: 26px !important; width: 270px !important;}
ul #myul_articles{display: block !important; background: #FFFFcc !important; padding: 0 !important; border: 1px solid #666666 !important;}
ul#myul_articles{width: 290px !important; border-radius: 0 0 0 0 !important;}
.results_articles ul#myul_articles{left: -1px !important;}
.results_news ul#myul_articles{left: 0 !important;}

ul #myul_articles li a span{
    filter: progid:DXImageTransform.Microsoft.Chroma(Color=#ff00ff)progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=0, Color=#ffffff);
    background-color: #ffffcc;
}

ul #myul_articles li a:hover span{
    filter: progid:DXImageTransform.Microsoft.Chroma(Color=#ff00ff)progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=0, Color=#ffffff);
    background-color: #F3F3F3;
    border-radius: 0 0 0 0 !important;
    border-right: none  !important;
}

.results_tickers ul li a,
.results_tickers ul li a{
    filter: progid:DXImageTransform.Microsoft.Chroma(Color=#ff00ff)progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=0, Color=#ffffff);
    background-color: #F3F3F3;
    border-left: none !important;
    border-radius: 0 0 0 0 !important;
    width: 255px;
}

.results_tickers ul li a:hover,
.results_tickers ul li a:hover{
    filter: progid:DXImageTransform.Microsoft.Chroma(Color=#ff00ff)progid:DXImageTransform.Microsoft.dropshadow(OffX=-1, OffY=0, Color=#ffffff);
    background-color: #ffffcc;
    border-radius: 0 0 0 0 !important;
}

#mainMenu ul[role="menu"] li:last-child ul#myul_articles li a,
#mainMenu ul[role="menu"] li:last-child a ul#myul_articles li a{
    border-radius: 0 0 0 0 !important;
}

/*form#searchForm span[role="status"]{display: none;}*/

.ui-menu .ui-menu-item a.ui-state-focus,
.ui-menu .ui-menu-item a.ui-state-active {
    font-weight: normal;
    /*margin: -1px;*/
    background: #ffffcc !important;
}

/* End search module styles */


