
.gfc-resultsHeader {
    border-bottom: 1px solid #e9e9e9;
    margin-bottom: 4px;
    width: 100%;
}
.gfc-resultsHeader .gfc-title {
    color: #676767;
    display: inline;
}
.gfc-tabsArea {
    margin-top: 6px;
}
.gfc-tabsAreaInvisible {
    display: none;
}
.gfc-tabHeader {
    cursor: pointer;
    display: inline;
    margin-right: 2px;
    padding-left: 6px;
    padding-right: 6px;
}
.gfc-tabHeader.gfc-tabhActive {
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-top: 2px solid #ff9900;
    color: black;
}
.gfc-tabHeader.gfc-tabhInactive {
    background: #e9e9e9 none repeat scroll 0 0;
    border-left: 1px solid #e9e9e9;
    border-right: 1px solid #e9e9e9;
    border-top: 2px solid #e9e9e9;
    color: #676767;
}
.gfc-tabData.gfc-tabdActive {
    display: block;
}
.gfc-tabData.gfc-tabdInactive {
    display: none;
}
.gfc-tabData .gfc-resultsHeader .gfc-title {
    display: none;
}
.gfc-resultsbox-visible {
    display: block;
}
.gfc-resultsbox-invisible {
    display: none;
}
.gfc-results {
    padding-bottom: 0.2em;
}
.gfc-result {
    margin-bottom: 0.5em;
}
.gfc-result .gf-title {
    height: 1.4em;
    overflow: hidden;
}
.gf-result .gf-author, .gf-result .gf-spacer, .gf-result .gf-relativePublishedDate {
    color: #6f6f6f;
    display: inline;
}
.gf-result .gf-spacer {
    margin-left: 3px;
    margin-right: 3px;
}
table.gf-branding td, table.gf-branding {
    border: medium none;
    margin: 0;
    padding: 0;
}
table.gf-branding {
    border-spacing: 0;
    border-style: none;
    border-width: 0;
    width: 100%;
}
td.gf-branding-text {
    vertical-align: top;
}
td.gf-branding-text div.gf-branding-text {
    color: #676767;
    font-size: 11px;
    margin-right: 2px;
    padding-bottom: 2px;
    text-align: right;
}
td.gf-branding-img-noclear {
    vertical-align: bottom;
    width: 51px;
}
td.gf-branding-img {
    vertical-align: bottom;
    width: 65px;
}
table.gf-branding-vertical td.gf-branding-text div.gf-branding-text {
    margin-right: 0;
    text-align: center;
}
table.gf-branding-vertical td.gf-branding-img-noclear {
    text-align: center;
}
div.gf-branding-img, div.gf-branding-img-noclear, img.gf-branding-img, img.gf-branding-img-noclear {
    padding-top: 1px;
}
img.gf-branding-img, img.gf-branding-img-noclear {
    border: medium none;
    display: inline;
    margin: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
a.gf-branding-clickable {
    cursor: pointer;
}
