/* Style rules for search box. */
DIV.srch {
    position: absolute;
    height: 23px;
}

DIV.hdWide DIV.srch {
    position: relative;
    line-height: 1.22em;
    padding: 0px;
    margin: 10px 0 0 35px;
}

DIV.hdNarrow DIV.srch {
    line-height: 1.22em;
    padding: 0px;
    margin: 60px 0 0 35px;
}

INPUT.srch_q {
    position: absolute;
    top: 0;
    left: 0;
    color: #333;
    font-size: 11px;
    -moz-box-sizing: content-box;
    padding: 1px;
}

DIV.srch A.srch_go {
    position: absolute;
    top: 0;
    right: 0;
    width: 35px;
    height: 23px;
    margin: 0;
    background: url(/img_/ui/sitenav/btn_go_sprite.gif) no-repeat 0px 0px;
}
DIV.srch A.srch_go:hover {
    background-position: 0px -23px;
}
DIV.srch_err {
    display: none;
    width: 170px;
    background: white;
    position: absolute;
    top: 39px;
    _top: 40px;
    left: 0;
    z-index: 1000;
}
DIV.srch.error DIV.srch_err {
    display: block;
}
DIV.srch_err SPAN {
    display: block;
    float: left;
    padding: 4px;
    width: auto;
    font-size: 11px;
    font-weight: normal;
    color: #333;
    line-height: normal;
}
DIV.srch_err DIV {
    height: 35px;
    border: 1px solid #9999cc;
    position: relative;
    margin-top: -1px;
}
DIV.srch_err IMG {
    position: absolute;
    top: -11px;
    left: 20px;
}
DIV.srch_err A IMG {
    top: 2px;
    right: 2px;
    left: auto;
    width: 13px;
    height: 13px;
    margin: 2px;
    background: url(/img_/search/search_btn_sprite_close.png) no-repeat -7px -7px;
}
DIV.srch_err A:hover IMG {
    background-position: -7px -33px;
}
/* This applies to "default" search box (at top of pages). 
   z-index of search box cannot be greater then of z-index of sfly.css#dijitWindow & sfly.css#dijitDialog
*/
#srch {
    z-index: 996;
}
DIV.srch_err DIV.srch_shdw {
    position: absolute;
    margin-top: 0;
    width: 170px;
    height: 36px;
    top: 0;
    _top: 1px;
    left: -2px;
    border: 0 solid #c1c6ed;
    border-width: 0 2px 4px 2px;
    opacity: .60; -moz-opacity: .60; filter: alpha(opacity=60);
}

