/* Overall CSS */
.content-wrapper {
  position: relative;
  top:4px;
  padding:12px;
  border: 1px solid #CC9933;
}
.tab-wrapper {
  position:relative; 
  height:19px; 
  top:0px; 
  left:0px;
}
.image-tab {
  font-family:Helvetica,Arial,sans-serif;
  text-align:center;
  font-size:11pt;
  height:18px;
  padding-left:10px;
  padding-right:10px;
}
.image-tab-inactive {
  margin-left:8px;
  float: left;
  background:#AAAAAA;
  padding-top:5px;
  border-top: none;
  border-left: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
}
.image-tab-active {
  margin-left:8px;
  float:left;
  padding-top:2px;
  border-top: 3px solid #CC9933;
  border-left: 1px solid #CC9933;
  border-right: 1px solid #CC9933;
}


/* Google Image CSS */
/* See end of file for more CSS from Google */
.gi-branding {
  position: absolute;
  top:280px;
  left:500px;
  width:100px;
}
.gv-branding {
  position: relative;
  left:465px;
  width:100px;
}

.gi-wrapper {
  position: relative;
  width:620px;
  height:310px;
  overflow:hidden;
  display:none;
}
.fl-wrapper {
  position: static;
  width:620px;
  height:480px;
  overflow:hidden;
  display:none;
}
.gv-wrapper {
  position: relative;
  width:620px;
  overflow:hidden;
  display:none;
}
.pano-wrapper {
  position: static;
  width:620px;
  display:none;
}
.google-tab {
}

/* GB Image CSS */
.gbi-wrapper {
  display:inline;
}
.gbi-tab {
}

/* Flickr CSS */
.flickr-tab {
}

.flickr-photo {
   float:left;
   width:150px;
   height:150px;
   text-align: center;
   font-size:10pt;
   overflow:hidden;
}
.flickr-img {
  border:none;
}
.flickr-prevpage {
   clear:both;
   font-size:9pt;
   font-family:Arial,Helvetica,Sans-Serif;
   float:left;
}
.flickr-nextpage {
   font-size:9pt;
   font-family:Arial,Helvetica,Sans-Serif;
   float:right;
}
.flickr-credit {
   font-size:9pt;
   font-family:Arial,Helvetica,Sans-Serif;
   clear:both;
}

/* GB Resources CSS */
.gbr-tab {
}

/* Amazon CSS */
.amazon-tab {
}
.amazon-wrapper {
  position: relative;
  width:600px;
  height:500px;
  overflow:hidden;
  display:none;
}
.amazon-listing {
  float:left;
  width:150px;
  height:250px;
  text-align:center;
}
.amazon-image {
  border:none;
}
.amazon-list {
  font-size:10pt;
}
.amazon-price {
  font-size:10pt;
}

/* GB Links CSS */
.gbw-tab {
}

/* Google Web CSS */
/* See end of file for more CSS from Google */
.googleweb-tab {
}
.googleweb-wrapper {
  position: relative;
  width:600px;
  height:310px;
  overflow:hidden;
  display:none;
}
.webbranding {
  position: absolute;
  bottom:10px;
  left:480px;
  width:100px;
}

/* Currently unused CSS */
.page-tabs {
   position:absolute;
   top:-4px;
   right:-4px;
   width:489px;
   height:25px;
   background-image:url('http://www.GreatBuildings.com/images/buildings-page-tab-background.gif');
}
.gbc-tab {
  position:absolute;
  top:0px;
  right:150px;
}
.archiplanet-tab {
  position:absolute;
  top:0px;
  right:10px;
}
.gbc-page {
   display:block;
}
.archiplanet-page {
   display:none;
}

.page-tab {
  font-family:Helvetica,Arial,sans-serif;
  text-align:center;
  font-size:11pt;
  height:18px;
  padding-left:10px;
  padding-right:10px;
}
.page-tab-inactive {
  margin-left:8px;
  float: left;
  background:#AAAAAA;
  padding-top:7px;
  border-left: 1px solid #AAAAAA;
  border-right: 1px solid #AAAAAA;
}
.page-tab-active {
  margin-left:8px;
  float:left;
  background:#EEEEEE;
  padding-top:4px;
  border-top: 3px solid #CC9933;
  border-left: 1px solid #CC9933;
  border-right: 1px solid #CC9933;
}

