.gsc-control {
width:260px
}

.gsc-control-cse {
width:100%;
font-family:Arial, sans-serif;
font-size:13px
}

form.gsc-search-box {
font-size:13px;
width:100%;
margin:0 0 4px
}

table.gsc-search-box {
border-spacing:0 0;
width:100%;
margin-bottom:2px;
border-style:none;
border-width:0
}

table.gsc-search-box td.gsc-input {
padding-right:2px
}

td.gsc-search-button {
width:1%
}

td.gsc-clear-button {
width:14px
}

table.gsc-branding td,table.gsc-branding {
border:none;
margin:0;
padding:0
}

table.gsc-branding {
border-spacing:0 0;
width:100%;
border-style:none;
border-width:0
}

td.gsc-branding-text div.gsc-branding-text {
padding-bottom:2px;
text-align:right;
font-size:11px;
margin-right:2px
}

td.gsc-branding-img-noclear {
width:51px;
vertical-align:bottom
}

td.gsc-branding-img {
width:65px;
vertical-align:bottom
}

div.gsc-branding-youtube td.gsc-branding-img-noclear {
width:55px
}

div.gsc-branding-youtube td.gsc-branding-img {
width:69px
}

table.gsc-branding-vertical td.gsc-branding-text div.gsc-branding-text {
margin-right:0;
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
}

img.gsc-branding-img,img.gsc-branding-img-noclear {
padding-right:0;
padding-left:0;
padding-bottom:0;
border:none;
display:inline;
margin:0
}

input.gsc-search-button {
margin-left:2px
}

div.gsc-clear-button {
display:inline;
text-align:right;
margin-left:4px;
margin-right:1px;
padding-left:9px;
background-repeat:no-repeat;
background-position:center center;
background-image:url(images/gsce-icon/clear.gif);
cursor:pointer
}

input.gsc-input {
padding-left:2px;
width:98%;
border-color:#BCCDF0;
border-style:solid;
border-width:1px
}

.gsc-keeper {
color:#36c;
text-decoration:underline;
font-size:13px;
cursor:pointer;
font-weight:400;
padding-left:16px;
background-repeat:no-repeat;
background-position:1px 3px;
background-image:url(images/gsce-icon/blue_check.gif)
}

.gsc-resultsHeader {
width:100%;
border-bottom:1px solid #4c4c4c;
margin-bottom:4px;
clear:both
}

.gsc-resultsHeader td.gsc-twiddleRegionCell {
width:75%
}

.gsc-resultsHeader td.gsc-configLabelCell {
text-align:right;
width:75%
}

.gsc-resultsHeader .gsc-twiddle {
margin-top:4px;
display:inline;
cursor:pointer;
background-repeat:no-repeat;
background-position:0 2px
}

.gsc-resultsHeader td.gsc-twiddle-closed div.gsc-twiddle {
background-image:url(images/gsce-icon/arrow_close.gif)
}

.gsc-resultsHeader td.gsc-twiddle-opened div.gsc-twiddle {
background-image:url(images/gsce-icon/arrow_open.gif)
}

.gsc-resultsHeader .gsc-title {
color:#898960;
margin-right:10px;
padding-left:14px;
display:inline
}

.gsc-resultsHeader .gsc-stats {
color:#676767;
font-size:11px;
font-weight:400;
display:inline
}

.gsc-result-selector {
cursor:pointer;
display:inline;
font-size:13px;
padding-left:13px;
background-repeat:no-repeat;
background-position:center left
}

.gsc-one-result {
background-image:url(images/gsce-icon/one-complex-dark.gif)
}

.gsc-more-results {
background-image:url(images/gsce-icon/more-complex-dark.gif)
}

.gsc-all-results {
background-image:url(images/gsce-icon/all-complex-dark.gif);
padding-right:1px
}

.gsc-one-result-active .gsc-one-result {
background-image:url(images/gsce-icon/one-complex-light-blue.gif)
}

.gsc-more-results-active .gsc-more-results {
background-image:url(images/gsce-icon/more-complex-light-blue.gif)
}

.gsc-all-results-active .gsc-all-results {
background-image:url(images/gsce-icon/all-complex-light-blue.gif)
}

.gsc-resultsHeader .gsc-configLabel {
color:#676767;
display:inline;
font-size:11px;
cursor:pointer
}

