div[id*="ajaxsearchlite"]
{   width: 100%;    
     
    height: auto;
     
    border-radius: 0px;
     
    background-color: transparent;
     
    overflow: hidden;
     
    border: 1px solid rgb(255, 255, 255);    
    
    border-radius: 0px 0px 0px 0px;    
    
    box-shadow: none;}

#ajaxsearchlite1 .probox,div[id*="ajaxsearchlite"] .probox 

{    margin: 0px;    
     
     padding-top: 26px;
     
     padding-left: 12px;   
     
     height: 54px;    
     
     background-color: rgba(255, 255, 255, 0);    
     
     border: 0px solid rgb(0, 0, 0);    
     
     border-radius: 0px 0px 0px 0px;    
     
     box-shadow: 0px 0px 0px 0px rgb(181, 181, 181) inset;    
     
     border-radius: 0px;}

#ajaxsearchlite1 .probox .proinput,div[id*="ajaxsearchlite"] .probox .proinput {    
    
    font-weight: 300;    
    
    font-family: 'Roboto', sans-serif;    
    
    color: rgb(204, 204, 204) !important;    
    
    font-size: 30px;    
    
    line-height: normal !important;    
    
    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);}

#ajaxsearchlite1 .probox .proinput input,div[id*="ajaxsearchlite"] .probox .proinput input {    
    
    font-weight: 300;    
    
    font-family: 'Roboto', sans-serif;    
    
    color: rgb(204, 204, 204) !important;    
    
    font-size: 30px;    
    
    line-height: normal !important;    
    
    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);    
    
    border: 0;    
    
    box-shadow: none;}

div[id*="ajaxsearchlite"].asl_msie .probox .proinput input {    
    
    line-height: 24px !important;}

/* EACH PLACEHOLDER MUST HAVE A DIFFERENT RULE TO WORK */

div[id*="ajaxsearchlite"] .probox .proinput input::-webkit-input-placeholder {    
    
    font-weight: 300;    
    
    font-family: 'Roboto', sans-serif;    
    
    color: rgba(204, 204, 204, 1) !important;    
    
    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);}

div[id*="ajaxsearchlite"] .probox .proinput input::-moz-placeholder {    
    
    font-weight: 300;    
    
    font-family: 'Roboto', sans-serif;    
    
    color: rgba(204, 204, 204, 1) !important;   
    
    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);}

div[id*="ajaxsearchlite"] .probox .proinput input:-ms-input-placeholder {    
    
    font-weight: 300;    
    
    font-family: 'Roboto', sans-serif;    
    
    color: rgba(204, 204, 204, 1) !important;    
    
    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);}

div[id*="ajaxsearchlite"] .probox .proinput input:-moz-placeholder {    
    
    font-weight: 300;    
    
    font-family: 'Roboto', sans-serif;    
    
    color: rgba(204, 204, 204, 1) !important;   
    
    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);}

div[id*="ajaxsearchlite"] .probox .proinput input.autocomplete {    
    
    font-weight: normal;    
    
    font-family: Open Sans;    
    
    color: rgb(0, 0, 0);    
    
    font-size: 12px;    
    
    line-height: normal !important;    
    
    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);}

div[id*="ajaxsearchlite"] .probox .proloading,div[id*="ajaxsearchlite"] .probox .proclose,div[id*="ajaxsearchlite"] .probox .promagnifier,div[id*="ajaxsearchlite"] .probox .prosettings {    
    
    width: 28px;    
    
    height: 28px;
    
}

div[id*="ajaxsearchlite"] .probox .proclose {
    
    padding-right: 28px;
    
}

div[id*="ajaxsearchlite"] .probox .proloading {
    
    margin-right: 14px;
    
}

div[id*="ajaxsearchlite"] .probox .promagnifier .innericon svg {    
    
    fill: rgb(255, 255, 255);

    padding-left: 8px;
    
    margin-bottom: -3px;

}

div[id*='ajaxsearchlite'] .probox div.asl_simple-circle {    
    
    border: 4px solid rgb(255, 255, 255);}

