 ul{ /* remove unwanted focus outlines from links */
    noFocusLine: expression(this.onFocus=this.blur())
    outline: none;
    }
*.selectCustom:focus ul, *.selectCustom:focus { 
    outline: none; 
    }

div.clears, span.clears {
    clear: both;
    margin: 0;
    padding: 0;
    height: 1px;
    overflow: hidden;
}
.selectCustomContainer {
    margin: 2px;
}
.selectCustom .arrowImg {
    background: transparent url("/public/modules/SearchBox2/home2/images/selectbox-sprite.gif") right 0 no-repeat;
    width: 21px;
    _width: 21px;
    height: 21px;
    _height: 21px;
    z-index: 10000;
    display: inline-block;
    margin:0;
    padding: 0;
    _margin-left: -3px;
}
.focus .arrowImg {
   background-position: right -21px; 
}
div.selectCustom a:hover {
    text-decoration: none;
}
div.selectCustom div.first {
    display: block;
    line-height: normal;
    margin: 0;
    padding: 0;
    cursor: pointer;
    position: static;
    height: 21px;
    *margin-bottom: -1px;
}
div.selectCustom .selectCustomText {
    float: left;
    background: transparent url("/public/modules/SearchBox2/home2/images/selectbox-sprite.gif") 0 0 no-repeat; 
}
.focus .selectCustomText {
   background-position: 0 -21px !important; 
}
div.selectCustom div.first span.selectCustom {
    display:block;
    font-size: 12px;
    line-height: 21px;
    left: 4px;
    position: relative;
    margin: 0;
    white-space: nowrap;
    overflow: hidden; 
    
}
div.selectCustom div.first a, div.selectCustom div.first a:visited {
    display:block;
    padding:0;
}
div.selectCustom ul {
    list-style-type:none;
    line-height: normal;
    padding:0;
    margin: 0;
    z-index: 103;
    position: absolute;
    float: left;
    clear: none;
    display: none;
    border: 1px solid #b3b9c0;
}
div.selectCustom ul.overflowScrolled {
    height: 220px;
    overflow-y: scroll;
    overflow-x: hidden;
}
div.selectCustom ul li {
    display:none;
    clear:left;
    margin:0;
    padding:0;
    text-align:left;
    background: #ffffff;
    position: static;
    float: left;
    z-index: 104; 
}
div.selectCustom ul li a, div.selectCustom ul li a:visited {
    qwhite-space: nowrap;
    color: #000000;
    text-decoration: none;
    display:block;
    padding: 4px 8px 4px 8px;
    margin: 0;
    qbackground: Red;
}
div.selectCustom ul li a:hover {
    background: #e8e8e8;
}
div.selectCustom ul li:hover {
    
}
div.selectCustom ul li:hover a, div.selectCustom ul li:hover a:visited {
    
}

div.selectCustom ul li.first {
    
}
div.selectCustom ul li.first a:hover {
    
}

div.selectCustom ul li.last {
    margin: 0;
    
}
div.selectCustom ul li.last a {
    margin: 0;
    
}
div.selectCustom ul li.last a span{
    margin: 0;
    
}
div.selectCustom ul li.last:hover {
    
}
div.selectCustom ul li.last:hover a {
    
}