
/* ::::: https://books.google.com/books/css/_c481efb8d8ebe40b179c7c5b15331285/kl_viewport_kennedy_full_bundle.css ::::: */

.link_aux + a { color: rgb(17, 85, 204) ! important; }
.linkbar-button-text, #contents-button-text, .link-bar-like, .link-bar-like:link { color: rgb(17, 85, 204); text-decoration: none; }
.link-bar-like:visited { color: rgb(102, 17, 204); text-decoration: none; }
#toolbar_container { background-color: rgb(245, 245, 245); border-color: rgb(229, 229, 229); }
.gb-hats-section span.new { color: rgb(209, 72, 54) ! important; }
#gb-get-book-container .gb-get-book { position: absolute; top: 0px; }
#menu .sidebar-buy-widget-container, #menu h3.section, #menu div.menu_content { margin-left: 0px; padding-left: 0px; }
#toolbar_container { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 0px none; }
.viewport-selection-popup { background-color: rgb(255, 255, 255); border: 1px solid rgb(217, 217, 217); box-shadow: 0px 0px 8px rgb(217, 217, 217); font-size: 13px; padding: 16px; position: absolute; white-space: nowrap; }
.viewport-input { border-width: 1px; border-style: solid; border-color: rgb(192, 192, 192) rgb(217, 217, 217) rgb(217, 217, 217); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; width: 250px; }
#viewport { background: rgb(229, 229, 229) none repeat scroll 0% 0%; border-width: 1px 0px 0px; border-style: solid none none; border-color: rgb(229, 229, 229) currentcolor currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
#menu_container { overflow: hidden; position: relative; }
#menu_scroll { border-top: 0px none ! important; margin-top: 42px; }
.top-toolbar-button, .top-linkbar-button { border-color: rgb(255, 255, 255); }
.top-toolbar-button.top-toolbar-button-hover, .top-linkbar-button.top-linkbar-button-hover { border-color: rgb(107, 144, 218); }
#toggle_mode { border-color: rgb(255, 255, 255) ! important; }
.linkbar-panel-div, .scroll-toc-div-wide.scroll-toc-div { background-color: rgb(255, 255, 255); box-shadow: 0px 0px 8px rgb(217, 217, 217); border: 1px solid rgb(217, 217, 217); padding: 16px; }
.linkbar-panel-div .heading { margin-top: 0px; }
.linkbar-panel-div p { margin-bottom: 0px; }
.toc-middle-cell, .toc-middle-cell-last { color: rgb(17, 85, 204); text-decoration: none; }
#search_form > table.swv-table { padding-right: 18px; }
#buy_content { line-height: 30px; }
.swv-td-space, .swv-td-search { padding: 0px; }
.ebook-promo { margin: 0px 21px 0px 0px; }
#menu > div { margin-left: 0px ! important; }
.patent_bibdata, .sidebarnav { line-height: 18px; }
#gb-get-book-container.for-play { position: absolute; top: 49px; left: 7px; }
.play-logo { height: 79px; width: 72px; background: transparent url('play_logo_stacked_smaller.png') repeat scroll 0% 0%; }
.play-msg { font-weight: bold; }
.play-msg .red { color: rgb(238, 0, 0); }
.buy-on-play-container { background: rgb(245, 245, 245) none repeat scroll 0% 0%; line-height: 18px; margin-right: 15px; position: absolute; top: 0px; }
#menu_scroll.for-play { margin-top: 97px; }
#search_bar .jfk-butterBar-info { border-color: rgb(245, 214, 155); }
.separator-background { background-color: rgb(232, 240, 254); padding: 5px; }
.separator-container { position: absolute; }
.separator-message { color: rgba(0, 0, 0, 0.87); font-size: 12px; padding-left: 5px; text-align: center; }
.separator-inner-table { margin: 0px auto; }
.separator-outer-table { height: 100%; width: 100%; }
#subscription-bar { background-color: rgba(66, 133, 244, 0.9); border-top: 2px solid rgb(255, 255, 255); color: rgb(255, 255, 255); font-size: 14px; left: 0px; letter-spacing: 0.5px; padding: 12px 16px; position: absolute; right: 0px; top: 0px; transition: opacity 0.6s ease 0s; }
#subscription-bar span { display: inline-block; vertical-align: middle; }
#subscription-info-icon { background: transparent url('info_white_18dp.png') repeat scroll 0% 0% / 100% auto; height: 24px; width: 24px; }
#subscription-text { margin-left: 12px; }
.jfk-bubble { box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.2); background-color: rgb(255, 255, 255); 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; border-image: none; border-color: rgb(187, 187, 187) rgb(187, 187, 187) rgb(168, 168, 168); padding: 16px; position: absolute; z-index: 1201 ! important; }
.jfk-bubble-closebtn { background: transparent url('x_8px.png') no-repeat scroll 0% 0%; border: 1px solid transparent; height: 21px; opacity: 0.4; outline: 0px none; position: absolute; right: 2px; top: 2px; width: 21px; }
.jfk-bubble-closebtn:focus { border: 1px solid rgb(77, 144, 254); opacity: 0.8; }
.jfk-bubble-arrow { position: absolute; }
.jfk-bubble-arrow .jfk-bubble-arrowimplbefore, .jfk-bubble-arrow .jfk-bubble-arrowimplafter { display: block; height: 0px; position: absolute; width: 0px; }
.jfk-bubble-arrow .jfk-bubble-arrowimplbefore { border: 9px solid; }
.jfk-bubble-arrow .jfk-bubble-arrowimplafter { border: 8px solid; }
.jfk-bubble-arrowdown { bottom: 0px; }
.jfk-bubble-arrowup { top: -9px; }
.jfk-bubble-arrowleft { left: -9px; }
.jfk-bubble-arrowright { right: 0px; }
.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore, .jfk-bubble-arrowup .jfk-bubble-arrowimplbefore { border-color: rgb(187, 187, 187) transparent; left: -9px; }
.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore { border-color: rgb(168, 168, 168) transparent; }
.jfk-bubble-arrowdown .jfk-bubble-arrowimplafter, .jfk-bubble-arrowup .jfk-bubble-arrowimplafter { border-color: rgb(255, 255, 255) transparent; left: -8px; }
.jfk-bubble-arrowdown .jfk-bubble-arrowimplbefore { border-bottom-width: 0px; }
.jfk-bubble-arrowdown .jfk-bubble-arrowimplafter { border-bottom-width: 0px; }
.jfk-bubble-arrowup .jfk-bubble-arrowimplbefore { border-top-width: 0px; }
.jfk-bubble-arrowup .jfk-bubble-arrowimplafter { border-top-width: 0px; top: 1px; }
.jfk-bubble-arrowleft .jfk-bubble-arrowimplbefore, .jfk-bubble-arrowright .jfk-bubble-arrowimplbefore { border-color: transparent rgb(187, 187, 187); top: -9px; }
.jfk-bubble-arrowleft .jfk-bubble-arrowimplafter, .jfk-bubble-arrowright .jfk-bubble-arrowimplafter { border-color: transparent rgb(255, 255, 255); top: -8px; }
.jfk-bubble-arrowleft .jfk-bubble-arrowimplbefore { border-left-width: 0px; }
.jfk-bubble-arrowleft .jfk-bubble-arrowimplafter { border-left-width: 0px; left: 1px; }
.jfk-bubble-arrowright .jfk-bubble-arrowimplbefore { border-right-width: 0px; }
.jfk-bubble-arrowright .jfk-bubble-arrowimplafter { border-right-width: 0px; }
.goog-inline-block { position: relative; display: inline-block; }
* html .goog-inline-block { display: inline; }
:first-child + html .goog-inline-block { display: inline; }
.jfk-button { border-radius: 2px; cursor: default; font-size: 11px; font-weight: bold; text-align: center; white-space: nowrap; margin-right: 16px; height: 27px; line-height: 27px; min-width: 54px; outline: 0px none; padding: 0px 8px; }
.jfk-button-hover { box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); }
.jfk-button-selected { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset; }
.jfk-button .jfk-button-img { margin-top: -3px; vertical-align: middle; }
.jfk-button-label { margin-left: 5px; }
.jfk-button-narrow { min-width: 34px; padding: 0px; }
.jfk-button-collapse-left, .jfk-button-collapse-right { z-index: 1; }
.jfk-button-collapse-left.jfk-button-disabled { z-index: 0; }
.jfk-button-checked.jfk-button-collapse-left, .jfk-button-checked.jfk-button-collapse-right { z-index: 2; }
.jfk-button-collapse-left:focus, .jfk-button-collapse-right:focus, .jfk-button-hover.jfk-button-collapse-left, .jfk-button-hover.jfk-button-collapse-right { z-index: 3; }
.jfk-button-collapse-left { margin-left: -1px; border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.jfk-button-collapse-right { margin-right: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.jfk-button.jfk-button-disabled:active { box-shadow: none; }
.jfk-button-action { box-shadow: none; 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); }
.jfk-button-action.jfk-button-hover { box-shadow: none; background-color: rgb(53, 122, 232); background-image: -moz-linear-gradient(center top , rgb(77, 144, 254), rgb(53, 122, 232)); border: 1px solid rgb(47, 91, 183); }
.jfk-button-action:focus { box-shadow: 0px 0px 0px 1px rgb(255, 255, 255) inset; border: 1px solid transparent; outline: 0px none transparent; }
.jfk-button-action.jfk-button-clear-outline { box-shadow: none; outline: medium none; }
.jfk-button-action:active { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset; background: rgb(53, 122, 232) none repeat scroll 0% 0%; border: 1px solid rgb(47, 91, 183); }
.jfk-button-action.jfk-button-disabled { background: rgb(77, 144, 254) none repeat scroll 0% 0%; opacity: 0.5; }
.jfk-button-contrast { box-shadow: none; background-color: rgb(245, 245, 245); background-image: -moz-linear-gradient(center top , rgb(245, 245, 245), rgb(241, 241, 241)); color: rgb(68, 68, 68); border: 1px solid rgba(0, 0, 0, 0.1); }
.jfk-button-contrast.jfk-button-hover, .jfk-button-contrast.jfk-button-clear-outline.jfk-button-hover { box-shadow: none; background-color: rgb(248, 248, 248); background-image: -moz-linear-gradient(center top , rgb(248, 248, 248), rgb(241, 241, 241)); border: 1px solid rgb(198, 198, 198); color: rgb(51, 51, 51); }
.jfk-button-contrast:active, .jfk-button-contrast.jfk-button-hover:active { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset; background: rgb(248, 248, 248) none repeat scroll 0% 0%; }
.jfk-button-contrast.jfk-button-selected, .jfk-button-contrast.jfk-button-clear-outline.jfk-button-selected { background-color: rgb(238, 238, 238); background-image: -moz-linear-gradient(center top , rgb(248, 248, 248), rgb(241, 241, 241)); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
.jfk-button-contrast.jfk-button-checked, .jfk-button-contrast.jfk-button-clear-outline.jfk-button-checked { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset; background-color: rgb(238, 238, 238); background-image: -moz-linear-gradient(center top , rgb(238, 238, 238), rgb(224, 224, 224)); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
.jfk-button-contrast:focus { border: 1px solid rgb(77, 144, 254); outline: medium none; }
.jfk-button-contrast.jfk-button-clear-outline { border: 1px solid rgb(220, 220, 220); outline: medium none; }
.jfk-button-contrast.jfk-button-disabled { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgba(0, 0, 0, 0.05); color: rgb(184, 184, 184); }
.jfk-button-contrast .jfk-button-img { opacity: 0.55; }
.jfk-button-contrast.jfk-button-checked .jfk-button-img, .jfk-button-contrast.jfk-button-selected .jfk-button-img, .jfk-button-contrast.jfk-button-hover .jfk-button-img { opacity: 0.9; }
.jfk-button-contrast.jfk-button-disabled .jfk-button-img { opacity: 0.333; }
.jfk-button-default { box-shadow: none; background-color: rgb(61, 148, 0); background-image: -moz-linear-gradient(center top , rgb(61, 148, 0), rgb(57, 138, 0)); border: 1px solid rgb(41, 105, 29); color: rgb(255, 255, 255); text-shadow: 0px 1px rgba(0, 0, 0, 0.1); }
.jfk-button-default.jfk-button-hover { box-shadow: none; background-color: rgb(54, 130, 0); background-image: -moz-linear-gradient(center top , rgb(61, 148, 0), rgb(54, 130, 0)); border: 1px solid rgb(45, 98, 0); text-shadow: 0px 1px rgba(0, 0, 0, 0.3); }
.jfk-button-default:focus { box-shadow: 0px 0px 0px 1px rgb(255, 255, 255) inset; border: 1px solid transparent; outline: 0px none transparent; }
.jfk-button-default.jfk-button-clear-outline { box-shadow: none; outline: medium none; }
.jfk-button-default:active { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset; background: rgb(54, 130, 0) none repeat scroll 0% 0%; border: 1px solid rgb(45, 98, 0); }
.jfk-button-default.jfk-button-disabled { background: rgb(61, 148, 0) none repeat scroll 0% 0%; opacity: 0.5; }
.jfk-button-primary { box-shadow: none; background-color: rgb(209, 72, 54); background-image: -moz-linear-gradient(center top , rgb(221, 75, 57), rgb(209, 72, 54)); border: 1px solid transparent; color: rgb(255, 255, 255); text-shadow: 0px 1px rgba(0, 0, 0, 0.1); text-transform: uppercase; }
.jfk-button-primary.jfk-button-hover { box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); background-color: rgb(197, 55, 39); background-image: -moz-linear-gradient(center top , rgb(221, 75, 57), rgb(197, 55, 39)); border-width: 1px; border-style: solid; border-color: rgb(176, 40, 26) rgb(176, 40, 26) rgb(175, 48, 31); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; }
.jfk-button-primary:focus { box-shadow: 0px 0px 0px 1px rgb(255, 255, 255) inset; border: 1px solid transparent; outline: 0px none transparent; }
.jfk-button-primary.jfk-button-clear-outline { box-shadow: none; outline: medium none; }
.jfk-button-primary:active { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset; background-color: rgb(176, 40, 26); background-image: -moz-linear-gradient(center top , rgb(221, 75, 57), rgb(176, 40, 26)); border: 1px solid rgb(153, 42, 27); }
.jfk-button-primary.jfk-button-disabled { background: rgb(209, 72, 54) none repeat scroll 0% 0%; opacity: 0.5; }
.jfk-slideToggle { border-radius: 2px; box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset; background-color: rgb(245, 245, 245); background-image: -moz-linear-gradient(center top , rgb(238, 238, 238), rgb(224, 224, 224)); border: 1px solid rgb(204, 204, 204); color: rgb(102, 102, 102); font-weight: bold; height: 27px; line-height: 27px; margin-right: 16px; outline: medium none; overflow: hidden; padding: 0px; position: relative; width: 94px; }
.jfk-slideToggle-on, .jfk-slideToggle-off, .jfk-slideToggle-thumb { display: inline-block; text-align: center; text-transform: uppercase; width: 47px; }
.jfk-slideToggle-on { box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1) inset; background-color: rgb(57, 139, 242); background-image: -moz-linear-gradient(center top , rgb(59, 147, 255), rgb(54, 137, 238)); color: rgb(255, 255, 255); height: 27px; }
.jfk-slideToggle-off { border-radius: 2px 2px 0px 0px; }
.jfk-slideToggle-thumb { box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.1); background-color: rgb(245, 245, 245); background-image: -moz-linear-gradient(center top , rgb(248, 248, 248), rgb(241, 241, 241)); transition: all 0.13s ease-out 0s; border: 1px solid rgb(204, 204, 204); display: block; height: 27px; left: -1px; position: absolute; top: -1px; }
.jfk-slideToggle-thumb::after { content: ""; background-image: -moz-linear-gradient(left center , rgb(204, 204, 204) 50%, transparent 50%), -moz-linear-gradient(left center , rgb(204, 204, 204) 50%, transparent 50%), -moz-linear-gradient(left center , rgb(204, 204, 204) 50%, transparent 50%), -moz-linear-gradient(left center , rgb(204, 204, 204) 50%, transparent 50%), -moz-linear-gradient(left center , rgb(204, 204, 204) 50%, transparent 50%); background-position: 0px 0px, 0px 2px, 0px 4px, 0px 6px, 0px 8px; background-repeat: repeat-x; background-size: 2px 1px; display: block; height: 9px; left: 15px; position: absolute; top: 9px; width: 17px; }
.jfk-slideToggle.jfk-slideToggle-checked .jfk-slideToggle-thumb { left: 47px; }
.jfk-slideToggle:focus { border: 1px solid rgb(77, 144, 254); }
.jfk-slideToggle.jfk-slideToggle-clearOutline { border: 1px solid rgb(204, 204, 204); }
.jfk-button-standard { box-shadow: none; background-color: rgb(245, 245, 245); background-image: -moz-linear-gradient(center top , rgb(245, 245, 245), rgb(241, 241, 241)); color: rgb(68, 68, 68); border: 1px solid rgba(0, 0, 0, 0.1); }
.jfk-button-standard.jfk-button-hover, .jfk-button-standard.jfk-button-clear-outline.jfk-button-hover { box-shadow: none; background-color: rgb(248, 248, 248); background-image: -moz-linear-gradient(center top , rgb(248, 248, 248), rgb(241, 241, 241)); border: 1px solid rgb(198, 198, 198); color: rgb(51, 51, 51); }
.jfk-button-standard:active, .jfk-button-standard.jfk-button-hover:active { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset; background: rgb(248, 248, 248) none repeat scroll 0% 0%; color: rgb(51, 51, 51); }
.jfk-button-standard.jfk-button-selected, .jfk-button-standard.jfk-button-clear-outline.jfk-button-selected { background-color: rgb(238, 238, 238); background-image: -moz-linear-gradient(center top , rgb(248, 248, 248), rgb(241, 241, 241)); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
.jfk-button-standard.jfk-button-checked, .jfk-button-standard.jfk-button-clear-outline.jfk-button-checked { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset; background-color: rgb(238, 238, 238); background-image: -moz-linear-gradient(center top , rgb(238, 238, 238), rgb(224, 224, 224)); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
.jfk-button-standard:focus { border: 1px solid rgb(77, 144, 254); outline: medium none; }
.jfk-button-standard.jfk-button-clear-outline { border: 1px solid rgba(0, 0, 0, 0.1); outline: medium none; }
.jfk-button-standard.jfk-button-disabled { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgba(0, 0, 0, 0.05); color: rgb(184, 184, 184); }
.jfk-button-standard .jfk-button-img { opacity: 0.55; }
.jfk-button-standard.jfk-button-checked .jfk-button-img, .jfk-button-standard.jfk-button-selected .jfk-button-img, .jfk-button-standard.jfk-button-hover .jfk-button-img { opacity: 0.9; }
.jfk-button-standard.jfk-button-disabled .jfk-button-img { opacity: 0.333; }
.jfk-button-flat { border-radius: 0px; border: 1px solid transparent; font-size: 13px; font-weight: normal; height: 21px; line-height: 21px; margin-right: 1px; min-width: 0px; padding: 0px; }
.jfk-button-flat.jfk-button-hover, .jfk-button-flat.jfk-button-selected, .jfk-button-flat:focus, .jfk-button-flat:active { box-shadow: none; }
.jfk-button-flat .jfk-button-img { height: 21px; opacity: 0.55; width: 21px; }
.jfk-button-flat .jfk-button-label { display: inline-block; margin: 0px; padding: 0px 1px; }
.jfk-button-flat.jfk-button-selected .jfk-button-img, .jfk-button-flat.jfk-button-hover .jfk-button-img { opacity: 0.9; }
.jfk-button-flat.jfk-button-disabled .jfk-button-img { opacity: 0.333; }
.jfk-button-flat:focus { border: 1px solid rgb(77, 144, 254); }
.jfk-button-flat.jfk-button-clear-outline { border: 1px solid transparent; }
.jfk-button-mini { background-color: rgb(245, 245, 245); background-image: -moz-linear-gradient(center top , rgb(245, 245, 245), rgb(241, 241, 241)); border: 1px solid rgba(0, 0, 0, 0.1); color: rgb(68, 68, 68); height: 17px; line-height: 17px; min-width: 22px; text-shadow: 0px 1px rgba(0, 0, 0, 0.1); }
.jfk-button-mini.jfk-button-hover, .jfk-button-mini.jfk-button-clear-outline.jfk-button-hover { background-color: rgb(248, 248, 248); background-image: -moz-linear-gradient(center top , rgb(248, 248, 248), rgb(241, 241, 241)); border: 1px solid rgb(198, 198, 198); text-shadow: 0px 1px rgba(0, 0, 0, 0.3); }
.jfk-button-mini:active { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset; }
.jfk-button-mini.jfk-button-checked, .jfk-button-mini.jfk-button-clear-outline.jfk-button-checked { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset; background-color: rgb(224, 224, 224); background-image: -moz-linear-gradient(center top , rgb(238, 238, 238), rgb(224, 224, 224)); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); }
.jfk-button-mini:focus { border: 1px solid rgb(77, 144, 254); }
.jfk-button-mini.jfk-button-clear-outline { border: 1px solid rgb(220, 220, 220); }
.jfk-button-mini.jfk-button-disabled { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgba(0, 0, 0, 0.05); color: rgb(184, 184, 184); }
.goog-zippy-header { transition: background-color 0.218s ease 0s, opacity 0.218s ease 0s; -moz-user-select: none; cursor: default; opacity: 0.8; outline: 0px none; padding: 7px 0px 7px 17px; position: relative; }
.goog-zippy-header:focus, .goog-zippy-header:hover { outline: 0px none; background-color: rgb(238, 238, 238); opacity: 1; }
.goog-zippy-expanded::before { content: url('arrow_down.png'); left: 5px; top: 5px; position: absolute; }
.goog-zippy-collapsed::before { content: url('arrow_right.png'); left: 7px; top: 6px; position: absolute; }
.goog-zippy-content, .jfk-zippy-content { padding-left: 17px; }
.ebook-promo { line-height: normal; padding: 10px 0px 11px; }
.ebook-promo .ebook-promo-description, .ebook-promo .section, .ebook-promo .ebook-promo-description:active, .ebook-promo .section:active, .ebook-promo .ebook-promo-description:visited, .ebook-promo .section:visited { color: rgb(0, 0, 0); font-size: 12px; }
.ebook-promo .red { color: rgb(209, 72, 54); }
.ebook-promo a:hover { text-decoration: none; }
.ebook-promo .ebook-promo-clickme:hover { text-decoration: underline; }
.ebook-promo .ebook-promo-clickme { font-size: 12px; font-weight: bold; }
.ebook-promo-section { border: 1px solid rgb(235, 235, 235); margin-bottom: 16px; }
.ebook-promo img { border-width: 0px; }
.ebook-promo .section { margin: 10px 0px 0px; }
.gbmcc { padding: 0px; margin: 0px; }
.gbmtc { display: block; list-style: outside none none; margin: 0px; padding: 0px; line-height: 27px; height: 27px; }
.gbmt, .gbmt:visited, .gbmt:hover, .gbmt:focus { padding: 0px 20px; display: block; text-decoration: none ! important; }
.gbmt:hover, .gbmt:focus { text-decoration: none ! important; background: rgb(238, 238, 238) none repeat scroll 0% 0%; outline: 0px solid black; }
.gbe a { color: rgb(51, 102, 204) ! important; }
.gbn a { color: rgb(221, 142, 39) ! important; }
a.gb3 { text-decoration: none; }
#guser { float: right; font-size: 83%; }
#titlebar { background-color: rgb(255, 255, 255); border: 0px none; clear: both; color: rgb(0, 0, 0); height: 1.3em; overflow: hidden; padding-bottom: 21px; padding-top: 0px; white-space: nowrap; }
#titlebar h1.gb-volume-title { margin-left: 0px; }
.sidebar-hr { border-top: 1px solid rgb(235, 235, 235); margin: 6px 18px 6px -20px; }
.gb-volume-title { display: inline; font-size: 110%; font-weight: bold; margin-left: 2px; }
h1.gb-volume-title span { font-size: 80%; font-weight: normal; }
#toolbar_td { font-weight: bold; font-size: 83%; }
#toolbar_container { background-color: rgb(252, 252, 252); border-bottom: 1px solid rgb(235, 239, 249); }
.addmd { font-size: 83%; margin-left: 2px; }
#viewport.selection-mode .selection-layer { cursor: crosshair; }
#menu { padding-top: 5px; }
#buy { font-size: 13px; margin-bottom: 13px; }
h3.section { font-size: 83%; font-weight: bold; margin: 10px 0px 0px 10px; }
#menu_container { overflow: visible; padding: 0px 0px 0px 30px; width: 230px; }
.menu_content { font-size: 13px; margin: 0px 10px 10px 0px; clear: left; }
.other_issues_section { font-size: 83%; font-weight: bold; margin: 3px 3px 5px 10px; clear: left; }
.sidebar_footer a { white-space: nowrap; color: rgb(119, 119, 204); font-size: 90%; }
.showall { margin: 5px 0px 0px; }
div.sidebarcover { float: left; margin-right: 8px; font-size: 0px; }
.sidebarnav .nolink { font-weight: bold; }
.sidebarnav { line-height: 1.4em; margin-top: 5px; }
.sidebarnav td { vertical-align: top; }
#volume-info-sidebar { margin-bottom: 4px; }
#volume-info-sidebar .gb-volume-title { display: block; margin: 0px; }
img.navbar_icon { border: 0px none; position: relative; top: 0px; left: 4px; }
#similarbooks_content { margin: 8px 5px 15px 10px; }
#similarbooks_content a { margin-right: 8px; }
.adline { overflow: hidden; }
#search_form td { position: relative; }
#sits { margin-left: 0px; padding-left: 0px; }
.gb-get-book { height: auto; text-transform: uppercase; }
.gb-get-book #gb-get-book-content { border: 0px none; color: rgb(255, 255, 255); display: block; text-decoration: none; }
.gb-get-book-submit { display: block; margin: 0px; width: 100%; }
.gb-buy-options-list { padding: 5px 10px; position: absolute; width: 160px; z-index: 100; }
.gb-buy-options-link { color: rgb(17, 85, 204); cursor: pointer; font-size: 13px; }
.gb-buy-options-arrow { padding-left: 3px; }
.gb-buy-options-button { color: rgb(255, 255, 255); cursor: pointer; font-size: 13px; }
#gb-get-book-not-available { cursor: pointer; font-size: 13px; }
.gb-gifting-link { cursor: default; font-size: 13px; }
.gb-preordered { color: rgb(143, 143, 143); font-size: 13px; }
#volume-main { position: relative; line-height: 1.2em; clear: both; border-top: 1px solid rgb(235, 235, 235); }
#volume-left { position: absolute; top: 22px; width: 274px; height: 100%; }
#volume-center { position: absolute; top: 0px; bottom: 0px; right: 0px; left: 274px; }
#menu_scroll { font-size: 13px; overflow: auto; }
.sidebar-hr { margin-left: 0px ! important; }
.ebook-promo { margin-left: 0px; }
.about_content { margin-left: 0px; }
#gb-get-book-not-available { cursor: default; }
.gb-rating-stars { direction: ltr; height: 13px; outline: medium none; padding: 2px 2px 2px 0px; vertical-align: middle; text-align: left; }
.gb-star-on, .gb-star-off, .gb-star-half { height: 13px; overflow: hidden; width: 13px; }
.gb-star-on { background: transparent url('gb-stars-sprite-1.png') no-repeat scroll 0px -39px; }
.gb-star-off { background: transparent url('gb-stars-sprite-1.png') no-repeat scroll 0px -26px; }
.gb-star-half { background: transparent url('gb-stars-sprite-1.png') no-repeat scroll 0px -13px; }
body { margin: 0px; padding: 0px; }
body, textarea { font-family: Arial,sans-serif; }
body { background-color: rgb(255, 255, 255); }
a { color: rgb(34, 0, 204); text-decoration: underline; }
a:visited { color: rgb(85, 26, 139); text-decoration: underline; }
table { border-style: none; margin: 0px; }
.pseudolink { color: rgb(34, 0, 204); cursor: pointer; text-decoration: underline; }
.morelesslink { color: rgb(119, 119, 204); cursor: pointer; text-decoration: underline; clear: both; margin-top: 0.3em; }
.link_aux:link, .link_aux:visited, .link_aux:active { color: rgb(119, 119, 204); }
.green { color: rgb(0, 170, 0); }
.grey { color: rgb(119, 119, 119); }
#search_form_input { width: 100%; }
body input.label-input-label { color: rgb(153, 153, 153); }
input.text_flat { background-color: rgb(255, 255, 255); border: 1px solid rgb(146, 173, 198); color: rgb(0, 0, 0); padding: 2px 0px 2px 2px; }
.gaia { font-size: 83%; text-align: right; white-space: nowrap; }
.onegoogle, div#one_google { float: left; font-size: 13px; height: 22px; margin-bottom: 2px; padding-left: 8px; }
div#guser { margin: 2pt; padding: 0px 10px 8px 0px ! important; }
.main_search_box { font-size: 17px; margin-right: 8px; }
.main_search_submit { font-size: 15px; margin-right: 8px; height: 1.85em; }
table#top_search_box { clear: both; margin-left: 8px; }
table.lads { background-color: rgb(229, 236, 249); border: 1px solid rgb(225, 232, 245); font-size: 83%; margin-bottom: 0.6em; }
a.primary { color: rgb(17, 17, 204); text-decoration: underline; }
a.primary:hover { cursor: pointer; }
.secondary, .secondary:visited { color: rgb(66, 114, 219); text-decoration: none; }
.secondary:hover { cursor: pointer; text-decoration: underline; }
.aux { color: rgb(119, 119, 119); }
#build-info-container { border-top: 1px solid rgb(136, 136, 136); margin-top: 20px; padding-top: 5px; text-align: left; }
.buy-bubble { width: 190px; }
.buy-bubble-description { clear: both; font-size: 13px; padding-bottom: 6px; }
.buy-bubble-learn-more { float: right; font-size: 13px; }
.goog-flat-menu-button { border-radius: 2px; background-color: rgb(245, 245, 245); background-image: -moz-linear-gradient(center top , rgb(245, 245, 245), rgb(241, 241, 241)); border: 1px solid rgb(220, 220, 220); color: rgb(68, 68, 68); cursor: default; font-size: 11px; font-weight: bold; line-height: 27px; list-style: outside none none; margin: 0px 2px; min-width: 46px; outline: medium none; padding: 0px 18px 0px 6px; text-align: center; text-decoration: none; }
.goog-flat-menu-button-disabled { background-color: rgb(255, 255, 255); border-color: rgb(243, 243, 243); color: rgb(184, 184, 184); }
.goog-flat-menu-button.goog-flat-menu-button-hover { background-color: rgb(248, 248, 248); background-image: -moz-linear-gradient(center top , rgb(248, 248, 248), rgb(241, 241, 241)); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); border-color: rgb(198, 198, 198); color: rgb(51, 51, 51); }
.goog-flat-menu-button.goog-flat-menu-button-focused { border-color: rgb(77, 144, 254); }
.goog-flat-menu-button.goog-flat-menu-button-open, .goog-flat-menu-button.goog-flat-menu-button-active { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset; background-color: rgb(238, 238, 238); background-image: -moz-linear-gradient(center top , rgb(238, 238, 238), rgb(224, 224, 224)); border: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); z-index: 2; }
.goog-flat-menu-button-caption { vertical-align: top; white-space: nowrap; }
.goog-flat-menu-button-dropdown { border-color: rgb(119, 119, 119) transparent; border-style: solid; border-width: 4px 4px 0px; height: 0px; width: 0px; position: absolute; right: 5px; top: 12px; }
.goog-flat-menu-button .goog-flat-menu-button-img { margin-top: -3px; opacity: 0.55; vertical-align: middle; }
.goog-flat-menu-button-active .goog-flat-menu-button-img, .goog-flat-menu-button-open .goog-flat-menu-button-img, .goog-flat-menu-button-selected .goog-flat-menu-button-img, .goog-flat-menu-button-hover .goog-flat-menu-button-img { opacity: 0.9; }
.goog-flat-menu-button-active .goog-flat-menu-button-dropdown, .goog-flat-menu-button-open .goog-flat-menu-button-dropdown, .goog-flat-menu-button-selected .goog-flat-menu-button-dropdown, .goog-flat-menu-button-hover .goog-flat-menu-button-dropdown { border-color: rgb(89, 89, 89) transparent; }
.goog-flat-menu-button-left, .goog-flat-menu-button-right { z-index: 1; }
.goog-flat-menu-button-left.goog-flat-menu-button-disabled { z-index: 0; }
.goog-flat-menu-button-right:focus, .goog-flat-menu-button-hover.goog-flat-menu-button-collapse-right { z-index: 2; }
.goog-flat-menu-button-left:focus, .goog-flat-menu-button-hover.goog-flat-menu-button-collapse-left { z-index: 2; }
.goog-flat-menu-button-collapse-left { margin-left: -1px; border-bottom-left-radius: 0px; border-top-left-radius: 0px; min-width: 0px; padding-left: 0px; vertical-align: top; }
.goog-flat-menu-button-collapse-right { margin-right: 0px; border-top-right-radius: 0px; border-bottom-right-radius: 0px; }
.goog-menu { border-radius: 0px; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); transition: opacity 0.218s ease 0s; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgba(0, 0, 0, 0.2); cursor: default; font-size: 13px; margin: 0px; outline: medium none; padding: 6px 0px; position: absolute; }
.goog-menuitem, .goog-tristatemenuitem, .goog-filterobsmenuitem { position: relative; color: rgb(51, 51, 51); cursor: pointer; list-style: outside none none; margin: 0px; padding: 6px 8em 6px 30px; white-space: nowrap; }
.goog-menu-nocheckbox .goog-menuitem, .goog-menu-noicon .goog-menuitem { padding-left: 16px; vertical-align: middle; }
.goog-menu-noaccel .goog-menuitem { padding-right: 44px; }
.goog-menuitem-disabled { cursor: default; }
.goog-menuitem-disabled .goog-menuitem-accel, .goog-menuitem-disabled .goog-menuitem-content { color: rgb(204, 204, 204) ! important; }
.goog-menuitem-disabled .goog-menuitem-icon { opacity: 0.3; }
.goog-menuitem-highlight, .goog-menuitem-hover { background-color: rgb(238, 238, 238); border-color: rgb(238, 238, 238); border-style: dotted; border-width: 1px 0px; padding-top: 5px; padding-bottom: 5px; }
.goog-menuitem-highlight .goog-menuitem-content, .goog-menuitem-hover .goog-menuitem-content { color: rgb(51, 51, 51); }
.goog-menuitem-checkbox, .goog-menuitem-icon { background-repeat: no-repeat; height: 21px; left: 3px; position: absolute; right: auto; top: 3px; vertical-align: middle; width: 21px; }
.goog-option-selected { background-image: url('checkmark.png'); background-repeat: no-repeat; background-position: left center; }
.goog-option-selected .goog-menuitem-content { color: rgb(51, 51, 51); }
.goog-menuitem-accel { color: rgb(119, 119, 119); direction: ltr; left: auto; padding: 0px 6px; position: absolute; right: 0px; text-align: right; }
.goog-menuitem-mnemonic-hint { text-decoration: underline; }
.goog-menuitem-mnemonic-separator { color: rgb(119, 119, 119); font-size: 12px; padding-left: 4px; }
.kd-appbar { background: rgb(255, 255, 255) none repeat scroll 0% 0%; height: 29px; padding: 21px 0px; }
.kd-appbar .kd-appname { float: left; font-size: 20px; font-weight: normal; height: 29px; line-height: 29px; margin: 0px 16px 0px 30px; white-space: nowrap; width: 160px; }
.kd-appbar .kd-buttonbar { height: 29px; margin-bottom: 0px; }
.kd-buttonbar.left { float: left; }
.kd-buttonbar.right { float: right; margin-right: 30px; }
.kd-buttonbar > div:focus { outline-width: 0px; }
.kd-appbar .kd-appname a, .kd-appbar .kd-appname a:hover, .kd-appbar .kd-appname a:active, .kd-appbar .kd-appname a:visited { color: rgb(221, 75, 57); text-decoration: none; }
.gb-jfk-margin-fix { margin-right: 16px; }
.ac-renderer { position: absolute; background-color: rgb(255, 255, 255); cursor: pointer; border: 1px solid black; font-size: 13px; line-height: 1.3em; overflow: hidden; white-space: nowrap; z-index: 1000; }
.gb-reset .ac-renderer { font-size: 100%; }
.ac-active { background-color: rgb(51, 102, 204); color: white; }
.ac-row { padding: 2px 3px; }
.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: 0px 0px 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; -moz-user-select: none; }
input.gb-button, button.gb-button, input.gb-button-hilite, button.gb-button-hilite, input.gb-button-callout, button.gb-button-callout, input.gb-button-callout-hilite, button.gb-button-callout-hilite {  }
.gb-button-hilite.disabled, .gb-button-hilite.disabled:hover, .gb-button-hilite.disabled:active { border-color: rgb(48, 121, 237); background-color: rgb(77, 144, 254); cursor: default; opacity: 0.5; pointer-events: none; }
.gb-button, .gb-button-callout { background: rgb(240, 240, 240) -moz-linear-gradient(center top , rgb(249, 249, 249) 25%, rgb(227, 227, 227) 75%) repeat scroll 0% 0%; border-color: rgb(204, 204, 204) rgb(204, 204, 204) rgb(160, 160, 160); color: rgb(0, 0, 0) ! important; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1) inset; }
.gb-button:active, .gb-button-callout:active { background: rgb(227, 227, 227) -moz-linear-gradient(center top , rgb(227, 227, 227) 25%, rgb(249, 249, 249) 75%) repeat scroll 0% 0%; }
.gb-button:hover, .gb-button-callout:hover { border-color: rgb(102, 102, 102) rgb(102, 102, 102) rgb(68, 68, 68); }
.gb-button-hilite, .gb-button-callout-hilite { background: rgb(61, 121, 208) -moz-linear-gradient(center top , rgb(76, 145, 232) 25%, rgb(51, 106, 193) 75%) repeat scroll 0% 0%; 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: 0px 1px 1px rgba(255, 255, 255, 0.5) inset; }
.gb-button-hilite:active, .gb-button-callout-hilite:active { background: rgb(51, 106, 193) -moz-linear-gradient(center top , rgb(51, 106, 193) 25%, rgb(76, 145, 232) 75%) repeat scroll 0% 0%; }
.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 0px 3px; border-radius: 4px; }
.gb-button-callout-hilite { font-size: 14px; }
.gb-button-callout { font-size: 12px; }
.buy-header { margin: 0px 0px 6px; }
.buy-header h3 { margin: 0px; font-size: 100%; }
.buy-header table { border-collapse: separate; border-spacing: 0px; }
.buy-header td + td { padding-left: 6px; }
.buy-header sup { color: red; font-weight: normal; }
.buy-tagline a { white-space: nowrap; }
.buy-price { font-size: 1.6em; font-weight: bold; }
.buy-original-title { color: rgb(102, 102, 102); }
.buy-original-price { color: rgb(102, 102, 102); text-decoration: line-through; }
.buy-print-title { color: rgb(102, 102, 102); }
.buy-print-price { color: rgb(102, 102, 102); text-decoration: line-through; }
.buy-container a { white-space: nowrap; }
.buy-container p { margin: 0.5em 0px; }
.buy-container p:last-child { margin-bottom: 0px; }
.sidebar-buy-widget-container { font-size: 13.2px; margin: 10px; padding: 6px 5px; }
.buy-quality { margin-bottom: 6px; }
.buy-sale-terms { margin: 8px 0px 0px; }
#menu_container .buy-sale-terms { padding-right: 13px; }
.buy-sale-terms a, .buy-sale-terms a:visited { color: rgb(119, 119, 204); text-decoration: none; }
.buy-price-container { margin-bottom: 6px; }
input.gb-button-callout-hilite, input.gb-button-callout { width: 100%; }
.buy-tip-card { background: rgb(255, 247, 231) none repeat scroll 0% 0%; border: 1px solid rgb(153, 153, 153); font-size: 12px; padding: 6px; margin: 6px -15px; width: 200px; }
.buy-payment-error { background: transparent url('purchase_error.gif') no-repeat scroll left top; padding-left: 20px; }
.buy-bought { font-size: 1.6em; color: rgb(102, 102, 102); margin: 12px 0px; }
.buy-saved-ebooks { margin-bottom: 6px; }
.buy-pd { color: rgb(102, 102, 102); font-size: 0.95em; }
.available-on-container { font-size: 15px; text-align: center; }
.available-on-message { font-size: 83%; }
.oa-learn-more { white-space: nowrap; }
.oa-bought-book-content-summary { font-size: 83%; margin: 0px 15px; padding: 10px 0px 5px; }
.oa-bought-book-table { background-color: rgb(255, 255, 136); width: 100%; border: 1px solid rgb(235, 229, 130); }
.oa-bought-book-cell { padding: 4px 6px; }
.oa-price, .oa-price-spacer { font-size: 83%; font-weight: normal; }
.oa-price-spacer { vertical-align: 2px; }
.oa-price { color: rgb(0, 153, 0); vertical-align: 1px; }
.oa-message-cell { padding-bottom: 5px; }
.oa-buy-cell { font-size: 85%; color: rgb(119, 119, 119); line-height: 0.85em; }
.oa-buy-button { float: left; margin-right: 4px; border: 0px none; }
.oa-with { font-size: 90%; }
.gb-left-nav-link:active, .gb-left-nav-link:hover, .gb-left-nav-link:link, .gb-left-nav-link:visited, .gb-left-nav-heading:active, .gb-left-nav-heading:hover, .gb-left-nav-heading:link, .gb-left-nav-heading:visited { color: rgb(51, 51, 51); text-decoration: none; }
.goog-zippy-expanded, .goog-zippy-collapsed { opacity: 1; }
.gb-left-nav-list { margin: 0px; padding: 0px 0px 0px 13px; }
.gb-left-nav-list .gb-left-nav-link, .gb-left-nav-list .gb-left-nav-header { color: rgb(51, 51, 51); display: block; }
.gb-left-nav-list .gb-left-nav-link { padding: 0.5em 0px 0.5em 1.3em; }
.gb-left-nav-selected .gb-left-nav-header, .gb-left-nav-selected .gb-left-nav-link { color: rgb(209, 72, 54); }
.gb-navbar { margin-left: -1.3em; overflow: visible; }
.sbs_sb { line-height: 1.4em; }
a.sbs-link { white-space: nowrap; }
.sbs-count { white-space: nowrap; display: block; }
.sbs_ignore { color: rgb(119, 119, 204); }
.coverthumb { background-color: rgb(255, 255, 255); margin-top: 1px; }
.coverdstd { padding: 0px 8px 0px 18px; text-align: center; vertical-align: top; }
.bookcard-badge { bottom: 1px; color: rgb(255, 255, 255); display: block; font-weight: bold; left: 1px; line-height: 100%; padding: 4px 0px 5px; position: absolute; text-align: center; white-space: nowrap; }
.bookcard-badge:hover { text-decoration: none; }
.bookcard-sample-label { background: rgba(0, 0, 0, 0.5) none repeat scroll 0% 0%; }
.bookcard-preorder-label { background: rgb(0, 102, 0) none repeat scroll 0% 0%; opacity: 0.8; }
.bookcard-gift-label { background: rgb(221, 51, 51) none repeat scroll 0% 0%; opacity: 0.9; }
.slider_content { height: 220px; margin-bottom: 40px; overflow: hidden; position: relative; }
.slider-button { background-color: rgb(245, 245, 245); background-position: center center; background-repeat: no-repeat; border: 1px solid rgb(220, 220, 220); color: rgb(123, 123, 123); cursor: pointer; font-size: 24px; font-weight: bold; height: 218px; line-height: 216px; text-align: center; text-decoration: none; position: absolute; width: 23px; }
.slider-button:hover { background-color: rgb(248, 248, 248); border-color: rgb(214, 214, 214); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); color: rgb(75, 75, 75); text-decoration: none; }
.slider-button-left { border-radius: 2px 0px 0px 2px; left: 0px; }
.slider-button-right { border-radius: 0px 2px 2px 0px; right: 0px; }
.slider-button-disabled { background-color: rgb(250, 250, 250); border-color: rgb(220, 220, 220); color: rgb(203, 203, 203); }
.slider-button-disabled:hover { background-color: rgb(250, 250, 250); border-color: rgb(220, 220, 220); box-shadow: none; color: rgb(203, 203, 203); cursor: default; }
.slider-more { font-size: 13px; position: absolute; right: 0px; }
#my_library_container a.slider-button { color: rgb(123, 123, 123); }
#my_library_container a.slider-button:hover { text-decoration: none; }
#my_library_container a.slider-button-disabled { color: rgb(203, 203, 203); }
.slider-drawables { border-bottom: 1px solid rgb(220, 220, 220); border-top: 1px solid rgb(220, 220, 220); height: 210px; left: 25px; right: 25px; overflow: hidden; padding: 4px 10px; position: absolute; white-space: nowrap; }
.slider-loading { background: rgb(252, 252, 252) none repeat scroll 0% 0%; border: 1px solid rgb(224, 224, 224); margin-right: 8px; }
.slider-drawable { vertical-align: top; }
.slider-link { border: 1px solid rgb(18, 18, 204); margin-right: 8px; padding: 1px; }
.slider-link:hover { text-decoration: none; }
.slider-thumbnail { border: 0px none; }
.slider-annotation { font-size: 83%; vertical-align: top; white-space: nowrap; width: 156px; }
.slider-annotation a { color: rgb(66, 114, 219); text-decoration: none; }
.slider-annotation div { overflow: hidden; text-overflow: ellipsis; color: rgb(119, 119, 119); }
.slider_title { position: relative; font-size: 100%; font-weight: bold; margin-bottom: 8px; padding: 0px 0px 6px; }
.slider_title a { color: rgb(42, 104, 212); }
.slider_title a:visited { color: rgb(34, 0, 204); }
.slider_access { color: rgb(153, 153, 153); font-size: 80%; font-weight: normal; }
.slider-empty-shelf-content { background-color: rgb(252, 252, 252); border: 1px solid rgb(224, 224, 224); display: table-cell; font-size: 83%; padding: 0px 8px; text-align: center; vertical-align: middle; }
.slider-empty-shelf-content-complex { font-size: 83%; }
.slider-empty-shelf-content-label { display: block; margin: 0px auto; padding: 8px 0px; white-space: normal; width: 300px; }
.other_issues_content { height: 95px; margin: 0px 5px 5px; position: relative; }
.slider-small { height: 95px; margin: 5px; overflow: hidden; }
.slider-small .slider-button { height: 93px; line-height: 93px; width: 13px; }
.slider-small .slider-drawables { height: 85px; left: 15px; right: 15px; }
.gb-reset input, .gb-reset select, .gb-reset textarea { font-family: "Arial","Sans Serif"; }
.gb-reset img, .gb-reset a:link img { border: medium none; }
.gb-reset select { border-width: 1px; }
.gb-reset h1, .gb-reset h2, .gb-reset h3, .gb-reset h4, .gb-reset h5, .gb-reset h6 { font-size: 100%; font-weight: normal; margin: 0px; }
.gb-reset em { font-style: normal; text-decoration: none; }
.gb-reset a:link, .gb-reset a:visited { color: rgb(17, 17, 204); text-decoration: none; }
.gb-reset a:hover { text-decoration: underline; }
.gb-reset dl, .gb-reset dd, .gb-reset dt, .gb-reset ul, .gb-reset li { list-style: outside none none; margin: 0px; padding: 0px; }
.gb-reset sup { font-size: 100%; margin: 0px; padding: 0px; }
.gb-reset p, .gb-reset form { margin: 0px; }
.gb-reset table, .gb-reset td, .gb-reset th { border: medium none; border-collapse: collapse; border-spacing: 0px; font-weight: normal; padding: 0px; text-align: left; vertical-align: top; }
.gb-clear-float {  }
.gb-clear-float::after { clear: both; content: ""; display: block; }
.gb-link-stronger:link, .gb-link-stronger:visited, .gb-link-stronger:hover, .gb-link-stronger:active { font-weight: bold; text-decoration: underline ! important; }
.gb-link-strong:link, .gb-link-strong:visited, .gb-link-strong:hover, .gb-link-strong:active { text-decoration: underline ! important; }
.gb-link-secondary:link, .gb-link-secondary:visited, .gb-link-secondary:hover, .gb-link-secondary:active { color: rgb(66, 114, 219) ! important; }
.gb-hovercard { color: rgb(119, 119, 119); font-size: 83%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(59, 87, 117); box-shadow: 0px 2px 3px rgb(119, 119, 119); }
.gb-hovercard-body { padding: 8px; }
.gb-hovercard a:link, .gb-hovercard a:visited { color: rgb(66, 114, 219); text-decoration: none; }
.gb-hovercard a:hover { text-decoration: underline; }
.gb-hovercard-border { border: 5px solid rgb(187, 204, 255); }
.gb-hovercard-heading, .gb-reset .gb-hovercard-heading { margin: 0px 0px 3px; }
.gb-hovercard .gb-hovercard-title:link, .gb-hovercard .gb-hovercard-title:hover { border-bottom: 2px solid rgb(17, 17, 204); color: rgb(17, 17, 204); font-size: 120%; font-weight: bold; text-decoration: none; }
.gb-hovercard-snippet { color: rgb(0, 0, 0); }
.gb-hovercard-footer { background: rgb(232, 239, 249) none repeat scroll 0% 0%; padding: 8px; }
.gb-hovercard-footer .text { vertical-align: middle; }
.gb-hovercard-footer table { width: 100%; }
.gb-hovercard-footer .col0 { text-align: left; vertical-align: middle; white-space: nowrap; }
.gb-hovercard-footer .col1 { text-align: right; vertical-align: middle; white-space: nowrap; }
.gb-hovercard-buttons { float: right; }
.gb-hovercard .gb-button, .gb-hovercard .gb-button-hilite { margin: 0px 0px 0px 6px; }
.gb-hovercard-stars, .gb-hovercard-reviews-link { color: rgb(119, 119, 119); height: 1.2em; line-height: 1em; vertical-align: middle; }
.gb-hovercard-stars { margin: 4px 6px 2px 0px; vertical-align: top; }
.gb-hovercard-reviews-num { margin: 6px; }
.gb-hovercard-ebooks-label { color: rgb(0, 0, 0); float: left; font-weight: bold; }
.gb-hovercard-no-ebooks-label { color: rgb(119, 119, 119); float: left; }
.gb-hovercard-ebooks-logo { background: transparent url('gb-store-sprite-1.gif') no-repeat scroll -39px 0px; color: rgb(0, 0, 0); height: 18px; margin: 0px 6px; position: relative; top: -2px; vertical-align: middle; width: 18px; }
.gb-hovercard-plusone-container { height: 15px; left: 6px; overflow: hidden; position: relative; padding-top: 3px; vertical-align: top; }
.jfk-checkbox { border-radius: 1px; background-color: rgba(255, 255, 255, 0.05); border: 1px solid rgba(155, 155, 155, 0.57); font-size: 1px; height: 11px; margin: 0px 4px 0px 1px; outline: 0px none; vertical-align: text-bottom; width: 11px; }
.jfk-checkbox-undetermined { background-color: rgba(255, 255, 255, 0.65); }
.jfk-checkbox-checked { background-color: rgba(255, 255, 255, 0.65); }
.jfk-checkbox-hover { box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1) inset; border: 1px solid rgb(178, 178, 178); }
.jfk-checkbox-active { background-color: rgb(235, 235, 235); }
.jfk-checkbox-focused { border: 1px solid rgb(77, 144, 254); }
.jfk-checkbox-clearOutline.jfk-checkbox-focused { border: 1px solid rgba(155, 155, 155, 0.57); }
.jfk-checkbox-disabled, .jfk-checkbox-clearOutline.jfk-checkbox-disabled { background-color: rgb(255, 255, 255); border: 1px solid rgb(241, 241, 241); cursor: default; }
.jfk-checkbox-checkmark { height: 15px; outline: 0px none; width: 15px; left: 0px; position: relative; top: -3px; }
.jfk-checkbox-undetermined .jfk-checkbox-checkmark { background: transparent url('checkmark-partial.png') no-repeat scroll -5px -3px; }
.jfk-checkbox-checked .jfk-checkbox-checkmark { background: transparent url('checkmark.png') no-repeat scroll -5px -3px; }
.card-rating-stars { direction: ltr; height: 13px; outline: medium none; padding: 2px 2px 2px 0px; text-align: left; vertical-align: middle; }
.card-star-on, .card-star-off, .card-star-half { height: 13px; overflow: hidden; width: 13px; }
.card-star-on { background: transparent url('card-stars-sprite.png') no-repeat scroll 0px -39px; }
.card-star-off { background: transparent url('card-stars-sprite.png') no-repeat scroll 0px -26px; }
.card-star-half { background: transparent url('card-stars-sprite.png') no-repeat scroll 0px -13px; }
.unified-hovercard-tooltip { text-align: left; z-index: 10000; }
* html .unified-hovercard-tooltip { display: block ! important; }
:first-child + html .unified-hovercard-tooltip { display: block ! important; }
.unified-hovercard { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(217, 217, 217); color: rgb(69, 69, 69); font-size: 12px; text-align: left; box-shadow: 0px 0px 8px rgb(217, 217, 217); }
.gb-hovercard-heading, .gb-reset .gb-hovercard-heading { margin: 0px 0px 3px; }
.unified-hovercard a:link, .unified-hovercard a:visited, .unified-hovercard-fake-link, .unified-hovercard-footer-action-link { color: rgb(17, 85, 204); cursor: pointer; text-decoration: none; }
.unified-hovercard-link { margin-top: 12px; }
.unified-hovercard-arrow-up, .unified-hovercard-arrow-up-border, .unified-hovercard-arrow-down, .unified-hovercard-arrow-down-border, .unified-hovercard-arrow-left, .unified-hovercard-arrow-left-border, .unified-hovercard-arrow-right, .unified-hovercard-arrow-right-border { height: 0px; line-height: 0; position: absolute; width: 0px; }
.unified-hovercard-arrow-up { border-bottom: 12px solid rgb(255, 255, 255); border-left: 12px dashed transparent; border-right: 12px dashed transparent; }
.unified-hovercard-arrow-up-border { border-bottom: 13px solid rgb(217, 217, 217); border-left: 13px dashed transparent; border-right: 13px dashed transparent; }
.unified-hovercard-arrow-down { border-left: 12px dashed transparent; border-right: 12px dashed transparent; border-top: 12px solid rgb(247, 247, 247); }
.unified-hovercard-date { color: rgb(143, 143, 143); margin-top: 6px; }
.unified-hovercard-nofooter { border-top: 12px solid rgb(255, 255, 255) ! important; }
.unified-hovercard-arrow-down-border { border-left: 13px dashed transparent; border-right: 13px dashed transparent; border-top: 13px solid rgb(217, 217, 217); }
.unified-hovercard-arrow-left { border-bottom: 12px dashed transparent; border-right: 12px solid rgb(255, 255, 255); border-top: 12px dashed transparent; }
.unified-hovercard-arrow-left-border { border-bottom: 13px dashed transparent; border-top: 13px dashed transparent; border-right: 13px solid rgb(217, 217, 217); }
.unified-hovercard-arrow-right { border-bottom: 12px dashed transparent; border-top: 12px dashed transparent; border-left: 12px solid rgb(255, 255, 255); }
.unified-hovercard-arrow-right-border { border-bottom: 13px dashed transparent; border-left: 13px solid rgb(217, 217, 217); border-top: 13px dashed transparent; }
.unified-hovercard-body { padding: 6px; }
.unified-hovercard-card-error { color: rgb(238, 0, 0); margin: 6px 0px; }
.unified-hovercard-error-icon { margin-right: 8px; }
.unified-hovercard a.unified-hovercard-title:link, .unified-hovercard a.unified-hovercard-title:visited, .unified-hovercard a.unified-hovercard-title:hover { font-size: 16px; }
.unified-hovercard span.unified-hovercard-title { color: black; font-weight: bold; }
.unified-hovercard-list { list-style-type: none; padding: 0px; }
.unified-hovercard-more-link { white-space: nowrap; }
.unified-hovercard-meta { padding: 10px 16px; }
.unified-hovercard-supported-devices { color: rgb(143, 143, 143); float: left; }
.unified-hovercard-device-type { margin-right: 12px; }
.unified-hovercard-device-content { cursor: default; width: 340px; }
.unified-hovercard-device-supported, .unified-hovercard-device-not-supported { background-image: url('checkmark_icons.png'); background-repeat: no-repeat; height: 12px; padding-left: 16px; }
.unified-hovercard-device-supported { background-position: 0px 0px; }
.unified-hovercard-device-not-supported { background-position: 0px -20px; }
.unified-hovercard-device-unknown-supported { margin-left: 16px; }
.unified-hovercard-footer { background: rgb(247, 247, 247) none repeat scroll 0% 0%; border-top: 1px solid rgb(217, 217, 217); padding: 10px 16px; }
.unified-hovercard-footer-inner-left { float: left; }
.unified-hovercard-footer-inner-right { float: right; }
.unified-hovercard-footer-inner { height: 1%; overflow: hidden; width: 100%; }
.unified-hovercard-pre-order-date { color: rgb(143, 143, 143); float: left; padding-left: 8px; }
.unified-hovercard-pre-ordered { color: rgb(143, 143, 143); font-weight: bold; }
.unified-hovercard-cancelled { color: rgb(238, 0, 0); font-weight: bold; }
.unified-hovercard-book-options { padding-top: 16px; }
.unified-hovercard-book-options .unified-hovercard-button { margin-left: 16px; }
.unified-hovercard-book-options .unified-hovercard-button:first-child { margin-left: 0px; }
.unified-hovercard-book-options .unified-hovercard-offline-remove-options { color: rgb(85, 85, 85); float: right; margin-left: 16px; }
.unified-hovercard-button { background-color: rgb(245, 245, 245); background-image: -moz-linear-gradient(center top , rgb(245, 245, 245), rgb(241, 241, 241)); border: 1px solid rgba(0, 0, 0, 0.1); display: inline-block; color: rgb(68, 68, 68) ! important; cursor: pointer; font-size: 11px; font-weight: bold; height: 27px; line-height: 27px; min-width: 54px; padding: 0px 8px; text-align: center; border-radius: 2px; transition: all 0.218s ease 0s; -moz-user-select: none; }
.unified-hovercard-button:hover, .unified-hovercard-button.hover { border: 1px solid rgb(198, 198, 198); background-color: rgb(248, 248, 248); background-image: -moz-linear-gradient(center top , rgb(248, 248, 248), rgb(241, 241, 241)); color: rgb(34, 34, 34); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); transition: all 0s ease 0s; }
.unified-hovercard-button:active, .unified-hovercard-button.active { background-color: rgb(246, 246, 246); background-image: -moz-linear-gradient(center top , rgb(246, 246, 246), rgb(241, 241, 241)); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset; }
.unified-hovercard-button.active { border: 1px solid rgb(198, 198, 198); color: rgb(51, 51, 51); }
.unified-hovercard-button:visited { color: rgb(102, 102, 102); }
.unified-hovercard-button.focus, .unified-hovercard-button.right.focus, .unified-hovercard-button.mid.focus, .unified-hovercard-button.left.focus { border: 1px solid rgb(77, 144, 254); outline: medium none; z-index: 4 ! important; }
.unified-hovercard-button-hilite { 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; }
.unified-hovercard-button-hilite:hover { background-color: rgb(53, 122, 232); background-image: -moz-linear-gradient(center top , rgb(77, 144, 254), rgb(53, 122, 232)); border: 1px solid rgb(47, 91, 183); color: rgb(255, 255, 255); }
.unified-hovercard-button-hilite:active, .unified-hovercard-button-hilite:focus:active, .unified-hovercard-button-hilite.focus:active { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset; }
.unified-hovercard-button.disabled, .unified-hovercard-button.disabled:hover, .unified-hovercard-button.disabled:active { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgba(0, 0, 0, 0.05); color: rgb(184, 184, 184); cursor: default; pointer-events: none; }
.unified-hovercard-button.disabled.active { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset; }
.unified-hovercard-button-hilite.disabled, .unified-hovercard-button-hilite.disabled:hover, .unified-hovercard-button-hilite.disabled:active { background-color: rgb(77, 144, 254); border: 1px solid rgb(48, 121, 237); color: rgb(255, 255, 255); opacity: 0.5; }
.unified-hovercard-reviews-link { color: rgb(119, 119, 119); height: 1.2em; line-height: 1em; vertical-align: middle; }
.unified-hovercard-stars { direction: ltr; height: 13px; outline: medium none; padding: 2px 2px 2px 0px; text-align: left; vertical-align: middle; }
.unified-hovercard .rating-stars .unified-hovercard-star-off, .unified-hovercard .rating-stars .unified-hovercard-star-on, .unified-hovercard .rating-stars .unified-hovercard-star-half { margin: 0.1em 0px 0px; }
.unified-hovercard-stars { margin: 0px 3px 0px 0px; }
.unified-hovercard .rating-stars { direction: ltr; height: 13px; outline: medium none; padding: 2px 2px 2px 0px; text-align: left; vertical-align: middle; }
.unified-hovercard-footer-unavailable-offline-msg { color: rgb(119, 119, 119); }
.unified-hovercard-pagesnum, .unified-hovercard-pubdate { color: rgb(153, 153, 153); }
.unified-hovercard-order-links-container { float: right; }
.unified-hovercard-device-and-format { width: 360px; }
.unified-hovercard-additional { margin-bottom: 0px; }
.unified-hovercard-table-layout { width: 100%; }
.unified-hovercard-table-layout tr { vertical-align: top; }
.unified-hovercard-table-layout h4 { margin: 0px; }
.unified-hovercard-plusone-container { float: right; left: 10px; overflow: hidden; position: relative; vertical-align: middle; }
.arrow { vertical-align: middle; height: 24px; }
.arrow a:focus { outline: 0px none; }
.viewport { text-align: center; width: 100%; overflow-x: auto; }
@media print {
  #viewport { display: none; }
}
#toolbar_td { margin-right: 260px; height: 26px; }
.sidebarlink { padding-left: 1em; text-indent: -1em; line-height: 1.4em; }
.modal-dialog-bg { position: absolute; background-color: rgb(0, 0, 0); }
.modal-dialog { position: absolute; width: 450px; background-color: rgb(221, 229, 255); border: 1px solid rgb(153, 170, 238); font-size: 83%; z-index: 9999; }
.modal-dialog-title { position: relative; font-weight: bold; background-color: rgb(221, 229, 255); padding: 4px; cursor: default; }
.modal-dialog-content { background-color: rgb(221, 229, 255); padding: 4px; }
.modal-dialog-buttons { background-color: rgb(221, 221, 221); padding: 4px; text-align: right; }
.modal-dialog-buttons button { margin: 5px; }
.ad { padding: 3px 6px; background-color: rgb(229, 236, 249); }
.ad .site { color: rgb(0, 170, 0); }
.ad .desc { color: rgb(68, 68, 68); padding-left: 2px; }
.ad .spon { color: rgb(136, 136, 136); float: right; font-size: 70%; padding-left: 4px; }
.ad .adline { padding: 1px 0px 4px 1px; height: 1em; font-size: 80%; overflow: hidden; }
div.searchresult { padding-top: 0.1em; padding-bottom: 1.25em; }
div.searchresult a { font-size: 1.15em; }
.results_selected { background-color: rgb(239, 239, 239); }
.results_snippet { padding-left: 10px; }
.viewport-learn-link { color: rgb(119, 119, 204); white-space: nowrap; }
.vp-buy-link { font-weight: bold; }
.SPRITE_mylibrary_v2 { background: transparent url('viewport_images-5.gif') no-repeat scroll -24px -24px; width: 24px; height: 24px; }
.SPRITE_close_v2 { background: transparent url('viewport_images-5.gif') no-repeat scroll -24px -72px; width: 24px; height: 24px; }
.SPRITE_zoomin_v2 { background: transparent url('viewport_images-5.gif') no-repeat scroll -24px -48px; width: 24px; height: 24px; }
.SPRITE_zoomout_v2 { background: transparent url('viewport_images-5.gif') no-repeat scroll 0px -48px; width: 24px; height: 24px; }
.SPRITE_1page_v2 { background: transparent url('viewport_images-5.gif') no-repeat scroll 0px -24px; width: 24px; height: 24px; }
.SPRITE_2page_v2 { background: transparent url('viewport_images-5.gif') no-repeat scroll -39px 0px; width: 24px; height: 24px; }
.SPRITE_thumbnail_v2 { background: transparent url('viewport_images-5.gif') no-repeat scroll -48px -78px; width: 24px; height: 24px; }
.SPRITE_fullscreen_v2 { background: transparent url('viewport_images-5.gif') no-repeat scroll 0px -72px; width: 24px; height: 24px; }
.SPRITE_pagination_v2_left { background: transparent url('viewport_images-5.gif') no-repeat scroll -5px 0px; width: 29px; height: 17px; }
.SPRITE_pagination_v2_right { background: transparent url('viewport_images-5.gif') no-repeat scroll -48px -48px; width: 29px; height: 17px; }
.SPRITE_clip_v2 { background: transparent url('viewport_images-5.gif') no-repeat scroll 0px -96px; width: 24px; height: 24px; }
.SPRITE_link_v2 { background: transparent url('viewport_images-5.gif') no-repeat scroll -70px 0px; width: 24px; height: 24px; }
.SPRITE_download_v2 { background: transparent url('viewport_images-5.gif') no-repeat scroll -64px -24px; width: 24px; height: 24px; }
.SPRITE_print_v2 { background: transparent url('viewport_images-5.gif') no-repeat scroll -24px -96px; width: 24px; height: 24px; }
.SPRITE_contents_arrow { background: transparent url('viewport_images-5.gif') no-repeat scroll -63px 0px; width: 7px; height: 24px; }
.SPRITE_toc_selected_item_arrow_left { background: transparent url('viewport_images-5.gif') no-repeat scroll -34px 0px; width: 5px; height: 24px; }
.SPRITE_toc_selected_item_arrow_right { background: transparent url('viewport_images-5.gif') no-repeat scroll 0px 0px; width: 5px; height: 24px; }
.SPRITE_feedback { background: transparent url('viewport_images-5.gif') no-repeat scroll -72px -102px; width: 24px; height: 24px; }
.SPRITE_sharing_icon { background: transparent url('viewport_images-5.gif') no-repeat scroll -48px -102px; width: 24px; height: 24px; }
.SPRITE_pages { background: transparent url('viewport_images-5.gif') no-repeat scroll -72px -78px; width: 19px; height: 24px; }
.SPRITE_page_down { background: transparent url('viewport_images-5.gif') no-repeat scroll -48px -65px; width: 26px; height: 13px; }
.SPRITE_email_icon { background: transparent url('viewport_images-5.gif') no-repeat scroll -48px -24px; width: 16px; height: 16px; }
a.gb3 { text-decoration: none; }
#guser { float: right; font-size: 83%; }
#titlebar { border-top: 1px solid rgb(107, 144, 218); background-color: rgb(235, 239, 249); color: rgb(0, 0, 0); padding: 0.2em 8px; white-space: nowrap; overflow: hidden; clear: both; height: 1.3em; }
.gb-volume-title { display: inline-block; font-size: 110%; font-weight: bold; margin-left: 2px; margin-top: 0px; }
h1.gb-volume-title span { font-size: 80%; font-weight: normal; }
#toolbar_td { font-weight: bold; font-size: 83%; }
#toolbar_container { background-color: rgb(252, 252, 252); border-bottom: 1px solid rgb(235, 239, 249); }
.addmd { font-size: 83%; margin-left: 2px; }
#viewport.selection-mode .selection-layer { cursor: crosshair; }
#menu { padding-top: 5px; }
h3.section { font-size: 83%; font-weight: bold; margin: 10px 0px 0px 10px; }
#menu_container { overflow: hidden; }
.menu_content { font-size: 83%; margin: 0px 10px 10px; clear: left; }
.other_issues_section { font-size: 83%; font-weight: bold; margin: 3px 3px 5px 10px; clear: left; }
.sidebar_footer a { white-space: nowrap; color: rgb(119, 119, 204); font-size: 90%; }
.showall { margin: 5px 0px 0px; }
div.sidebarcover { float: left; margin-right: 8px; font-size: 0px; }
.sidebarnav .nolink { font-weight: bold; }
.sidebarnav { line-height: 1.4em; margin-top: 5px; }
#volume-info-sidebar { margin-bottom: 4px; }
#volume-info-sidebar .gb-volume-title { display: block; margin: 0px; }
img.navbar_icon { border: 0px none; position: relative; top: 0px; left: 4px; }
#similarbooks_content { margin: 8px 5px 15px 10px; }
#similarbooks_content a { margin-right: 8px; }
.adline { overflow: hidden; }
#search_form td { position: relative; }
#sits { margin-left: 0px; padding-left: 0px; }
.gb-survey-link { font-size: 83%; float: right; margin: 0px 8px; }
#gb-viewport-plusone-container { height: 16px; padding-top: 2px; }
#gb-viewport-plusone-container.with_share_button { display: block; height: 17px; padding: 0px 0px 6px; position: relative; top: -2px; width: 140px; }
#gb-viewport-plusone-container.with_share_button > * { margin-right: 11px; vertical-align: middle ! important; }
#gb-atb-patents-plusone-container { height: 15px; padding-top: 5px; vertical-align: middle; }
#gb-atb-patents-plusone-container.with_share_button { display: block; height: 17px; padding-top: 3px; width: 250px; }
#gb-atb-patents-plusone-container.with_share_button > * { margin-right: 11px; vertical-align: middle ! important; }
.swv-table { table-layout: fixed; }
td.swv-td-search { width: 170px; }
td.swv-td-space { width: 10px; }
input.swv-input-search { max-width: 166px; }
div#toolbar_container { padding: 2px 6px 2px 3px; line-height: 24px; font-size: 83%; }
.toolbar-table { width: 100%; empty-cells: show; font-size: 13px; line-height: 24px; }
.toolbar-pc-cell { padding-top: 1px; }
.link-bar-like { outline: medium none; border: 1px solid rgb(252, 252, 255); padding: 0px 4px 0px 0px; display: inline-block; white-space: nowrap; cursor: pointer; }
.link-bar-like:link, .link-bar-like:visited { color: rgb(34, 0, 204); text-decoration: none; }
#toggle_mode { margin-right: 1px; }
.toggle-mode-text { padding-left: 4px; text-decoration: underline; }
.pdf-icon { vertical-align: top; line-height: 24px; }
.link-bar-like-text { text-decoration: underline; margin-left: -2px; }
.no-jump-cell { width: 6em; white-space: nowrap; }
.jump-input { text-align: center; padding: 0px; border: 1px solid rgb(107, 144, 218); }
.jump-edit-input { text-align: center; border: 1px solid rgb(187, 187, 187); outline: medium none; padding: 0px; }
.jump-form { padding: 0px 3px; display: inline; }
.pagination { background-color: rgb(138, 163, 222); cursor: pointer; }
.pagination:hover { background-color: rgb(110, 127, 165); }
.pagination:active { background-color: rgb(64, 82, 123); }
.viewport-top-linkbar-horizontal, .viewport-top-toolbar-horizontal { outline: medium none; }
.top-toolbar-button, .top-linkbar-button { border: 1px solid rgb(252, 252, 255); height: 24px; cursor: pointer; margin-right: 1px; vertical-align: top; }
.top-linkbar-button { padding-right: 4px; }
.top-linkbar-button-hover, .top-toolbar-button-hover { border-color: rgb(107, 144, 218); }
.top-toolbar-button-active, .top-toolbar-button-checked, .top-linkbar-button-active, .top-linkbar-button-checked { border-color: rgb(107, 144, 218); background: rgb(218, 227, 246) none repeat scroll 0% 0%; }
.top-toolbar-button-disabled .top-toolbar-button-inner-box, .top-linkbar-button-disabled .top-toolbar-button-inner-box { opacity: 0.4; cursor: default; }
.top-toolbar-button-disabled .button_image { opacity: 0.4; }
.linkbar-image-icon { display: inline-block; vertical-align: middle; }
.linkbar-button-text { text-decoration: underline; color: rgb(34, 0, 204); }
.top-toolbar-separator { width: 10px; height: 25px; }
#contents-button-text { padding: 0px 4px; text-decoration: underline; color: rgb(34, 0, 204); }
#contents-button-image { margin-right: 4px; }
.scroll-toc-div { position: absolute; border: 1px solid rgb(170, 190, 243); font-size: 13px; background-color: rgb(252, 252, 252); overflow-x: hidden; overflow-y: auto; padding: 0px 6px 0px 4px; line-height: 24px; }
.scroll-toc-div-wide { width: 44ex; }
.toc-div { overflow: hidden; }
.toc-row { cursor: pointer; }
.toc-left-cell { margin: 0px 2px 0px 0px; width: 1ex; vertical-align: top; }
.toc-middle-cell, .toc-middle-cell-last { width: 35ex; color: rgb(34, 0, 204); text-decoration: underline; }
.toc-right-cell, .toc-right-cell-last, .toc-right-disabled-cell { text-align: right; width: 4ex; padding-left: 4px; }
.toc-middle-cell, .toc-right-cell { border-bottom: 1px solid rgb(226, 226, 226); }
.toc-middle-disabled-cell, .toc-right-disabled-cell { color: rgb(204, 204, 204); border-bottom: 1px solid rgb(226, 226, 226); }
.toc-middle-disabled-cell { width: 35ex; }
.base-image-toc-div { position: absolute; border: 1px solid rgb(170, 190, 243); font-size: 13px; background-color: rgb(252, 252, 252); overflow: hidden; padding: 4px; }
.toc-page-image { cursor: pointer; }
.linkbar-panel-div { position: absolute; right: 0px; width: 350px; border: 1px solid rgb(170, 190, 243); padding: 5px 7px 3px; background: rgb(232, 236, 249) none repeat scroll 0% 0%; font-size: 13px; }
.linkbar-panel-close { position: absolute; top: 0px; right: 0px; cursor: pointer; }
.linkbar-panel-div p { margin: 10px 0px; }
.linkbar-panel-div p.heading { font-weight: bold; }
.download-panel-div { width: 76px; text-align: left; padding: 2px 10px 5px 5px; line-height: 18px; }
.gback { background-color: rgb(249, 249, 249); position: relative; }
.viewport { text-align: center; width: 100%; overflow-x: auto; }
.viewport-table { width: 100%; margin: 0px auto; min-width: 575px; }
.jfk-butterBar { border-radius: 2px; box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.2); transition: all 0s linear 1s, opacity 1s ease 0s; border-style: solid; border-width: 0px; font-size: 11px; height: 0px; opacity: 0; visibility: hidden; overflow: hidden; padding: 0px; text-align: center; }
.jfk-butterBar-info { background-color: rgb(249, 237, 190); border-color: rgb(240, 195, 109); color: rgb(51, 51, 51); }
.jfk-butterBar-error { background-color: rgb(72, 72, 72); border-color: rgb(32, 32, 32); color: rgb(255, 255, 255); }
.jfk-butterBar-promo { background-color: rgb(214, 233, 248); border-color: rgb(77, 144, 240); color: rgb(51, 51, 51); }
.jfk-butterBar-warning { background-color: rgb(221, 75, 57); border-color: rgb(96, 32, 25); color: rgb(255, 255, 255); }
.jfk-butterBar-shown { transition: opacity 0.218s ease 0s; border-width: 1px; min-height: 14px; height: auto; opacity: 1; visibility: visible; padding: 6px 16px; }
.jfk-butterBar-mini.jfk-butterBar-shown { padding: 2px 16px; }
#gb-top-search-box { font-size: 83%; margin: 24px 12px 0px; width: 800px; }
#gb-top-search-box .col-ext-links { vertical-align: middle; }
#gb-top-search-box .input-assistant { cursor: pointer; height: 23px; left: 376px; position: absolute; top: 4px; width: 27px; }
#gb-top-search-box .logo-link { display: block; margin-right: 12px; }
#gb-top-search-box .inputs { border-left: 1px solid rgb(231, 231, 231); border-right: 1px solid rgb(153, 153, 153); border-bottom: 1px solid rgb(153, 153, 153); position: relative; }
#gb-top-search-box .text-input { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-top: 1px solid rgb(231, 231, 231); border-right: 1px solid rgb(231, 231, 231); height: 30px; }
#gb-top-search-box .text-input:focus { outline: medium none; }
#gb-top-search-box .text { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: medium none; font-size: 16px; margin: 6px 0px 0px 6px; padding: 0px; width: 400px; }
#gb-top-search-box .with-auto-dir-text { padding: 0px 33px 0px 0px; width: 367px; }
#gb-top-search-box .text:focus { outline: medium none; }
#gb-top-search-box .submit-input { background: rgb(238, 238, 238) url('nav_logo13.png') repeat-x scroll center bottom; border-left: 1px solid rgb(187, 187, 187); border-top: 1px solid rgb(187, 187, 187); height: 30px; }
#gb-top-search-box .submit { background: transparent none repeat scroll 0% 0%; border: medium none; cursor: pointer; font-size: 15px; height: 30px; padding-left: 6px; padding-right: 6px; }
* html #gb-top-search-box .submit { padding-left: 0px; padding-right: 0px; }
:first-child + html #gb-top-search-box .submit { padding-left: 0px; padding-right: 0px; }
#gb-top-search-box .ext-links { border-top: 1px solid rgb(231, 231, 231); padding: 3px 0px; text-align: right; }
#gb-top-search-box .ext-links a:link, #gb-top-search-box .ext-links a:visited { color: rgb(66, 114, 219); font-size: 80%; }
#gb-top-search-box .imprint-logo { margin: 0px 8px; }
#gb-top-search-box .advanced-search-fields { margin: 0px 8px; }
#gb-top-search-box.gb-top-search-box-small { margin-top: 2px; margin-bottom: 4px; }
#gb-top-search-box.gb-top-search-box-small .logo-link { position: relative; top: 3px; }
#gb-top-search-box.gb-top-search-box-small .ext-links { border-top: medium none; margin: 0px 6px; }
#guser + div { clear: none ! important; }
#titlebar { background-color: rgb(255, 255, 255); border: 0px none; padding: 10px 0px 10px 44px; }
a img, .coverthumb, .slider-link { border-color: rgb(153, 153, 153); color: rgb(153, 153, 153); }
a, a.primary, a.secondary, a.link_aux, a.link_aux:link, a.hp-bookshelf-link, a.subject_list_link, h3.slider_title a, .slider-annotation a, .gb-hovercard a.gb-hovercard-title, .gb-hovercard a.gb-hovercard-title:link, .buy-sale-terms a, #word_cloud a, #hp-bookshelves-create-btn { color: rgb(17, 85, 204); text-decoration: none; }
a:hover, a.primary:hover, a.secondary:hover, a.link_aux:hover, a.hp-bookshelf-link:hover, a.subject_list_link:hover, h3.slider_title a:hover, .slider-annotation a:hover, .gb-hovercard a.gb-hovercard-title:hover, .buy-sale-terms a:hover, #word_cloud a:hover, #hp-bookshelves-create-btn:hover { text-decoration: underline; }
a:visited, a.primary:visited, a.secondary:visited, a.link_aux:visited, a.hp-bookshelf-link:visited, a.subject_list_link:visited, h3.slider_title a:visited, .slider-annotation a:visited, #my_library_container a:visited, .gb-hovercard a.gb-hovercard-title:visited, .buy-sale-terms a:visited, #word_cloud a:visited, #hp-bookshelves-create-btn:visited { color: rgb(102, 17, 204); text-decoration: none; }
a:active, a.primary:active, a.secondary:active, a.link_aux:active, a.hp-bookshelf-link:active, a.subject_list_link:active, h3.slider_title a:active, .slider-annotation a:active, #my_library_container a:active, .gb-hovercard a.gb-hovercard-title:active, .buy-sale-terms a:active, #word_cloud a:active, #hp-bookshelves-create-btn:active { color: rgb(209, 72, 54); text-decoration: none; }
body { color: rgb(51, 51, 51); }
.gb-button-callout-hilite, .g-button-basic div span span a { background-color: rgb(209, 72, 54); background-image: -moz-linear-gradient(center top , rgb(221, 75, 57), rgb(209, 72, 54)); border: 1px solid transparent; border-radius: 2px; box-shadow: none; color: rgb(255, 255, 255); cursor: default; font-size: 11px; font-weight: bold; height: 29px; line-height: 27px; min-width: 54px; padding: 0px 8px; text-shadow: 0px 1px rgba(0, 0, 0, 0.1); text-transform: uppercase; }
.gb-button-callout-hilite:hover, .g-button-basic div span span a:hover { background-color: rgb(197, 55, 39); background-image: -moz-linear-gradient(center top , rgb(221, 75, 57), rgb(197, 55, 39)); border-width: 1px; border-style: solid; border-color: rgb(176, 40, 26) rgb(176, 40, 26) rgb(175, 48, 31); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(255, 255, 255); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2); }
.gb-button-callout-hilite:active, .g-button-basic div span span a:active { background-color: rgb(176, 40, 26); background-image: -moz-linear-gradient(center top , rgb(221, 75, 57), rgb(176, 40, 26)); border: 1px solid rgb(153, 42, 27); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset; }
.buy-header sup { color: rgb(209, 72, 54); }
#search_form table.swv-table td.swv-td-space + td input, .gb-button-callout, .gb-button, .gb-button-hilite, .goog-select, .linkbar-panel-div button, #siml_query + input, #buttons > div + div .g-button-basic div span span a { background-color: rgb(245, 245, 245); background-image: -moz-linear-gradient(center top , rgb(245, 245, 245), rgb(241, 241, 241)); border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 2px; box-shadow: none; color: rgb(85, 85, 85) ! important; cursor: default; filter: none; font-family: Arial; font-size: 11px; font-weight: bold; height: 27px; line-height: 27px; margin: 0px; min-width: 54px; padding: 0px 8px; text-transform: none; transition: all 0.218s ease 0s; -moz-user-select: none; }
.gb-button:focus, .goog-select:focus { border: 1px solid rgb(77, 144, 254); outline: medium none; }
#search_form table.swv-table td.swv-td-space + td input:hover, .gb-button-callout:hover, .gb-button:hover, .gb-button-hilite:hover, .goog-select:hover, .linkbar-panel-div button:hover, #siml_query + input:hover, #buttons > div + div .g-button-basic div span span a:hover { background-color: rgb(248, 248, 248); background-image: -moz-linear-gradient(center top , rgb(248, 248, 248), rgb(241, 241, 241)); border: 1px solid rgb(198, 198, 198); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); color: rgb(51, 51, 51); transition: all 0s ease 0s; }
#search_form table.swv-table td.swv-td-space + td input:active, .gb-button-callout:active, .gb-button:active, .gb-button-hilite:active, .goog-select:active, .linkbar-panel-div button:active, #siml_query + input:active, #buttons > div + div .g-button-basic div span span a:active { background-color: rgb(246, 246, 246); background-image: -moz-linear-gradient(center top , rgb(246, 246, 246), rgb(241, 241, 241)); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset; }
.gb-button img, .gb-button .goog-inline-block { margin-top: -3px; vertical-align: middle; }
.gb-button.small { min-width: 34px; padding: 0px; width: 34px; }
.gb-button.selected { background-color: rgb(238, 238, 238); background-image: -moz-linear-gradient(center top , rgb(238, 238, 238), rgb(224, 224, 224)); border: 1px solid rgb(204, 204, 204); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset; color: rgb(51, 51, 51); }
.gb-segmentedcontrol .gb-button { border-radius: 0px; margin-left: -1px; }
.gb-segmentedcontrol .gb-button:first-child { border-radius: 2px 0px 0px 2px; margin-left: 0px; }
.gb-segmentedcontrol .gb-button:last-child { border-radius: 0px 2px 2px 0px; }
.goog-menu-button-dropdown { background: transparent url('unified-left-nav-sprite-1.gif') no-repeat scroll 0px -4px; height: 4px; margin-left: 5px; vertical-align: middle; width: 7px; }
.linkbar-panel-div button:disabled { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgb(243, 243, 243); color: rgb(184, 184, 184) ! important; cursor: default; }
#search_form_input, #siml_query { border-width: 1px; border-style: solid; border-color: rgb(192, 192, 192) rgb(217, 217, 217) rgb(217, 217, 217); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 21px; outline: medium none; }
#hp-bookshelves-create-btn { background: transparent none repeat scroll 0% 0%; border: 0px none; cursor: pointer; font-size: 14px; font-weight: bold; line-height: 30px; width: 100%; }
.bookshelf-separator { background: rgb(235, 235, 235) none repeat scroll 0% 0%; }
.hp-bookshelf-access { padding: 8px 0px; }
a.hp-bookshelf-link, a.hp-bookshelf-link:hover, a.hp-bookshelf-link .hp-collection-title { text-decoration: none; }
.g-button-basic div, .g-button-basic div span, .g-button-basic div span span { background: transparent none repeat scroll 0% 0%; }
.g-button-basic { margin-top: 10px; width: 160px; }
input.swv-input-search { max-width: 166px; }
#titlebar h1.gb-volume-title { margin-left: 0px; }
.jfk-butterBar a { color: rgb(51, 51, 51); cursor: pointer; text-decoration: underline; }
.jfk-butterBar a:hover { color: rgb(32, 32, 32); }
.jfk-butterBar-highlight { font-weight: bold; }
.jfk-button-hover:hover { text-decoration: none; }
.modal-dialog-title-close { background: transparent url('close-x.png') no-repeat scroll 0% 0%; margin: 17px; padding: 0px; }
.modal-dialog-title-close::after { display: none; }
.modal-dialog-title { position: static; }
#gb-top-search-box { background: rgb(245, 245, 245) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(229, 229, 229); height: 71px; margin: 0px; padding-left: 44px; width: auto; }
#gb-top-search-box.gb-top-search-box-small { margin-top: 0px; }
#gb-top-search-box .logo-link { position: relative; top: 3px; }
#gb-top-search-box td form { position: relative; top: 21px; }
#gb-top-search-box .submit-input input { background: rgb(77, 144, 254) url('search-white.png') no-repeat scroll 27px 3px; border: 1px solid rgb(48, 121, 237); border-radius: 2px; cursor: default; height: 29px; margin: 0px 0px 0px 16px; width: 72px; }
#gb-top-search-box .submit-input input:hover { background-color: rgb(53, 122, 232); border: 1px solid rgb(47, 91, 183); }
#gb-top-search-box .submit-input input:active { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset; }
#gb-top-search-box .text-input input { border-width: 1px; border-style: solid; border-color: silver rgb(217, 217, 217) rgb(217, 217, 217); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; color: rgb(0, 0, 0); font-size: 16px; height: 27px; line-height: 27px; padding-left: 8px; }
#gb-top-search-box .logo-link img { display: block; padding-top: 21px; }
#gb-top-search-box .ext-links { border: 0px none; }
#gb-top-search-box.gb-top-search-box-small .ext-links { margin: 0px 0px 0px 16px; }
#gb-top-search-box .logo-link { margin-right: 26px; }
#gb-top-search-box .inputs { border: 0px none; }
#gb-top-search-box .text { margin: 0px; }
#gb-top-search-box .submit-input, #gb-top-search-box .text-input { background: transparent none repeat scroll 0% 0%; border: 0px none; height: auto; }
#vheadf {  }
.gb-hovercard { border-color: rgb(153, 153, 153); box-shadow: none; }
.gb-hovercard-border { border: 16px solid rgb(255, 255, 255); }
.gb-hovercard-footer { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-top: 1px solid rgb(229, 229, 229); padding: 8px 0px 0px; }
.gb-hovercard .gb-hovercard-title:link, .gb-hovercard .gb-hovercard-title:hover, .gb-hovercard-title { border: 0px none; }
.gb-hovercard-body { padding: 0px 0px 8px; }

