@charset "utf-8";
/* CSS Document */
/* 
    Document   : searchbytype
    Created on : 10 Apr, 2013, 12:35:42 PM
    Author     : Cignex
    Description:
        Purpose of the stylesheet follows.
*/

.cf:before, .cf:after { content:""; display:table; }
.cf:after { clear:both; }
/* For IE 6/7 (trigger hasLayout) */
.cf { zoom:1; }

/* general purpose classes */
.nodisplay { display:none; }
.nodisplay_strict { display:none !important; }
.al { float:left; }
.ar { float:right; }


#apachesolr-searchbytype-search-form{ position: relative; }
.searchbar{ position: relative; padding-top: 15px; }
.searchbar ul{ list-style: none;}
.searchbar h2 { padding-bottom: 15px; }
.searchbar #edit-keywords-wrapper{ width:115px; position: relative; margin-left: 10px; }
.searchbar .textbox { padding: 2px 2px 2px 32px; width: 75px; color: #0d60a6; font-size: 14px; }
.searchbar .selectbox { padding: 2px 3px 2px 2px; min-width: 75px; color: #0d60a6; font-size: 14px; max-width: 325px; }
.searchbar label { color: #0d60a6; font-weight: normal; }

.button.search {
    background: url("images/icon_search.png") no-repeat 0 0;
    border: none;
    cursor: pointer;
    height: 16px;
    padding: 0;
    position: absolute;
    left: 12px;
    top: 16px;
    width: 21px;
    padding: 0;
    margin: 0;
}

.button.back{ background:url("images/button_back.png") no-repeat 0 0; width: 55px; height:26px; border: 0; cursor: pointer;}

.searchbar #edit-filter-term-wrapper{ position: relative;}
.searchbar #edit-filter-term-wrapper label{ position: absolute; top: -21px; right: 5px; }
.searchbar #edit-filter-term-wrapper.form-item { float: left; }
.search_list_result .sresult li{ padding-bottom: 15px;}
.search_list_result h3{ line-height: 200%; }
.search_list_result p{ line-height: 18px; }
.searchbar .poll-form{ position: relative; }

.search_footer{ padding-top: 80px; }
.alphbetical { padding-bottom: 10px !important; }
.alphbetical li{ padding: 0 0 0 0 !important; float: left; margin-right: 1px !important; list-style-type: none !important; background: none !important;}
.alphbetical li a{ color: #707070; font-size: 15px; }
.alphbetical li a:hover, .alphbetical li a.active { text-decoration: underline; }



.details .desc{ padding-bottom: 25px; }
.details p{ line-height: 18px; }
.details .thumb{ float: right; margin: 0 0 10px 10px; }
.details .button.back{ margin-top: 20px; }

/*Add by Logu for hiding apachesolr_searchbytype*/
.block-apachesolr_searchbytype
{
    display: none  !important;;
}