/** Copyright 2007 Google Inc. All rights reserved. */

/** 
 * CSS styles for the Custom Search Engine overlay built on top of AJAXSearch
 * API
 */ 

.cse-closeResults { 
    float: right; 
    color: white;
}

div.cse-closeResults a {
    background-color: #004683;
    margin-left : 2px;
    font-family: arial, verdana, "Lucida Sans Unicode", helvetica ; 
    font-size: 10px;
    color: white;
    border: 1px solid black; 
    padding: 4px 6px; 
    text-decoration: none; 
    cursor: pointer; 
}
div.cse-closeResults a:link a:active a:visited {
    font-family: arial, verdana, "Lucida Sans Unicode", helvetica ; 
    color: white;
    border: 1px solid black; 
    text-decoration: none; 
    cursor: pointer; 
}
div.cse-closeResults a:hover {
    text-decoration: underline; 
}

.cse-overlay-bg {
    position: absolute; 
    top: 0px; 
    left: 0px; 
    background-color: #000; 
}

.cse-overlay {
    text-align: left; 
    position: absolute; 
    top: 0px; 
    left: 0px; 
    padding: 10px; 
    width: 600px; 
    height: 400px; 
    overflow:auto; 
    background-color: #FFF; 
    border: 1px solid #333; 
    font-size: small; 
}

/**
 * Custom AJAXSearch styles
 */

.gsc-resultsHeader,
.gs-visibleUrl-short,
.gs-watermark
{ display: none;
 }


 div.gs-visibleUrl {
     font-size: 13px;
     color: #f90;
     text-decoration: none;
     margin-right : 8px;
     display : inline; 
}

.gs-visibleUrl {
    font-size: 13px;
    color: #f90;
    text-decoration: none;
    margin-right : 8px;
    display : inline; 
}

.gs-visibleUrl-long { 
    font-size: 13px;
    color: #f90;
    text-decoration: none;
    margin-right : 8px;
    display : inline; 
    overflow: hidden; 
}


div.gs-title a.gs-title { 
    color: #036;
    text-decoration: underline;
    font-weight: bold;
    font-size: 13px;
    font-family: arial, verdana, "Lucida Sans Unicode", helvetica 
}


div.gs-title a.gs-title:link a.gs-title:visited a.gs-title:active 
{
    color: #036;
    font-weight: bold;
    font-size: 13px;
    font-family: arial, verdana, "Lucida Sans Unicode", helvetica 
    text-decoration: underline;
    /*font-size: 13px; */
    /*cursor : pointer; */
    /*color: #f90; */
    /*margin-right : 8px; */
    /*display : inline; */ 
}


.gsc-trailing-more-results 
{ 
    display: none;
}

.gsc-webResult,
.gs-divider {
    margin-bottom: 1em;

}

.gs-divider {
    margin-bottom: 1em;

    text-align: center;

    color: #676767;

}


/**
 * Default AJAXSearch styles largely from
 * http://www.google.com/uds/css/gsearch.css
 */

/* control inputs
 * .gsc-search-box : the container that hosts the text input area
 * .gsc-input : the text input area
 */
form.gsc-search-box {
    margin-top : 0px; 
    margin-right : 0px; 
    margin-bottom : 4px; 
    margin-left : 0px; 
    width: 300px; 
}

/*
 * This table contains the input element as well as the search button
 * Note that the search button column is fixed width, designed to hold the
 * button div's background image
 */
table.gsc-search-box {
    border-style : none; 
    border-width : 0px; 
    border-spacing : 0px 0px; 
    width : 100%; 
    margin-bottom : 2px;

}

table.gsc-search-box td {
    vertical-align : middle;

}

table.gsc-search-box td.gsc-input {
    padding-right : 2px;

}

td.gsc-search-button {
    width : 1%;

}

/**
 * undo common generic table rules
 * that tend to impact branding
 */
table.gsc-branding td,
table.gsc-branding {
    margin: 0 0 0 0;

    padding: 0 0 0 0;

    border : none;

}

table.gsc-branding {
    display:none;
    border-style : none; 
    border-width : 0px; 
    border-spacing : 0px 0px; 
    width : 100%;

}

td.gsc-branding-text {
    display:none;
    vertical-align : top;

}

td.gsc-branding-text div.gsc-branding-text {
    display:none;
    padding-bottom : 2px; 
    text-align : right; 
    color : red; 
    font-size : 11px; 
    margin-right : 2px; 
}

td.gsc-branding-img-noclear {
    display:none;
    width : 51px; 
    vertical-align : bottom;

}

td.gsc-branding-img {
    display:none;
    width : 65px;
    vertical-align : bottom; 
}

table.gsc-branding-vertical td.gsc-branding-text div.gsc-branding-text {
    display:none;
    margin-right : 0px; 
    text-align : center;

}

table.gsc-branding-vertical td.gsc-branding-img-noclear {
    text-align : center;

}

div.gsc-branding-img,
div.gsc-branding-img-noclear,
img.gsc-branding-img,
img.gsc-branding-img-noclear {
    padding-top : 1px;
    display:none;

}

img.gsc-branding-img,
img.gsc-branding-img-noclear {
    display:none;
    margin : 0 0 0 0;

    padding-right : 0;

    padding-left : 0;

    padding-bottom : 0;

    border : none;

    display : inline;

}

a.gsc-branding-clickable {
    cursor : pointer;
    display:none;

}

input.gsc-search-button {
    margin-left : 2px;
    color: #fff;
    font-size:9px;
    font-family: arial, verdana, "Lucida Sans Unicode", helvetica ; 
    border: 1px solid black; 
    background-color: #004683;
}

/*
 * Given that this is sitting in a variable width tabel cell, the idea is
 * for it to consume the entire cell. The adjacent cell contains the search
 * button and that is a fixed width cell.
 */

input.gsc-input {
    color: #000;
    border: 1px solid black;
    font-size: 12px;
    font-family: arial, verdana, "Lucida Sans Unicode", helvetica ; 
    padding-left : 2px; 
    width : 99%; 
}

.gsc-results .gsc-cursor-box {
    margin-bottom : 0px; 
    /*display : inline;*/

}
.gsc-results .gs-snippet {
    font-family:arial,verdana,"Lucida Sans Unicode",helvetica;
    font-size:10px;
}

.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
    display: none; 
}
div.gsc-results div.gsc-cursor-box div.gsc-trailing-more-results {
    display: none; 
}
.gsc-results .gsc-cursor {
    display : inline;

}

.gsc-results .gsc-cursor-box {
    margin-bottom : 10px;

}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
    cursor : pointer; 
    color: #f90; 
    text-decoration: underline; 
    margin-right : 8px; 
    display : inline; 
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    color: #f90; 
    font-weight: bold; 
    font-size: 13px; 
    font-family: arial, verdana, "Lucida Sans Unicode", helvetica 
    text-decoration: none; 
} 

div.gsc-trailing-more-results
{
    display: none;
}

.gsc-trailing-more-results
{
    display: none;
}