div[id*="ajaxsearchlite"] .probox .prosettings .innericon svg {    
    
    fill: rgb(54, 54, 54);

}

div[id*="ajaxsearchlite"] .probox .promagnifier::before {
    border-left: 1px solid white;
}

div[id*="ajaxsearchlite"] .probox .promagnifier {    
    
    padding-right: 15px;
    
    width: 155px;    
    
    height: 28px;    
    
    background-image: -o-linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));    
    
    background-image: -ms-linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));    
    
    background-image: -webkit-linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));    
    
    background-image: linear-gradient(180deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));    
    
    background-position: center center;    
    
    background-repeat: no-repeat;    
    
    border: 0px solid rgb(255, 255, 255);    
    
    border-radius: 0px 0px 0px 0px;       
    
    cursor: pointer;    
    
    background-size: 100% 100%;    
    
    background-position: center center;    
    
    background-repeat: no-repeat;    
    
    cursor: pointer;   
}

div[id*="ajaxsearchlite"] .probox div.prosettings {    
    
    width: 28px;    
    
    height: 28px;    
    
    background-image: -o-linear-gradient(175deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));    
    
    background-image: -ms-linear-gradient(175deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));    
    
    background-image: -webkit-linear-gradient(175deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));    
    
    background-image: linear-gradient(175deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));    
    
    background-position: center center;    
    
    background-repeat: no-repeat;    
    
    float: right;    
    
    border: 0px solid rgb(255, 255, 255);    
    
    border-radius: 0px 0px 0px 0px;    
    
    box-shadow: 0px 1px 0px 0px rgba(255, 255, 255, 0.64) inset;    
    
    cursor: pointer;    
    
    background-size: 100% 100%;    
    
    order: 7;    
    
    -webkit-order: 7;}

div[id*="ajaxsearchliteres"] {    
    
    position: absolute;    
    
    z-index: 100001;}

div[id*="ajaxsearchliteres"].vertical {    
    
    padding: 4px;    
    
    background: transparent;    
    
    border-radius: 3px;    
    
    border: 1px solid rgb(255, 255, 255);    
    
    border-radius: 0px 0px 0px 0px;    
    
    box-shadow: 0px 0px 3px -1px rgba(0, 0, 0, 0.3);    
    
    visibility: hidden;    
    
    display: none;}

div[id*="ajaxsearchliteres"] .results .nores .keyword {    
    
    padding: 0 6px;    
    
    cursor: pointer;    
    
    font-weight: normal;    
    
    font-family: Open Sans;    
    
    color: rgb(74, 74, 74);    
    
    font-size: 13px;    
    
    line-height: 13px;    
    
    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);    
    
    font-weight: bold;}

div[id*="ajaxsearchliteres"] .results .item {    
    
    height: auto;    
    
    background: rgb(255, 255, 255);}

div[id*="ajaxsearchliteres"].vertical .results .item:after {    
    
    background: rgb(204, 204, 204);}

div[id*="ajaxsearchliteres"] .results .item.hovered {   
        
        background: rgb(244, 244, 244);}

div[id*="ajaxsearchliteres"] .results .item .asl_image {    
    
    width: 70px;    
    
    height: 70px;}

div[id*="ajaxsearchliteres"] .results .item .asl_content h3,div[id*="ajaxsearchliteres"] .results .item .asl_content h3 a {    
    
    margin: 0;    
    
    padding: 0;    
    
    line-height: inherit;    
    
    font-weight: normal;    
    
    font-family: 'Roboto', sans-serif;    
    
    color: rgb(0, 0, 0);    
    
    font-size: 21px;    
    
    line-height: 22px;    
    
    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);}

div[id*="ajaxsearchliteres"] .results .item .asl_content h3 a:hover {    
    
    font-weight: normal;    
    
    font-family: 'Roboto', sans-serif;    
    
    color: rgb(0, 0, 0);    
    
    font-size: 21px;    
    
    line-height: 20px;    
    
    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);}