.gsc-resultsHeader td.gsc-configLabelCell span.gsc-twiddle-closed {
padding-right:12px;
background-repeat:no-repeat;
background-position:center center;
background-image:url(images/gsce-icon/settings.gif)
}

.gsc-tabsArea {
clear:both;
margin-top:6px
}

.gsc-tabsArea .gs-spacer {
font-size:1px;
margin-right:0;
overflow:hidden
}

.gsc-tabsArea .gs-spacer-opera {
margin-right:0
}

.gsc-tabHeader {
display:inline;
cursor:pointer;
padding-left:6px;
padding-right:6px;
margin-right:2px
}

.gsc-tabHeader.gsc-tabhActive {
border-left:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;
border-top:2px solid #f90;
color:#000
}

.gsc-tabHeader.gsc-tabhInactive {
border-left:1px solid #e9e9e9;
border-right:1px solid #e9e9e9;
border-top:2px solid #e9e9e9;
background:#e9e9e9;
color:#676767
}

.gsc-results {
padding-bottom:2px;
width:99%
}

.gsc-result .gs-title {
height:1.4em;
overflow:hidden
}

.gsc-wrapper {
position:relative;
display:block
}

.gsc-adBlock {
position:relative;
display:block;
margin-top:6px;
margin-bottom:4px;
padding-bottom:2px;
background:#FFF8DD none repeat scroll 0 0
}

.gsc-adBlock h2 {
float:right;
font-weight:400;
font-size:.9em;
color:#676767;
margin:3px 5px 0
}

.gsc-adBlock .gsc-ad {
padding-left:8px;
padding-top:5px;
padding-right:3px
}

.gsc-adBlock .gsc-ad cite {
font-style:normal;
color:green
}

.gsc-adBlock .gsc-ad span {
padding-left:8px
}

.gsc-adBlockVertical {
position:relative;
display:block;
float:right;
width:30%;
border-left:1px solid #C9D7F1
}

.gsc-thinWrapper {
width:69%;
float:left;
overflow:hidden
}

.gsc-adBlockVertical h2 {
text-align:center;
font-weight:400;
font-size:.9em;
color:#676767;
margin-top:6px
}

.gsc-adBlockVertical .gsc-ad {
padding-left:8px;
padding-top:5px
}

.gsc-adBlockVertical .gsc-ad cite {
font-style:normal;
color:green;
display:block
}

.gsc-ad-preview {
background-image:url(http://www.google.com/images/preview.gif)
}

div.gsc-config {
border:1px solid #e9e9e9;
margin-top:0;
margin-bottom:10px;
padding:2px 6px 6px
}

form.gsc-config {
margin-bottom:0
}

.gsc-configSetting {
margin-top:6px
}

.gsc-configSettingInput {
color:#676767;
border:1px solid #e9e9e9;
width:75%
}

.gsc-configSettingCheckbox {
color:#676767;
margin-right:6px
}

.gsc-configSettingCheckboxLabel {
display:inline;
color:#676767
}

div.gsc-configSettingSubmit {
margin-top:8px;
text-align:right
}

input.gsc-configSettingSubmit {
display:inline;
font-size:11px;
cursor:pointer
}

.gsc-webResult:after {
content:".";
display:block;
height:0;
clear:both;
visibility:hidden
}

.gsc-webResult {
zoom:1
}

.gs-web-image-box {
float:left;
margin-right:5px;
border:1px solid #BBB;
padding:3px
}

.gs-web-image-box img.gs-image {
border:1px solid #999
}

div.gs-action {
display:inline;
margin-right:.6em
}

div.gs-action a.gs-action {
color:#77C
}

div.gs-action.cart a.gs-action,div.gs-action.star a.gs-action,div.gs-action.share a.gs-action,div.gs-action.rss a.gs-action,div.gs-action.facebook a.gs-action,div.gs-action.digg a.gs-action,div.gs-action.twitter a.gs-action,div.gs-action.email a.gs-action,div.gs-action.mobile a.gs-action,div.gs-action.generic a.gs-action,div.gs-action.link a.gs-action {
padding-left:18px;
background:transparent url(images/gsce-icon/action_icons_sprite.png) no-repeat
}

div.gs-action.cart a.gs-action {
background-position:0 0
}

div.gs-action.star a.gs-action {
background-position:-16px -34px
}

div.gs-action.rss a.gs-action {
background-position:-48px -98px
}

div.gs-action.facebook a.gs-action {
background-position:-64px -130px
}

div.gs-action.twitter a.gs-action {
background-position:-96px -194px
}

div.gs-action.email a.gs-action {
background-position:-112px -224px
}

div.gs-action.mobile a.gs-action {
background-position:-131px -257px
}

div.gs-action.share a.gs-action {
background-position:-32px -64px
}

div.gs-action.digg a.gs-action {
background-position:-79px -162px
}

div.gs-action.generic a.gs-action {
background-position:-144px -290px
}

div.gs-action.link a.gs-action {
background-position:-159px -321px
}

.gsc-imageResult {
float:left;
margin-bottom:1em;
margin-right:20px
}

.gs-imageResult {
width:114px;
overflow:hidden
}

.gs-imageResult .gs-image-box {
height:86px;
position:relative
}

.gs-imageResult .gs-image-box img.gs-image {
position:absolute;
bottom:0
}

.gs-imageResult .gs-text-box {
text-align:center;
overflow:hidden;
height:4em
}

.gs-imageResult .gs-snippet {
overflow:hidden;
line-height:1em;
cursor:pointer;
white-space:nowrap
}

.gs-imageResult .gs-visibleUrl {
cursor:pointer;
overflow:hidden;
line-height:1.3em;
height:1.3em
}

.gs-imageResult .gs-size {
color:#6f6f6f
}

.gsc-videoResult .gs-videoResult .gs-title {
line-height:1.3em;
height:1.3em;
overflow:hidden
}

.gsc-videoResult .gs-videoResult .gs-snippet {
line-height:1.3em;
max-height:2.6em;
overflow:hidden
}

.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
margin-bottom:0;
display:inline
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
cursor:pointer;
color:#898960;
text-decoration:underline;
margin-right:8px;
display:inline
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
color:#B6B330;
font-weight:700;
text-decoration:none
}

