#cse-search-form {
   position: relative;
   -webkit-border-radius: 3px;
   -moz-border-radius: 3px;
   border-radius: 3px;
   background: #f2f2f2;
   padding: 3px;	
}

#dialog-container #cse-search-form {
   padding: 0;
   margin: 5px 3.125% 15px;
}

#cse-search-form form.gsc-search-box {
   margin: 0;
}

#cse-search-form table.gsc-search-box {
   border-collapse: collapse;
   margin: 0;
}

#cse-search-form .gsc-search-box-tools .gsc-search-box .gsc-input {
	padding: 0;
}

.gsc-search-box-tools .gsc-search-box .gsc-input .gsc-input-box,
.gsc-search-box-tools .gsc-search-box .gsc-input .gsc-input-box-focus {
   height: 24px;  
-webkit-border-top-left-radius: 3px;
-webkit-border-bottom-left-radius: 3px;
-moz-border-radius-topleft: 3px;
-moz-border-radius-bottomleft: 3px;
border-top-left-radius: 3px;
border-bottom-left-radius: 3px;
   border: 1px solid #dadada;
   border-right: none;
   padding: 3px 10px;
}

.gsc-search-box .gsc-input > input:focus, 
.gsc-input-box-focus,
.gsc-input-box-hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}

#cse-search-form form.gsc-search-box input.gsc-input {
   font-size: 13px;
   background: none repeat scroll 0% 0% white !important;
   padding: 2px 0;
}

.gsib_a {
   padding: 4px 2px;
}

.gsst_a .gscb_a {
   color: #008fd5;
}

.gsc-search-box-tools .gsc-search-box .gsc-search-button:before {
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 100;
	font-family: 'oic-icons';
	font-style: normal;
	speak: none;
	content: "\30";
   font-size: 1.2em;
}

#dialog-container .gsc-search-box-tools .gsc-search-box .gsc-search-button:before {
   top: 7px;
}

#cse-search-form.active .gsc-search-box-tools .gsc-search-box .gsc-search-button:before {
   display: none;
   right: -9999px;
   color: #fff;
}

.gsc-search-box-tools .gsc-search-box .gsc-search-button input.gsc-search-button {
   display: block;
	width: 12px;
	height: 12px;
-webkit-border-top-right-radius: 3px;
-webkit-border-bottom-right-radius: 3px;
-moz-border-radius-topright: 3px;
-moz-border-radius-bottomright: 3px;
border-top-right-radius: 3px;
border-bottom-right-radius: 3px;
-webkit-border-top-left-radius: 0px;
-webkit-border-bottom-left-radius: 0px;
-moz-border-radius-topleft: 0px;
-moz-border-radius-bottomleft: 0px;
border-top-left-radius: 0px;
border-bottom-left-radius: 0px;
   border: 1px solid #dadada;
   border-left: none;
	background-color: #fff;
	filter: none;
	padding: 9px;
	margin: 0;
}

#dialog-container .gsc-search-box-tools .gsc-search-box .gsc-search-button input.gsc-search-button {
   top: -5px;
}

#cse-search-form.active .gsc-search-box-tools .gsc-search-box .gsc-search-button input.gsc-search-button {
   border: 1px solid #0376ae;
	background: #008FD5;	
}

#cse-search-form.active .gsc-search-box-tools .gsc-search-box .gsc-search-button input.gsc-search-button:hover {
	background: #0376AE;	
}







