#eu_cookie_notification { left: 0px; right: 0px; background: rgb(33, 33, 33); color: rgb(204, 204, 204); font-size: 12px; position: fixed; z-index: 2147483647; padding: 15px 35px; text-align: center; font-family: Menlo, monaco, monospace; cursor: pointer; }
#eu_cookie_notification a { color: rgb(153, 153, 153); text-decoration: underline; }
#eu_cookie_notification a:hover { color: white; }
#eu_cookie_notification a:active { color: rgb(204, 204, 204); }
#eu_cookie_notification.top { top: 0px; }
#eu_cookie_notification.bottom { bottom: 0px; }
.spinner_circle.part1 { animation-delay: -0.8s; }
.spinner_circle.part2 { animation-delay: -0.7s; }
.spinner_circle.part3 { animation-delay: -0.6s; }
.spinner_circle.part3 { animation-delay: -0.5s; }
.spinner_circle.part4 { animation-delay: -0.4s; }
.spinner_circle.part5 { animation-delay: -0.3s; }
.spinner_circle.part6 { animation-delay: -0.2s; }
.spinner_circle.part7 { animation-delay: -0.1s; }
.spinner_circle.part8 { animation-delay: 0s; }
@keyframes spinner { 
  0% { background: rgb(0, 0, 0); }
  80% { background: rgb(178, 178, 178); }
  100% { background: rgb(0, 0, 0); }
}
@-webkit-keyframes spinner { 
  0% { background: rgb(0, 0, 0); }
  80% { background: rgb(178, 178, 178); }
  100% { background: rgb(0, 0, 0); }
}
@-webkit-keyframes rotation { 
  0% { transform: rotate(359deg); }
  100% { transform: rotate(0deg); }
}
div.spinner_circle { animation: 0.9s ease 0s infinite normal none running spinner; transform-origin: 0% 50%; border-radius: 2px; position: absolute; height: 4px; width: 4px; left: 10px; top: 10px; }
.retinaSpinner { display: inline-block; border: 0px solid red; z-index: 2000000000; position: relative; height: 20px; width: 20px; }
.retinaSpinner.rotating { animation: 10s linear 0s infinite normal none running rotation; }
br { clear: both; }
img { border: 0px; background: transparent; padding: 0px; }
:focus { outline: 0px; }
.clear { clear: both; }
.size14 { font-size: 14px; }
.size16 { font-size: 16px; }
.color9 { color: rgb(153, 153, 153); }
.color7 { color: rgb(119, 119, 119); }
.colorY { color: rgb(255, 255, 204); }
.comment_link { display: none; }
.greenLink { color: rgb(10, 175, 134); }
.module .deleteLink, .greenLink { text-decoration: none; }
a.homefollow { color: rgb(10, 175, 134); }
a.homefollow:hover { text-decoration: underline; }
a.homefollow:active { color: rgb(102, 102, 102); }
a.deleteLink, a.deleteLink.homefollow { color: rgb(255, 0, 102); }
a.deleteLink:hover, a.deleteLink.homefollow:hover { text-decoration: underline; }
a.deleteLink:active, a.deleteLink.homefollow:active { color: rgb(102, 102, 102); }
#rail_wrapper { display: none; }
.gallery .toolset { position: fixed; top: 10px; right: 10px; z-index: 9999; }
body.following #toolset { display: none !important; }
body.sitegallery #toolset { display: block !important; }
#toolset a { background: url("/_gfx/svg/toolset-sprite.svg") 0px 0px no-repeat rgba(0, 0, 0, 0); display: block; height: 24px; width: 24px; margin: 0px; padding: 0px; }
#toolset_admin a { background-position: 0px 0px; }
#toolset_admin a:hover { background-position: 0px -24px; }
#toolset_admin.toolset_active a { background-position: 0px -24px; }
#toolset_follow_pair a { background-position: -24px 0px; margin-top: 1px; }
#toolset_follow_pair a:hover { background-position: -24px -24px; }
#toolset_follow a { background-position: -48px 0px; }
#toolset_follow a:hover { background-position: -48px -24px; }
#toolset_network_join a { background-position: -72px 0px; margin-top: 1px; display: none; }
#toolset_network_join a:hover { background-position: -72px -24px; }
#toolset_network_leave a { background-position: -96px 0px; margin-top: 1px; display: none; }
#toolset_network_leave a:hover { background-position: -96px -24px; }
#toolset_menu { color: rgb(204, 204, 204); display: none; font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 10px; margin-right: 25px; overflow: hidden; position: fixed; text-align: left; width: 140px; z-index: 99999; }
#toolset_menu a { background: rgb(0, 0, 0); border-bottom: 1px solid rgb(51, 51, 51); color: rgb(153, 153, 153); display: block; height: 24px; line-height: 24px; overflow: hidden; padding: 0px 10px; text-decoration: none; }
#toolset_menu a:hover { background: rgb(51, 51, 51); color: rgb(255, 255, 255); }
#toolset_menu a:active { padding-top: 1px; height: 23px; }
#toolset_menu a.toolset_first { border-top-left-radius: 3px; border-top-right-radius: 3px; }
#toolset_menu a.toolset_last { border-bottom: 0px; padding-bottom: 1px; border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; }
#design_panel { color: rgb(255, 255, 255); font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 10px; line-height: 24px; position: fixed; top: 10px; right: 35px; z-index: 9999998; }
a#design_symbol { background: url("/_gfx/svg/big_cog.svg") center center / 80% no-repeat; display: block; float: right; margin-right: 7px; overflow: hidden; opacity: 0.5; text-indent: -9999px; width: 24px; height: 24px; }
a#design_symbol:hover { opacity: 1; }
#design_options { clear: both; display: none; float: right; margin-bottom: -24px; width: 100px; }
#design_options a#design_options_close { color: rgb(85, 85, 85); text-decoration: none; float: right; }
#design_options a#design_options_close:hover { color: rgb(255, 255, 255); }
#design_options a#design_options_close:active { color: rgb(153, 153, 153); }
#design_options a.option { background: rgb(0, 0, 0); border-bottom: 1px solid rgb(51, 51, 51); color: rgb(204, 204, 204); display: block; padding: 0px 10px; text-decoration: none; }
#design_options a.option.selected { color: rgb(204, 204, 204); }
#design_options a.option.selected:hover { color: rgb(255, 255, 255); }
#design_options a.option.selected:active { color: rgb(204, 204, 204); }
#design_options a.option:hover { background: rgb(51, 51, 51); color: rgb(255, 255, 255); }
#design_options a.option:active { background: rgb(51, 51, 51); color: rgb(204, 204, 204); }
#design_options a.option_first { border-top-left-radius: 4px; border-top-right-radius: 4px; }
#design_options a.option_last { border-bottom: 0px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
#design_options a.option span { color: rgb(0, 170, 80); float: right; }
#design_options a.option.selected span { color: rgb(102, 102, 102); }
.ran_options { background: rgb(0, 0, 0); color: rgb(102, 102, 102); display: none; margin-top: -3px; padding: 0px 10px; border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
#design_options a#undo_pos, #design_options a#help, #design_options a#randomize { color: rgb(119, 119, 119); }
#design_options a#undo_pos:hover, #design_options a#help:hover, #design_options a#randomize:hover { color: rgb(204, 204, 204); }
#design_options a#undo_pos:active, #design_options a#help:active, #design_options a#randomize:active { color: rgb(153, 153, 153); }
#help_content { background: rgb(0, 0, 0); clear: both; display: none; font-size: 11px; line-height: 1.5; color: rgb(153, 153, 153); padding: 20px; position: relative; width: 220px; z-index: 10; border-radius: 4px; }
#help_content b { color: rgb(255, 255, 255); }
#design_options_thumbnail_grid { background: url("/_gfx/grid_snap_bg.gif") 0px 0px; opacity: 0.25; position: absolute; top: 0px; left: 0px; right: 0px; z-index: -10; }
.featured_browser a:hover { color: rgb(0, 175, 138); }
.tabnav { border-top: 1px solid rgb(204, 204, 204); color: rgb(51, 51, 51); text-decoration: none; cursor: pointer; padding: 11px 0px 11px 23px; }
body:not(.mobile) .tabnav:hover { text-decoration: underline; background: rgb(228, 228, 228); }
.tabnav.selected { color: rgb(119, 119, 119); background: rgb(255, 255, 255); text-decoration: none; font-weight: normal; }
.slideshow_thumb.fake img { background: rgb(153, 153, 153); }
body.following { background: rgb(255, 255, 255); color: rgb(204, 204, 204); font-family: Arial, sans-serif; font-size: 14px; margin: 0px; line-height: 1.5; padding: 0px; visibility: hidden; }
#following_header { background: rgb(0, 0, 0); font-family: Arial, sans-serif; font-size: 14px; height: 60px; line-height: 60px; padding: 0px 15px; position: fixed; left: 0px; top: 0px; right: 0px; z-index: 99; }
#following_header_wrapper { margin: 0px auto; position: relative; width: 1155px; }
#following_header div { }
#following_header a { text-decoration: none; }
#following_header a:hover { text-decoration: underline; }
#following_favicon { background: rgb(255, 255, 255); float: left; height: 16px; margin: 20px 4px 0px 15px; overflow: hidden; padding: 2px; width: 16px; border-radius: 2px; }
#following_name { float: left; margin: 0px 9px 0px 16px; }
#following_name a { color: rgb(10, 175, 134); }
#following_name a:hover { color: rgb(255, 255, 255); }
#following_name a:active { color: rgb(153, 153, 153); }
.following_arrow { color: rgb(102, 102, 102); float: left; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; margin: 0px 3px 0px 2px; line-height: 61px; }
#following_sections { margin: 0px 5px 0px 0px; }
#following_sections a.section_link { background: none; color: rgb(204, 204, 204); display: block; float: left; line-height: 14px; margin: 18px 8px 18px 0px; padding: 5px 9px 6px; border-radius: 2px; }
#following_sections a.section_link span.count { color: rgb(119, 119, 119); font-weight: normal; }
#following_sections a.section_link:hover { text-decoration: none; }
#following_sections a.section_link:hover span.section_label { color: rgb(255, 255, 255); text-decoration: underline; }
#following_sections a.section_link:active { color: rgb(153, 153, 153); }
#following_sections a.section_link:active span.section_label { color: rgb(153, 153, 153); text-decoration: underline; }
#following_sections a.section_link.active { background: rgb(51, 51, 51); }
#following_sections a.section_link.active span.count { color: rgb(119, 119, 119); font-weight: normal; }
#following_sections a.section_link.active:hover { background: rgb(46, 46, 46); color: rgb(255, 255, 255); }
#following_sections a.section_link.active:hover span.section_label { color: rgb(204, 204, 204); text-decoration: none; }
#following_sections a.section_link.active:active { background: rgb(26, 26, 26); color: rgb(102, 102, 102); }
#following_sections a.section_link.active:active span.count { color: rgb(119, 119, 119); }
#following_sections a#discussions.active { margin-left: 10px; }
#following_sections a#followed_by { margin-right: 0px; }
#following_header #following_loadspin { display: none; position: absolute; top: 0px; right: -25px; }
#following_header #following_loadspin img { margin-top: 20px; }
#following_header #follow_links { height: 60px; padding-left: 20px; float: right; margin: 0px 15px; }
#follow_links .follow_bolt { margin-right: 5px; vertical-align: text-bottom; width: 15px; height: 16px; display: inline-block; background: url("/_gfx/svg/follow_spark.svg") center center no-repeat rgba(10, 175, 134, 0); }
#follow_links a#follow_link { color: rgb(10, 175, 134); }
#follow_links a#follow_link:hover { color: rgb(255, 255, 255); }
#follow_links a#follow_link:active { color: rgb(153, 153, 153); }
#follow_links a#unfollow_link { color: rgb(255, 0, 102); margin-left: 10px; }
#follow_links a#unfollow_link:hover { color: rgb(255, 255, 255); }
#follow_links a#unfollow_link:active { color: rgb(153, 153, 153); }
#following_sections a#following_menu.active { margin-left: 9px; }
.following_filter { float: right; font-size: 12px; height: 22px; line-height: 24px; margin-bottom: 30px; position: relative; text-align: left; }
#following_section_note .following_filter { float: left; margin: 1px 0px 33px; }
div.following_filter_link { color: rgb(153, 153, 153); margin-right: 0px; }
.following_filter_link .filter_displaying { color: rgb(204, 204, 204); float: left; line-height: 24px; width: 67px; }
.following_filter_link .show_filter_menu { border: 1px solid rgb(215, 215, 215); background: rgb(255, 255, 255); cursor: pointer; float: left; height: 22px; line-height: 22px; margin-right: 9px; overflow: hidden; position: relative; text-decoration: none; border-radius: 2px; }
div.show_filter_menu:hover .active_filter { color: rgb(10, 175, 134); }
.active_filter { padding: 6px 38px 6px 6px; }
.filter_down { background-image: url("/_gfx/follow_filter_arrow.gif"); background-repeat: no-repeat; background-position: center center; border-left: 1px solid rgb(215, 215, 215); position: absolute; top: 0px; right: 0px; height: 22px; width: 22px; }
.following_filter_menu { display: none; position: absolute; top: -3px; right: 14px; z-index: 9999; left: 0px; }
#following_section_note .following_filter_menu { display: none; position: absolute; top: -3px; left: -3px; right: auto; z-index: 9999; }
.following_filter .following_filter_menu a, #following_section_note .following_filter_menu a { background: rgb(0, 0, 0); border-bottom: 1px solid rgb(51, 51, 51); color: rgb(153, 153, 153); display: block; line-height: 30px; min-width: 166px; white-space: nowrap; text-decoration: none; padding: 0px 10px !important; }
.following_filter_menu a:hover, #following_section_note .following_filter_menu a:hover { background: rgb(51, 51, 51); color: rgb(255, 255, 255); }
.following_filter_menu a:active, #following_section_note .following_filter_menu a:active { background: rgb(51, 51, 51); color: rgb(153, 153, 153); }
.following_filter_menu a.active, #following_section_note .following_filter_menu a.active { color: rgb(255, 255, 255) !important; font-weight: bold; }
.following_filter_menu a.following_filter_menu_first { border-top-left-radius: 2px; border-top-right-radius: 2px; margin-left: 0px !important; }
.following_filter_menu a.following_filter_menu_last { border-bottom: 0px; border-bottom-right-radius: 2px; border-bottom-left-radius: 2px; }
.following_filter_menu span.network_checked { color: rgb(204, 204, 204); float: right; font-size: 14px; font-weight: normal; padding-left: 5px; }
.following_filter_menu img.network_checked { float: right; margin-top: 9px; }
.recent_activity { color: rgb(204, 204, 204); line-height: 24px; }
#following_section_note_links { color: rgb(204, 204, 204); float: right; margin-right: 30px; width: 200px; }
#following_section_note_links a { color: rgb(204, 204, 204); }
#following_section_note_links a:hover { color: rgb(0, 0, 0); }
#following_section_note_links a:active { color: rgb(102, 102, 102); }
#temp_message { color: rgb(0, 0, 0); height: 24px; margin: 0px auto -24px; width: 620px; font-size: 11px; text-align: center; }
#temp_message span { background: rgb(255, 255, 204); padding: 6px 10px; border-radius: 2px; }
#about_link { position: absolute; left: 262px; }
#about_link a { color: rgb(204, 204, 204); text-decoration: underline; }
#about_link a:hover { color: rgb(0, 0, 0); text-decoration: underline; }
#about_link a:active { color: rgb(102, 102, 102); }
#about_popup { background: rgb(0, 0, 0); color: rgb(204, 204, 204); display: none; padding: 30px; position: absolute; top: 204px; left: 50px; width: 390px; z-index: 99999; border-radius: 2px; }
.home_container { color: rgb(136, 136, 136); position: absolute; top: 0px; left: 0px; }
.home_container .header_image { position: absolute; top: -109px; left: 0px; }
#imgWrapper { background: rgb(255, 255, 255); clear: both; overflow-x: hidden; margin: 0px auto 30px; width: 1320px; }
#imgWrapper.user_images { margin: 67px auto 30px; }
.home_gallery_content #imgWrapper { border-left: 1px solid rgb(204, 204, 204); background: rgb(17, 17, 17); padding: 95px 30px 0px 29px; margin: 0px 0px 0px 200px; width: auto; }
.home_gallery_content #gallery_nav { background: rgb(17, 17, 17); border-left: 1px solid rgb(204, 204, 204); padding: 60px 30px 30px 29px; margin: 0px 0px 0px 200px; width: auto; }
.box { display: none; color: rgb(51, 51, 51); font-size: 16px; line-height: 1.5; margin-bottom: 60px; padding: 0px 20px; overflow: hidden; }
div.box:hover .gallery_title { visibility: visible; }
.box a { color: rgb(51, 51, 51); text-decoration: none; }
.box a:hover { text-decoration: underline; }
.home_gallery_content .box a { color: rgb(102, 102, 102); text-decoration: none; }
.home_gallery_content .box a:hover { color: rgb(153, 153, 153); text-decoration: underline; }
.box img { background: rgb(242, 242, 242); cursor: pointer; display: block; }
.home_gallery_content .box img { background: rgb(0, 0, 0); cursor: pointer; display: block; }
.gallery_title, .gallery_user_info { }
.gallery_title { color: rgb(0, 0, 0); font-size: 12px; margin-top: 8px; }
.gallery_title a:active { color: rgb(102, 102, 102); }
.home_gallery_content .gallery_title a:active { color: rgb(102, 102, 102); }
.gallery_user_info { color: rgb(153, 153, 153); font-family: Georgia, times, serif; font-size: 11px; }
.home_gallery_content .gallery_user_info { color: rgb(102, 102, 102); font-family: Georgia, times, serif; font-size: 11px; }
.gallery_user_info a { color: rgb(153, 153, 153); }
.gallery_user_info a:hover { color: rgb(51, 51, 51); }
.gallery_user_info a:active { color: rgb(153, 153, 153); }
.home_gallery_content .gallery_user_info a:active { color: rgb(102, 102, 102); }
#gallery_nav { padding: 50px; visibility: hidden; }
#gallerypaging { font-family: Arial, sans-serif; margin: 0px auto; padding: 30px; position: relative; text-align: center; width: 152px; }
a#morepaging, a#morepaging:hover, a#morepaging:active { display: block; float: left; margin-bottom: 15px; padding: 1px 0px; text-decoration: none; white-space: nowrap; }
a#morepaging span { background-color: rgb(8, 195, 101); background-repeat: no-repeat; background-position: center center; color: rgb(245, 245, 245); display: block; float: left; font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; height: 36px; line-height: 36px; margin: 0px; overflow: hidden; padding: 0px 23px; text-decoration: none; width: 106px; cursor: pointer; border-radius: 3px; }
.home_gallery_content a#morepaging span { background-color: rgb(8, 195, 101); background-repeat: no-repeat; background-position: center center; color: rgb(17, 17, 17); display: block; float: left; font-family: Arial, sans-serif; font-size: 12px; font-weight: bold; height: 36px; line-height: 36px; margin: 0px; overflow: hidden; padding: 0px 23px; text-decoration: none; width: 106px; border-radius: 3px; }
a#morepaging:hover span { background-color: rgb(0, 0, 0); color: rgb(245, 245, 245); box-shadow: rgb(153, 153, 153) 0px 1px 3px; }
.home_gallery_content a#morepaging:hover span { background-color: rgb(102, 102, 102); color: rgb(17, 17, 17); box-shadow: rgb(17, 17, 17) 0px 0px 0px; }
a#morepaging:active span { background: rgb(102, 102, 102); color: rgb(255, 255, 255); box-shadow: rgb(33, 33, 33) 0px 1px 4px inset; }
.home_gallery_content a#morepaging:active span { background: rgb(68, 68, 68); color: rgb(204, 204, 204); box-shadow: rgb(33, 33, 33) 0px 1px 4px inset; }
a#morepaging span.gallery_loading { background-color: rgb(204, 204, 204); text-indent: -9999px; }
a#morepaging .spinner { position: absolute; left: 96px; top: 39px; display: none; }
.home_gallery_content a#morepaging span.gallery_loading { background-color: rgb(102, 102, 102); text-indent: -9999px; }
a#morepaging:hover span.gallery_loading { background-color: rgb(204, 204, 204); color: rgb(245, 245, 245); box-shadow: none; }
.home_gallery_content a#morepaging:hover span.gallery_loading { background-color: rgb(102, 102, 102); color: rgb(245, 245, 245); box-shadow: none; }
#pageInfo { color: rgb(170, 170, 170); font-size: 12px; width: 152px; }
.home_gallery_content #pageInfo { color: rgb(102, 102, 102); font-size: 12px; width: 152px; }
#pagingbox { border: 1px solid rgb(221, 221, 221); color: rgb(170, 170, 170); font-family: Arial, sans-serif; font-size: 12px; margin-right: 2px; padding: 4px 0px; text-align: center; width: 30px; border-radius: 2px; }
.home_gallery_content #pagingbox { border: 0px solid rgb(221, 221, 221); background: rgb(51, 51, 51); color: rgb(153, 153, 153); font-family: Arial, sans-serif; font-size: 12px; margin-right: 2px; padding: 4px 0px; text-align: center; width: 30px; border-radius: 2px; }
#no_results { color: rgb(153, 153, 153); font-size: 22px; padding: 125px 0px 0px 15px; z-index: 1; }
.no_results_note { font-size: 14px; }
.no_results_note a { color: rgb(102, 102, 102); }
.no_results_note a:hover { color: rgb(0, 0, 0); }
.no_results_note a:active { color: rgb(153, 153, 153); }
#imgWrapper.user_images .box { margin: 0px !important; }
#imgWrapper.user_images .gallery_title { visibility: hidden; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; font-size: 10px; margin-top: 8px; height: 52px; }
#imgWrapper.user_images .gallery_title a { color: rgb(153, 153, 153); }
#imgWrapper.user_images .gallery_title a:active { color: rgb(204, 204, 204); }
#imgWrapper.user_images div.box:hover .gallery_title { visibility: visible; }
body.following { padding-top: 100px !important; }
body.selections { padding-top: 160px !important; }
body.home.selections { padding-top: 0px !important; }
body.sitegallery { padding-top: 60px !important; }
body.following #note_container { background: rgb(242, 242, 242); position: fixed; height: 60px; left: 0px; top: 60px; right: 0px; z-index: 998; padding: 0px 15px; }
body.following #note_container a { color: inherit; padding-left: 30px; }
body.following #note_container #image_gallery_name a { padding-left: 0px; }
body.following #note_container.floating { transition: 0.15s; }
body.sitegallery #following_section_note_container { background: rgb(255, 255, 255); z-index: 999; }
body.sitegallery #note_container { background: rgb(255, 255, 255); position: absolute; top: 0px; left: 0px; right: 0px; z-index: 999; }
body.sitegallery #note_container.bordered { border-bottom: 1px solid rgb(238, 238, 238); }
body.following #note .btn { width: 22px; height: 22px; border-width: medium medium medium 1px; border-style: none none none solid; border-color: currentcolor currentcolor currentcolor rgb(215, 215, 215); border-image: initial; padding: 0px; margin: 0px; background-color: rgb(255, 255, 255); cursor: pointer; display: inline-block; user-select: none; }
body.following #note .btn:first-child { border-left-width: medium; border-left-style: none; border-left-color: currentcolor; }
body.following #note .btn.active .rect { background: rgb(51, 51, 51); }
body.following #note .btn.inactive .rect { background: rgb(204, 204, 204); }
body.following #note .btn .rect { left: 50%; top: 50%; background: rgb(204, 204, 204); position: relative; }
body.following #note .btn.small .rect { width: 4px; height: 4px; margin-left: -2px; margin-top: -2px; }
body.following #note .btn.medium .rect { width: 6px; height: 6px; margin-left: -3px; margin-top: -3px; }
body.following #note .btn.large .rect { width: 10px; height: 10px; margin-left: -5px; margin-top: -5px; }
body.following #note .columnize_controls { padding: 0px; margin: 0px 12px 0px 0px; float: right; border: 1px solid rgb(215, 215, 215); background: rgb(255, 255, 255); height: 22px; font-size: 0px; color: rgb(204, 204, 204); border-radius: 2px; }
body.following #note .columnize_controls .txt { float: left; padding-right: 7px; }
body.following #note .following_search { float: left; }
body.following #note .following_search input { border: 1px solid rgb(215, 215, 215); height: 22px; font-family: inherit; font-size: inherit; color: inherit; padding: 0px 0px 0px 5px; }
body.following #note .following_search ul { margin: 24px 0px 0px 3px; padding: 0px; list-style: none; text-align: left; max-height: 200px; overflow: hidden; }
body.following #note .following_search li { background: rgb(0, 0, 0); border-bottom: 1px solid rgb(51, 51, 51); color: rgb(153, 153, 153); display: block; line-height: 30px; padding: 0px 10px; min-width: 166px; white-space: nowrap; text-decoration: none; }
body.following #note .following_search li.hovering, body.following #note .following_search li.active { background: rgb(33, 33, 33); font-weight: bold; }
body.following #note .following_search li.active { color: rgb(255, 255, 255); }
#following_section_note, #note { color: rgb(153, 153, 153); font-size: 14px; line-height: 14px; margin: 18px auto; width: 1155px; }
body.sitegallery #note { color: rgb(153, 153, 153); font-size: 12px; height: 52px; line-height: 24px; margin: 0px auto; padding: 30px 0px 0px 10px; position: relative; width: 924px; }
body.following #note #navigation a.section_link { background: none; color: rgb(153, 153, 153); display: block; float: left; line-height: 14px; margin: 0px 8px 18px 0px; padding: 5px 9px 6px; border-radius: 2px; text-decoration: none; }
body.following #note #navigation a.section_link:first-child { margin-left: 6px; }
body.following #note #navigation a:hover span.section_label { text-decoration: underline; color: rgb(44, 44, 44); }
body.following #note #navigation a.active:hover span.section_label { text-decoration: none; color: inherit; }
body.following #note #navigation a:active span.section_label { color: rgb(175, 175, 175); }
body.following #note #navigation a span.count { color: rgb(181, 181, 181); font-weight: normal; }
body.following #note #navigation a.section_link.active { background: rgb(224, 224, 224); color: rgb(102, 102, 102); }
body.following #note #navigation a.section_link.active:first-child { margin-left: 14px; }
body.following #note #navigation a.section_link.active:hover { background: rgb(218, 218, 218); }
body.following #note #navigation a.section_link.active:active { background: rgb(232, 232, 232); }
#following_section_note a, .note a { color: rgb(51, 51, 51); }
#following_section_note a:hover, .note a:hover { color: rgb(102, 102, 102); }
#following_section_note a:active, .note a:active { color: rgb(51, 51, 51); }
#following_section_note .frasl { color: rgb(204, 204, 204); padding: 0px 8px 0px 10px; }
#following_note_text { margin: 10px 0px 0px; }
.nofollow_container { color: rgb(204, 204, 204); margin: 0px auto; padding: 0px 0px 0px 30px; width: 924px; }
.follow_container { clear: both; margin: 3px auto 0px; }
.home.follow_container { margin: 60px 0px 0px 20px; width: auto !important; }
.follow_container .module { display: block; float: left; height: 180px; margin: 0px 16px 30px 15px; position: relative; text-align: left; width: 200px; }
.follow_container .follow_crop { background: rgb(245, 245, 245); height: 134px; margin-bottom: 1px; overflow: hidden; width: 200px; }
.follow_container .follow_crop:hover { outline: rgb(204, 204, 204) solid 1px; outline-offset: 2px; }
.follow_container.home .follow_crop { background: rgb(26, 26, 26); }
.follow_container.home .follow_crop:hover { outline: rgb(69, 69, 69) solid 1px; outline-offset: 2px; }
.follow_container .project_info { color: rgb(102, 102, 102); font-family: Arial, sans-serif; font-size: 12px; line-height: 1.5em; height: 3em; margin-right: 35px; overflow: hidden; padding-top: 10px; }
.following_load { background-color: rgb(204, 204, 204); position: absolute; top: 144px; right: 0px; width: 20px; height: 20px; border-radius: 2px; }
.following_load.homefollow { background-color: rgb(51, 51, 51); }
.following_load img { margin: 5px; width: 10px; height: 10px; }
.following_pagination_moreload { clear: both; padding: 30px 0px 60px; font-size: 12px; color: rgb(153, 153, 153); line-height: 20px; display: none; }
.following_pagination_moreload .retinaSpinner { padding-left: 0px !important; top: 5px; }
.module:hover a.addLink, .module:hover a.deleteLink { display: block; }
a.addLink { background: url("/_gfx/svg/follow_spark.svg") center center no-repeat rgb(10, 175, 134); color: rgb(255, 255, 255); display: none; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; font-size: 10px; margin-left: 10px; overflow: hidden; position: absolute; top: 144px; right: 0px; text-align: center; text-transform: uppercase; text-indent: -9999px; width: 20px; height: 20px; border-radius: 2px; text-decoration: none !important; }
a.addLink.homefollow { background-color: rgb(10, 175, 134); background-image: url("/_gfx/following-synapse.png"); color: rgb(17, 17, 17); }
a.addLink:hover { background-color: rgb(34, 34, 34); color: rgb(255, 255, 255); }
a.addLink.homefollow:hover { background-color: rgb(221, 221, 221); color: rgb(17, 17, 17); }
a.addLink:active { background-color: rgb(153, 153, 153); }
a.addLink.homefollow:active { background-color: rgb(102, 102, 102); }
a.deleteLink { background: url("/_gfx/svg/following_x_white.svg") center center no-repeat rgb(204, 204, 204); color: rgb(255, 255, 255); display: none; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; font-size: 10px; line-height: 20px; margin-left: 10px; overflow: hidden; position: absolute; top: 144px; right: 0px; text-align: center; text-transform: uppercase; text-indent: -9999px; width: 20px; height: 20px; border-radius: 2px; text-decoration: none !important; }
body.home a.deleteLink { background: url("/_gfx/svg/following_x_black.svg") center center no-repeat rgb(51, 51, 51); color: rgb(17, 17, 17); }
a.deleteLink:hover { background-color: rgb(255, 0, 102); color: rgb(255, 255, 255); }
body.home a.deleteLink:hover { background-color: rgb(255, 0, 102); color: rgb(17, 17, 17); }
a.deleteLink:active { background-color: rgb(153, 153, 153); }
body.home a.deleteLink:active { background-color: rgb(102, 102, 102); }
.home_gallery_content .featured_head { color: rgb(136, 136, 136); position: absolute; top: 0px; left: 0px; }
body.following #page_footer_container { background: rgb(238, 238, 238); height: 81px; margin-top: 60px; }
#home_gallery #page_footer_container { margin: 0px 20px 30px 235px; }
#home_gallery #page_footer_container #page_footer { width: auto !important; }
body.following #page_footer_container.fixed_pos { position: fixed; bottom: 0px; left: 0px; right: 0px; }
body.following #page_footer { clear: both; margin: 0px auto; padding: 30px 15px 0px; position: relative; }
body.following #page_footer_container.fixed_pos #page_footer { width: 924px; }
.follow_pagination { clear: both; color: rgb(153, 153, 153); font-size: 14px; line-height: 1.5; margin-left: 4px; float: left; }
.follow_pagination a { color: rgb(0, 0, 0); text-decoration: none; }
.follow_pagination a:hover { color: rgb(0, 0, 0); text-decoration: underline; }
.follow_pagination a:active { color: rgb(102, 102, 102); }
.pagination_load_spin { float: left; padding-left: 10px; padding-top: 1px; display: none; }
#home_gallery .follow_pagination { clear: both; color: rgb(153, 153, 153); font-size: 12px; line-height: 1.5; }
#home_gallery .follow_pagination a { color: rgb(0, 175, 138); text-decoration: none; }
#home_gallery .follow_pagination a:hover { color: rgb(255, 255, 255); text-decoration: underline; }
#home_gallery .follow_pagination a:active { color: rgb(204, 204, 204); }
#follow_popup { background: rgb(237, 237, 237); display: none; margin: -87px 0px 0px -210px; position: fixed; top: 40%; left: 50%; height: 174px; width: 420px; z-index: 2147483647; font-family: sans-serif; letter-spacing: 0px; word-spacing: 0px; font-weight: normal; text-decoration: none; border-radius: 4px; box-shadow: rgba(0, 0, 0, 0.3) 0px 0px 70px; }
#follow_popup.light { border: 1px solid rgb(204, 204, 204); }
#follow_popup .follow_popup_logged_in_as { color: rgb(153, 153, 153); font-size: 12px; line-height: 12px; font-family: Menlo, Monaco, monospace; position: absolute; bottom: 19px; left: 19px; z-index: 9; }
#follow_popup .follow_popup_logged_in_as a { margin-left: 4px; }
#follow_popup_actions { position: absolute; bottom: 12px; right: 12px; z-index: 9; }
#follow_popup_actions a { display: block; float: left; color: rgb(255, 255, 255); text-decoration: none; font-size: 14px; margin-left: 8px; padding: 7px 0px; width: 80px; text-align: center; line-height: 14px; border-radius: 3px; }
#follow_popup #follow_popup_actions a.follow_popup_ok { background: rgb(8, 195, 101); font-weight: bold; }
#follow_popup #follow_popup_actions a.follow_popup_cancel { background: rgb(204, 204, 204); }
#follow_popup #follow_popup_actions a:hover { background: rgb(0, 0, 0); box-shadow: rgb(153, 153, 153) 0px 1px 3px; }
#follow_popup #follow_popup_actions a:active { background: rgb(102, 102, 102); color: rgb(255, 255, 255); box-shadow: rgb(33, 33, 33) 0px 1px 4px inset; }
#follow_popup_note { position: absolute; line-height: 163px; top: 0px; left: 50px; right: 50px; text-align: center; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 18px; color: rgb(51, 51, 51); }
#following_loadspin { display: none; position: absolute; top: 15px; right: 15px; height: 20px; width: 20px; z-index: 9; }
a#follow_popup_select { color: rgb(204, 204, 204); padding-bottom: 2px; border-bottom: 1px solid rgb(221, 221, 221); text-decoration: none; }
a#follow_popup_select:hover { color: rgb(51, 51, 51); border-bottom: 1px solid rgb(51, 51, 51); background: none; }
a#follow_popup_select:active { color: rgb(102, 102, 102); border-bottom: 1px solid rgb(102, 102, 102); background: none; }
#images_title.gallery { font-size: 14px; }
#image_gallery_name { float: left; margin: 0px 9px 0px 0px; }
#image_gallery_name a { text-decoration: none; color: rgb(0, 0, 0) !important; }
#image_gallery_name a:hover { color: rgb(0, 0, 0); text-decoration: underline; }
#image_gallery_name a:active { text-decoration: underline; color: rgb(102, 102, 102) !important; }
.image_gallery_arrow { color: rgb(153, 153, 153); float: left; font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; line-height: 28px; margin: 0px 7px 0px 0px; }
.image_gallery_text { float: left; }
.image_gallery_text a { color: rgb(153, 153, 153); text-decoration: none; padding-left: 0px !important; }
.image_gallery_text a:hover { text-decoration: underline; color: rgb(0, 0, 0) !important; }
.image_gallery_text a:active { text-decoration: underline; color: rgb(102, 102, 102) !important; }
.networkJoin, .resetPage { color: rgb(0, 0, 0); font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 18px; line-height: 1.7; padding: 60px; }
.networkJoin a, .resetPage a { color: rgb(0, 0, 0); text-decoration: underline; }
.networkJoin a:hover, .resetPage a:hover { background: rgb(255, 255, 0); text-decoration: underline; }
.networkJoin a:active { background: none; color: rgb(255, 0, 51); }
.resetPage a:active { background: none; color: rgb(153, 153, 153); }
.resetPage a.deactivate { color: rgb(255, 0, 102); text-decoration: none; font-size: 12px; padding-left: 20px; }
.resetPage a.deactivate:hover { background: none; text-decoration: underline; }
.resetPage a.deactivate:active { background: none; color: rgb(0, 0, 0); }
.resetPage .loading { padding-top: 35px; display: none; }
.networkJoin .span-12, .resetPage .span-12 { font-size: 12px; }
.networkJoin .header, .resetPage .header { font-weight: bold; margin-bottom: 2em; }
.networkJoin form, .resetPage form { margin-bottom: 1em; padding: 0.5em 0px; }
#application_form { color: rgb(153, 153, 153); font-size: 14px; position: relative; margin-left: 300px; padding: 30px 0px 0px; }
#application_form a { color: rgb(153, 153, 153); }
#application_form a:hover { color: rgb(255, 255, 255); }
#application_form a:active { color: rgb(102, 102, 102); }
#application_note { height: 122px; width: 560px; margin-top: -5px; }
#application_form_items { list-style: none; margin: 0px; padding: 0px; }
#application_form_items li { margin: 8px 0px 0px; }
#application_form_items h3 { color: rgb(208, 191, 166); font-size: 12px; font-weight: normal; line-height: 1.5em; margin: 0px; padding: 0px; }
#application_form textarea { padding-right: 100px; max-width: 600px; line-height: 1.5em !important; }
#application_form input, #application_form textarea { background: padding-box rgb(31, 31, 31); border-color: rgb(51, 51, 51); border-style: solid; border-width: 2px; border-radius: 4px; padding: 0px 5px; color: rgb(153, 153, 153); font-size: 14px; height: 31px; margin: 0px; width: 540px; font-family: Arial, sans-serif !important; }
#application_form input:focus, #application_form textarea:focus { background-color: rgb(242, 242, 242); border-style: solid; border-width: 2px; border-color: rgb(242, 242, 242) !important; color: rgb(0, 0, 0) !important; }
#application_form input.signup_button { background: rgb(10, 175, 134); color: rgb(33, 33, 33); cursor: pointer; border: 2px solid rgb(10, 175, 134); border-radius: 4px; padding: 5px; font-size: 14px; width: 270px; font-family: Arial, sans-serif !important; }
#application_form input.signup_button:hover { background-color: rgb(242, 242, 242); border-color: rgb(242, 242, 242) !important; }
#application_form input.signup_button:active { background-color: rgb(153, 153, 153); margin: 1px 0px -1px; border-color: rgb(153, 153, 153) !important; }
#application_form input.apply_button { background: rgb(10, 175, 134); color: rgb(33, 33, 33); cursor: pointer; border: 2px solid rgb(10, 175, 134); border-radius: 4px; padding: 5px; font-size: 14px; width: 270px; font-family: Arial, sans-serif !important; }
#application_form input.apply_button:hover { background-color: rgb(255, 255, 255); border-color: rgb(255, 255, 255) !important; }
#application_form input.apply_button:active { background-color: rgb(153, 153, 153); margin: 1px 0px -1px; border-color: rgb(153, 153, 153) !important; }
.audio_component { cursor: default; float: left; margin: 0px 15px 15px 0px; position: relative; }
.audio_component div { float: left; }
.audio_component .border { position: absolute; width: 296px; z-index: 1; }
.audio_component .vertical_border { height: 100%; width: 1px; }
.audio_component .controls { position: absolute; width: inherit; z-index: 2; }
.audio_component .play_pause { background-position: -81px center; background-repeat: no-repeat; cursor: pointer; display: block; width: 35px; }
.audio_component .play { background-position: -81px center; }
.audio_component .pause { background-position: -16px center; }
.audio_component .info { position: relative; width: 202px; }
.audio_component .href { display: none; position: absolute; visibility: hidden; }
.audio_component .spectrum { height: 100%; margin-left: 1px; margin-right: 2px; overflow: hidden; position: absolute; width: 100%; }
.audio_component .spectrum .spectrum_bar { position: absolute; }
.audio_component .progress_clip { z-index: 2; }
.audio_component .loading { position: absolute; top: 0px; left: 0px; z-index: 1; }
.audio_component .glass { height: 100%; opacity: 0; position: absolute; width: 100%; }
.audio_component .position { overflow: hidden; position: relative; width: inherit; z-index: 4; }
.audio_component .position .playhead { cursor: grab; position: relative; }
.audio_component .progress { position: absolute; }
.audio_component .text { left: 0px; overflow: hidden; padding: 0px 10px; position: absolute; white-space: nowrap; width: 90%; z-index: 3; }
.audio_component .volume { float: right; overflow: hidden; position: relative; width: 57px; }
.audio_component .volume_slide { position: absolute; width: 100%; }
.audio_component .volume_slide.hover { }
.drag_ew { cursor: grab; }
.drag_ns { cursor: grab; }
#sm2movie, #sm2-container { }
.detail_preload { display: block !important; }
@-webkit-keyframes tracemark_spark { 
  0% { fill: rgb(51, 51, 51); }
  100% { fill: rgb(0, 0, 0); }
}
#tracemark_container { position: absolute; top: 0px; left: 0px; z-index: 999999; }
#tracemark_container .tracemark_icon { background-color: rgb(26, 26, 26); color: rgb(204, 204, 204); line-height: 30px; font-size: 16px; font-weight: normal; text-align: center; cursor: pointer; position: absolute; text-decoration: none; height: 30px; width: 30px; }
#tracemark_container .tracemark_icon:hover { background-color: rgb(8, 195, 101); color: rgb(255, 255, 255); }
#tracemark_container .tracemark_icon:active { background-color: rgb(102, 102, 102); color: rgb(255, 255, 255); }
#tracemark_load { background: url("/_gfx/loadingAnim.gif") 0px 0px no-repeat; display: none; height: 20px; margin: 5px; position: absolute; top: 0px; left: 0px; width: 20px; z-index: 99999; }
.video_tag { display: none; }
#fullscreen { clear: both; }
#fullscreen.fullscreen_ie { line-height: 21px; }
#freshbox { background: rgb(0, 0, 0); position: fixed; inset: 0px; z-index: 9999999; }
#freshbox.ie { visibility: visible !important; }
#freshbox_centering { position: absolute; top: 0px; left: 0px; text-align: center; }
#freshbox img { display: none; position: absolute; top: 0px; left: 0px; z-index: 109; }
#freshbox img.active { display: block; z-index: 110; }
#freshbox img.preload { display: block; zoom: 1; opacity: 0.5; }
#freshbox img#freshbox_loading, #freshbox #freshbox_loading.retinaSpinner { display: block; float: none; height: 20px; margin: -10px 0px 0px -10px; position: absolute; top: 50%; left: 50%; width: 20px; z-index: 101; }
.freshbox_navigation { font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; font-size: 12px; margin-left: -43px; position: fixed; bottom: 50px; left: 50%; width: 150px; z-index: 99999; }
.freshbox_navigation_group { background: rgba(10, 10, 10, 0.2); float: left; height: 34px; margin: 0px 10px 0px 0px; padding: 0px 2px 0px 1px; border-radius: 4px; }
.freshbox_navigation a { background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); display: block; float: left; height: 30px; line-height: 30px; margin: 2px 0px 2px 1px; padding: 0px 10px; text-decoration: none; border-radius: 2px; }
a.freshbox_nav_button { padding: 0px; width: 30px; overflow: hidden; }
a.freshbox_nav_button#fullscreen_zoom { margin-left: 14px; }
a.freshbox_nav_button#fullscreen_zoom.active svg { margin-left: -30px; }
a.freshbox_nav_button .nav_svg { fill: rgb(153, 153, 153); }
a.freshbox_nav_button:hover { background-color: rgb(242, 242, 242); }
a.freshbox_nav_button:hover .nav_svg { fill: rgb(85, 85, 85); }
a.freshbox_nav_button:active a:active { background-color: rgb(242, 242, 242); }
a.freshbox_nav_button:active .nav_svg { fill: rgb(34, 34, 34); }
a#fullscreen_close .nav_svg { shape-rendering: crispedges; }
a.freshbox_nav_button.disabled { background-color: rgb(255, 255, 255); cursor: default; }
a.freshbox_nav_button.disabled .nav_svg { fill: rgb(204, 204, 204) !important; }
#freshbox.single .freshbox_navigation_group { margin: 0px 0px 0px 35px; }
#freshbox.ios .freshbox_navigation { bottom: 20px; }
#freshbox.ie .freshbox_navigation svg { display: none; }
#freshbox.ie a.freshbox_nav_button { background-image: url("/_gfx/landsat_navigation_sprite.png"); background-repeat: no-repeat; }
#freshbox.ie a.freshbox_nav_button#fullscreen_prev { background-position: 0px 0px; }
#freshbox.ie a.freshbox_nav_button#fullscreen_prev:hover { background-position: 0px -30px; }
#freshbox.ie a.freshbox_nav_button#fullscreen_prev:active { background-position: 0px 0px; }
#freshbox.ie a.freshbox_nav_button#fullscreen_next { background-position: -59px 0px; }
#freshbox.ie a.freshbox_nav_button#fullscreen_next:hover { background-position: -59px -30px; }
#freshbox.ie a.freshbox_nav_button#fullscreen_next:active { background-position: -59px 0px; }
#freshbox.ie a.freshbox_nav_button#fullscreen_close { background-position: -180px 0px; }
#freshbox.ie a.freshbox_nav_button#fullscreen_close:hover { background-position: -180px -30px; }
#freshbox.ie a.freshbox_nav_button#fullscreen_close:active { background-position: -180px 0px; }
#freshbox.ie a.freshbox_nav_button#fullscreen_zoom { background-position: -90px 0px; }
#freshbox.ie a.freshbox_nav_button#fullscreen_zoom:hover { background-position: -90px -30px; }
#freshbox.ie a.freshbox_nav_button#fullscreen_zoom:active { background-position: -90px 0px; }
#freshbox.ie a.freshbox_nav_button#fullscreen_zoom.active { background-position: -120px 0px; }
#freshbox.ie a.freshbox_nav_button#fullscreen_zoom.active:hover { background-position: -120px -30px; }
#freshbox.ie a.freshbox_nav_button#fullscreen_zoom.active:active { background-position: -120px 0px; }
body.password_protected { background: rgb(153, 153, 153); color: rgb(0, 0, 0); }
body.password_protected #main_container { color: rgb(255, 255, 255); font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; font-size: 14px; height: 150px; line-height: 1.5; margin: -75px 0px 0px -150px; position: fixed; top: 50%; left: 50%; text-align: center; width: 300px; }
body.password_protected .password_protected_title { color: rgb(153, 153, 153); }
body.password_protected input { background: padding-box rgb(255, 255, 255); border: 2px solid rgb(119, 119, 119); font-family: "Lucida Grande", "Lucida Sans Unicode", Helvetica, Arial, sans-serif; font-size: 20px; padding: 5px; margin: 12px 0px 0px; text-align: center; width: 220px; border-radius: 3px; }
.ajax_post, .ajax_loading { display: none !important; }
.ajax_loading2 { height: 20px; }
.password_head { height: 21px; display: block; }
.developer_error { color: rgb(0, 0, 0); font-family: "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif; font-size: 18px; line-height: 1.5; padding: 60px; }
.developer_error pre { font-size: 14px; }
.developer_error a { color: rgb(0, 0, 0); text-decoration: underline; }
.developer_error a:hover { background: rgb(255, 255, 0); text-decoration: underline; }
.developer_error a:active { background: none; color: rgb(255, 0, 51); }
.developer_error ul { margin: 0px; padding: 0px; list-style: none none; font-size: 14px; }
.developer_error ul.listing li { padding-left: 30px; }
.developer_error ul li[data-directory]::after { content: "/"; }
.developer_error ul li.misplaced { color: rgb(255, 0, 51); }
.developer_error ul li.missing { color: rgb(22, 193, 112); animation: 650ms steps(10) 0s infinite normal none running developer_error_missing; }
@keyframes developer_error_missing { 
  0% { color: rgb(255, 255, 255); }
  50% { color: rgb(22, 193, 112); }
}
@-webkit-keyframes developer_error_missing { 
  0% { color: rgb(255, 255, 255); }
  50% { color: rgb(22, 193, 112); }
}