#gb { font: 13px/27px Arial,sans-serif; height: 30px; }
#gbz, #gbg { position: absolute; white-space: nowrap; top: 0pt; height: 30px; z-index: 1000; }
#gbz { left: 0pt; padding-left: 4px; }
#gbg { right: 0pt; padding-right: 5px; }
#gbx3, #gbx4 { background-color: rgb(45, 45, 45); background-image: none; background-position: 0pt -138px; background-repeat: repeat-x; border-bottom: 1px solid rgb(0, 0, 0); font-size: 24px; height: 29px; opacity: 1; position: absolute; top: 0pt; width: 100%; z-index: 990; }
#gbx3 { left: 0pt; }
#gbx4 { right: 0pt; }
.gbtcb { position: absolute; visibility: hidden; }
#gbz .gbtcb { right: 0pt; }
#gbg .gbtcb { left: 0pt; }
.gbxx { display: none ! important; }
.gbm { position: absolute; z-index: 999; top: -999px; visibility: hidden; text-align: left; border: 1px solid rgb(190, 190, 190); background: none repeat scroll 0% 0% rgb(255, 255, 255); box-shadow: 0pt 2px 4px rgba(0, 0, 0, 0.2); }
#gbz .gbm, #gbz #gbs { left: 0pt; }
#gbg .gbm, #gbg #gbs { right: 0pt; }
.gbma { position: relative; top: -1px; border-style: solid dashed dashed; border-right: 3px dashed transparent; border-color: rgb(192, 192, 192) transparent transparent; display: inline-block; font-size: 0pt; height: 0pt; line-height: 0; width: 0pt; border-width: 3px 3px 0pt; padding-top: 1px; left: 4px; }
#gbztms1, #gbi4m1, #gbi4s, #gbi4t {  }
.gbtc, .gbmc, .gbmcc { display: block; list-style: none outside none; margin: 0pt; padding: 0pt; }
.gbmc { background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 10px 0pt; position: relative; z-index: 2; }
.gbt { position: relative; display: inline-block; line-height: 27px; padding: 0pt; vertical-align: top; }
.gbt {  }
.gbzt, .gbgt { cursor: pointer; display: block; text-decoration: none ! important; }
.gbts { border-left: 1px solid transparent; border-right: 1px solid transparent; display: block; padding: 0pt 5px; position: relative; z-index: 1000; }
.gbts {  }
.gbz0l .gbts { color: rgb(255, 255, 255); font-weight: bold; }
.gbtsa { padding-right: 9px; }
#gbz .gbzt, #gbz .gbgt, #gbg .gbgt { color: rgb(204, 204, 204) ! important; }
.gbtb2 { display: block; border-top: 2px solid transparent; }
.gbtb .gbts { background: url('b_8d5afc09.png') repeat scroll -27px -22px transparent; border: 0pt none; font-size: 0pt; padding: 29px 0pt 0pt; width: 1px; }
.gbzt-hvr, .gbzt:focus, .gbgt-hvr, .gbgt:focus { background-color: rgb(76, 76, 76); background-image: none; background-position: 0pt -102px; background-repeat: repeat-x; outline: medium none; text-decoration: none ! important; }
.gbz0l .gbtb2 { border-top-color: rgb(221, 75, 57) ! important; }
#gbg5 { font-size: 0pt; }
#gbgs5 { padding: 5px ! important; }
#gbi5 { background: url('b_8d5afc09.png') repeat scroll 0pt 0pt transparent; display: block; font-size: 0pt; height: 17px; width: 16px; }
.gbf .gbmt, .gbf .gbmt:visited { color: rgb(153, 0, 0) ! important; }
.gbmt, .gbml1, .gbmlb, .gbmt:visited, .gbml1:visited, .gbmlb:visited { color: rgb(51, 102, 204) ! important; text-decoration: none ! important; }
.gbmt, .gbmt:visited { display: block; }
.gbml1, .gbmlb, .gbml1:visited, .gbmlb:visited { display: inline-block; margin: 0pt 10px; }
.gbml1, .gbmlb, .gbml1:visited, .gbmlb:visited {  }
.gbmlb, .gbmlb:visited { line-height: 27px; }
.gbmlb-hvr, .gbmlb:focus { outline: medium none; text-decoration: underline ! important; }
.gbmlbw { color: rgb(204, 204, 204); margin: 0pt 10px; }
.gbmt { padding: 0pt 20px; }
.gbmt-hvr, .gbmt:focus { background: none repeat scroll 0% 0% rgb(238, 238, 238); cursor: pointer; outline: 0pt solid black; text-decoration: none ! important; }
.gbmh { border-top: 1px solid rgb(190, 190, 190); font-size: 0pt; margin: 10px 0pt; }
#gbd4 .gbmc { background: none repeat scroll 0% 0% rgb(245, 245, 245); padding-top: 0pt; }
#gbmpdv { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-bottom: 1px solid rgb(190, 190, 190); box-shadow: 0pt 2px 4px rgba(0, 0, 0, 0.12); position: relative; z-index: 1; }
.gbmtc { padding: 0pt; margin: 0pt; line-height: 27px; }
#gbd4 .gbpc, #gbmpas .gbmt { line-height: 17px; }
#gbd4 .gbpc { display: inline-block; margin: 16px 50px 10px 0pt; vertical-align: top; }
#gbd4 .gbpc {  }
.gbpc .gbps, .gbpc .gbps2 { display: block; margin: 0pt 20px; }
.gbpc .gbps { color: rgb(0, 0, 0); font-weight: bold; }
.gbpc .gbps2 { font-size: 13px; }
.gbmpme, .gbps2 { color: rgb(102, 102, 102); display: block; font-size: 11px; }
#gbmpal { border-spacing: 0pt; margin: 0pt; white-space: nowrap; width: 100%; }
.gbmpala, .gbmpalb { font: 13px/27px Arial,sans-serif; padding: 10px 20px 0pt; white-space: nowrap; }
.gbmpalb { padding-right: 0pt; text-align: right; }
#gbmpal .gbqfbb { margin: 0pt 20px; }
.gbiba { margin: 8px 20px 10px; }
.gbqfb, .gbqfba, .gbqfbb { border-radius: 2px 2px 2px 2px; cursor: default ! important; display: inline-block; font-weight: bold; height: 29px; line-height: 29px; min-width: 54px; padding: 0pt 8px; text-align: center; text-decoration: none ! important; -moz-user-select: none; }
.gbqfb:focus, .gbqfba:focus, .gbqfbb:focus { border: 1px solid rgb(77, 144, 254); box-shadow: 0pt 0pt 0pt 1px rgba(255, 255, 255, 0.5) inset; outline: medium none; }
.gbqfb::-moz-focus-inner, .gbqfba::-moz-focus-inner, .gbqfbb::-moz-focus-inner { border: 0pt none; }
.gbqfba, .gbqfbb { border: 1px solid rgba(0, 0, 0, 0.1); color: rgb(68, 68, 68) ! important; font-size: 11px; }
.gbqfb { background-color: rgb(77, 144, 254); background-image: -moz-linear-gradient(center top , rgb(77, 144, 254), rgb(71, 135, 237)); border: 1px solid rgb(48, 121, 237); color: rgb(255, 255, 255) ! important; }
.gbqfb:active { box-shadow: 0pt 1px 2px rgba(0, 0, 0, 0.3) inset; }
.gbqfbb { background-color: rgb(255, 255, 255); background-image: -moz-linear-gradient(center top , rgb(255, 255, 255), rgb(251, 251, 251)); }
.gbqfba:active, .gbqfbb:active { box-shadow: 0pt 1px 2px rgba(0, 0, 0, 0.1) inset; }
#gbmm { max-height: 530px; }
.gbsb { display: block; position: relative; }
.gbsbic { overflow: auto; }
.gbsbis .gbsbt { background-image: -moz-linear-gradient(center top , rgba(0, 0, 0, 0.2), transparent); height: 6px; left: 0pt; margin-right: 0pt; opacity: 0; position: absolute; top: 0pt; width: 100%; }
.gbsb .gbsbt:after { border-top: 1px solid rgba(0, 0, 0, 0.3); content: ""; display: block; height: 0pt; left: 0pt; position: absolute; top: 0pt; width: 100%; }
.gbsb .gbsbb { background-image: -moz-linear-gradient(center bottom , rgba(0, 0, 0, 0.2), transparent); bottom: 0pt; height: 4px; left: 0pt; margin-right: 0pt; opacity: 0; position: absolute; width: 100%; }
.gbsb .gbsbb:after { border-bottom: 1px solid rgba(0, 0, 0, 0.3); border-color: rgba(0, 0, 0, 0.3); bottom: 0pt; content: ""; display: block; height: 0pt; left: 0pt; position: absolute; width: 100%; }
/* ::::: https://lh4.googleusercontent.com/s/v/lighthousefe_90.03/styles/lh.css ::::: */

