/**
*
* CSS rules that define menu items, dropdowns and submenu items
*
*/

/* top menu */

#menubar {width: 779px; height: 27px;}

table#menucontainer {border-collapse: collapse;  border:0; width: 100%; background-image: url(/img/menu_base_bg.gif);}
table#menucontainer td {height: 27px; white-space: nowrap; font-family: arial; color: #000000; line-height: 20px; font-size: 10px; vertical-align: middle; padding-left: 35px; }
table#menucontainer td.menucell {background: url(/img/menucell_bg.gif) no-repeat; padding-right: 8px; color: #fff; cursor: pointer;}
table#menucontainer td#m1 {padding-left: 30px; background: url(/img/menucell_bg_left.gif) no-repeat; width: 100px;}
td#m2 { width: 100px; }


table#menucontainer td#search{background: url(/img/menu_searchbg.gif) no-repeat;padding-left: 23px;padding-right: 5px;margin:0 !important;}
table#menucontainer td#searchadvanced{background: url(/img/menucell_bg.gif) repeat-x; padding: 0;}
table#menucontainer td#search input {border:0;font-size:9px;height: 12px;color:#959595;background: transparent;}

td.menucell :link, td.menucell :visited {color: #fff;}
td.menucell :link:hover, td.menucell :visited:hover {text-decoration: none}

/* dropdown menu items */

.menu {text-align: left; border: 1px solid #808080; background-color: #fff; position: absolute; top:0; left:0; display: none; padding-left: 5px;}
table.mc {width:100px; border-collapse: collapse; border:0;}
table.mc td {cursor:pointer}
td.ml, td.mll {padding: 3px 0 3px 9px; border-bottom: 1px solid #808080; white-space: nowrap;}
td.ml img, td.mll img {vertical-align: middle;}
table.mc tr:hover {background-color: #dbeece; }
td.ml a, td.mll a {text-decoration: none; color: #000000; display: block;}
td.ml a:hover, td.mll a:hover {text-decoration: underline;}
td.mr,td.mrl {width: 15px; padding: 5px; border-bottom: 1px solid #808080;}
td.mll,td.mrl {border-bottom: 0;}
table.mc tr {padding: 0px; margin: 0px;}

/* submenu - drop-down*/

.sub {text-align: left; background: #e2efd8 url(/img/sub_bg.gif) repeat-x; border: 1px solid #808080; padding: 10px; width: 300px; top:0; left: 0; display: none; position: absolute; line-height: 1.5em;}

/* submenu - quick view style */
.subqv {text-align: left; background: #e2efd8 url(/img/sub_bg.gif) repeat-x; border-left: 1px solid #e5e5e5; border-right: 1px solid #bdbdbd; border-bottom: 1px solid #bdbdbd; border-top: 0; padding: 10px; width: 331px; top:0; left: 0; display: none; position: relative; border: 0 !important}

#tiffheader {
    display: block;
    margin-bottom: 1px;
}

#tiffnav {
    display: block;
    margin: 0 0 1em 0;
    padding: 0;
    color: #fff;
    background-color: #000;
    width: 591px;
    overflow: auto;
}

#tiffnav li {
    display: block;
    float: left;
    margin: 0px;
    padding: 6px 30px;
}

#tiffnav :link, #tiffnav :visited {
    color: #fff;
}

#tiffnav :link:hover, #tiffnav :visited:hover {
    text-decoration: none;
}


#tiffnav img {
    vertical-align: middle;
    margin-right: 4px;
    padding-bottom: 2px;
    height: 16px;
}

.i_nav {
    width: 100px;
    text-align: center;
    border: 1px solid black;
    margin-bottom: 1em;
}


.i_nav a {
    padding: 4px;
    display: block;
    background-color: #cacaca;
}

.i_nav :link:hover, .i_nav :visited:hover {
    background-color: #dadada;
    text-decoration: none;
}
