/**
 * Default theme
 *
 */

/********************* Slight reset to make the preview have ample padding. */

.gsc-control-cse div,
.cse .gsc-control-cse div { position: normal;}

.gsc-control-cse,
.cse .gsc-control-cse     { width: 98%; margin: 0px 1%;}

.gsc-search-box,
.cse .gsc-search-box      { padding: 40px 0px 20px;}

.gsc-branding,
.cse .gsc-branding        { display: none;}

/********************************************** Selector for entire element. */

.gsc-control-cse,
.cse .gsc-control-cse { background-color: #192832;
                        font-family: Arial, sans-serif;
                        border: 0px solid;  border-color: #192832;}

.gsc-control-cse:after,
.cse .gsc-control-cse:after { clear: both;
                              content:"."; display: block;
                              height: 0; visibility: hidden;}

.gsc-search-box         { border-color: #192832;}

.gsc-resultsHeader,
.cse .gsc-resultsHeader { border: none;}

/***************************************************** Search button */

input.gsc-input,
.cse input.gsc-input         { width: 60%; margin: 0px auto; padding: 5px 0px; border-color: #030915;}

input.gsc-search-button,
.cse input.gsc-search-button { background-color: #192832;  
                               color: #E6E8FA; font-family: inherit; text-shadow: 0 1px 2px #FFFFFF;  
                               padding: 3px;
                               border: 3px outset; border-color: #666666;
                               border-radius: 2px;
                               -moz-border-radius: 2px;
                               -webkit-border-radius: 2px;}

.gsc-clear-button,
.cse .gsc-clear-button       { 
                               color: #000000; font-family: inherit; text-shadow: 0 1px 2px #FFFFFF;  
                               border: 3px outset; border-color: #666666;
                               border-radius: 2px;
                               -moz-border-radius: 2px;
                               -webkit-border-radius: 2px;}

/*********************************************************** Active tab */
.gsc-tabHeader.gsc-tabhActive,
.cse .gsc-tabHeader.gsc-tabhActive   { background-color: #D59D69;
                                       color: #000000;  
                                       padding: 3px;
                                       border: 1px solid;
                                       border-color: #D59D69; border-bottom: none;}

/******************************************************* Inactive tab */
.gsc-tabHeader.gsc-tabhInactive,
.cse .gsc-tabHeader.gsc-tabhInactive { background-color: #192832;
                                       color: #666666;
                                       padding: 3px;                                         
                                       border: 1px solid; border-color: #555555; border-bottom: none;}

/************************************ This is the tab bar bottom border. */

.gsc-tabsArea,
.cse .gsc-tabsArea { margin: 1em 0px;}

/********************************************* Inner wrapper for a result */

.gsc-webResult.gsc-result,
.cse .gsc-webResult.gsc-result { background-color: #192832; 
                                 margin: 1em 0; padding: .25em;
                                 border: 0px solid; border-color: #192832;}

.gsc-webResult.gsc-result:hover,
.cse .gsc-webResult.gsc-result:hover { background-color: #192832; 
                                       border: 0px solid; border-color: #192832;}

/************************************************ RESULT TITLE LINKS */


  .gs-webResult.gs-result a.gs-title:link,
  .gs-webResult.gs-result a.gs-title:link b    { color: #D59D69;}
  .gs-webResult.gs-result a.gs-title:visited,
  .gs-webResult.gs-result a.gs-title:visited b { color: #666666;}
  .gs-webResult.gs-result a.gs-title:hover,
  .gs-webResult.gs-result a.gs-title:hover b   { color: #9E4D51;}
  .gs-webResult.gs-result a.gs-title:active,
  .gs-webResult.gs-result a.gs-title:active b  { color: #FFFFFF;}

  .gs-webResult.gs-result .gs-snippet          { color: #AAAAAA;}
  .gs-webResult.gs-result .gs-visibleUrl       { color: #E6E8FA;}
  .gs-webResult.gs-result .gs-visibleUrl-short { color: #E6E8FA;}


 a.gsc-trailing-more-results:link { color: #D59D69;}

/**********************************************************Promotion Settings*/

/***** The entire promo */

.gs-promotion.gs-result,
.cse .gs-promotion.gs-result { background-color: #E6E8FA; border: 1px solid; border-color: #192832;}

/***** Promotion image */

.gs-promotion.gs-result .gs-promotion-image,
.cse .gs-promotion.gs-result .gs-promotion-image {}

/***** Promotion title */

.gs-promotion.gs-result a.gs-title:link,
.cse .gs-promotion.gs-result a.gs-title:link    { color: #0000CC;}
.gs-promotion.gs-result a.gs-title:visited,
.cse .gs-promotion.gs-result a.gs-title:visited { color: #0000CC;}
.gs-promotion.gs-result a.gs-title:hover,
.cse .gs-promotion.gs-result a.gs-title:hover   { color: #0000CC;}
.gs-promotion.gs-result a.gs-title:active,
.cse .gs-promotion.gs-result a.gs-title:active  { color: #0000CC;}



.gs-promotion.gs-result a.gs-title:link    { color: #D59D69; text-decoration: none;}
.gs-promotion.gs-result a.gs-title:visited { color: #666666;}
.gs-promotion.gs-result a.gs-title:hover   { color: #9E4D51;}
.gs-promotion.gs-result a.gs-title:active  { color: #FFFFFF;}



/***** Promotion snippet */

.gs-promotion.gs-result .gs-snippet,
.cse .gs-promotion.gs-result .gs-snippet { color: #AAAAAA;}


/***** Promotion url */

.gs-promotion.gs-result .gs-visibleUrl,
.cse .gs-promotion.gs-result .gs-visibleUrl       { color: #E6E8FA;}

.gs-promotion.gs-result .gs-visibleUrl,
  
.gs-promotion.gs-result .gs-visibleUrl-short,
.cse .gs-promotion.gs-result .gs-visibleUrl-short { color: #E6E8FA;}

/* Style for auto-completion table*/
/* .gsc-completion-selected : styling for a suggested query which the user has moused-over
 * .gsc-completion-container : styling for the table which contains the completions
 */

.gsc-completion-selected  { background: #D5E2FF;}
.gsc-completion-container { position: absolute;  
                            background: white;
                            font-size: 13px; font-family: Arial, sans-serif;
                            margin-left: 0; margin-right: 0; border: 1px solid #192832;  
                            /* The top, left, and width are set in JavaScript. */}

/******************************************** CURSOR BOX *****/

  .gsc-cursor-page { color: #E6E8FA;}
  .gsc-cursor-box  { border-color: #192832;}

  .gsc-results .gsc-cursor-page         { color: #E6E8FA; background-color: #192832; border-color: #192832;}
  .gsc-results .gsc-cursor-page.gsc-cursor-current-page { background-color: #030915; border-color: #192832;}
