table.gsc-search-box {
    width: 175px !important;
}
.gsc-clear-button {
    display: none;
}
.cse .gsc-control-cse, .gsc-control-cse {
    padding: 2%;
    width: 96%;
}
.cse .gsc-branding, .gsc-branding {
    display: none;
}
.cse.gsc-control-cse div, .gsc-control-cse div {
}
.cse .gsc-control-cse, .gsc-control-cse {
    background-color: #FFFFFF;
    border: 1px solid #FFFFFF;
    font-family: Arial,sans-serif;
}
.gsc-control-cse .gsc-table-result {
    font-family: Arial,sans-serif;
}
.cse .gsc-control-cse:after, .gsc-control-cse:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}
.cse form.gsc-search-box, form.gsc-search-box {
    margin-bottom: 6px;
    padding: 8px 4px 2px 6px;
}
.cse .gsc-branding-text, .gsc-branding-text {
    color: #000000;
}
.cse td.gsc-input, td.gsc-input {
    padding-right: 0 !important;
    width: 125px !important;
}
.cse .gsc-search-box, .gsc-search-box {
    border-collapse: collapse;
}
.cse input.gsc-input, input.gsc-input {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #FFFFFF !important;
    background-image: none !important;
    border-color: #CCCCCC !important;
    border-style: solid;
    border-width: 1px;
    font-family: inherit;
    height: 20px;
    margin-top: 0 !important;
    padding: 2px;
    width: 100% !important;
}
.cse input.gsc-search-button, input.gsc-search-button {
    background: url("/newskin/siteskin20110829/Portals/0/search-bg.png") no-repeat scroll right top #FFFFFF !important;
    border: medium none !important;
    color: #FFFFFF;
    cursor: pointer;
    font-family: inherit;
    font-size: 1px;
    font-weight: bold;
    height: 20px !important;
    padding: 0;
    /*text-indent: -1000px !important;*/
    text-shadow: none !important;
    width: 27px !important;
}
input.gsc-search-button:hover {
    background-position: 0 -20px;
}
.cse .gsc-tabHeader, .gsc-tabHeader {
    font-weight: bold;
    padding: 2px 8px 0;
    text-shadow: 0 1px 2px #000000;
    text-transform: uppercase;
}
.cse .gsc-tabHeader.gsc-tabhInactive, .gsc-tabHeader.gsc-tabhInactive {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #777777;
    border-color: #777777 #777777 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #FFFFFF;
}
.cse .gsc-tabHeader.gsc-tabhActive, .gsc-tabHeader.gsc-tabhActive {
    -moz-border-bottom-colors: none;
    -moz-border-image: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background-color: #333333;
    border-color: #333333 #333333 -moz-use-text-color;
    border-style: solid solid none;
    border-width: 1px 1px medium;
    color: #FFFFFF;
}
.cse .gsc-tabsArea, .gsc-tabsArea {
    border-bottom: 1px solid #333333;
    margin-top: 1em;
    padding: 0;
}
.cse .gsc-refinementHeader.gsc-refinementhInactive, .gsc-refinementHeader.gsc-refinementhInactive {
    color: #444444;
}
.cse .gsc-resultsHeader, .gsc-resultsHeader {
    margin: 0;
}
.cse .gsc-results, .gsc-results {
    margin-top: 1em;
    width: 560px;
}
.cse .gs-result .gs-title, .gs-result .gs-title, .cse .gs-result .gs-snippet, .gs-result .gs-snippet, .cse .gs-result .gs-visibleUrl, .gs-result .gs-visibleUrl, .cse .gs-spelling, .gs-spelling {
    padding: 0;
}
.cse .gs-result .gs-title, .gs-result .gs-title, .cse .gs-result .gs-snippet, .gs-result .gs-snippet, .cse .gs-spelling, .gs-spelling {
    font-size: 13px !important;
    line-height: 18px;
}
.gsc-control-cse .gs-result .gs-title, .gsc-control-cse .gs-result .gs-title * {
    font-size: 13px !important;
}
.cse .gsc-webResult.gsc-result, .gsc-webResult.gsc-result {
    border-bottom: 0 solid;
    border-color: #FFFFFF #FFFFFF -moz-use-text-color;
    border-style: solid;
    padding: 0 0 0 0.5em;
}
.cse .gsc-webResult.gsc-result:hover, .gsc-webResult.gsc-result:hover {
    border-bottom: 1px solid #E0E0E0;
    border-color: #E0E0E0;
    border-style: solid;
}
.cse .gs-webResult.gs-result a.gs-title:link, .gs-webResult.gs-result a.gs-title:link, .cse .gs-webResult.gs-result a.gs-title:link b, .gs-webResult.gs-result a.gs-title:link b, .cse .gs-webResult.gs-result a.gs-title:visited, .gs-webResult.gs-result a.gs-title:visited, .cse .gs-webResult.gs-result a.gs-title:visited b, .gs-webResult.gs-result a.gs-title:visited b, .cse .gs-webResult.gs-result a.gs-title:hover, .gs-webResult.gs-result a.gs-title:hover, .cse .gs-webResult.gs-result a.gs-title:hover b, .gs-webResult.gs-result a.gs-title:hover b, .cse .gsc-cursor-page, .gsc-cursor-page, .cse .gsc-trailing-more-results:link, .gsc-trailing-more-results:link, .cse .gs-spelling a, .gs-spelling a {
    color: #003366;
}
.cse .gs-webResult.gs-result a.gs-title:active, .gs-webResult.gs-result a.gs-title:active, .cse .gs-webResult.gs-result a.gs-title:active b, .gs-webResult.gs-result a.gs-title:active b {
    color: #666666 !important;
}
.cse .gs-webResult .gs-snippet, .gs-webResult .gs-snippet {
    color: #666666 !important;
}
.cse .gs-webResult .gs-visibleUrl, .gs-webResult .gs-visibleUrl, .cse .gs-webResult .gs-visibleUrl-short, .gs-webResult .gs-visibleUrl-short {
    color: #666666 !important;
    font-weight: bold;
}
.cse .gsc-cursor-box, .gsc-cursor-box {
    border-color: #333333;
    border-top: 1px dotted #333333;
    padding: 0.5em 0 0 0.5em;
    text-align: left;
}
.cse .gsc-results .gsc-cursor-page.gsc-cursor-current-page, .gsc-results .gsc-cursor-page.gsc-cursor-current-page {
    background-color: #333333;
    color: #FFFFFF;
    padding: 0 5px;
    text-shadow: 0 1px 1px #000000;
}
.cse .gs-promotion, .gs-promotion {
    background-color: #E6E6E6;
    border: 1px solid #CCCCCC;
}
.cse .gs-promotion .gs-promotion-image, .gs-promotion .gs-promotion-image {
}
.cse .gs-promotion a.gs-title:link, .gs-promotion a.gs-title:link, .cse .gs-promotion a.gs-title:link *, .gs-promotion a.gs-title:link *, .cse .gs-promotion .gs-snippet a:link, .gs-promotion .gs-snippet a:link {
    color: #0000CC;
}
.cse .gs-promotion a.gs-title:visited, .gs-promotion a.gs-title:visited, .cse .gs-promotion a.gs-title:visited *, .gs-promotion a.gs-title:visited *, .cse .gs-promotion .gs-snippet a:visited, .gs-promotion .gs-snippet a:visited {
    color: #0000CC;
}
.cse .gs-promotion a.gs-title:hover, .gs-promotion a.gs-title:hover, .cse .gs-promotion a.gs-title:hover *, .gs-promotion a.gs-title:hover *, .cse .gs-promotion .gs-snippet a:hover, .gs-promotion .gs-snippet a:hover {
    color: #444444;
}
.cse .gs-promotion a.gs-title:active, .gs-promotion a.gs-title:active, .cse .gs-promotion a.gs-title:active *, .gs-promotion a.gs-title:active *, .cse .gs-promotion .gs-snippet a:active, .gs-promotion .gs-snippet a:active {
    color: #00CC00;
}
.cse .gs-promotion .gs-snippet, .gs-promotion .gs-snippet, .cse .gs-promotion .gs-title .gs-promotion-title-right, .gs-promotion .gs-title .gs-promotion-title-right, .cse .gs-promotion .gs-title .gs-promotion-title-right *, .gs-promotion .gs-title .gs-promotion-title-right * {
    color: #333333;
}
.cse .gs-promotion .gs-visibleUrl, .gs-promotion .gs-visibleUrl {
    color: #00CC00;
}
.gsc-completion-selected {
    background: none repeat scroll 0 0 #CCCCCC;
}
.gsc-completion-container {
    background: none repeat scroll 0 0 white;
    border: 1px solid #777777;
    font-family: Arial,sans-serif;
    font-size: 15px;
    margin-left: 0;
    margin-right: 0;
    padding: 3px;
    position: absolute;
}
.gs-webResult div.gs-visibleUrl-short {
    display: none;
}
.gs-webResult div.gs-visibleUrl-long {
    display: block;
}
.gsc-rating-bar {
    background: url("/cse/images/cse_snippets_stars.png") no-repeat scroll -52px -52px transparent;
    display: inline-block;
    height: 10px;
    width: 54px;
}
.gsc-rating-bar span {
    background: url("/cse/images/cse_snippets_stars.png") no-repeat scroll 0 -52px transparent;
    display: inline-block;
    height: 10px;
    padding: 4px 0 0;
}
.gsc-reviewer {
    color: #222222;
}
.gsc-author {
    color: #222222;
}
.gsc-table-cell-thumbnail {
    padding: 0 0 0 6px;
}