/* ::::: null ::::: */

.gb_7a { display: none ! important; }
.gb_8a { visibility: hidden; }
#gbsfw { min-width: 400px; overflow: visible; }
.gb_Wb, #gbsfw.gb_g { display: block; outline: medium none; }
#gbsfw.gb_ra iframe { display: none; }
.gb_Xb { padding: 118px 0px; text-align: center; }
.gb_Zb { background: transparent url('f5cdd88b65.png') no-repeat scroll center 0px; color: rgb(170, 170, 170); font-size: 13px; line-height: 20px; padding-top: 76px; }
.gb_Zb a { color: rgb(66, 133, 244); text-decoration: none; }
.gb_Wc { display: inline-block; padding: 0px 0px 0px 15px; vertical-align: middle; }
.gb_Wc:first-child, #gbsfw:first-child + .gb_Wc { padding-left: 0px; }
.gb_Dc { position: relative; }
.gb_b { display: inline-block; outline: medium none; vertical-align: middle; border-radius: 2px; box-sizing: border-box; height: 30px; width: 30px; color: rgb(0, 0, 0); cursor: pointer; text-decoration: none; }
#gb#gb a.gb_b { color: rgb(0, 0, 0); cursor: pointer; text-decoration: none; }
.gb_lb { border-color: transparent transparent rgb(255, 255, 255); border-style: dashed dashed solid; border-width: 0px 8.5px 8.5px; display: none; position: absolute; left: 6.5px; top: 37px; z-index: 1; height: 0px; width: 0px; animation: 0.2s ease 0s normal none 1 running gb__a; }
.gb_mb { border-color: transparent transparent rgba(0, 0, 0, 0.2); border-style: dashed dashed solid; border-width: 0px 8.5px 8.5px; display: none; position: absolute; left: 6.5px; z-index: 1; height: 0px; width: 0px; animation: 0.2s ease 0s normal none 1 running gb__a; top: 36px; }
.gb_ha { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border: 1px solid rgba(0, 0, 0, 0.2); color: rgb(0, 0, 0); box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.2); display: none; outline: medium none; overflow: hidden; position: absolute; right: 0px; top: 44px; animation: 0.2s ease 0s normal none 1 running gb__a; border-radius: 2px; -moz-user-select: text; }
.gb_Wc.gb_g .gb_lb, .gb_Wc.gb_g .gb_mb, .gb_Wc.gb_g .gb_ha, .gb_g.gb_ha { display: block; }
.gb_Wc.gb_g.gb_Le .gb_lb, .gb_Wc.gb_g.gb_Le .gb_mb { display: none; }
.gb_Me { position: absolute; right: 0px; top: 44px; z-index: -1; }
.gb_bb .gb_lb, .gb_bb .gb_mb, .gb_bb .gb_ha { margin-top: -10px; }
.gb_Hb .gb_mb { border-width: 1px 0px 0px 1px; border-style: solid none none solid; border-color: rgba(0, 0, 0, 0.2) currentcolor currentcolor rgba(0, 0, 0, 0.2); -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 14px; width: 14px; transform: rotate(45deg); }
.gb_Hb .gb_lb { border-width: 1px 0px 0px 1px; border-style: solid none none solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; height: 14px; width: 14px; transform: rotate(45deg); border-color: rgb(255, 255, 255); background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.gb_fa .gb_b { background-position: -35px -311px; opacity: 0.55; }
.gb_ga .gb_fa .gb_b { background-position: -35px -311px; }
.gb_X .gb_fa .gb_b { background-position: -60px -1675px; opacity: 1; }
.gb_ha.gb_ia { min-height: 196px; overflow-y: auto; width: 320px; }
.gb_ja { transition: height 0.2s ease-in-out 0s; }
.gb_ka { background: rgb(255, 255, 255) none repeat scroll 0% 0%; margin: 0px; min-height: 100px; padding: 28px 27px 28px 28px; text-align: left; white-space: normal; width: 265px; }
.gb_la { background: rgb(245, 245, 245) none repeat scroll 0% 0%; cursor: pointer; height: 40px; overflow: hidden; }
.gb_ma { position: relative; }
.gb_la { display: block; line-height: 40px; text-align: center; width: 320px; }
.gb_ma { display: block; line-height: 40px; text-align: center; }
.gb_ma.gb_na { line-height: 0; }
.gb_la, .gb_la:visited, .gb_la:active, .gb_ma, .gb_ma:visited { color: rgb(115, 115, 115); text-decoration: none; }
.gb_ma:active { color: rgb(115, 115, 115); }
#gb a.gb_la, #gb a.gb_la:visited, #gb a.gb_la:active, #gb a.gb_ma, #gb a.gb_ma:visited { color: rgb(115, 115, 115); text-decoration: none; }
#gb a.gb_ma:active { color: rgb(115, 115, 115); }
.gb_ma, .gb_ka { display: none; }
.gb_da, .gb_da + .gb_ma, .gb_oa .gb_ma, .gb_oa .gb_ka { display: block; }
.gb_ma:hover, .gb_ma:active, #gb a.gb_ma:hover, #gb a.gb_ma:active { text-decoration: underline; }
.gb_ma { border-bottom: 1px solid rgb(235, 235, 235); left: 28px; width: 264px; }
.gb_oa .gb_la { display: none; }
.gb_ma:last-child { border-bottom-width: 0px; }
.gb_pa .gb_O { display: initial; }
.gb_pa.gb_qa { height: 100px; text-align: center; }
.gb_pa.gb_qa img { padding: 34px 0px; height: 32px; width: 32px; }
.gb_pa .gb_3 { background-image: url('v1_76783e20.png'); background-size: 92px 2541px; background-position: 0px -690px; }
.gb_pa .gb_3 + img { border: 0px none; margin: 8px; height: 48px; width: 48px; }
.gb_pa div.gb_ra { background: rgb(255, 255, 170) none repeat scroll 0% 0%; border-radius: 5px; padding: 5px; text-align: center; }
.gb_pa.gb_sa, .gb_pa.gb_ta { padding-bottom: 0px; }
.gb_pa.gb_ua, .gb_pa.gb_ta { padding-top: 0px; }
.gb_pa.gb_ta a, .gb_pa.gb_ua a { top: 0px; }
.gb_va .gb_la { margin-top: 0px; position: static; }
.gb_wa { display: inline-block; }
.gb_xa { margin: -12px 28px 28px; position: relative; width: 264px; border-radius: 2px; box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1), 0px 0px 1px rgba(0, 0, 0, 0.1); }
.gb_6 { background-image: url('v1_76783e20.png'); background-size: 92px 2541px; display: inline-block; margin: 8px; vertical-align: middle; height: 64px; width: 64px; }
.gb_ya { color: rgb(38, 38, 38); display: inline-block; font: 13px/18px Arial,sans-serif; margin-right: 80px; padding: 10px 10px 10px 0px; vertical-align: middle; white-space: normal; }
.gb_za { font: 16px/24px Arial,sans-serif; }
.gb_Aa, #gb#gb .gb_Aa { color: rgb(66, 127, 237); text-decoration: none; }
.gb_Aa:hover, #gb#gb .gb_Aa:hover { text-decoration: underline; }
.gb_Ba .gb_ka { position: relative; }
.gb_Ba .gb_O { position: absolute; top: 28px; left: 28px; }
.gb_la.gb_Ca { display: none; height: 0px; }
.gb_Ba .gb_5 { position: absolute; width: 86px; top: 112px; left: 28px; margin: 8px 2px; }
.gb_N .gb_fa .gb_b::before, .gb_N.gb_ga .gb_fa .gb_b::before { left: -35px; top: -311px; }
.gb_N.gb_X .gb_fa .gb_b::before { left: -60px; top: -1675px; }
.gb_Hb .gb_la { position: relative; }
.gb_fa .gb_b:hover, .gb_fa .gb_b:focus { opacity: 0.85; }
.gb_X .gb_fa .gb_b:hover, .gb_X .gb_fa .gb_b:focus { opacity: 1; }
@media (min-resolution: 1.25dppx), not all, not all {
  .gb_pa .gb_3 { background-image: url('v2_f80843e3.png'); }
}
#gb#gb a.gb_O { color: rgb(64, 64, 64); text-decoration: none; }
#gb#gb a.gb_P, #gb#gb span.gb_P { text-decoration: none; }
#gb#gb a.gb_P, #gb#gb span.gb_P { color: rgb(0, 0, 0); }
.gb_P { opacity: 0.75; }
#gb#gb a.gb_P:hover, #gb#gb a.gb_P:focus { opacity: 0.85; text-decoration: underline; }
.gb_Q.gb_R { display: none; padding-left: 15px; vertical-align: middle; }
.gb_Q.gb_R:first-child { padding-left: 0px; }
.gb_S.gb_R { display: inline-block; }
.gb_Q span { opacity: 0.55; -moz-user-select: text; }
.gb_T .gb_S.gb_R { flex: 0 1 auto; display: flex; }
.gb_U .gb_S.gb_R { display: none; }
.gb_Q .gb_P { display: inline-block; line-height: 24px; outline: medium none; vertical-align: middle; }
.gb_S .gb_P { display: none; }
.gb_V .gb_S .gb_P { min-width: 0px; }
.gb_W .gb_S .gb_P { width: 0px ! important; }
#gb#gb.gb_X a.gb_P, #gb#gb.gb_X span.gb_P, #gb#gb .gb_X a.gb_P, #gb#gb .gb_X span.gb_P { color: rgb(255, 255, 255); }
#gb#gb.gb_X span.gb_P, #gb#gb .gb_X span.gb_P { opacity: 0.7; }
.gb_M.gb_M { background-size: 64px 64px; }
#gb2 .gb_M { background-image: url('3a1e625196.png'); }
.gb_N #gb2 .gb_M::before { content: url('3a1e625196.png'); }
#gb22 .gb_M { background-image: url('3daf4c1f88.png'); }
.gb_N #gb22 .gb_M::before { content: url('3daf4c1f88.png'); }
#gb45 .gb_M { background-image: url('f420d06f66.png'); }
.gb_N #gb45 .gb_M::before { content: url('f420d06f66.png'); }
#gb72 .gb_M { background-image: url('78b3d46de1.png'); }
.gb_N #gb72 .gb_M::before { content: url('78b3d46de1.png'); }
#gb117 .gb_M { background-image: url('142da27578.png'); }
.gb_N #gb117 .gb_M::before { content: url('142da27578.png'); }
#gb136 .gb_M { background-image: url('911e3628e6.png'); }
.gb_N #gb136 .gb_M::before { content: url('911e3628e6.png'); }
#gb166 .gb_M { background-image: url('41679a9ec5.png'); }
.gb_N #gb166 .gb_M::before { content: url('41679a9ec5.png'); }
#gb171 .gb_M { background-image: url('4244245d7e.png'); }
.gb_N #gb171 .gb_M::before { content: url('4244245d7e.png'); }
#gb177 .gb_M { background-image: url('4653513b7d.png'); }
.gb_N #gb177 .gb_M::before { content: url('4653513b7d.png'); }
#gb206 .gb_M { background-image: url('ad330d8459.png'); }
.gb_N #gb206 .gb_M::before { content: url('ad330d8459.png'); }
#gb207 .gb_M { background-image: url('2c21041e16.png'); }
.gb_N #gb207 .gb_M::before { content: url('2c21041e16.png'); }
#gb211 .gb_M { background-image: url('c03dda0b34.png'); }
.gb_N #gb211 .gb_M::before { content: url('c03dda0b34.png'); }
#gb217 .gb_M { background-image: url('71060be5b3.png'); }
.gb_N #gb217 .gb_M::before { content: url('71060be5b3.png'); }
#gb228 .gb_M { background-image: url('74aa55e0c2.png'); }
.gb_N #gb228 .gb_M::before { content: url('74aa55e0c2.png'); }
#gb249 .gb_M { background-image: url('afa40f6e42.png'); }
.gb_N #gb249 .gb_M::before { content: url('afa40f6e42.png'); }
#gb260 .gb_M { background-image: url('ea554714e7.png'); }
.gb_N #gb260 .gb_M::before { content: url('ea554714e7.png'); }
#gb261 .gb_M { background-image: url('0b26f6f8e4.png'); }
.gb_N #gb261 .gb_M::before { content: url('0b26f6f8e4.png'); }
#gb108 .gb_M { background-image: url('dfbeb24785.png'); }
.gb_N #gb108 .gb_M::before { content: url('dfbeb24785.png'); }
#gb60 .gb_M { background-image: url('85bb99a341.png'); }
.gb_N #gb60 .gb_M::before { content: url('85bb99a341.png'); }
#gb175 .gb_M { background-image: url('eacd033c28.png'); }
.gb_N #gb175 .gb_M::before { content: url('eacd033c28.png'); }
@media (min-resolution: 1.25dppx), not all, not all {
  #gb2 .gb_M { background-image: url('438087d3df.png'); }
  .gb_N #gb2 .gb_M::before { content: url('438087d3df.png'); }
  #gb22 .gb_M { background-image: url('cfa67efcd3.png'); }
  .gb_N #gb22 .gb_M::before { content: url('cfa67efcd3.png'); }
  #gb45 .gb_M { background-image: url('9c561d4392.png'); }
  .gb_N #gb45 .gb_M::before { content: url('9c561d4392.png'); }
  #gb72 .gb_M { background-image: url('90f42e515b.png'); }
  .gb_N #gb72 .gb_M::before { content: url('90f42e515b.png'); }
  #gb117 .gb_M { background-image: url('e3cbb9b858.png'); }
  .gb_N #gb117 .gb_M::before { content: url('e3cbb9b858.png'); }
  #gb136 .gb_M { background-image: url('17bdcddea9.png'); }
  .gb_N #gb136 .gb_M::before { content: url('17bdcddea9.png'); }
  #gb166 .gb_M { background-image: url('be3fe52205.png'); }
  .gb_N #gb166 .gb_M::before { content: url('be3fe52205.png'); }
  #gb171 .gb_M { background-image: url('1b217ae532.png'); }
  .gb_N #gb171 .gb_M::before { content: url('1b217ae532.png'); }
  #gb177 .gb_M { background-image: url('188f0d697b.png'); }
  .gb_N #gb177 .gb_M::before { content: url('188f0d697b.png'); }
  #gb206 .gb_M { background-image: url('20808fb750.png'); }
  .gb_N #gb206 .gb_M::before { content: url('20808fb750.png'); }
  #gb207 .gb_M { background-image: url("//ssl.gstatic.com/gb/images/a/6d9eaee7f9.png"); }
  .gb_N #gb207 .gb_M::before { content: url("//ssl.gstatic.com/gb/images/a/6d9eaee7f9.png"); }
  #gb211 .gb_M { background-image: url("//ssl.gstatic.com/gb/images/a/2d7fffa981.png"); }
  .gb_N #gb211 .gb_M::before { content: url("//ssl.gstatic.com/gb/images/a/2d7fffa981.png"); }
  #gb217 .gb_M { background-image: url("//ssl.gstatic.com/gb/images/a/e2c0b463b4.png"); }
  .gb_N #gb217 .gb_M::before { content: url("//ssl.gstatic.com/gb/images/a/e2c0b463b4.png"); }
  #gb228 .gb_M { background-image: url("//ssl.gstatic.com/gb/images/a/fe8c881457.png"); }
  .gb_N #gb228 .gb_M::before { content: url("//ssl.gstatic.com/gb/images/a/fe8c881457.png"); }
  #gb249 .gb_M { background-image: url("//ssl.gstatic.com/gb/images/a/d54db42004.png"); }
  .gb_N #gb249 .gb_M::before { content: url("//ssl.gstatic.com/gb/images/a/d54db42004.png"); }
  #gb260 .gb_M { background-image: url("//ssl.gstatic.com/gb/images/a/99be7c5086.png"); }
  .gb_N #gb260 .gb_M::before { content: url("//ssl.gstatic.com/gb/images/a/99be7c5086.png"); }
  #gb261 .gb_M { background-image: url("//ssl.gstatic.com/gb/images/a/9001dae971.png"); }
  .gb_N #gb261 .gb_M::before { content: url("//ssl.gstatic.com/gb/images/a/9001dae971.png"); }
  #gb108 .gb_M { background-image: url("//ssl.gstatic.com/gb/images/a/ca7b209615.png"); }
  .gb_N #gb108 .gb_M::before { content: url("//ssl.gstatic.com/gb/images/a/ca7b209615.png"); }
  #gb60 .gb_M { background-image: url("//ssl.gstatic.com/gb/images/a/e000432278.png"); }
  .gb_N #gb60 .gb_M::before { content: url("//ssl.gstatic.com/gb/images/a/e000432278.png"); }
  #gb175 .gb_M { background-image: url("//ssl.gstatic.com/gb/images/a/84d52a8885.png"); }
  .gb_N #gb175 .gb_M::before { content: url("//ssl.gstatic.com/gb/images/a/84d52a8885.png"); }
}
.gb_Z { padding: 1px; display: inline-block; vertical-align: top; color: black; z-index: 999; height: 98px; width: 86px; }
.gb_Z a { text-decoration: none; }
.gb_Z[aria-grabbed="true"] { visibility: hidden; }
.gb_Z:hover:not(.gb_0) { z-index: 1001; }
.gb_Z:hover:not(.gb_0) a { border: 1px solid rgb(229, 229, 229); border-radius: 2px; margin: 7px 1px; }
.gb_Z.gb_1:not(.gb_0) a { border: 1px solid rgb(229, 229, 229); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1); }
.gb_Z.gb_1 a { background: rgb(255, 255, 255) none repeat scroll 0% 0%; cursor: grabbing; margin: -1px; visibility: visible; z-index: 1001; }
.gb_2 { opacity: 0.5; }
.gb_Z.gb_1 a { color: rgb(64, 64, 64) ! important; cursor: grabbing; font: 13px/27px Arial,sans-serif; text-decoration: none ! important; }
.gb_O { color: rgb(64, 64, 64); display: inline-block; font-size: 13px; margin: 8px 2px; text-align: center; outline: medium none; }
.gb_O .gb_3, .gb_O .gb_M { display: inline-block; vertical-align: top; height: 64px; width: 64px; }
.gb_4 { display: block; line-height: 20px; overflow: hidden; white-space: nowrap; width: 84px; text-overflow: ellipsis; }
.gb_Z:hover .gb_O { z-index: 1; }
.gb_Z:hover .gb_4 { background: rgba(255, 255, 255, 0.9) none repeat scroll 0% 0%; white-space: normal; overflow-wrap: break-word; }
.gb_O.gb_0 { cursor: default; filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'g\'><feColorMatrix values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#g"); opacity: 0.4; }
.gb_5 { margin: -0.8em 0px 0px; text-align: center; }
.gb_5 > a { border: medium none; color: blue; font-size: 0.75em; text-transform: uppercase; }
.gb_O .gb_3 { background-image: url('v1_76783e20.png'); background-size: 92px 2541px; }
.gb_N .gb_O .gb_3, .gb_N .gb_6.gb_3 { background-image: none; overflow: hidden; position: relative; }
.gb_N .gb_O .gb_3::before, .gb_N .gb_6.gb_3::before { content: url('v1_76783e20.png'); position: absolute; }
.gb_N .gb_M { background-image: none ! important; position: relative; }
.gb_N .gb_M::before { left: 0px; position: absolute; top: 0px; }
@media (min-resolution: 1.25dppx), not all, not all {
  .gb_O .gb_3 { background-image: url('v2_f80843e3.png'); }
  .gb_N .gb_O .gb_3::before { content: url('v2_f80843e3.png'); transform: scale(0.5); transform-origin: 0px 0px 0px; }
  .gb_N .gb_O .gb_M::before { transform: scale(0.5); transform-origin: 0px 0px 0px; }
}
.gb_7 .gb_O:focus, #gb#gb .gb_7 a.gb_O:focus { text-decoration: underline; }
.gb_Z.gb_8[aria-grabbed="true"] { visibility: visible; }
.gb_9, .gb_aa { position: relative; top: 27px; visibility: hidden; }
.gb_ba, .gb_ca { left: 37px; visibility: hidden; }
.gb_9 { float: left; width: 0px; height: 0px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-right: 5px solid rgb(66, 115, 219); }
.gb_aa { float: right; width: 0px; height: 0px; border-top: 5px solid transparent; border-bottom: 5px solid transparent; border-left: 5px solid rgb(66, 115, 219); }
.gb_ba { position: absolute; top: 0px; width: 0px; height: 0px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-bottom: 5px solid rgb(66, 115, 219); }
.gb_ca { position: absolute; top: 59px; width: 0px; height: 0px; border-left: 5px solid transparent; border-right: 5px solid transparent; border-top: 5px solid rgb(66, 115, 219); }
ul.gb_da li.gb_8:not(:first-child) .gb_9, ul.gb_da li.gb_8:not(:nth-child(-n+3)) .gb_ba, ul.gb_da li.gb_8 .gb_aa, ul.gb_da li.gb_8 .gb_ca, ul.gb_ea li.gb_8 .gb_9, ul.gb_ea li.gb_8 .gb_ba, ul.gb_ea li.gb_8:not(:last-child) .gb_aa, ul.gb_ea li.gb_8:not(:nth-last-child(-n+3)) .gb_ca { visibility: visible; }
a.gb_Da { border: medium none; color: rgb(66, 133, 244); cursor: default; font-weight: bold; outline: medium none; position: relative; text-align: center; text-decoration: none; text-transform: uppercase; white-space: nowrap; -moz-user-select: none; }
a.gb_Da:hover::after, a.gb_Da:focus::after { background-color: rgba(0, 0, 0, 0.12); content: ""; height: 100%; left: 0px; position: absolute; top: 0px; width: 100%; }
a.gb_Da:hover, a.gb_Da:focus { text-decoration: none; }
a.gb_Da:active { background-color: rgba(153, 153, 153, 0.4); text-decoration: none; }
a.gb_Ea { background-color: rgb(66, 133, 244); color: rgb(255, 255, 255); }
a.gb_Ea:active { background-color: rgb(0, 67, 178); }
.gb_Fa { box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.16); }
.gb_Da, .gb_Ea, .gb_Ha, .gb_Ia { display: inline-block; line-height: 28px; padding: 0px 12px; border-radius: 2px; }
.gb_Ha { background: rgb(248, 248, 248) none repeat scroll 0% 0%; border: 1px solid rgb(198, 198, 198); }
.gb_Ia { background: rgb(248, 248, 248) none repeat scroll 0% 0%; }
.gb_Ha, #gb a.gb_Ha.gb_Ha, .gb_Ia { color: rgb(102, 102, 102); cursor: default; text-decoration: none; }
#gb a.gb_Ia.gb_Ia { cursor: default; text-decoration: none; }
.gb_Ia { border: 1px solid rgb(66, 133, 244); font-weight: bold; outline: medium none; background: transparent -moz-linear-gradient(center top , rgb(67, 135, 253), rgb(70, 131, 234)) repeat scroll 0% 0%; }
#gb a.gb_Ia.gb_Ia { color: rgb(255, 255, 255); }
.gb_Ia:hover { box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15); }
.gb_Ia:active { box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.15) inset; background: transparent -moz-linear-gradient(center top , rgb(60, 122, 228), rgb(63, 118, 211)) repeat scroll 0% 0%; }
.gb_Ne { display: inline-block; line-height: normal; position: relative; z-index: 987; }
.gb_9a { background-size: 32px 32px; border-radius: 50%; display: block; margin: -1px; overflow: hidden; position: relative; height: 32px; width: 32px; z-index: 0; }
@media (min-resolution: 1.25dppx), not all, not all, not all {
  .gb_9a::before { display: inline-block; transform: scale(0.5); transform-origin: left 0px 0px; }
  .gb_ub::before { display: inline-block; transform: scale(0.5); transform-origin: left 0px 0px; }
}
.gb_9a:hover, .gb_9a:focus { box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15); }
.gb_9a:active { box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.15) inset; }
.gb_9a:active::after { background: rgba(0, 0, 0, 0.1) none repeat scroll 0% 0%; border-radius: 50%; content: ""; display: block; height: 100%; }
.gb_ab { cursor: pointer; line-height: 30px; min-width: 30px; opacity: 0.75; overflow: hidden; vertical-align: middle; text-overflow: ellipsis; }
.gb_b.gb_ab { width: auto; }
.gb_ab:hover, .gb_ab:focus { opacity: 0.85; }
.gb_bb .gb_ab, .gb_bb .gb_cb { line-height: 26px; }
#gb#gb.gb_bb a.gb_ab, .gb_bb .gb_cb { font-size: 11px; height: auto; }
.gb_db { border-top: 4px solid rgb(0, 0, 0); border-left: 4px dashed transparent; border-right: 4px dashed transparent; display: inline-block; margin-left: 6px; opacity: 0.75; vertical-align: middle; }
.gb_eb:hover .gb_db { opacity: 0.85; }
.gb_X .gb_ab, .gb_X .gb_db { opacity: 1; }
#gb#gb.gb_X.gb_X a.gb_ab, #gb#gb .gb_X.gb_X a.gb_ab { color: rgb(255, 255, 255); }
.gb_X.gb_X .gb_db { border-top-color: rgb(255, 255, 255); opacity: 1; }
.gb_ga .gb_9a:hover, .gb_X .gb_9a:hover, .gb_ga .gb_9a:focus, .gb_X .gb_9a:focus { box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15), 0px 1px 2px rgba(0, 0, 0, 0.2); }
.gb_fb .gb_gb, .gb_hb .gb_gb { position: absolute; right: 1px; }
.gb_gb.gb_R, .gb_ib.gb_R, .gb_eb.gb_R { flex: 0 1 auto; }
.gb_jb.gb_W .gb_ab { width: 30px ! important; }
.gb_kb.gb_8a { display: none; }
.gb_ab ~ .gb_lb, .gb_ab ~ .gb_mb { left: auto; right: 6.5px; }
.gb_nb { outline: medium none; }
.gb_ob, #gb a.gb_ob.gb_ob, .gb_pb a, #gb .gb_pb.gb_pb a { color: rgb(51, 102, 204); text-decoration: none; }
.gb_ob:active, #gb a.gb_ob:active, .gb_ob:hover, #gb a.gb_ob:hover, .gb_pb a:active, #gb .gb_pb a:active, .gb_pb a:hover, #gb .gb_pb a:hover { text-decoration: underline; }
.gb_qb { margin: 20px; }
.gb_rb, .gb_sb { display: inline-block; vertical-align: top; }
.gb_rb { margin-right: 20px; position: relative; }
.gb_tb { border-radius: 50%; overflow: hidden; }
.gb_ub { background-size: 96px 96px; border: medium none; vertical-align: top; height: 96px; width: 96px; }
.gb_kb { background: rgba(78, 144, 254, 0.7) none repeat scroll 0% 0%; bottom: 0px; color: rgb(255, 255, 255); font-size: 9px; font-weight: bold; left: 0px; line-height: 9px; position: absolute; padding: 7px 0px; text-align: center; width: 96px; }
.gb_tb .gb_kb { background: rgba(0, 0, 0, 0.54) none repeat scroll 0% 0%; }
.gb_vb { font-weight: bold; margin: -4px 0px 1px; }
.gb_xb { color: rgb(102, 102, 102); }
.gb_pb { color: rgb(204, 204, 204); margin: 6px 0px; }
.gb_pb a { margin: 0px 10px; }
.gb_pb a:first-child { margin-left: 0px; }
.gb_pb a:last-child { margin-right: 0px; }
.gb_sb .gb_yb { background: rgb(77, 144, 254) none repeat scroll 0% 0%; border-color: rgb(48, 121, 237); font-weight: bold; margin: 10px 0px 0px; color: rgb(255, 255, 255); }
#gb .gb_sb a.gb_yb.gb_yb { color: rgb(255, 255, 255); }
.gb_sb .gb_yb:hover { background: rgb(53, 122, 232) none repeat scroll 0% 0%; border-color: rgb(47, 91, 183); }
.gb_zb { background: rgb(245, 245, 245) none repeat scroll 0% 0%; border-top: 1px solid rgba(0, 0, 0, 0.2); border-color: rgba(0, 0, 0, 0.2); padding: 10px 0px; width: 100%; display: table; }
.gb_zb .gb_yb { margin: 0px 20px; }
.gb_zb > div { display: table-cell; text-align: right; }
.gb_zb > div:first-child { text-align: left; }
.gb_zb .gb_Ab { display: block; text-align: center; }
.gb_Bb .gb_lb { border-bottom-color: rgb(254, 249, 219); }
.gb_Cb { background: rgb(254, 249, 219) none repeat scroll 0% 0%; font-size: 11px; padding: 10px 20px; white-space: normal; }
.gb_Cb b, .gb_ob { white-space: nowrap; }
.gb_Eb { background: rgb(245, 245, 245) none repeat scroll 0% 0%; border-top: 1px solid rgba(0, 0, 0, 0.2); max-height: 230px; overflow: auto; }
.gb_Fb { border-top: 1px solid rgba(0, 0, 0, 0.2); display: block; padding: 10px 20px; position: relative; white-space: nowrap; }
.gb_Hb .gb_Fb:focus .gb_Ib { outline: 1px dotted rgb(255, 255, 255); }
.gb_Fb:hover { background: rgb(238, 238, 238) none repeat scroll 0% 0%; }
.gb_Fb[selected="true"] { overflow: hidden; }
.gb_Fb[selected="true"] > .gb_Jb { background-color: rgba(117, 117, 117, 0.9); }
.gb_Fb[selected="true"] > .gb_Kb { display: block; position: absolute; z-index: 2; }
.gb_Kb { background-color: transparent; border: medium none; color: rgb(255, 255, 255); display: none; font-family: Roboto; font-weight: 400; font-size: 14px; height: 36px; min-width: 86px; text-align: center; top: 16px; width: auto; }
.gb_Kb:focus { outline: 0px none; }
.gb_Fb[selected="true"] > .gb_Kb:hover { border-radius: 2px; background-color: rgb(86, 86, 86); }
.gb_Fb[selected="true"] > .gb_Kb:active { border-radius: 2px; background-color: rgb(33, 33, 33); }
.gb_Lb { left: 0px; margin-left: 5%; }
.gb_Mb { margin-right: 5%; right: 0px; }
.gb_Fb:first-child, .gb_Nb:first-child + .gb_Fb { border-top: 0px none; }
.gb_Nb { display: none; }
.gb_Ob { cursor: default; }
.gb_Ob:hover { background: transparent none repeat scroll 0% 0%; }
.gb_Pb { border: medium none; vertical-align: top; height: 48px; width: 48px; }
.gb_Ib { display: inline-block; margin: 6px 0px 0px 10px; }
.gb_Ob .gb_Pb, .gb_Ob .gb_Ib { opacity: 0.4; }
.gb_Qb { color: rgb(0, 0, 0); }
.gb_Ob .gb_Qb { color: rgb(102, 102, 102); }
.gb_Rb { color: rgb(102, 102, 102); }
.gb_Sb { color: rgb(102, 102, 102); font-style: italic; }
.gb_Jb { background-color: transparent; height: 100%; left: 0px; position: absolute; text-align: center; top: 0px; width: 100%; z-index: 1; }
.gb_Kb:hover { background-color: rgba(100, 100, 100, 0.4); }
.gb_Tb { background: rgb(245, 245, 245) none repeat scroll 0% 0%; border-top: 1px solid rgba(0, 0, 0, 0.2); display: block; padding: 10px 20px; }
.gb_Ub { background-position: 0px -1421px; display: inline-block; margin: 1px 0px; vertical-align: middle; height: 25px; width: 25px; }
.gb_N .gb_Ub::before { left: 0px; top: -1421px; }
.gb_Vb { color: rgb(66, 127, 237); display: inline-block; padding: 0px 25px 0px 10px; vertical-align: middle; white-space: normal; }
.gb_Tb:hover .gb_Vb { text-decoration: underline; }
.gb_Qf { color: rgb(0, 0, 0); font: 13px/27px Arial,sans-serif; left: 0px; min-width: 1117px; position: absolute; top: 0px; -moz-user-select: none; width: 100%; }
.gb_Ve { font: 13px/27px Arial,sans-serif; position: relative; height: 60px; width: 100%; }
.gb_bb .gb_Ve { height: 28px; }
#gba { height: 60px; }
#gba.gb_bb { height: 28px; }
#gba.gb_Rf { height: 90px; }
#gba.gb_Sf { height: 132px; }
#gba.gb_Rf.gb_bb { height: 58px; }
.gb_Ve > .gb_R { height: 60px; line-height: 58px; vertical-align: middle; }
.gb_bb .gb_Ve > .gb_R { height: 28px; line-height: 26px; }
.gb_Ve::before { background: rgb(229, 229, 229) none repeat scroll 0% 0%; bottom: 0px; content: ""; display: none; height: 1px; left: 0px; position: absolute; right: 0px; }
.gb_Ve { background: rgb(241, 241, 241) none repeat scroll 0% 0%; }
.gb_Tf .gb_Ve { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.gb_Tf .gb_Ve::before, .gb_bb .gb_Ve::before { display: none; }
.gb_ga .gb_Ve, .gb_X .gb_Ve, .gb_bb .gb_Ve { background: transparent none repeat scroll 0% 0%; }
.gb_ga .gb_Ve::before { background: rgba(0, 0, 0, 0.12) none repeat scroll 0% 0%; }
.gb_X .gb_Ve::before { background: rgba(255, 255, 255, 0.2) none repeat scroll 0% 0%; }
.gb_R { display: inline-block; flex: 0 0 auto; }
.gb_R.gb_Uf { float: right; order: 1; }
.gb_Vf { white-space: nowrap; }
.gb_T .gb_Vf { display: flex; }
.gb_Vf, .gb_R { margin-left: 0px ! important; margin-right: 0px ! important; }
.gb_5b { background-image: url('v1_76783e20.png'); background-size: 92px 2541px; }
@media (min-resolution: 1.25dppx), not all, not all {
  .gb_5b { background-image: url('v2_f80843e3.png'); }
}
.gb_jb:not(.gb_N) .gb_9a::before, .gb_jb:not(.gb_N) .gb_ub::before { content: none; }
.gb_N .gb_3b .gb_5b::before { left: 0px; top: -762px; }
.gb_N.gb_X .gb_3b .gb_5b::before { left: 0px; top: -2439px; }
.gb_N.gb_ga .gb_3b .gb_5b::before { left: 0px; top: -1883px; }
.gb_N .gb_Za { background-image: none ! important; }
.gb_N .gb_6b { visibility: visible; }
.gb_Hb .gb_Hd span { background: transparent none repeat scroll 0% 0%; }
.gb_0b { min-width: 152px; overflow: hidden; position: relative; z-index: 987; }
.gb_1b { position: absolute; padding: 0px 30px; }
.gb_2b .gb_1b { right: 100%; margin-right: -152px; }
.gb_3b { display: inline-block; outline: medium none; vertical-align: middle; }
.gb_4b .gb_3b { position: relative; top: 2px; }
.gb_3b .gb_5b, .gb_Za { display: block; }
.gb_6b { border: medium none; display: block; visibility: hidden; }
.gb_3b .gb_5b { background-position: 0px -762px; height: 33px; width: 92px; }
.gb_Za { background-repeat: no-repeat; }
.gb_X .gb_3b .gb_5b { background-position: 0px -2439px; }
.gb_ga .gb_3b .gb_5b { background-position: 0px -1883px; opacity: 0.54; }
.gb_uc { background-position: -35px -658px; opacity: 0.55; height: 100%; width: 100%; }
.gb_b:hover .gb_uc, .gb_b:focus .gb_uc { opacity: 0.85; }
.gb_vc .gb_uc { background-position: -35px -1848px; }
.gb_wc { background-color: rgb(203, 68, 55); border-radius: 8px; font: bold 11px/16px Arial; color: rgb(255, 255, 255); min-width: 14px; padding: 0px 1px; position: absolute; right: 0px; text-align: center; text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.1); top: 0px; visibility: hidden; z-index: 990; }
.gb_xc .gb_wc, .gb_xc .gb_yc, .gb_xc .gb_yc.gb_zc { visibility: visible; }
.gb_yc { padding: 0px 2px; visibility: hidden; }
.gb_Ac:not(.gb_Bc) .gb_mb, .gb_Ac:not(.gb_Bc) .gb_lb { left: 3px; }
.gb_wc.gb_Cc { animation: 0.6s ease-in-out 1s normal both 1 running gb__nb; perspective-origin: right top; transform: scale(1, 1); transform-origin: right top 0px; }
.gb_Cc .gb_yc { visibility: visible; }
.gb_ga .gb_b .gb_uc { background-position: 0px -311px; opacity: 0.7; }
.gb_ga .gb_vc .gb_uc { background-position: 0px -1658px; }
.gb_ga .gb_b:hover .gb_uc, .gb_ga .gb_b:focus .gb_uc { opacity: 0.85; }
.gb_X .gb_b .gb_uc { background-position: -35px -623px; opacity: 1; }
.gb_X .gb_vc .gb_uc { background-position: -35px -276px; }
.gb_ga .gb_wc, .gb_X .gb_wc { border: medium none; }
.gb_Ac .gb_Dc { font-size: 14px; font-weight: bold; top: 0px; right: 0px; }
.gb_Ac .gb_b { display: inline-block; vertical-align: middle; box-sizing: border-box; height: 30px; width: 30px; }
.gb_Ac .gb_lb { border-bottom-color: rgb(229, 229, 229); }
.gb_Ec { background-color: rgba(0, 0, 0, 0.55); color: rgb(255, 255, 255); font-size: 12px; font-weight: bold; line-height: 20px; margin: 5px; padding: 0px 2px; text-align: center; box-sizing: border-box; border-radius: 50%; height: 20px; width: 20px; }
.gb_Ec.gb_Fc { background-position: -35px -1675px; }
.gb_Ec.gb_Hc { background-position: -69px 0px; }
.gb_b:hover .gb_Ec, .gb_b:focus .gb_Ec { background-color: rgba(0, 0, 0, 0.85); }
#gbsfw.gb_Ic { background: rgb(229, 229, 229) none repeat scroll 0% 0%; border-color: rgb(204, 204, 204); }
.gb_ga .gb_Ec { background-color: rgba(0, 0, 0, 0.7); }
.gb_X .gb_Ec.gb_Ec, .gb_X .gb_xc .gb_Ec.gb_Ec, .gb_X .gb_xc .gb_b:hover .gb_Ec, .gb_X .gb_xc .gb_b:focus .gb_Ec { background-color: rgb(255, 255, 255); color: rgb(64, 64, 64); }
.gb_X .gb_Ec.gb_Fc { background-position: 0px -1921px; }
.gb_X .gb_Ec.gb_Hc { background-position: -69px -869px; }
.gb_xc .gb_Ec.gb_Ec { background-color: rgb(219, 68, 55); color: rgb(255, 255, 255); }
.gb_xc .gb_b:hover .gb_Ec, .gb_xc .gb_b:focus .gb_Ec { background-color: rgb(165, 39, 20); }
.gb_N .gb_uc::before { left: -35px; top: -658px; }
.gb_N .gb_vc .gb_uc::before { left: -35px; top: -1848px; }
.gb_N.gb_ga .gb_b .gb_uc::before { left: 0px; top: -311px; }
.gb_N.gb_ga .gb_vc .gb_uc::before { left: 0px; top: -1658px; }
.gb_N.gb_X .gb_b .gb_uc::before { left: -35px; top: -623px; }
.gb_N.gb_X .gb_vc .gb_uc::before { left: -35px; top: -276px; }
.gb_Hb .gb_Ec { border: 1px solid rgb(255, 255, 255); color: rgb(255, 255, 255); }
.gb_Hb.gb_ga .gb_Ec { border-color: rgb(0, 0, 0); color: rgb(0, 0, 0); }
.gb_N .gb_Ec.gb_Fc::before, .gb_Hb.gb_N.gb_X .gb_Ec.gb_Fc::before { left: -35px; top: -1675px; }
.gb_N .gb_Ec.gb_Hc::before, .gb_Hb.gb_N.gb_X .gb_Ec.gb_Hc::before { left: -69px; top: 0px; }
.gb_N.gb_X .gb_Ec.gb_Fc::before, .gb_Hb.gb_N.gb_ga .gb_Ec.gb_Fc::before { left: 0px; top: -1921px; }
.gb_N.gb_X .gb_Ec.gb_Hc::before, .gb_Hb.gb_N.gb_ga .gb_Ec.gb_Hc::before { left: -69px; top: -869px; }
.gb_kd { color: rgb(255, 255, 255); font-size: 13px; font-weight: bold; height: 25px; line-height: 19px; padding-top: 5px; padding-left: 12px; position: relative; background-color: rgb(77, 144, 254); }
.gb_kd .gb_ld { color: rgb(255, 255, 255); cursor: default; font-size: 22px; font-weight: normal; position: absolute; right: 12px; top: 5px; }
.gb_kd .gb_6c, .gb_kd .gb_md { color: rgb(255, 255, 255); display: inline-block; font-size: 11px; margin-left: 16px; padding: 0px 8px; white-space: nowrap; }
.gb_nd { background: transparent -moz-linear-gradient(center top , rgba(0, 0, 0, 0.16), rgba(0, 0, 0, 0.2)) repeat scroll 0% 0%; border-radius: 2px; border: 1px solid rgba(0, 0, 0, 0.1); cursor: default ! important; text-decoration: none ! important; }
.gb_nd:hover { background: transparent -moz-linear-gradient(center top , rgba(0, 0, 0, 0.14), rgba(0, 0, 0, 0.2)) repeat scroll 0% 0%; border: 1px solid rgba(0, 0, 0, 0.2); box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1); }
.gb_nd:active { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.3) inset; }
.gb_Wc.gb_Xc { padding: 0px; }
.gb_Xc .gb_ha { padding: 26px 26px 22px 13px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.gb_Zc.gb_Xc .gb_ha { background: rgb(77, 144, 254) none repeat scroll 0% 0%; }
a.gb_0c { color: rgb(102, 102, 102) ! important; font-size: 22px; height: 9px; opacity: 0.8; position: absolute; right: 14px; top: 4px; text-decoration: none ! important; width: 9px; }
.gb_Zc a.gb_0c { color: rgb(193, 209, 244) ! important; }
a.gb_0c:hover, a.gb_0c:active { opacity: 1; }
.gb_1c { padding: 0px; width: 258px; white-space: normal; display: table; }
.gb_2c .gb_ha { top: 36px; border: 0px none; padding: 16px; box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.4); }
.gb_2c .gb_1c { width: 328px; }
.gb_2c .gb_Ia, .gb_2c .gb_3c, .gb_2c .gb_Vc, .gb_2c .gb_Da, .gb_4c { line-height: normal; font-family: Roboto,RobotoDraft,Helvetica,Arial,sans-serif; }
.gb_2c .gb_Ia, .gb_2c .gb_3c, .gb_2c .gb_Da { font-weight: 500; }
.gb_2c .gb_Ia, .gb_2c .gb_Da { border: 0px none; padding: 10px 8px; }
.gb_Xc .gb_Ia:active { outline: medium none; box-shadow: 0px 4px 5px rgba(0, 0, 0, 0.16); }
.gb_2c .gb_3c { color: rgb(34, 34, 34); margin-bottom: 8px; }
.gb_2c .gb_Vc { color: rgb(128, 128, 128); font-size: 14px; }
.gb_5c { text-align: right; font-size: 14px; padding-bottom: 0px; white-space: nowrap; }
.gb_5c .gb_6c { margin-left: 8px; }
.gb_5c .gb_7c.gb_6c img { background-color: inherit; border-radius: initial; height: 1.5em; margin: -0.25em 10px -0.25em 2px; vertical-align: text-top; width: 1.5em; }
.gb_2c .gb_1c .gb_8c .gb_7c { border: 2px solid transparent; }
.gb_2c .gb_1c .gb_8c .gb_7c:focus { border-color: rgb(187, 204, 255); }
.gb_2c .gb_1c .gb_8c .gb_7c:focus::after, .gb_2c .gb_1c .gb_8c .gb_7c:hover::after { background-color: transparent; }
.gb_4c { background-color: rgb(64, 64, 64); color: rgb(255, 255, 255); padding: 16px; position: absolute; top: 36px; width: 328px; right: 0px; border-radius: 2px; box-shadow: 4px 4px 12px rgba(0, 0, 0, 0.4); }
.gb_4c a, .gb_4c a:visited { color: rgb(94, 151, 246); text-decoration: none; }
.gb_9c { position: absolute; right: 20px; text-transform: uppercase; }
.gb_Zc .gb_1c { width: 200px; }
.gb_3c { color: rgb(51, 51, 51); font-size: 16px; line-height: 20px; margin: 0px 0px 16px; }
.gb_Zc .gb_3c { color: rgb(255, 255, 255); }
.gb_Vc { color: rgb(102, 102, 102); line-height: 17px; margin: 0px 0px 5px; }
.gb_Zc .gb_Vc { color: rgb(255, 255, 255); }
.gb_ad { text-decoration: none; color: rgb(94, 151, 246); }
.gb_ad:visited { color: rgb(94, 151, 246); }
.gb_ad:hover, .gb_ad:active { text-decoration: underline; }
.gb_bd { position: absolute; background: transparent none repeat scroll 0% 0%; top: -999px; z-index: -1; visibility: hidden; margin-top: 1px; margin-left: 1px; }
#gb .gb_Xc { margin: 0px; }
.gb_Xc .gb_yb { background: rgb(77, 144, 254) none repeat scroll 0% 0%; border-color: rgb(48, 121, 237); margin-top: 15px; }
.gb_2c .gb_Ia { background: rgb(66, 133, 244) none repeat scroll 0% 0%; }
#gb .gb_Xc a.gb_yb.gb_yb { color: rgb(255, 255, 255); }
.gb_Xc .gb_yb:hover { background: rgb(53, 122, 232) none repeat scroll 0% 0%; border-color: rgb(47, 91, 183); }
.gb_cd .gb_Dc .gb_lb { border-bottom-color: rgb(255, 255, 255); display: block; }
.gb_dd .gb_Dc .gb_lb { border-bottom-color: rgb(77, 144, 254); display: block; }
.gb_cd .gb_Dc .gb_mb, .gb_dd .gb_Dc .gb_mb { display: block; }
.gb_ed, .gb_8c { display: table-cell; }
.gb_ed { vertical-align: middle; }
.gb_2c .gb_ed { vertical-align: top; }
.gb_8c { padding-left: 13px; width: 100%; }
.gb_2c .gb_8c { padding-left: 20px; }
.gb_fd { display: inline-block; padding: 1em 0px 0px; position: relative; width: 100%; }
.gb_gd { color: rgb(255, 0, 0); font-style: italic; margin: 0px; padding-left: 46px; }
.gb_fd .gb_hd { float: right; margin: -20px 0px; width: calc(100% - 46px); }
.gb_id svg { fill: grey; }
.gb_id.gb_jd svg { fill: rgb(66, 133, 244); }
.gb_fd .gb_hd label::after { background-color: rgb(66, 133, 244); }
.gb_id { display: inline; float: right; margin-right: 22px; position: relative; top: -4px; }
.gb_Oe { margin-bottom: 32px; font-size: small; }
.gb_Oe .gb_Pe { margin-right: 5px; }
.gb_Oe .gb_Qe { color: red; }
.gb_Lc { display: none; }
.gb_Lc.gb_g { display: block; }
.gb_Mc { background-color: rgb(255, 255, 255); box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.08); color: rgb(0, 0, 0); position: relative; z-index: 986; }
.gb_Nc { height: 40px; padding: 16px 24px; white-space: nowrap; }
.gb_Oc { position: fixed; bottom: 16px; padding: 16px; right: 16px; white-space: normal; width: 328px; transition: width 0.2s ease 0s, bottom 0.2s ease 0s, right 0.2s ease 0s; border-radius: 2px; box-shadow: 0px 5px 5px -3px rgba(0, 0, 0, 0.2), 0px 8px 10px 1px rgba(0, 0, 0, 0.14), 0px 3px 14px 2px rgba(0, 0, 0, 0.12); }
@media (max-width: 400px) {
  .gb_Mc.gb_Oc { max-width: 368px; width: auto; bottom: 0px; right: 0px; }
}
.gb_Mc .gb_yb { border: 0px none; font-weight: 500; font-size: 14px; line-height: 36px; min-width: 32px; padding: 0px 16px; vertical-align: middle; }
.gb_Mc .gb_yb::before { content: ""; height: 6px; left: 0px; position: absolute; top: -6px; width: 100%; }
.gb_Mc .gb_yb::after { bottom: -6px; content: ""; height: 6px; left: 0px; position: absolute; width: 100%; }
.gb_Mc .gb_yb + .gb_yb { margin-left: 8px; }
.gb_Pc { height: 48px; padding: 4px; margin: -8px 0px 0px -8px; }
.gb_Oc .gb_Pc { float: left; margin: -4px; }
.gb_Qc { font-family: Roboto,RobotoDraft,Helvetica,Arial,sans-serif; overflow: hidden; vertical-align: top; }
.gb_Nc .gb_Qc { display: inline-block; padding-left: 8px; width: 640px; }
.gb_Oc .gb_Qc { display: block; margin-left: 56px; padding-bottom: 16px; }
.gb_Rc { background-color: inherit; }
.gb_Nc .gb_Rc { display: inline-block; position: absolute; top: 18px; right: 24px; }
.gb_Oc .gb_Rc { text-align: right; padding-right: 24px; padding-top: 6px; }
.gb_Rc .gb_Sc { height: 1.5em; margin: -0.25em 10px -0.25em 0px; vertical-align: text-top; width: 1.5em; }
.gb_Tc { line-height: 20px; font-size: 16px; font-weight: 700; color: rgba(0, 0, 0, 0.87); }
.gb_Oc .gb_Tc { color: rgba(0, 0, 0, 0.87); font-size: 16px; line-height: 20px; padding-top: 8px; }
.gb_Nc .gb_Tc, .gb_Nc .gb_Uc { width: 640px; }
.gb_Uc .gb_Vc, .gb_Uc { line-height: 20px; font-size: 13px; font-weight: 400; color: rgba(0, 0, 0, 0.54); }
.gb_Oc .gb_Uc .gb_Vc { font-size: 14px; }
.gb_Oc .gb_Uc { padding-top: 12px; }
.gb_Oc .gb_Uc a { color: rgb(66, 133, 244); }
.gb_Re { position: relative; width: 650px; z-index: 986; }
#gbq2 { padding-top: 15px; }
.gb_T .gb_Re { min-width: 200px; flex: 0 2 auto; }
.gb_V ~ .gb_Re { min-width: 0px; }
.gb_T #gbqf { margin-right: 0px; display: flex; }
.gb_T .gbqff { min-width: 0px; flex: 1 1 auto; }
.gb_N .gbqfi::before { left: 0px; top: -415px; }
.gb_Hb .gbqfb:focus .gbqfi { outline: 1px dotted rgb(255, 255, 255); }
#gbq2 { display: block; }
#gbqf { display: block; margin: 0px 60px 0px 0px; white-space: nowrap; }
.gbqff { border: medium none; display: inline-block; margin: 0px; padding: 0px; vertical-align: top; width: 100%; }
.gbqfqw, #gbqfb, .gbqfwa { vertical-align: top; }
#gbqfaa, #gbqfab, #gbqfqwb { position: absolute; }
#gbqfaa { left: 0px; }
#gbqfab { right: 0px; }
.gbqfqwb, .gbqfqwc { right: 0px; left: 0px; height: 100%; }
.gbqfqwb { padding: 0px 8px; }
#gbqfbw { display: inline-block; vertical-align: top; }
#gbqfb { border: 1px solid transparent; border-bottom-left-radius: 0px; border-top-left-radius: 0px; height: 30px; margin: 0px; outline: medium none; padding: 0px; width: 60px; box-shadow: none; box-sizing: border-box; background: transparent -moz-linear-gradient(center top , rgb(67, 135, 253), rgb(70, 131, 234)) repeat scroll 0% 0%; }
#gbqfb:hover { box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15); }
#gbqfb:focus { box-shadow: 0px 0px 0px 1px rgb(255, 255, 255) inset; }
#gbqfb:hover:focus { box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15), 0px 0px 0px 1px rgb(255, 255, 255) inset; }
#gbqfb:active:active { border: 1px solid transparent; box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.15) inset; background: transparent -moz-linear-gradient(center top , rgb(60, 122, 228), rgb(63, 118, 211)) repeat scroll 0% 0%; }
.gbqfi { background-position: 0px -415px; display: inline-block; margin: -1px; height: 30px; width: 30px; }
.gbqfqw { background: rgb(255, 255, 255) none repeat scroll 0% 0% padding-box; border-width: 1px 0px 1px 1px; border-style: solid; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; border-color: rgba(0, 0, 0, 0.15); height: 30px; box-sizing: border-box; }
#gbfwc .gbqfqw { border-right-width: 1px; }
#gbqfqw { position: relative; }
.gbqfqw.gbqfqw:hover { border-color: rgba(0, 0, 0, 0.3); }
.gbqfwa { display: inline-block; width: 100%; }
.gbqfwb { width: 40%; }
.gbqfwc { width: 60%; }
.gbqfwb .gbqfqw { margin-left: 10px; }
.gbqfqw.gbqfqw:active, .gbqfqw.gbqfqwf.gbqfqwf { border-color: rgb(66, 133, 244); }
#gbqfq, #gbqfqb, #gbqfqc { background: transparent none repeat scroll 0% 0%; border: medium none; height: 20px; margin-top: 4px; padding: 0px; vertical-align: top; width: 100%; }
#gbqfq:focus, #gbqfqb:focus, #gbqfqc:focus { outline: medium none; }
.gbqfif, .gbqfsf { color: rgb(34, 34, 34); font: 16px arial,sans-serif; }
#gbqfbwa { display: none; text-align: center; height: 0px; }
#gbqfbwa .gbqfba { margin: 16px 8px; }
#gbqfsa, #gbqfsb { font: bold 11px/27px Arial,sans-serif ! important; vertical-align: top; }
.gb_ga .gbqfqw.gbqfqw, .gb_X .gbqfqw.gbqfqw { border-color: rgb(255, 255, 255); box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); }
.gb_ga #gbqfb, .gb_X #gbqfb { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.2); }
.gb_ga #gbqfb:hover, .gb_X #gbqfb:hover { box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15), 0px 1px 2px rgba(0, 0, 0, 0.2); }
.gb_ga #gbqfb:active, .gb_X #gbqfb:active { box-shadow: 0px 2px 0px rgba(0, 0, 0, 0.15) inset, 0px 1px 2px rgba(0, 0, 0, 0.2); }
.gbqfb, .gbqfba, .gbqfbb { cursor: default ! important; display: inline-block; font-weight: bold; height: 29px; line-height: 29px; min-width: 54px; padding: 0px 8px; text-align: center; text-decoration: none ! important; border-radius: 2px; -moz-user-select: none; }
.gbqfba:focus { border: 1px solid rgb(77, 144, 254); outline: medium none; box-shadow: 0px 0px 0px 1px rgb(255, 255, 255) inset; }
.gbqfba:hover { border-color: rgb(198, 198, 198); color: rgb(34, 34, 34) ! important; box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15); background: transparent -moz-linear-gradient(center top , rgb(248, 248, 248), rgb(241, 241, 241)) repeat scroll 0% 0%; }
.gbqfba:hover:focus { box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15), 0px 0px 0px 1px rgb(255, 255, 255) inset; }
.gbqfb::-moz-focus-inner { border: 0px none; }
.gbqfba::-moz-focus-inner { border: 0px none; }
.gbqfba { border: 1px solid rgba(0, 0, 0, 0.1); color: rgb(68, 68, 68) ! important; font-size: 11px; background: transparent -moz-linear-gradient(center top , rgb(245, 245, 245), rgb(241, 241, 241)) repeat scroll 0% 0%; }
.gbqfba:active { box-shadow: 0px 1px 2px rgba(0, 0, 0, 0.1) inset; }
.gb_Se .gb_b { background-position: 0px -623px; opacity: 0.55; height: 30px; width: 30px; }
.gb_Se .gb_b:hover, .gb_Se .gb_b:focus { opacity: 0.85; }
.gb_Se .gb_lb { border-bottom-color: rgb(245, 245, 245); }
#gbsfw.gb_Te { background: rgb(245, 245, 245) none repeat scroll 0% 0%; border-color: rgb(204, 204, 204); }
.gb_X .gb_Se .gb_b { background-position: 0px -2404px; opacity: 1; }
.gb_ga .gb_Se .gb_b { background-position: 0px -1848px; opacity: 0.7; }
.gb_ga .gb_Se .gb_b:hover, .gb_ga .gb_Se .gb_b:focus { opacity: 0.85; }
.gb_N .gb_Se .gb_b::before { left: 0px; top: -623px; }
.gb_N.gb_ga .gb_Se .gb_b::before { left: 0px; top: -1848px; }
.gb_N.gb_X .gb_Se .gb_b::before { left: 0px; top: -2404px; }
.gb_kf { width: 480px; }
.gb_lf { background: rgba(0, 0, 0, 0.04) none repeat scroll 0% 0%; border-bottom-right-radius: 0px; line-height: 30px; position: relative; text-align: center; width: 100%; }
.gb_lf:hover { background: rgba(0, 0, 0, 0.08) none repeat scroll 0% 0%; }
.gb_lf .gb_mf { margin: 0px 10px; }
.gb_nf { position: relative; z-index: 1; }
.gb_of { background: rgb(238, 238, 238) none repeat scroll 0% 0%; border-bottom: 1px solid rgb(227, 227, 227); border-left: 1px solid rgb(227, 227, 227); display: inline-block; line-height: 32px; text-align: center; width: 160px; }
.gb_nf .gb_of:first-child { border-left: medium none; }
.gb_nf .gb_g { background: rgb(255, 255, 255) none repeat scroll 0% 0%; border-bottom: medium none; }
.gb_pf { display: none; text-align: center; }
.gb_pf.gb_g { display: block; }
.gb_qf { color: inherit; display: inline-block; padding: 15px; text-decoration: none; }
.gb_rf { background-clip: content-box; background-origin: content-box; display: inherit; height: 64px; width: 64px; }
.gb_sf { display: block; text-align: center; }
.gb_tf { border-top: medium none; top: 78px; z-index: 1; border-radius: 0px 0px 2px 2px; }
.gb_uf { display: inline-block; vertical-align: middle; }
.gb_vf { display: inline-block; vertical-align: middle; background-size: 100% auto; height: 20px; width: 20px; }
.gb_wf { background-image: url('5a1c013d3d.png'); }
.gb_xf { background-image: url('de580e5330.png'); }
.gb_yf { background-image: url('451603daf6.png'); }
.gb_uf { margin-left: 4px; }
.gb_zf { margin: 5px; width: 470px; }
.gb_Af { border: medium none; display: block; margin: 0px 5px; outline: medium none; padding: 0px 5px; height: 30px; width: 450px; }
.gb_Bf { border-width: 1px medium medium; border-style: solid none none; border-color: rgb(227, 227, 227) currentcolor currentcolor; -moz-border-top-colors: none; -moz-border-right-colors: none; -moz-border-bottom-colors: none; -moz-border-left-colors: none; border-image: none; display: block; margin: 0px 5px; outline: medium none; padding: 0px 5px; height: 30px; width: 450px; }
.gb_Cf { border-color: rgb(227, 227, 227); display: block; font: inherit; margin: 0px 5px; outline: medium none; padding: 5px; text-align: left; height: 320px; width: 450px; }
.gb_Df, .gb_Ef { border: 1px solid rgb(227, 227, 227); border-radius: 2px; cursor: pointer; line-height: 27px; margin: 5px; padding: 0px 8px; width: 54px; }
.gb_Df { float: left; }
.gb_Ef { float: right; }
.gb_jb { min-width: 255px; padding-left: 30px; padding-right: 30px; position: relative; text-align: right; z-index: 986; align-items: center; justify-content: flex-end; -moz-user-select: none; }
.gb_bb .gb_jb { min-width: 0px; }
.gb_jb.gb_R { flex: 1 1 auto; }
.gb_sc { line-height: normal; position: relative; text-align: left; }
.gb_sc.gb_R, .gb_Ff.gb_R, .gb_cb.gb_R { flex: 0 1 auto; }
.gb_Hf, .gb_If { display: inline-block; padding: 0px 0px 0px 15px; position: relative; vertical-align: middle; }
.gb_Ff { line-height: normal; padding-right: 15px; }
.gb_jb .gb_Ff.gb_U { padding-right: 0px; }
.gb_cb { color: rgb(64, 64, 64); line-height: 30px; min-width: 30px; overflow: hidden; vertical-align: middle; text-overflow: ellipsis; }
#gb.gb_bb.gb_bb .gb_cf, #gb.gb_bb.gb_bb .gb_sc > .gb_If .gb_df { background: transparent none repeat scroll 0% 0%; border: medium none; color: rgb(51, 102, 204); cursor: pointer; filter: none; font-size: 11px; line-height: 26px; padding: 0px; box-shadow: none; }
#gb.gb_bb.gb_X .gb_cf, #gb.gb_bb.gb_X .gb_sc > .gb_If .gb_df { color: rgb(255, 255, 255); }
.gb_bb .gb_cf { text-transform: uppercase; }
.gb_jb.gb_V { padding-left: 0px; padding-right: 29px; }
.gb_jb.gb_Jf { max-width: 400px; }
.gb_Kf { background-clip: content-box; background-origin: content-box; opacity: 0.27; padding: 22px; height: 16px; width: 16px; }
.gb_Kf.gb_R { display: none; }
.gb_Kf:hover, .gb_Kf:focus { opacity: 0.55; }
.gb_Lf { background-position: -70px -623px; }
.gb_Mf { background-position: -70px -519px; padding-left: 30px; padding-right: 14px; position: absolute; right: 0px; top: 0px; z-index: 990; }
.gb_fb:not(.gb_hb) .gb_Mf, .gb_V .gb_Lf { display: inline-block; }
.gb_fb .gb_Lf { padding-left: 30px; padding-right: 0px; width: 0px; }
.gb_fb:not(.gb_hb) .gb_Nf { display: none; }
.gb_jb.gb_R.gb_V, .gb_V:not(.gb_hb) .gb_sc { flex: 0 0 auto; }
.gb_Kf, .gb_V .gb_Ff, .gb_hb .gb_sc { overflow: hidden; }
.gb_fb .gb_Ff { padding-right: 0px; }
.gb_V .gb_sc { padding: 1px 1px 1px 0px; }
.gb_fb .gb_sc { width: 75px; }
.gb_jb.gb_Of, .gb_jb.gb_Of .gb_Lf, .gb_jb.gb_Of .gb_Lf::before, .gb_jb.gb_Of .gb_Ff, .gb_jb.gb_Of .gb_sc { transition: width 0.5s ease-in-out 0s, min-width 0.5s ease-in-out 0s, max-width 0.5s ease-in-out 0s, padding 0.5s ease-in-out 0s, left 0.5s ease-in-out 0s; }
.gb_T .gb_jb { min-width: 0px; }
.gb_jb.gb_W, .gb_jb.gb_W .gb_sc, .gb_jb.gb_Pf, .gb_jb.gb_Pf .gb_sc { min-width: 0px ! important; }
.gb_jb.gb_W, .gb_jb.gb_W .gb_R { flex: 0 0 auto ! important; }
.gb_jb.gb_W .gb_cb { width: 30px ! important; }
.gb_N .gb_Lf::before { clip: rect(623px, 86px, 639px, 70px); left: -48px; top: -601px; }
.gb_N .gb_5b.gb_Mf { position: absolute; }
.gb_N .gb_Mf::before { clip: rect(519px, 86px, 535px, 70px); left: -40px; top: -497px; }
.gb_N .gb_fb .gb_Lf::before { left: -40px; }
@media (min-resolution: 1.25dppx), not all, not all {
  .gb_N .gb_Lf::before { clip: rect(1246px, 172px, 1278px, 140px); }
  .gb_N .gb_Mf::before { clip: rect(1038px, 172px, 1070px, 140px); }
}
.gb_N .gb_5b, .gb_N .gbii, .gb_N .gbip { background-image: none; overflow: hidden; position: relative; }
.gb_N .gb_5b::before { content: url('v1_76783e20.png'); position: absolute; }
@media (min-resolution: 1.25dppx), not all, not all {
  .gb_N .gb_5b::before { content: url('v2_f80843e3.png'); transform: scale(0.5); transform-origin: 0px 0px 0px; }
}
.gb_Hb a:focus { outline: 1px dotted rgb(255, 255, 255) ! important; }
sentinel {  }
#gbq .gbgt-hvr, #gbq .gbgt:focus { background-color: transparent; background-image: none; }
#gbq1.gbqfh { display: none; }
.gbxx { display: none ! important; }
#gbq { line-height: normal; position: relative; top: 0px; white-space: nowrap; }
#gbq { left: 0px; width: 100%; }
#gbq2 { top: 0px; z-index: 986; }
#gbq4 { display: inline-block; max-height: 29px; overflow: hidden; position: relative; }
#gbq2.gbqfh { z-index: 985; }
#gbq2.gbqfh { margin-top: 0px; margin-right: 0px; margin-bottom: 0px; margin-left: 0px ! important; padding-top: 0px; position: relative; top: 310px; }
.gbqfh #gbqf { margin: auto; min-width: 534px; padding: 0px ! important; }
.gbqfh #gbqfbw { display: none; }
.gbqfh #gbqfbwa { display: block; }
.gbqfh #gbqf { max-width: 512px; min-width: 200px; }
.gbqfh .gbqfqw { border-right-width: 1px; }
.gbii::before { content: url('photo.jpg'); }
.gbip::before { content: url('photo_001.jpg'); }
@media (min-resolution: 1.25dppx), not all, not all, not all {
  .gbii::before { content: url('photo_002.jpg'); }
  .gbip::before { content: url('photo_003.jpg'); }
}
.gbii { background-image: url('photo.jpg'); }
.gbip { background-image: url('photo_001.jpg'); }
@media (min-resolution: 1.25dppx), not all, not all, not all {
  .gbii { background-image: url('photo_002.jpg'); }
  .gbip { background-image: url('photo_003.jpg'); }
}
#gb-top-search-box { display: none; visibility: hidden; }
div.kd-appbar { position: static; }
#gbar { padding: 0.3em 0.6em ! important; }
