/* ::::: http://books.google.com/books/css/_9ad81dbed7a0bf7d63f3cbff559835e8/uber_home_bundle.css ::::: */

.goog-inline-block { position: relative; display: inline-block; }
:first-child + html .goog-inline-block { display: inline; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0pt; padding: 0pt; vertical-align: top; }
table { border-collapse: collapse; border-spacing: 0pt; }
fieldset, img { border: 0pt none; }
ol, ul { list-style: none outside none; }
h1, h2, h3, h4, h5, h6, input { font-size: 100%; font-weight: normal; }
input, select { font-size: 100%; }
input[type="button"], input[type="submit"] {  }
body { color: rgb(24, 38, 71); font-size: 13px; font-family: 'Arial','Sans Serif'; line-height: 140%; text-align: left; }
li { margin-bottom: 0.5em; }
a:link, a:visited { color: rgb(17, 17, 204); text-decoration: none; }
a:hover { text-decoration: underline; }
.link-strong:link, .link-strong:visited, .link-strong:hover, .link-strong:active { text-decoration: underline ! important; }
.gb-button, .gb-button-hilite, .gb-button-callout, .gb-button-callout-hilite { border: 1px solid rgb(170, 170, 170); cursor: pointer; display: inline-block; font: 13px/140% 'Arial','Sans Serif'; margin: 0pt 0pt 4px; outline: medium none; padding: 1px 10px; position: relative; text-decoration: none ! important; vertical-align: middle; text-align: center; text-shadow: none; white-space: nowrap; border-radius: 3px 3px 3px 3px; -moz-user-select: none; }
:first-child + html .gb-button, :first-child + html .gb-button-hilite { display: inline; height: 23px; margin-bottom: 0pt; padding-top: 0pt; }
:first-child + html input.gb-button, :first-child + html input.gb-button-hilite { padding-left: 6px; padding-right: 6px; }
:first-child + html .gb-button-callout, :first-child + html .gb-button-callout-hilite { display: block; height: 23px; padding-top: 0pt; }
.gb-button-hilite, .gb-button-callout-hilite { background: -moz-linear-gradient(center top , rgb(76, 145, 232) 25%, rgb(51, 106, 193) 75%) repeat scroll 0% 0% rgb(61, 121, 208); border-color: rgb(37, 37, 234) rgb(37, 37, 234) rgb(21, 21, 150); color: rgb(255, 255, 255) ! important; font-weight: bold; box-shadow: 0pt 1px 1px rgba(255, 255, 255, 0.5) inset; }
.gb-button-hilite:active, .gb-button-callout-hilite:active { background: -moz-linear-gradient(center top , rgb(51, 106, 193) 25%, rgb(76, 145, 232) 75%) repeat scroll 0% 0% rgb(51, 106, 193); }
.gb-button-hilite:hover, .gb-button-callout-hilite:hover { border-color: rgb(15, 15, 104) rgb(15, 15, 104) rgb(8, 8, 58); }
.gb-button-callout, .gb-button-callout-hilite { display: block; padding: 4px 0pt 3px; border-radius: 4px 4px 4px 4px; }
.gb-button-callout-hilite { font-size: 14px; }
.books-uber-homepage-element { text-align: center; }
.books-uber-homepage-element .logo { margin: 10px 0pt 24px; }
.books-uber-homepage-element h2 { font-size: 17px; font-weight: bold; margin: 0pt 0pt 16px; }
.books-uber-homepage-element p { margin: 16px 36px 16px 0pt; }
.books-uber-homepage-element .groups { margin: auto; max-width: 950px; overflow: hidden; }
.books-uber-homepage-element .groups, x:-moz-any-link { width: 950px; }
.group-research, x:-moz-any-link, .group-webstore, x:-moz-any-link { float: left; }
.books-uber-homepage-element .groups, x:default { width: auto; }
.group-research, x:default, .group-webstore, x:default { float: none; }
.group-research, .group-webstore { background: none repeat scroll 0% 0% rgb(246, 247, 253); border: 1px solid rgb(201, 215, 241); margin: 0pt 8px 16px; min-height: 138px; padding: 16px; width: 420px; text-align: left; border-radius: 5px 5px 5px 5px; }
.group-research .icon, .group-webstore .icon { height: 40px; position: absolute; right: 16px; top: 16px; width: 40px; }
.group-research .icon { background: url('magnifier.gif') no-repeat scroll right top transparent; }
.group-webstore font, .red { color: rgb(238, 0, 0); }
.search-inputs { background: none repeat scroll 0% 0% rgb(255, 255, 255); margin: 0pt 0pt 3px; position: relative; width: 100%; }
.search-inputs .text, .search-inputs .submit { background: none repeat scroll 0% 0% transparent; border: medium none; margin: 0pt; padding: 6px 12px; }
.search-inputs .text { outline: medium none; padding-left: 2%; padding-right: 0pt; width: 98%; }
.search-inputs-layout { width: 100%; }
.search-input-text { border-width: 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-image: none; border-color: rgb(132, 132, 132) rgb(187, 187, 187) rgb(225, 225, 225) rgb(193, 193, 193); }
.search-input-submit { background: -moz-linear-gradient(center top , rgb(249, 249, 249) 25%, rgb(227, 227, 227) 75%) repeat scroll 0% 0% rgb(240, 240, 240); border: 1px solid rgb(187, 187, 187); width: 1px; }
.search-inputs .submit { cursor: pointer; }
.baseline { margin: 0pt 0pt 24px; }
.baseline a:link { font-size: 17px; font-weight: bold; text-decoration: underline; }
#footer_table { color: rgb(119, 119, 119); font-size: 100% ! important; }
#footer_table a:link { color: rgb(17, 85, 204); }
.announcement { color: rgb(119, 119, 119); }
.gb-button-callout-hilite { display: inline-block ! important; padding: 3px 10px ! important; }
:first-child + html .search-input-submit .submit { height: 25px; }
.play-logo { float: right; height: 105px; margin-left: 20px; width: 96px; background: url('play_logo_stacked_small.png') repeat scroll 0% 0% transparent; }
#gb { font: 13px/27px Arial,sans-serif; height: 30px; }
#gbz, #gbg { position: absolute; white-space: nowrap; top: 0pt; height: 30px; z-index: 1000; }
#gbz { left: 0pt; padding-left: 4px; }
#gbg { right: 0pt; padding-right: 5px; }
#gbx3, #gbx4 { background-color: rgb(45, 45, 45); background-image: none; background-position: 0pt -138px; background-repeat: repeat-x; border-bottom: 1px solid rgb(0, 0, 0); font-size: 24px; height: 29px; opacity: 1; position: absolute; top: 0pt; width: 100%; z-index: 990; }
#gbx3 { left: 0pt; }
#gbx4 { right: 0pt; }
.gbtcb { position: absolute; visibility: hidden; }
#gbz .gbtcb { right: 0pt; }
#gbg .gbtcb { left: 0pt; }
.gbxx { display: none ! important; }
.gbm { position: absolute; z-index: 999; top: -999px; visibility: hidden; text-align: left; border: 1px solid rgb(190, 190, 190); background: none repeat scroll 0% 0% rgb(255, 255, 255); box-shadow: 0pt 2px 4px rgba(0, 0, 0, 0.2); }
#gbz .gbm, #gbz #gbs { left: 0pt; }
#gbg .gbm, #gbg #gbs { right: 0pt; }
.gbma { position: relative; top: -1px; border-style: solid dashed dashed; border-right: 3px dashed transparent; border-color: rgb(192, 192, 192) transparent transparent; display: inline-block; font-size: 0pt; height: 0pt; line-height: 0; width: 0pt; border-width: 3px 3px 0pt; padding-top: 1px; left: 4px; }
#gbztms1, #gbi4m1, #gbi4s, #gbi4t {  }
.gbtc, .gbmc, .gbmcc { display: block; list-style: none outside none; margin: 0pt; padding: 0pt; }
.gbmc { background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 10px 0pt; position: relative; z-index: 2; }
.gbt { position: relative; display: inline-block; line-height: 27px; padding: 0pt; vertical-align: top; }
.gbt {  }
.gbzt, .gbgt { cursor: pointer; display: block; text-decoration: none ! important; }
.gbts { border-left: 1px solid transparent; border-right: 1px solid transparent; display: block; padding: 0pt 5px; position: relative; z-index: 1000; }
.gbts {  }
.gbz0l .gbts { color: rgb(255, 255, 255); font-weight: bold; }
.gbtsa { padding-right: 9px; }
#gbz .gbzt, #gbz .gbgt, #gbg .gbgt { color: rgb(204, 204, 204) ! important; }
.gbtb2 { display: block; border-top: 2px solid transparent; }
.gbtb .gbts { background: url('b_8d5afc09_001.png') repeat scroll -27px -22px transparent; border: 0pt none; font-size: 0pt; padding: 29px 0pt 0pt; width: 1px; }
.gbzt-hvr, .gbzt:focus, .gbgt-hvr, .gbgt:focus { background-color: rgb(76, 76, 76); background-image: none; background-position: 0pt -102px; background-repeat: repeat-x; outline: medium none; text-decoration: none ! important; }
.gbz0l .gbtb2 { border-top-color: rgb(221, 75, 57) ! important; }
#gbg5 { font-size: 0pt; }
#gbgs5 { padding: 5px ! important; }
#gbi5 { background: url('b_8d5afc09_001.png') repeat scroll 0pt 0pt transparent; display: block; font-size: 0pt; height: 17px; width: 16px; }
.gbmt, .gbml1, .gbmlb, .gbmt:visited, .gbml1:visited, .gbmlb:visited { color: rgb(51, 102, 204) ! important; text-decoration: none ! important; }
.gbmt, .gbmt:visited { display: block; }
.gbml1, .gbmlb, .gbml1:visited, .gbmlb:visited { display: inline-block; margin: 0pt 10px; }
.gbml1, .gbmlb, .gbml1:visited, .gbmlb:visited {  }
.gbmlb, .gbmlb:visited { line-height: 27px; }
.gbmlb-hvr, .gbmlb:focus { outline: medium none; text-decoration: underline ! important; }
.gbmlbw { color: rgb(204, 204, 204); margin: 0pt 10px; }
.gbmt { padding: 0pt 20px; }
.gbmt-hvr, .gbmt:focus { background: none repeat scroll 0% 0% rgb(238, 238, 238); cursor: pointer; outline: 0pt solid black; text-decoration: none ! important; }
.gbmh { border-top: 1px solid rgb(190, 190, 190); font-size: 0pt; margin: 10px 0pt; }
#gbd4 .gbmc { background: none repeat scroll 0% 0% rgb(245, 245, 245); padding-top: 0pt; }
#gbmpdv { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-bottom: 1px solid rgb(190, 190, 190); box-shadow: 0pt 2px 4px rgba(0, 0, 0, 0.12); position: relative; z-index: 1; }
.gbmtc { padding: 0pt; margin: 0pt; line-height: 27px; }
#gbd4 .gbpc, #gbmpas .gbmt { line-height: 17px; }
#gbd4 .gbpc { display: inline-block; margin: 16px 50px 10px 0pt; vertical-align: top; }
#gbd4 .gbpc {  }
.gbpc .gbps, .gbpc .gbps2 { display: block; margin: 0pt 20px; }
.gbpc .gbps { color: rgb(0, 0, 0); font-weight: bold; }
.gbpc .gbps2 { font-size: 13px; }
.gbmpme, .gbps2 { color: rgb(102, 102, 102); display: block; font-size: 11px; }
#gbmpal { border-spacing: 0pt; margin: 0pt; white-space: nowrap; width: 100%; }
.gbmpala, .gbmpalb { font: 13px/27px Arial,sans-serif; padding: 10px 20px 0pt; white-space: nowrap; }
.gbmpalb { padding-right: 0pt; text-align: right; }
#gbmpal .gbqfbb { margin: 0pt 20px; }
.gbiba { margin: 8px 20px 10px; }
.gbqfb, .gbqfba, .gbqfbb { border-radius: 2px 2px 2px 2px; cursor: default ! important; display: inline-block; font-weight: bold; height: 29px; line-height: 29px; min-width: 54px; padding: 0pt 8px; text-align: center; text-decoration: none ! important; -moz-user-select: none; }
.gbqfb:focus, .gbqfba:focus, .gbqfbb:focus { border: 1px solid rgb(77, 144, 254); box-shadow: 0pt 0pt 0pt 1px rgba(255, 255, 255, 0.5) inset; outline: medium none; }
.gbqfb::-moz-focus-inner, .gbqfba::-moz-focus-inner, .gbqfbb::-moz-focus-inner { border: 0pt none; }
.gbqfba, .gbqfbb { border: 1px solid rgba(0, 0, 0, 0.1); color: rgb(68, 68, 68) ! important; font-size: 11px; }
.gbqfb { background-color: rgb(77, 144, 254); background-image: -moz-linear-gradient(center top , rgb(77, 144, 254), rgb(71, 135, 237)); border: 1px solid rgb(48, 121, 237); color: rgb(255, 255, 255) ! important; }
.gbqfb:active { box-shadow: 0pt 1px 2px rgba(0, 0, 0, 0.3) inset; }
.gbqfbb { background-color: rgb(255, 255, 255); background-image: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(251, 251, 251)); }
.gbqfba:active, .gbqfbb:active { box-shadow: 0pt 1px 2px rgba(0, 0, 0, 0.1) inset; }
#gbmm { max-height: 530px; }
.gbsb { display: block; position: relative; }
.gbsbic { overflow: auto; }
.gbsbis .gbsbt { background-image: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.2), transparent); height: 6px; left: 0pt; margin-right: 0pt; opacity: 0; position: absolute; top: 0pt; width: 100%; }
.gbsb .gbsbt:after { border-top: 1px solid rgba(0, 0, 0, 0.3); content: ""; display: block; height: 0pt; left: 0pt; position: absolute; top: 0pt; width: 100%; }
.gbsb .gbsbb { background-image: -moz-linear-gradient(center bottom , rgba(0, 0, 0, 0.2), transparent); bottom: 0pt; height: 4px; left: 0pt; margin-right: 0pt; opacity: 0; position: absolute; width: 100%; }
.gbsb .gbsbb:after { border-bottom: 1px solid rgba(0, 0, 0, 0.3); border-color: rgba(0, 0, 0, 0.3); bottom: 0pt; content: ""; display: block; height: 0pt; left: 0pt; position: absolute; width: 100%; }