div[id*="ajaxsearchliteres"] .results .item div.etc {    
    
    padding: 0;    
    
    line-height: 10px;    
    
    font-weight: bold;    
    
    font-family: Open Sans;    
    
    color: rgb(161, 161, 161);    
    
    font-size: 12px;    
    
    line-height: 13px;    
    
    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);}

div[id*="ajaxsearchliteres"] .results .item .etc .asl_author {    
    
    padding: 0;    
    
    font-weight: bold;    
    
    font-family: Open Sans;    
    
    color: rgb(161, 161, 161);    
    
    font-size: 12px;    
    
    line-height: 13px;    
    
    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);}

div[id*="ajaxsearchliteres"] .results .item .etc .asl_date {    
    
    margin: 0 0 0 10px;    
    
    padding: 0;    
    
    font-weight: normal;    
    
    font-family: Open Sans;    
    
    color: rgb(173, 173, 173);    
    
    font-size: 12px;    
    
    line-height: 15px;    
    
    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);}

div[id*="ajaxsearchliteres"] .results .item p.desc {    
    
    margin: 2px 0px;    
    
    padding: 0;    
    
    font-weight: normal;    
    
    font-family: Open Sans;    
    
    color: rgb(74, 74, 74);    
    
    font-size: 13px;    
    
    line-height: 13px;    
    
    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);}

div[id*="ajaxsearchliteres"] .mCSBap_scrollTools .mCSBap_buttonDown {    
    
    border-color: rgb(62, 62, 62) transparent transparent transparent;}

div[id*="ajaxsearchliteres"] .mCSBap_scrollTools .mCSBap_buttonUp {    
    
    border-color: transparent transparent rgb(62, 62, 62) transparent;}

div[id*="ajaxsearchliteres"] span.highlighted {    
    
    font-weight: bold;    
    
    color: #d9312b;    
    
    background-color: #eee;    
    
    color: rgba(217, 49, 43, 1);    
    
    background-color: rgba(238, 238, 238, 1);}

div[id*="ajaxsearchliteres"] p.showmore a {    
    
    border: 1px solid #EAEAEA;}

div[id*='ajaxsearchliteres'].vertical .results .asl_spacer {    
    
    background: none repeat scroll 0 0 #D8D8D8;    
    
    display: block;    
    
    height: 1px;    
    
    width: 100%;    
    
    margin: 0;    padding: 0;}

/* Search settings */

div[id*="ajaxsearchlitesettings"].searchsettings {    
    
    background: rgb(255, 255, 255);    
    
    box-shadow: 1px 1px 0px 1px rgb(30, 30, 30);}

div[id*="ajaxsearchlitesettings"].searchsettings .label {    
    
    font-weight: bold;    
    
    font-family: Open Sans;    
    
    color: rgb(43, 43, 43);    
    
    font-size: 12px;    
    
    line-height: 15px;    
    
    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);}

div[id*="ajaxsearchlitesettings"].searchsettings .option label {    
    
    background-image: linear-gradient(180deg, rgb(34, 34, 34), rgb(54, 55, 58));    
    
    background-image: -webkit-linear-gradient(180deg, rgb(34, 34, 34), rgb(54, 55, 58));    
    
    background-image: -moz-linear-gradient(180deg, rgb(34, 34, 34), rgb(54, 55, 58));    
    
    background-image: -o-linear-gradient(180deg, rgb(34, 34, 34), rgb(54, 55, 58));    
    
    background-image: -ms-linear-gradient(180deg, rgb(34, 34, 34), rgb(54, 55, 58));;}

div[id*="ajaxsearchlitesettings"].searchsettings fieldset .categoryfilter {    
    
    max-height: 200px;    overflow: auto;}

div[id*="ajaxsearchlitesettings"].searchsettings fieldset legend {    
    
    padding: 5px 0 0 10px;    
    
    margin: 0;    font-weight: normal;    
    
    font-family: Open Sans;    
    
    color: rgb(71, 71, 71);    
    
    font-size: 13px;    
    
    line-height: 15px;    
    
    text-shadow: 0px 0px 0px rgba(255, 255, 255, 0);}