.gsc-control-cse {
font-family: normal 83%/1.2 "AvenirNextLTW01-Regular", Helvetica Neue, Helvetica, Arial, sans-serif;
border-color: #FFFFFF;
background-color: #FFFFFF;
}
.gsc-control-cse .gsc-table-result {
font-family: normal 83%/1.2 "AvenirNextLTW01-Regular", Helvetica Neue, Helvetica, Arial, sans-serif;
}
input.gsc-input, .gsc-input-box, .gsc-input-box-hover, .gsc-input-box-focus {
border-color: #ffffff;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
border-color: #008FD5;
background-color: #008FD5;
background-image: none;
filter: none;
}
.gsc-tabHeader.gsc-tabhInactive {
border-color: none;
background-color: #FFFFFF;
}
.gsc-tabHeader.gsc-tabhActive {
border-color: none;
border-bottom-color: none;
background-color: #FFFFFF;
}
.gsc-tabsArea {
border-color: #CCCCCC;
}
.gsc-webResult.gsc-result,
.gsc-results .gsc-imageResult {
border-color: #FFFFFF;
background-color: #FFFFFF;
}
.gsc-webResult.gsc-result:hover,
.gsc-imageResult:hover {
border-color: #FFFFFF;
background-color: #FFFFFF;
}
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b {
color: #008fd5;
}
.gs-webResult.gs-result a.gs-title:visited,
.gs-webResult.gs-result a.gs-title:visited b,
.gs-imageResult a.gs-title:visited,
.gs-imageResult a.gs-title:visited b {
color: #008fd5;
}
.gs-webResult.gs-result a.gs-title:hover,
.gs-webResult.gs-result a.gs-title:hover b,
.gs-imageResult a.gs-title:hover,
.gs-imageResult a.gs-title:hover b {
color: #008fd5;
}
.gs-webResult.gs-result a.gs-title:active,
.gs-webResult.gs-result a.gs-title:active b,
.gs-imageResult a.gs-title:active,
.gs-imageResult a.gs-title:active b {
color: #008fd5;
}
.gsc-cursor-page {
color: #008fd5;
}
a.gsc-trailing-more-results:link {
color: #008fd5;
}
.gs-webResult .gs-snippet,
.gs-imageResult .gs-snippet,
.gs-fileFormatType {
color: #333333;
}
.gs-webResult div.gs-visibleUrl,
.gs-imageResult div.gs-visibleUrl {
color: #009933;
}
.gs-webResult div.gs-visibleUrl-short {
color: #009933;
}
.gs-webResult div.gs-visibleUrl-short {
display: none;
}
.gs-webResult div.gs-visibleUrl-long {
display: block;
}
.gs-promotion div.gs-visibleUrl-short {
display: none;
}
.gs-promotion div.gs-visibleUrl-long {
display: block;
}
.gsc-cursor-box {
border-color: #FFFFFF;
}
.gsc-results .gsc-cursor-box .gsc-cursor-page {
border-color: none;
background-color: #FFFFFF;
color: #008fd5;
}
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
border-color: none;
background-color: #FFFFFF;
color: #008fd5;
}
.gsc-webResult.gsc-result.gsc-promotion {
border-color: #FFFFFF;
background-color: #FFFFFF;
}
.gsc-completion-title {
color: #008fd5;
}
.gsc-completion-snippet {
color: #44994b;
}
.gs-promotion a.gs-title:link,
.gs-promotion a.gs-title:link *,
.gs-promotion .gs-snippet a:link {
color: #008fd5;
border: none;
}
.gs-promotion a.gs-title:visited,
.gs-promotion a.gs-title:visited *,
.gs-promotion .gs-snippet a:visited {
color: #008fd5;
}
.gs-promotion a.gs-title:hover,
.gs-promotion a.gs-title:hover *,
.gs-promotion .gs-snippet a:hover {
color: #008fd5;
}
.gs-promotion a.gs-title:active,
.gs-promotion a.gs-title:active *,
.gs-promotion .gs-snippet a:active {
color: #008fd5;
}
.gs-promotion .gs-snippet,
.gs-promotion .gs-title .gs-promotion-title-right,
.gs-promotion .gs-title .gs-promotion-title-right * {
color: #333333;
}
.gs-promotion .gs-visibleUrl,
.gs-promotion .gs-visibleUrl-short {
color: #44994b;
}
.gsc-input input.gsc-input {
background: none repeat scroll 0% 0% white !important;
}
