/* STYLE OVERRIDE FOR SEARCH */
#_services { overflow:visible;position:relative;font-size:100%; }

/* SERVICES: general style rules  */

/* SERVICES WRAPPER: must be set both in search and contact css; */
#_services { 
    position:absolute;
    right:20px;
    bottom:5px;
    font-size:100%; 
}

@media only screen and (max-width: 767px) {

    #_services { 
        right: 12px;
        bottom: auto;
        top: 32px;
    }

}

/* CONDITIONAL PLACEMENT: depending on how many service buttons exist, and whether they are icons or not; */
#_services ._one {right:0;}
#_services ._two {right:5.5em;}
#_services ._two._icon {right:3.5em;}
#_services ._three {right:11em;}
#_services ._three._icon {right:7em;}

#_services ._shadow {
    -moz-box-shadow: 1px 1px 4px #888;-webkit-box-shadow: 1px 1px 4px #888;box-shadow: 1px 1px 5px #888;
    /* For IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa')";
    /* For IE 5.5 - 7 */
    filter: progid:DXImageTransform.Microsoft.Shadow(Strength=4, Direction=135, Color='#aaaaaa');
}



/* SEARCH: specific style rules  */
/* POSITION WRAPPER FOR SEARCH */
#_services ._search_form { float:none; }
#_services ._search_form label { display:none; }

#_services ._search_block { width:17em;position:absolute;bottom:0px;text-align:center; }


#_services ._search_button { 
    cursor:pointer;
    font-size:.75em;
    padding:7px 0; 
    width:6em;
    text-align:center;
    position:relative;
    float:right;
    z-index:10;
    background-color:#E5C44D;
    color:#002855;
}



/*background:#F0F2F5*/
#_services ._search_form._ground { background-image:url('img/search_ground.png'); }

#_services ._search_form input { outline: none;margin:0px;padding:0px;border:none;width:12em; }
#_services ._search_form input[type=text] { 
    background:transparent;
    width:14em;
    position:absolute;
    top:0px;outline: none;
    margin:0px;
    margin-left:10px;
    height:auto;
    padding:6px 0px;
    font-weight:normal;
    font-size:.8em;
}
#_services ._search_form input[type=submit] { margin:0px;padding:8px 15px;;cursor:pointer }


#_services ._search_block form {
    text-align:right;
    overflow:hidden;
    padding:0;
    vertical-align:middle;
    position:relative;
    text-align:left;
}

#_services ._search_block._icon form a._search_button { 
    background-image:url('img/search_icon_2.png');
    background-position:right center;
    background-repeat:no-repeat;
    width:3em;
}




#_services ._search_input {
    vertical-align:middle;
}


#_services ._search_display { 
    padding-right:15px;
    position:absolute;
    right:23em;
    top:-25px;
    background-image:url('img/search_arrow.png');
    background-repeat:no-repeat;
    background-position:100% 2%;
    }

#_services ._search_display a { display:block;font-size:.9em; border-bottom:solid 1px #eee;padding:10px; }
#_services ._search_display a i { display:block;font-size:.8em;padding:3px 0px 0px 5px; }
#_services ._search_display a:hover i { text-decoration:underline;color:#92453C }
#_services ._search_display a._total { font-size:1em;color:#92453C; }
#_services ._search_load { padding:10px; background:#fff; }
