/* GSC Styles Revised */

.gsc-control {width: 465px;}
#search-results .gsc-search-box {display: none; }
#search-header {line-height: 140%}

/* search box and branding */
form.gsc-search-box { font-size: 13px; margin: 0 0 5px 0; width: 100%; }
table.gsc-search-box, table.gsc-branding { border-style: none; border-width : 0px; border-spacing : 0px 0px; width : 100%; }
table.gsc-search-box td { vertical-align : middle; padding-right: 3px;}
td.gsc-search-button { width : 1%; }

td.gsc-clear-button, div.gsc-clear-button {display: none; }
/*td.gsc-clear-button { width : 14px;}
div.gsc-clear-button { display : inline; text-align : right; margin-left : 4px; margin-right : 4px; padding-left : 10px;
	background: url('/ui/clear.gif') center center no-repeat; cursor : pointer; }*/
	
input.gsc-search-button { margin-left : 6px; line-height: 100%; font-family: "Arial", sans-serif; font-weight: bold; color: #777;   font-size: 14px; background: #fff url(ui/gry0.png) bottom repeat-x; /*padding: 2px 4px;*/}
input.gsc-search-button:hover {color: #000; background: #eee url(ui/gry1.png) bottom repeat-x; }
input.gsc-input { /*padding: 2px 3px;*/ width: 99%; line-height: 100%; font-size: 14px; } 


table.gsc-branding td, table.gsc-branding { margin: 0 0 0 0; padding: 0 0 0 0; border : none; } 
table.gsc-branding {margin-top: 3px;}
td.gsc-branding-text div.gsc-branding-text { padding-bottom : 2px; text-align : right; font-size : 11px; margin-right : 2px; color: #777; }
td.gsc-branding-img {width : 65px; vertical-align : bottom;}

/* Tabs */
.gsc-tabsArea { clear: both; margin: 0px 0px 3px 0px; padding-top: 3px; }
.gsc-tabsAreaInvisible { display : none; }
.gsc-tabHeader { display: inline; cursor: pointer; padding: 6px 7px 6px 7px; margin-right: 2px; font: bold 12px/200% Arial, sans-serif; text-align: baseline;}
.gsc-tabHeader.gsc-tabhActive { background: #444 url(ui/gry2.png) bottom repeat-x; color: #fff; border: 1px solid #000; border-bottom: 2px solid #444; }
.gsc-tabHeader.gsc-tabhInactive { background: #fff url(ui/gry0.png) bottom repeat-x; color: #777; border: 1px solid #ddd; border-bottom: none;}
.gsc-tabHeader.gsc-tabhInactive:hover { background: #eee url(ui/gry1.png) bottom repeat-x; color: #000; border-color: #777;}  
.gsc-tabData.gsc-tabdActive { display: block; } 
.gsc-tabData.gsc-tabdInactive { display: none; }

.gsc-tabData .gsc-resultsHeader {display: none; } /* supress twiddler results header */

/* Results Items To Hide */
.gs-country, .gs-directions-to-from, .gs-spacer, .gs-watermark, .gs-publishedDate, .gs-location {display: none;}
.gs-webResult div.gs-visibleUrl-short {display: none;}

/* Items To Show */
.gs-webResult div.gs-visibleUrl-long { width : 100%; overflow : hidden; display : block; color: #777; font: normal 11px/120% Arial, sans-serif; }
.gs-publisher, .gs-relativePublishedDate, .gs-clusterUrl  {display: inline; font-size: 11px; color: #777; }
.gs-size  {font-size: 11px; color: #777;}
.gsc-keeper {font-size: 11px; color: #777; cursor: pointer; text-decoration: underline;}
.gsc-keeper:hover {color: #444; }

.gs-addressLine {}


/* Results Box */
.gsc-resultsbox-visible {border: 1px solid #eee; padding: 8px; background: #fff url(ui/searchbg.png) center repeat-y; }

.gsc-result {margin-bottom: 10px;}
.gs-result .gs-title { color: #990000; text-decoration: none; font: bold 14px/120% Arial, sans-serif; margin-bottom: 5px; }
.gs-result .gs-title a:hover {text-decoration: underline; color: #660000; }
.gs-snippet {width: 450px; display: block;}

/* Cursor Box Pagination */
.gsc-cursor-box {text-align: right; margin: 20px 0px 0px 0px; height: 30px; width: 100%; display: block; overflow: hidden; clear: both;}
.gsc-cursor {display: inline; float: left; }

.gsc-results .gsc-cursor-box .gsc-cursor-page {float: left; margin-right: 5px; padding: 3px 7px; font: bold 14px/150% Arial, sans-serif;  background: #fff url(ui/gry0.png) bottom repeat-x; color: #777; border: 1px solid #ddd;}
.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {background: #eee url(ui/gry1.png) bottom repeat-x; color: #000; border-color: #777;}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page, .gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover { background: #666 url(ui/gry2.png) bottom repeat-x; color: #fff; border: 1px solid #444; }

div.gsc-trailing-more-results {}
a.gsc-trailing-more-results, a.hideSearch { float: right; padding: 3px 7px; font: bold 14px/150% Arial, sans-serif;  background: #fff url(ui/gry0.png) bottom repeat-x; color: #777; border: 1px solid #ddd;}
a.gsc-trailing-more-results:hover, a.hideSearch:hover {float: right; background: #eee url(gry1.png) bottom repeat-x; color: #000; border-color: #777;}
.hideSearch {margin: 0px 0px 0px 5px;}


/* Saved Sidebar */
#saved_results {text-align: left; overflow: hidden;}
#saved_results .gs-result {padding-bottom: 7px; border-bottom: 1px solid #ddd; margin-bottom: 7px;}
#saved_results .gs-title {font-size: 13px;}
#saved_results .gs-snippet, #saved_results .gs-address, #saved_results .gs-phone {width: 300px; font-size: 11px; line-height: 110%; color: #777;}
#saved_results .gs-visibleUrl {display: none; }


/* Rounded Corners */

.gsc-cursor-page, .gsc-trailing-more-results a, .hideSearch {-moz-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;}
input, select, textarea  {-moz-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

.gsc-tabHeader, .gsc-resultsbox-visible {border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px;}
 
.gsc-resultsbox-visible{border-bottom-left-radius: 5px; -moz-border-radius-bottomleft: 5px; -webkit-border-bottom-left-radius: 5px;}
.gsc-resultsbox-visible {border-bottom-right-radius: 5px; -moz-border-radius-bottomright: 5px; -webkit-border-bottom-right-radius: 5px;}