.gs-divider {
padding-bottom:8px;
text-align:center;
color:#676767
}

.gs-result a.gs-visibleUrl,.gs-result .gs-visibleUrl {
color:#666;
text-decoration:none
}

.gs-relativePublishedDate,.gs-publishedDate {
color:#6f6f6f;
text-decoration:none
}

.gs-result a.gs-clusterUrl,.gs-result .gs-clusterUrl {
color:green;
text-decoration:underline;
cursor:pointer
}

.gs-newsResult .gs-relativePublishedDate,.gs-newsResult .gs-publishedDate {
display:inline;
margin-left:4px
}

.gs-promotion {
padding-top:5px
}

.gs-promotion a {
font-weight:700;
font-size:14px
}

.gs-promotion-image {
margin-right:10px
}

.gs-promotion table {
border:none;
border-spacing:0 0;
border-style:none;
border-width:0;
margin:0;
padding:0
}

.gs-promotion table a {
font-weight:400;
font-size:13px;
padding-right:5px
}

.gs-result img.gs-image {
vertical-align:middle;
border:1px solid #B6B330
}

.gs-result .gs-directions-to-from {
display:none;
margin-top:4px
}

.gs-result .gs-directions-to-from .gs-label {
display:inline;
margin-right:4px
}

.gs-result .gs-directions-to-from .gs-spacer {
display:inline;
margin-right:3px;
margin-left:3px
}

.gs-videoResult a.gs-publisher,.gs-videoResult .gs-publisher {
color:green;
text-decoration:none
}

.gs-no-results-result .gs-snippet,.gs-error-result .gs-snippet {
border:1px solid #fc3;
background-color:#fff4c2;
margin:5px;
padding:5px
}

.gs-result .gs-watermark {
font-size:10px;
color:#77c
}

div.gs-results-attribution {
text-align:center;
margin-bottom:4px
}

div.gs-results-attribution,div.gs-results-attribution * {
font-size:10px;
color:#676767;
text-decoration:none
}

div.gs-results-attribution a {
color:#B6B330;
cursor:pointer
}

div.gs-results-attribution a:hover {
text-decoration:underline
}

.gs-localAd img.gs-ad-marker,.gs-webAd img.gs-ad-marker {
padding-left:4px
}

.gs-webResult div.gs-visibleUrl-long {
width:100%;
overflow:hidden;
display:none
}

div.gs-infoWindow * {
font-size:11px
}

.gs-videoResult * {
font-size:13px
}