/* Google Search CSS - much of this may be unneccesary copied from 
 * http://www.google.com/uds/css/gsearch.css with some changes
 */
.gsc-control {
  width: 600px;
}
 .gsc-control div {
   position: static;
}
.gsc-resultsHeader {
   display: none;
}
.gsc-imageResult {
  float: left;
  margin-bottom: 1em;
  margin-right: 20px;
}
.gs-imageResult {
  width: 125px; /* default width + 1px border */
  overflow : hidden;
}

.gs-imageResult .gs-image-box {
  height: 86px; /* default height + 1px border */
  position : relative;
}

/* note, left edge is auto-set by search control */
.gs-imageResult .gs-image-box img.gs-image {
  position : absolute;
  bottom : 0px;
  border:none;
}

.gs-imageResult .gs-text-box {
  text-align: center;
  overflow : hidden;
  height: 3em;
}

.gs-imageResult .gs-snippet {
  overflow : hidden;
  white-space : nowrap;
  font-size:10pt;
}
.gs-imageResult .gs-visibleUrl {
  cursor : pointer;
  font-size:10pt;
}
.gs-imageResult .gs-size {
  color: #6f6f6f;
  font-size:10pt;
}
.gs-image {
  border: none;
}
.gsc-resultsbox-visible {
  display : block;
}

.gsc-resultsbox-invisible {
  display : none;
}

.gsc-results {
  clear: both;
  padding-bottom: 2px;
}

.gsc-result {
  margin-bottom: 10px;
}

.gsc-result .gs-title {
  height: 1.4em;
  overflow: hidden;
  }
.gsc-trailing-more-results {
  clear: both;
  margin-bottom : 10px;
  color: #0000cc;
  text-decoration: underline;
}
table.gsc-branding td,
table.gsc-branding {
  margin: 0 0 0 0;
  padding: 0 0 0 0;
  border : none;
}

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

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

td.gsc-branding-text div.gsc-branding-text {
  padding-bottom : 2px;
  text-align : right;
  color : #676767;
  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;
}

table.gsc-branding-vertical td.gsc-branding-text div.gsc-branding-text {
  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;
}

img.gsc-branding-img,
img.gsc-branding-img-noclear {
  margin : 0 0 0 0;
  padding-right : 0;
  padding-left : 0;
  padding-bottom : 0;
  border : none;
  display : inline;
}

a.gsc-branding-clickable {
  cursor : pointer;
}

/* specialized, result type specific, fine grained controls */
.gsc-result div.gs-watermark {
  display: none;
}

/* Disable built in search forms */
.gsc-control form.gsc-search-box {
  display : none;
}
/* Disable built in tabs */
.gsc-tabsArea {
  display : none;
}
.gs-webResult div.gs-visibleUrl-long {
  width : 100%;
  overflow : hidden;
  display : none;
}
.gs-result a.gs-visibleUrl,
.gs-result .gs-visibleUrl {
  color: #008000;
  text-decoration: none;
}

/* web results have the following DIVs gswebResults gs-title 
 * gs-snippet gs-visibleUrl-short gs-visibleUrl-long
 */
 .gs-title 
 {
 	font-family: Helvetica,Arial,sans-serif;
 	font-size: 11pt;
 	line-height: 13pt;
 }
 .gs-snippet  {
   font-family: Helvetica,Arial,sans-serif;
   font-size: 10pt;
 	line-height: 11pt;
 }
 
 .gs-visibleUrl-short {
   font-family: Helvetica,Arial,sans-serif;
   font-size: 10pt;
 	line-height: 11pt;
 }
 
 
 /* override standard player dimensions */
.playerBox_gsvsc .player_gsvsc {
  width : 320px;
  height : 260px;
}

.editBox_gsvsc {
   display: none;
}
.footerBox_gsvsc {
   display:none;
}
.reading_gsvsc .searchForm_gsvsc,
.searching_gsvsc .searchForm_gsvsc {
  display : none;
}
.tagStackBox_gsvsc {
  display:none;
}

.video-result_gsvsc {
  display:block;
  margin-left:auto;
  margin-right:auto;
}
