#gcsSelect{display:none; border-bottom: solid 3px #dadada}
.gsc-control-cse{background-color:transparent!important; border:none!important}
.gsc-wrapper, .gsc-above-wrapper-area{background-color:#fff}
.gsc-orderby{margin-right:10px;}
.gsc-results.gsc-webResult{width:100%}
#gcsSelect button{
border:none;    
display:inline-block; margin:1em .1em 0 .25em; padding:1em; text-decoration:none; 
border-left: 1px solid #e9e9e9;
border-right: 1px solid #e9e9e9;
border-top: 2px solid #e9e9e9;
background-color: #dadada;
color: #000;
   	/*font-family:'Open Sans',sans-serif;*/
font-size: 13px;
line-height:12px;
cursor:pointer;
}

#gcsSelect button.active{
    border-top:2px solid #2388ff;
    background-color:#fff;
	color:#000;
}

#gcsSelect button:hover{
    border-top:2px solid #ff9900;
    background-color:#fff;
}

/*.gsc-resultsRoot-docs .gs-visibleUrl-long {padding-right:30px;background:#fff url('view.image?id=2131') top right no-repeat;}*/




.gsc-result:first-of-type, .gsc-result:nth-child(even){background-color:#f8f7f3!important}
.gsc-expansionArea .gsc-result:first-of-type{background-color:#fff!important}

.gsc-result:hover, .gsc-expansionArea .gsc-result:first-of-type:hover{background-color:#DFDFDC!important; cursor:default!important}


.gs-visibleUrl{font-weight:300}
.gsib_b{background-image:none!important; position:relative; top:1px}
.gsc-input{padding:1em; line-height:20px!important; }
.gs-title{ padding:6px 0; white-space: nowrap;}
.gsc-result{min-height:100px;}
.gs-result{padding:0 1em .5em 1em}
.gsc-result{opacity:.80}
.gsc-result:hover{opacity:1}
.gs-result .gs-title, .gs-result .gs-title *{text-decoration:none!important; font-family:'Roboto', sans-serif!important}
.gs-result .gs-title b{font-weight:bold;}
.gs-result .gs-title{font-weight:bold; font-size:2em}
    .gs-title, .gs-snippet, .gsc-url-top {
    	/*font-family:'Open Sans',sans-serif;*/
    }

    /* Do no display the count of search results */    
    .gsc-result-info {
        display: none;
    }
    
    /* Hide the Google branding in search results */
    .gcsc-branding {
        display: none; 
    }
    .gsc-input{background-image:none!important}
    
    /* Hide the thumbnail images in search results */
    .gsc-thumbnail {
        display: none;
    }
    
    /* Hide the snippets in Google search results */
    .gs-per-result-labels { 
        display: none;
    }
    
    /* Change the font size of the title of search results */
    .gs-title a { 
        font-size: 16px;  
    }
    .gsc-input{font-family:'Roboto', sans-serif!Important}
    /* Change the font size of snippets inside search results */
    .gs-snippet{
        margin-top:.75em!important; color:#000!important;
        font-size: 14px;
        padding:0 3px 0 8px;
    }
    .gs-fileFormat{padding:0 3px;}
    /* Google Custom Search highlights matching words in bold, toggle that */
    .gs-title b, .gs-snippet b {
        font-weight: bold;
        font-style:oblique;

    }
    
    .gsc-url-top b{font-weight:normal; color:#333}
    .gsc-url-top{margin-top:-5px!important; white-space: nowrap;}
    .gs-snippet{margin-top:0!important}
    /* Do no display the URL of web pages in search results */
    .gsc-url-bottom {
        display: none;
    }
    

.gsc-orderby{text-align:right; font-size:1.25em; padding-left:10px;}

.gsc-above-wrapper-area{padding:1em 0 2em 0!important; border-top:solid 2px #ccc; margin-top:20px}
.gsc-selected-option-container{cursor:pointer!important}
.gsc-selected-option{font-size:13px;}

#gcseResults.resDoc .gs-result {
padding-bottom:3em;
}

#gcseResults.resDoc .gs-result:after{
font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
    content: "\f0f6  links may open as .doc, .pdf, .docx, .xls";
    position: relative;
    top:15px;
    right:0;
    font-size:1.02em;
    float:right;
    color:#888
}

.docMsg, .distMsg, .partMsg{display:none;
margin-top:10px;
   	/*font-family:'Open Sans',sans-serif;*/
padding:1.5em 1em;
border:solid 1px #ccc;
border-left:solid 4px #DCAD57;
background-color:#fceec7;
font-size:.90em;
color:#333;
}

.docMsg{
	background-color:#ececec;
	border-left-color:#2388ff;
	color:#036
}
.docMsg i, .distMsg i, .partMsg i{font-size:1.25em; margin:0 2px 0 -5px; }
.gsc-tabsArea, .gsc-refinementsArea{font-size:12px;}
.gsc-refinementsArea, .gsc-refinementhActive > span, .gsc-refinementhActive > span{border:none!important;}
.gsc-resultsbox-visible{clear:both!important;}
.gsc-tabsArea div{height:auto!important; border:none!important; color:#666; font-size:14px; font-weight:normal; padding:.5em}


.gsc-refinementHeader{font-weight:bold;}
.gsc-tabhActive, .gsc-tabsArea{border:none!important}

.gsc-tabhInactive{background-color:#efefef!important}
.gsc-tabHeader{margin:0 2px}
.gsc-tabsArea .gsc-tabHeader{border-top:solid 1px #fff!important; font-size:.9em}
.gsc-tabHeader:first-of-type{text-align:left; font-size:1em;}
.gsc-refinementHeader:first-of-type{text-align:left; font-size:1em;}
.gsc-refinementHeader, .gsc-refinementHeader:hover span{text-decoration:none!important}
.gsc-tabHeader:first-of-type:before, .gsc-refinementhActive:first-of-type:before{font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
    content: "\f055";
    padding-right:8px;}
.gsc-tabHeader.gsc-inline-block.gsc-tabhActive, .gsc-refinementhActive{border-top:solid 1px #2388ff!important; border-left:solid 1px #efefef!important; border-right:solid 1px #efefef!important; border-bottom:solid 1px #ccc!important; color:#2388ff!important}

.resDis .gsc-tabsArea{min-height:130px; padding-bottom:20px;}

.gsc-tabHeader:hover, .gsc-refinementHeader:hover{border-top:solid 1px #ff9900!important;}
.gsc-tabHeader.gsc-inline-block.gsc-tabhActive:hover, .gsc-refinementhActive:hover{cursor:default!important; border-top:solid 1px #2388ff!important;}
.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet{border:none!important; background-color:transparent!important;}
.gs-no-results-result .gs-snippet{font-size:1.5em; text-align:left; font-weight:600}

.gs-no-results-result .gs-snippet:before{font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  display: inline-block;
  text-decoration: inherit;
    content: "\f05e";
    padding-right:8px;
    color:red}
   

#rDocs .gs-no-results-result .gs-snippet:before{content:"\f0f6 "; color:#111; padding-right:0; font-size:25px; clear:both!important; float:left; margin:0 .5em .5em 0; 
position:relative; top:-2px;}
#rDocs .gs-no-results-result .gs-snippet{font-size:1.15em; padding:2em .5em!important;font-weight:normal}
#rDocs .gsc-result:hover{background-color:transparent!important}
#rDocs .gsc-result:hover a{text-decoration:underline!important; }
#gcseResults.resDoc .partMsg, #gcseResults.resDoc .distMsg{display:none!important;}
#gcseResults.resDis .partMsg, #gcseResults.resDis .docMsg{display:none!important;}
#gcseResults.resPart .distMsg, #gcseResults.resPart .docMsg{display:none!important;}


.cse input.gsc-search-button, input.gsc-search-button,
.cse .gsc-search-button input.gsc-search-button-v2, input.gsc-search-button-v2{
   padding:6px 12px; 
 border-style: solid!important;
border-width: 1px!important;
border-color: #e5b96c #e0ad53 #604a23 #d2a14c!important;
	filter: progid:DXImageTransform.Microsoft.gradient(enabled = false)!important;
	background:#fae387 url(http://lcms.org/view.image?id=419) repeat-x 0 100%;
	background-color:#fae387!important;
    }
.cse .gsc-search-button input.gsc-search-button-v2:hover, input.gsc-search-button-v2:hover{
background-color:#E0AC51!important;
background-image:none;    
}

.gsst_a .gscb_a{color:#ccc}
.gsst_a .gscb_a:hover{color:#000}

#newSpell{display:none; background-color:#efefef; padding:1em; font-size:1em;    	/*font-family:'Open Sans',sans-serif;*/ color:#666; margin:0 0 2em 16px;  }


.gs-snippet.www{background-color:transparent!important; border:none!important; font-size:1.25em; position:relative; top:25px;}
.gsc-cursor{font-size:1.25em;}

.gsc-cursor-page{text-decoration:none!important; padding:.5em .75em; border:solid 1px #ccc;}
.gsc-cursor-page:hover{border:solid 1px #036!important}
.gsc-cursor-current-page{border:solid 1px #036!important; font-weight:normal!important; background-color:#F8F7F3!important; color:#004595!important }
.gscnote{font-size:1.05em; padding:2em .5em!important; margin-top:0!important}
.gscnote i{padding-right:10px;font-size:1.4em}