.gphoto-album-cover { margin: 0.7em; text-align: left; vertical-align: top; }
.gphoto-album-cover-frame { background: none repeat scroll 0% 0% rgb(209, 209, 209); height: 144px; margin: 2px 0pt 6px 2px; overflow: hidden; position: relative; width: 144px; }
body.goog-app { font-size: 84%; }
.goog-app .goog-button-base { font-size: 1em; margin: 2px; cursor: pointer; }
:first-child + html .goog-toolbar-button-inner-box { left: -1px; }
:first-child + html .goog-toolbar-button-rtl .goog-toolbar-button-inner-box { left: 1px; }
:first-child + html .goog-toolbar-button-disabled { background-color: rgb(240, 240, 240); margin: 0pt 1px; padding: 0pt 1px; }
:first-child + html .goog-toolbar-menu-button-inner-box { left: -1px; }
:first-child + html .goog-toolbar-menu-button-rtl .goog-toolbar-menu-button-inner-box { left: 1px; }
:first-child + html .goog-toolbar-menu-button-disabled { background-color: rgb(240, 240, 240); margin: 0pt 1px; padding: 0pt 1px; }
:first-child + html .goog-custom-button-disabled { margin: 2px 1px ! important; padding: 0pt 1px ! important; }
html > body .goog-inline-block { display: inline-block; }
.goog-inline-block { position: relative; display: inline-block; }
:first-child + html .goog-inline-block { display: inline; }
:first-child + html .lhcl_EditorPageSelector-filmstrip_ div.goog-inline-block.goog-custom-button.gphoto-filmstrip-right.goog-custom-button-disabled, :first-child + html .lhcl_EditorPageSelector-filmstrip_ div.goog-inline-block.goog-custom-button.gphoto-filmstrip-left.goog-custom-button-disabled { margin: 0pt ! important; padding: 0pt 8px ! important; }
.gphoto-context-box { border-bottom: 1px solid rgb(238, 238, 238); margin-bottom: 10px; }
.gphoto-context-current { font-size: 1.3em; font-weight: bold; color: rgb(0, 0, 0); }
html { overflow-y: scroll; }
body { font-family: arial,sans-serif; font-size: 84%; color: rgb(0, 0, 0); background: none repeat scroll 0% 0% rgb(243, 243, 243); margin: 0pt; padding: 0pt; }
img { border: medium none; }
a { color: rgb(57, 100, 194); }
form { margin: 0pt; }
.lhcl_tinyredheader { color: red; font-size: 0.7em; width: 1em; padding-right: 0.3em; }
.lhcl_promolink { color: rgb(57, 100, 194) ! important; text-decoration: underline ! important; font-weight: bold; }
.lhcl_fakelink { color: rgb(57, 100, 194); font-weight: normal; text-decoration: underline; cursor: pointer; }
.lhcl_browserwarning { border: 1px solid rgb(170, 0, 51); background: none repeat scroll 0% 0% rgb(241, 228, 216); padding: 0.3em; margin: 0.2em auto 0.8em; width: 80%; }
.lhcl_gpfeedback { padding: 2px 10px; width: 100%; }
#lhid_footer { font-size: 0.8em; margin-top: 1em; padding: 1em; text-align: center; clear: both; }
#lhid_footer a { margin: 0pt 0.2em; }
#lhid_footer p { margin: 0.6em 0pt; }
#lhid_quota { color: rgb(0, 102, 51); font-weight: bold; }
.lhcl_newfeatures { color: rgb(170, 0, 0); }
#lhid_rightbox { vertical-align: top; padding: 0pt; }
.lhcl_pseudo_hr { border-bottom: 1px dotted rgb(204, 204, 204); margin: 0.5em 0.5em 0.3em 0pt; padding: 0pt; }
#lhid_leftbox { width: 100%; vertical-align: top; padding: 0pt; }
#lhid_rightbox { width: 235px; }
#lhid_logo { margin: 0.2em 0.5em; vertical-align: middle; }
.lhcl_body { padding: 0pt 0pt 0pt 0.5em; vertical-align: top; margin-left: 0pt; }
div.lhcl_title { color: rgb(77, 77, 77); font-weight: bold; margin-top: 0.5em; }
div.lhcl_sidebox { width: 235px; }
.lhcl_sidebox { overflow: hidden; }
.lhcl_host .lhcl_column_left { width: 45px; }
.lhcl_host .lhcl_name { font-weight: bold; }
.lhcl_alertMessage { background-color: rgb(255, 248, 167); border: 1px solid rgb(255, 205, 103); }
.lhcl_alertMessage .lhcl_notifyMessage { text-align: center; font-size: 0.8em; font-weight: bold; color: rgb(0, 0, 0); padding: 0.2em 1em; }
.lhcl_content { vertical-align: top; padding: 10px; }
.lhcl_homepageSection { margin: 20px 0pt 10px; }
.lhcl_activitymode .gphoto-context-box { border-bottom: 2px solid rgb(221, 221, 221); }
.SPRITE_photos { background: url('lh_sprite.gif') no-repeat scroll -166px 0pt transparent; width: 15px; height: 15px; }
.SPRITE_picasa { background: url('lh_sprite.gif') no-repeat scroll -198px 0pt transparent; width: 16px; height: 16px; }
.SPRITE_rss { background: url('lh_sprite.gif') no-repeat scroll -315px -152px transparent; width: 16px; height: 16px; }
.SPRITE_shadow { background: url('lh_sprite.gif') no-repeat scroll -214px 0pt transparent; width: 152px; height: 152px; }
.SPRITE_upload-on { background: url('lh_sprite.gif') no-repeat scroll -286px -170px transparent; width: 13px; height: 13px; vertical-align: bottom; }
.SPRITE_xbox { background: url('lh_sprite.gif') no-repeat scroll -331px -182px transparent; width: 12px; height: 12px; cursor: pointer; vertical-align: top; margin-left: 4px; }
.SPRITE_x { background: url('lh_sprite.gif') no-repeat scroll -366px -32px transparent; width: 16px; height: 13px; cursor: pointer; }
:first-child + html .goog-menu-button-inner-box { left: -1px; }
:first-child + html .goog-menu-button-rtl .goog-menu-button-inner-box { left: 1px; }
:first-child + html .goog-menu-button-disabled { margin: 2px 1px ! important; padding: 0pt 1px ! important; }
body { height: 100%; }
.lhcl_body { padding: 0pt; }
.lhcl_googlephotos_body { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.lhcl_googlephotos_body .lhcl_pseudo_hr { border-bottom: 1px dotted rgb(204, 204, 204); margin: 0.5em 0pt; padding: 0pt; }
.lhcl_googlephotos_body a { text-decoration: none; color: rgb(57, 100, 194); }
.lhcl_googlephotos_body #lhid_shell { border-bottom: 1px solid rgb(230, 230, 230); border-collapse: collapse; margin: 0pt; padding: 0pt; }
.lhcl_googlephotos_body .lhcl_slider { background: url('tray_shadow.gif') repeat-y scroll left top rgb(243, 243, 243); padding-left: 8px; }
.lhcl_googlephotos_body .lhcl_sidebar, .lhcl_googlephotos_body .lhcl_tray { font-size: 0.88em; background-color: rgb(243, 243, 243); vertical-align: top; width: 300px; }
.lhcl_googlephotos_body .lhcl_host { margin: 0pt; padding: 0pt; border-collapse: collapse; }
.lhcl_googlephotos_body .lhcl_host .lhcl_name a { font-weight: bold; line-height: 1.4em; }
img.lhcl_portrait { border: 1px solid rgb(153, 153, 153); }
.lhcl_googlephotos_body .lhcl_host .lhcl_portrait { margin-right: 0.3em; }
.lhcl_googlephotos_body .lhcl_tray .lhcl_right, .lhcl_googlephotos_body .lhcl_sidebar .lhcl_right { position: absolute; right: 0.4em; top: 0.4em; }
.lhcl_sidebox table { border-spacing: 0pt; }
.lhcl_googlephotos_body .lhcl_sidebox { padding: 10px 0pt; }
.lhcl_googlephotos_body .lhcl_tray .lhcl_sidebox, .lhcl_googlephotos_body .lhcl_sidebar .lhcl_sidebox { position: relative; color: rgb(102, 102, 102); }
.lhcl_googlephotos_body .lhcl_title { margin: 0pt; padding-bottom: 0.2em; color: rgb(102, 102, 102); }
.lhcl_googlephotos_body .lhcl_sidebar .lhcl_title, .lhcl_googlephotos_body .lhcl_tray .lhcl_title { font-weight: bold; font-size: 1.1em; }
.lhcl_promoWidget p { margin: 0pt 0pt 8px; }
.lhcl_promoWidget .lhcl_promoboxtitle { margin-bottom: 0.5em; font-size: 1.1em; font-weight: bold; }
.lhcl_slider { vertical-align: middle; }
.lhcl_googlephotos_body .gphoto-fake-link, .lhcl_googlephotos_body .lhcl_fakelink { color: rgb(57, 100, 194); text-decoration: none; cursor: pointer; }
.gphoto-grid-cell { overflow: hidden; position: relative; }
.gphoto-grid-cell .gphoto-grid-author { position: absolute; width: 100%; bottom: 0pt; left: 0pt; text-align: left; background: none repeat scroll 0% 0% rgb(0, 0, 0); color: rgb(255, 255, 255); text-overflow: ellipsis; white-space: nowrap; padding: 0pt 0pt 2px 2px; display: none; }
.gphoto-grid-cell .gphoto-grid-author a { color: rgb(255, 255, 255); text-decoration: underline; }
.gphoto-topnav { background: url('top_grad.gif') repeat-x scroll center bottom rgb(241, 241, 241); border-top: 1px solid rgb(230, 230, 230); margin: 0pt; padding: 0pt; width: 100%; height: 38px; }
.gphoto-logo div { width: 200px; padding: 0pt 5px 0pt 10px; }
.gphoto-topnav-tab { padding: 0pt 3px 0pt 0pt; vertical-align: bottom; }
.gphoto-topnav-tab div { margin: 0pt; padding: 0pt; }
.gphoto-notch i, .gphoto-notch b { border-width: 0pt; border-style: solid; display: block; height: 1px; font-size: 1px; line-height: 1px; overflow: hidden; margin: 0pt; padding: 0pt; }
.gphoto-topnav-tab .gphoto-notch i { margin: 0pt 2px; background: none repeat scroll 0% 0% rgb(216, 217, 221); }
.gphoto-topnav-tab .gphoto-notch b { border-color: rgb(216, 217, 221); background-color: rgb(243, 244, 245); border-right-width: 1px; border-left-width: 1px; margin: 0pt 1px; }
.gphoto-topnav-tab a { display: block; vertical-align: middle; border-style: solid; border-color: rgb(216, 217, 221); background-color: rgb(243, 244, 245); border-width: 0pt 1px 1px; padding: 4px 8px 5px; margin: 0pt; color: rgb(57, 100, 194); font-weight: bold; }
.gphoto-topnav-tab-active a { background: none repeat scroll 0% 0% rgb(255, 255, 255); border-bottom-color: rgb(255, 255, 255); }
.gphoto-topnav-tab-active .gphoto-notch b { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.gphoto-searchbox-inactive, .gphoto-searchbox-active { padding: 0pt 10px 6px; }
.lhcl_googlephotos_body #lhid_logo { margin: 0pt; }
.goog-app .gphoto-button-bold .goog-button-base-content, .goog-app .gphoto-uploadbutton .goog-button-base-content, .goog-app .gphoto-slideshowbutton .goog-button-base-content, .goog-app .gphoto-searchbutton .goog-button-base-content, .goog-app .gphoto-mergebutton .goog-button-base-content, .goog-app .gphoto-addnametagsbutton .goog-button-base-content { font-size: 9pt; color: rgb(51, 51, 51); }
.goog-app .gphoto-button .goog-button-base-content { font-size: 9pt; font-weight: normal; color: rgb(51, 51, 51); }
.goog-app .gphoto-uploadbutton .goog-button-base-content { padding-left: 8px; }
.goog-button-base-pos { overflow: hidden; }
.gphoto-uploadbutton-box { padding: 0pt 0pt 4px 20px; white-space: nowrap; }
.gphoto-uploadbutton { text-decoration: none; outline: medium none; }
.goog-app .gphoto-uploadbutton .goog-button-base-content { position: relative; }
a:active .goog-button-base-inner-box { background: none repeat scroll 0% 0% rgb(249, 249, 249); }
a:active .goog-button-base-top-shadow { background: none repeat scroll 0% 0% rgb(227, 227, 227); }
a:active .goog-button-base-content { color: rgb(0, 0, 0); }
.gphoto-uploadbutton .SPRITE_upload-on { position: absolute; left: 0.3em; top: 50%; margin-top: -6px; overflow: hidden; }
.gphoto-uploadbutton .buttonlabel { margin-left: 1em; }
.lhcl_googlephotos_body .lhcl_host .lhcl_column_left { width: 35px; }
.lhcl_googlephotos_body .lhcl_sidebox, .lhcl_googlephotos_body .lhcl_toolbox { border: 0pt none; }
.lhcl_googlephotos_body .lhcl_sidebox, .lhcl_googlephotos_body #lhid_tools { width: 280px; }
.lhcl_googlephotos_body #lhid_hostbox { border-top-width: 0pt; }
.lhcl_googlephotos_body #lhid_leftbox { background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 10px; }
.lhcl_spriting_alignBottom { vertical-align: bottom; }
.lhcl_spriting_marginRight5 { margin-right: 5px; }
.lhcl_spriting_marginLeft5 { margin-left: 5px; }
.gphoto-viewall { padding-left: 10px; color: rgb(57, 100, 194) ! important; font-size: 0.88em; font-weight: normal; white-space: nowrap; }
.lhcl_promoboxclose { text-align: right; }
.lhcl_onebar { background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.lhcl_activityNotification { padding-bottom: 10px; }
.lhcl_activityNotification .lhcl_photoSnippetsSection { padding: 0pt 0pt 10px 10px; }
:first-child + html .lhcl_RelatedBox-filmstrip_ div.goog-inline-block.goog-custom-button.goog-custom-button-disabled { margin: 0pt ! important; padding: 0pt ! important; }
* html .lhcl_ShapeBox-intercept_, :first-child + html .lhcl_ShapeBox-intercept_ { display: block; position: absolute; top: 0pt; bottom: 0pt; right: 0pt; left: 0pt; width: 100%; height: 100%; background: none repeat scroll 0% 0% rgb(255, 255, 255); }
.goog-button-base { cursor: default; font: 1.3em/1 Arial,sans-serif; letter-spacing: normal; margin: 0pt 1px; outline: medium none; text-align: center; text-indent: 0pt; text-transform: none; vertical-align: baseline; white-space: nowrap; word-spacing: normal; }
.goog-button-base-outer-box { border-top: 1px solid rgb(187, 187, 187); border-bottom: 1px solid rgb(170, 170, 170); }
.goog-button-base-inner-box { background: none repeat scroll 0% 0% rgb(227, 227, 227); border-left: 1px solid rgb(187, 187, 187); border-right: 1px solid rgb(170, 170, 170); margin: 0pt -1px; }
.goog-button-base-pos { height: 100%; position: relative; }
.goog-button-base-top-shadow { background: none repeat scroll 0% 0% rgb(249, 249, 249); border-bottom: 0.23em solid rgb(238, 238, 238); height: 0.692em; left: 0pt; overflow: hidden; position: absolute; right: 0pt; top: 0pt; }
.goog-button-base-content { color: rgb(51, 51, 51); line-height: 1.65em; position: relative; padding: 0pt 0.461em; text-align: center; }
:first-child + html .goog-button-base-inner-box { left: -1px; }
:first-child + html .goog-button-base-content { display: inline-block; }
:first-child + html .goog-button-base-rtl .goog-button-base-inner-box { left: 1px; }
.goog-button {  }