.gs-videoResult td div.gs-image-box {
width:110px;
height:78px
}

div.gs-book-image-box,div.gs-book-image-box div {
position:static;
text-align:start
}

div.gs-book-image-box {
width:75px;
height:90px
}

div.gs-book-image-box img {
border-spacing:0 0;
border:none
}

div.gs-book-image-box div.gs-row-1 {
line-height:7px
}

div.gs-book-image-box img.gs-pages {
height:7px;
width:45px
}

div.gs-book-image-box img.gs-page-edge {
height:7px;
width:11px
}

div.gs-book-image-box img.gs-image {
height:80px;
border:1px solid #a0a0a0
}

.gs-bookResult .gs-author {
display:inline;
color:#6f6f6f
}

.gs-bookResult .gs-pageCount {
display:inline;
color:#6f6f6f;
margin-left:4px
}

.gs-patentResult .gs-image-box {
padding-right:8px
}

.gs-patentResult img.gs-image {
border:1px solid #77c
}

.gsc-control div,.gsc-control-cse div {
color:#959595;
position:static
}

table.gsc-search-box td,div.gsc-branding-youtube td.gsc-branding-text {
vertical-align:middle
}

.gsc-branding-text,.gsc-configSetting_Label,.gs-result .gs-metadata,.gs-localAd div.gs-address * {
color:#676767
}

td.gsc-branding-text,.gs-promotion-image-td,div.gs-book-image-box td,.gs-bookResult td,.gs-patentResult td {
vertical-align:top
}

a.gsc-branding-clickable,.gs-result a {
cursor:pointer
}

.gsc-resultsHeader td.gsc-twiddle-opened .gsc-stats,.gsc-resultsHeader td.gsc-twiddle-closed .gsc-results-selector,.gsc-tabsAreaInvisible,.gsc-tabData.gsc-tabdInactive,.gsc-tabData .gsc-resultsHeader .gsc-title,.gsc-tabData .gsc-resultsHeader .gsc-stats,.gsc-tabData .gsc-resultsHeader .gsc-results-selector,.gsc-resultsbox-invisible,.gsc-result div.gs-watermark,.gsc-results .gsc-result img.gs-ad-marker,.gsc-adBlockInvisible,.gsc-adBlockVerticalInvisible,.gs-blogResult .gs-relativePublishedDate,.gs-newsResult .gs-relativePublishedDate,.gsc-blogResult .gs-blogResult .gs-publishedDate,.gsc-newsResult .gs-newsResult .gs-publishedDate,div.gs-country {
display:none
}

.gsc-results-selector,.gsc-results .gsc-cursor,.gsc-blogResult .gs-blogResult .gs-relativePublishedDate,.gsc-newsResult .gs-newsResult .gs-relativePublishedDate,.gs-result .gs-directions-to-from div.gs-secondary-link,.gs-localAd div.gs-street,div.gs-city,div.gs-region,.gs-bookResult .gs-publishedDate,.gs-patentResult .gs-patent-number,.gs-patentResult .gs-publishedDate,.gs-patentResult .gs-author {
display:inline
}

.gsc-tabData.gsc-tabdActive,.gsc-resultsbox-visible {
display:block
}

.gsc-result,.gsc-results .gsc-trailing-more-results,.gsc-results .gsc-cursor-box {
margin-bottom:10px
}

.gsc-adBlock .gsc-ad a,.gsc-adBlockVertical .gsc-ad a {
font-weight:bolder;
color:#00C;
line-height:1.4em
}

.gsc-imageResult .gsc-trailing-more-results,.gsc-imageResult .gsc-cursor-box {
clear:both
}

.gsc-results .gsc-trailing-more-results,.gsc-results .gsc-trailing-more-results *,.gs-result .gs-title,.gs-result .gs-title * {
color:#B6B330;
text-decoration:underline
}

.gs-newsResult .gs-publisher,.gs-newsResult .gs-location {
color:#6f6f6f;
display:inline;
text-decoration:none
}

.gs-result .gs-directions,.gs-result .gs-directions *,.gs-secondary-link,.gs-secondary-link * {
color:#77c;
font-weight:400;
text-decoration:underline;
cursor:pointer
}

.gs-videoResult td div.gs-text-box,.gs-bookResult td div.gs-text-box {
vertical-align:top;
margin-left:4px
}