div.fld {
    background: #FFFFFF url( /static/images/selectWidget/select.gif ) no-repeat right;
    cursor: default;
    border: 1px inset #b0b0b0;
    height: 17px;
    padding-top:1px;
    overflow: hidden;
    vertical-align: middle;
    text-align:center;
    width: 301px;
    color: black;
}

.optionsDiv {
    position: absolute;
    width: 300px;
    height: 200px;
    background-color: white;
    display: none;
    overflow: auto;
    border: 1px solid #b0b0b0;
    color: black;
}
.optionsDivIE {
    position: absolute;
    /*margin-left:3px;*/
    width: 300px;
    height: 200px;
    background-color: white;
    display: none;
    overflow: auto;
    border: 1px solid #b0b0b0;
    color: black;
}

.rootcategoryHeader {
    font-weight: bold;
    color:#000000;
}

.selectItem {
    width:100px;
    margin-left:5px;
    _vertical-align:top;
    _padding-top:-5px;
}
html:root*.selectItem {
    width:100px;
    margin-left:5px;
    vertical-align:middle;
}
@media all and (min-width:0) {.selectItem {
    width:100px;
    margin-left:5px;
    vertical-align:baseline;
}}
input.category_check_box {
    margin-right:0;
    margin-left:3px;
    vertical-align:middle;
    margin-top:1px;
    _margin-top:2px;
    padding:0;
    font-size:0;
    border:0;
    width:16px;
    height:16px;
}
html:root*input.category_check_box {
    margin-right:0;
    margin-left:3px;
    vertical-align:middle;
    margin-top:5px;
}
@media all and (min-width:0) {
    input.category_check_box {
    margin-right:0;
    margin-left:3px;
    vertical-align:middle;
    margin-top:5px;
    _margin-top:2px;
    padding:0;
    font-size:0;
    border:0;
    width:16px;
    height:16px;
}
}
body:last-child:not(:root:root) input.category_check_box{
    height:auto;
}
