﻿#search .cso-top-srch-box {
    background-color:#FFF;
    border:1px solid #CCCCCC;
    /*border-radius:20px 20px 20px 20px; -removed - see UI team for info*/
    box-shadow:0 0 2px #CCCCCC inset;
    height:30px;
    margin:0 4px 0 0;
    padding:0 35px 0 0;
    width:190px;
    position:relative;
    display:block;
    float:left;
    z-index:999;
}

#search.expanded .cso-top-srch-box {
    transition:all 0.5s ease;
    background-position:243px -1031px;
    width:235px;
}

#search input {
    font-family:"Segoe UI Symbol",Arial,sans-serif;
    font-size:14px;
    line-height:30px;
    height:30px;
    border:0;
    background-color:transparent;
    margin:0;
    padding:0 0 0 15px;
    width:175px;
    float:right;
    color:#5E6D80;
    outline:none !important;
}

    #search input::-webkit-input-placeholder {
        color:#5E6D80;
    }

    #search input:-moz-placeholder { /* Firefox 18- */
        color:#5E6D80;
        opacity:1;
    }

    #search input::-moz-placeholder { /* Firefox 19+ */
        color:#5E6D80;
        opacity:1;
    }

    #search input:-ms-input-placeholder {
        color:#5E6D80;
    }

#search .search-lnk {
    display:block;
    position:absolute;
    right:10px;
    top:7px;
    color:#ccc;
    text-decoration:none;
    font-size:1.2em;
    background-image: url('../../../images/sprite1.png');
    background-repeat:no-repeat;
    background-position:7px -1037px;
    height:20px;
    width:20px;
}



#search .search-lnk:hover,
#search .search-lnk:focus {
    color:#5E6D80;
    text-decoration:none;
    background-image: url('../../../images/sprite1.png');
    background-repeat:no-repeat;
    background-position:-20px -1037px;
    height:20px;
    width:20px;
}

#search.expanded input {
    width:220px;
}

/* Predictive Search Dropdown */
#search .ps-list * {
    font-family:"Segoe UI", Arial, sans-serif !important;
}

#search .ps-list {
    box-shadow:0 2px 2px #D9D9D9;
    -moz-box-shadow:0 2px 2px #D9D9D9;
    -webkit-box-shadow:0 2px 2px #D9D9D9;
    border:1px solid #DDDDDD;
    text-align:left;
}

#search .ps-header {
    border:1px solid #DDDDDD;
    color:#4E4E4E;
    font-size:14px;
    font-weight:700;
    height:1.2em;
    line-height:1.2em;
    margin:-1px -1px 0;
    padding:7px 12px;
}

#search ul.ps-list ul.ps-category-items li a:hover {
    background-color: #BDD6FF !important;
    text-decoration: none !important;
    color: #323A45 !important;
}

#search .ps-category-items * {
    font-size:13px;
}

#search .ps-category-items li {
    white-space:nowrap;
    border-bottom:1px solid #d7d7d7;
}

ul.ps-list ul.ps-category-items li a.ps-selected span,
ul.ps-list ul.ps-category-items li a.ps-selected span.grey {
    color:#000 !important;
}

#search ul.ps-category-items li a:hover span {
    color: #323A45 !important;
}

#search .ps-category-items li:last-child {
    border-bottom:0 none;
}

#search .ps-category-items .image {
    vertical-align:middle;
    display:inline-block;
    height:30px;
    width:30px;
    margin-right:5px;
}

#search .ps-category-items.People .text,
#search .ps-category-items.People .image {
    white-space:nowrap;
}

#search .ps-category-items.People .image img {
    display:block;
        width:30px;
        height:30px;
    }

    #search .ps-category-items.People .text .line1,
    #search .ps-category-items.People .text .line2 {
        display:block;
    }

#search .ps-category-items.training .text {
    white-space:normal !important;
}

#search .ps-category-items.People .text .line1 {
    font-weight:700;
}

#search .ps-category-items.People .text .line2 {
    font-size:12px !important;
}

#search .ps-category-items .grey {
    color:#777;
}

#search .ps-category-items.training .image img {
    display:block;
    margin:2px auto;
}

#search .ps-category-items .text {
    display:inline-block;
    overflow:hidden;
    text-overflow:ellipsis;
    vertical-align:middle;
    width:212px;
}

#search .ellipsis {
    display:block;
    overflow:hidden;
    text-overflow:ellipsis;
}


.ps-sm-list {
    position:relative;
}

.ps-sm-list .ps-list {
    position:absolute;
    right:-35px;
    width:280px !important;
}

.ps-sm-list .ps-list .ps-category-items .text-long {
    width:212px !important;
}

.cso-dislocate {
    color: transparent;
    display: block;
    height: 0px;
    width: 0px;
    overflow: hidden;
    position: absolute;
    top: -9999px;
    z-index: -9999;
}

/* RIGHT TO LEFT
 *********************************/

#dir-rtl #search .search-lnk {
    right:auto;
    left:10px;
}

#dir-rtl #search .cso-top-srch-box {
    padding:0 0 0 35px;
    margin:0 0 0 4px;
    background-position:11px -1030px;
    float:right;
}

#dir-rtl #search input {
    padding:0 15px 0 0;
    float:left;
}

