
ul#ff_categorymenu li.selected {list-style:none; padding:5px 0px 2px 20px; background-image:url(/plugins/xt_factfinder/images/icon_accept.gif); background-repeat:no-repeat; background-position:0px 4px; background-color:#BDFFA9}

#ff_categorymenu{
    width:181px;
    margin:0 0 14px;
    padding:0;
    list-style:none;
    overflow:hidden;
}
#ff_categorymenu a{
    display:block;
    color:#4e6b34;
    text-decoration:none;
    line-height:18px;
}
#ff_categorymenu a:hover{
    text-decoration:underline;
}
.ff_level0,
.ff_level1{
    float:left;
    width:150px;
    padding:0 5px 0 26px;
    background:url(../images/leve0.gif) no-repeat 6px 2px;
}
.ff_level1{
    background:#fcebbc url(../images/leve1.gif) no-repeat 6px 2px;
}
.ff_level2{
    float:left;
    width:141px;
    padding:0 5px 0 35px;
    background:#fcebbc;
}


 
 /*****************************************************************************/
/*** SUGGEST ***/
/*****************************************************************************/

/* needed otherwise the searchBoxLine will pop-up in IE */
div.suggestFormWrap{
    position:absolute;    
    z-index:1001;
}

div.suggestLayer {
    position: relative;
    top: 0;
    left: -400px;
    width: 1px;
    height: 1px;
    display: none;
    padding: 0;
    margin: 0;
    z-index: 1000;
    background-color: white;
    background: transparent;
    opacity: 0.9;
    filter:alpha(opacity=90);
}

table.suggestLayer {
    font-size: 11px;
    width: 180px;
    border: 2px solid #B50E26;
    height: 12px;
    background-color: white;
    color: #B50E26;
    cursor: pointer;
    z-index: 3;
}
tr.suggestLayer { 
    height: 12px;
}
td.suggestLayer {
    padding: 0;
    height: 12px;
}
tr.suggestHeader{
    color: #173553;
    font-weight: normal;
    font-size: 10px;
}
tr.suggestHeader td{
    border-bottom: 1px solid #5C7997;
    padding: 3 3 3 5px;
}
td.suggestFooter{
    height:25px;
    border-top:solid 1px #5C7997; 
    font-size:9px;
    color: #173553;
    background-color: #FCFCFC;
    background-image: url("../images/demoshop/logo_fact-finder_suggest.gif");
    background-repeat: no-repeat;
    background-position: right;
}

td.suggestTextQuery{
    font-weight: bold; 
    padding: 2 15 2 10px;
}
span.suggestTextQueryTyped{
    color: #5c7997;
    text-decoration: underline;
}
td.suggestTextType{
    padding: 2 5 2 15px;
    width: 30%;
}
td.suggestTextAmount{
    padding: 2 5 2 15px;
    width: 30%;
    text-align: right;
}
tr.suggestRow{
    padding: 2 2 2 0px;
    background-color: #FCFCFC;
}

tr.suggestHighlight{
    color: #000000;
    background-color: #FCEBBC;
}
tr.suggestHighlight span.suggestTextQueryTyped{
    color: white;    
}


