#loading{
    position: absolute;         
    margin: 50px 0 0 0px;
    display: none;      
}
/* HITS */
#content #hitsZone {
    width: 66%; /* 500px */
    float:left;
    padding-right: 10px;
}

#hits {
    margin:0 5px 0 0;   
    padding:0 0 12px;
    clear:both;
    list-style-image:none;
    list-style-position:outside;
    list-style-type:none;
    
    overflow: hidden;
}

body.modern .hit,
.hit  {
    padding-top:20px;  
}

.hit .title {       
    font-weight: normal;
}

.hitWithIcon .hitContent {
    margin-left:0px;
}

#hits ul.categories {
    margin: 0;
}

/* facets CSS */
#content #refineZone{
    width : 32%; /* 238px */
    margin-top:10px;
    background: #f9f9f9;     
    border-width: 1px; border-style: solid;
    border-color: #ddd #f0f0f0 #fbfbfb #f0f0f0;
}

#groups{
    border-style: none;
}
.refineBoxTop,
.refineBoxBottom{
    display: none;
}

.refineGroup{
    padding-bottom: 10px;
}

.refineGroup ul.categories li.category.active,
#groups .refineGroup ul.categories li.category.not {
    font-weight: bold;  
    font-style: italic; 
}
#groups .refineGroup ul.categories li.category.not {
    text-decoration: line-through;
}    
#groups .refineGroup ul.categories li.category.not a {
    color: #B94A48;
}
#groups .refineGroup ul.categories li.category.not .categoryStat {
  display: none;
}

#groups .refineGroup ul.categories li.category.hide,
#groups .refineGroup ul.categories.hide {       
    /*opacity : .5;*/
    display: none;
}

.refineGroup .moreOp,
.refineGroup .moreCl {
    line-height:25px;   
    list-style-type: none;
    list-style-position:outside;
    list-style-image: none;
    margin:0;
    padding:0;
    text-align: right;
    padding-right: 10px;
    font-style: italic;
}
.refineGroup .moreCl {
    display: none;
}

.refineGroup .moreOp a,
.refineGroup .moreCl a {
        
}

#searchFormContent .separator {
    position: absolute;
    height: 26px;
    left: 546px;
    bottom:0;
    border-right: 1px solid #CACACA;
}

#hitsZoneTop {
    white-space: nowrap;
    width: 100%;                   /* IE6 needs any width */
    overflow: hidden;              /* "overflow" value must be different from  visible"*/ 
    -o-text-overflow: clip;    /* Opera < 11*/
    text-overflow:    clip;    /* IE, Safari (WebKit), Opera >= 11, FF > 6 */
}


#refineZone h2{     
    margin:14px 10px 30px 14px;                 
    border-bottom: 5px solid #0095D9;   
    font-size: 1.3em;   
    font-weight: bold;
}
#refineZone h2:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow:hidden;
}
#refineZone h2 span {   
    background: #f9f9f9;
    padding: 0 15px 0 0;
    float: left;
    line-height: 1;
    margin-bottom:-9px;
    }

.refineGroup h3{    
    font-size: 1.1em;   
}

#resultsInfo b,
#refineZone h2 {
    color:#0095D9;  
}

/* hits infos */
#content #hitsZoneTop {
    margin-top: 10px;
    background-image: none;
    height:28px;
    border-bottom: 1px solid #CCC       
}
body #searchOptions {
    padding-right:0px;  
}
#resultsInfo {
    line-height:28px;
}

#nav li.navItem span.currentbranch0 a.navAct {  
  color: #ffffff !important;  
}
#hitsActivities {
    float: left; 
    width: 100%; 
    display: block;     
}
#hitsActivities .hit{
    float: left;
    min-height: 10px; 
    margin-top: 20px; 
    width: 100%;
    padding: 0;
}
#hitsActivities .hit .left {
    float: left;
    min-height: 10px;
}
#hitsActivities .hit .left img{
    margin-right: 15px;width: 70px; height: 100px; margin-top: 3px;
}
#hitsActivities .hit .right {
    float: left; 
    width: 75%;
}
/*#f\/leed_typeofactivity_en\/members{
    display:none
}*/