
/** Copyright 2005 Google Inc. All rights reserved. */

/* the GSearchControl CSS Classes
 * .gsc-control : the primary class of the control
 */
.gsc-control {
  width: 300px;
}

.gsc-control div {
  position: static;
}

.gsc-control-cse,
.gsc-control-cse .gsc-table-result {
  width: 100%;
  font-family: Arial, sans-serif;
  font-size : 13px;
}

.gsc-control-cse div {
  position: static;
}

/* control inputs
 * .gsc-search-box : the container that hosts the text input area
 * .gsc-input : the text input area
 * .gsc-keeper : the save link below savable results
 */
form.gsc-search-box {
  font-size: 13px;
  margin: 1px 0 1px 0 !important;
  width: 100%; 
}

table.gsc-search-box {
  border-style : none;
  border-width : 0;
  border-spacing : 0 0;
  width : 100%;
  margin-bottom : 2px;
}

table.gsc-search-box td {
  vertical-align : middle;
}

table.gsc-search-box td.gsc-input {
  padding-right : 12px;
}

td.gsc-search-button {
  width : 1%;
}

td.gsc-clear-button {
  width : 14px;
}

input.gsc-input {
  padding: 1px 6px;
  border: 1px solid #DDD;
  width: 99%;
}

.gsc-keeper {
  color: #3366cc;
  text-decoration: underline;
  font-size: 13px;
  cursor: pointer;
  font-weight: normal;

  padding-left: 16px;
  background-repeat: no-repeat;
  background-position: 1px 3px;
  background-image: url('//www.google.com/uds/css/blue_check.gif');
}


.gsc-search-box-tools .gsc-search-box .gsc-input { padding-right:2px !important}

table.gsc-search-box { margin-bottom: 0 !important}

.gsc-input-box {
  background: #fff;
  height: 20px !important; border:1px solid #0662a0 !important
}
.gsc-input {
  height: 20px !important; line-height:20px;
}
input.gsc-input { font-size:14px !important}
.gsc-search-box .gsc-input>input:hover,
.gsc-input-box-hover {
  border: 1px solid #b9b9b9;
  border-top-color: #a0a0a0;
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.1);
  outline: none;
}
.gsc-search-box .gsc-input>input:focus,
.gsc-input-box-focus {
  border: 1px solid #ff4920;
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
  box-shadow: inset 0 1px 2px rgba(0,0,0,.3);
  outline: none;
}
.gsib_a {
    padding: 0px 0px 0 !important;
    width: 100%;
}

/* Search button */
.cse input.gsc-search-button,
input.gsc-search-button {
  font-family: inherit;
  font-size: 11px;
  font-weight: bold;
  color: #fff;
  padding: 0 8px;
 /* height: 18px !important;*/
  /*min-width: 24px !important;*/
  border: 1px solid #0662a0 !important;
  border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  -webkit-border-radius: 3px !important;

  background-color: #ff9c00 !important;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#ff4920),to(#f03910));
  background-image: -webkit-linear-gradient(top,#ff4920,#f03910);
  background-image: -moz-linear-gradient(top,#ff4920,#f03910);
  background-image: -ms-linear-gradient(top,#ff4920,#f03910);
  background-image: -o-linear-gradient(top,#ff4920,#f03910);
  background-image: linear-gradient(top,#ff4920,#f03910);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff4920',EndColorStr='#f03910');
 /* background:url(/img/srch-icon.png) no-repeat !important ;*/
}
.cse input.gsc-search-button:hover,
input.gsc-search-button:hover {
  border-color: #0662a0;
  background-color: #ff9c00;
  background-image: -webkit-gradient(linear,left top,left bottom,from(#ff4920),to(#357ae8));
  background-image: -webkit-linear-gradient(top,#ff4920,#357ae8);
  background-image: -moz-linear-gradient(top,#ff4920,#357ae8);
  background-image: -ms-linear-gradient(top,#ff4920,#357ae8);
  background-image: -o-linear-gradient(top,#ff4920,#357ae8);
  background-image: linear-gradient(top,#ff4920,#357ae8);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#ff4920',EndColorStr='#357ae8');
}

.cse input.gsc-search-button:focus,
input.gsc-search-button:focus {
  box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5);
  -webkit-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5);
  -moz-box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5);
}

.cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
  width: 13px;
  height: 13px;
  padding: 4px 4px !important;
  min-width: 13px;
  margin-top: 0px !important;
}

