/* :asset_packager_compatibility, 'config/asset_packages.yml' @ 1386973142 */
/* public/stylesheets/scribd_icon.css @ 1386973142 */
@font-face {
  font-family: 'scribd';
  src: url('/fonts/scribd_icon/fonts/scribd.eot?1');
  src: url('/fonts/scribd_icon/fonts/scribd.eot?1#iefix') format("embedded-opentype"), url('/fonts/scribd_icon/fonts/scribd.ttf?1') format("truetype"), url('/fonts/scribd_icon/fonts/scribd.woff?1') format("woff"), url('/fonts/scribd_icon/fonts/scribd.svg?1#icomoon') format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="icon-"], [class*=" icon-"] {
  font-family: 'scribd';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-warn:before {
  content: "\e00b"; }

.icon-replyleft:before {
  content: "\e00c"; }

.icon-minus:before {
  content: "\e00d"; }

.icon-plus:before {
  content: "\e00e"; }

.icon-close:before {
  content: "\e010"; }

.icon-replyright:before {
  content: "\e00f"; }

.icon-hide:before {
  content: "\e011"; }

.icon-searchbox:before {
  content: "\e012"; }

.icon-close_square-01:before {
  content: "\e01a"; }

.icon-activity:before {
  content: "\e020"; }

.icon-menusearch:before {
  content: "\e000"; }

.icon-embed:before {
  content: "\e001"; }

.icon-note2:before {
  content: "\e002"; }

.icon-mobile:before {
  content: "\e003"; }

.icon-priv1:before {
  content: "\e004"; }

.icon-share:before {
  content: "\e005"; }

.icon-search:before {
  content: "\e006"; }

.icon-priv2:before {
  content: "\e007"; }

.icon-priv3:before {
  content: "\e008"; }

.icon-badge:before {
  content: "\e009"; }

.icon-book:before {
  content: "\e00a"; }

.icon-font:before {
  content: "\e01b"; }

.icon-like:before {
  content: "\e01c"; }

.icon-close_small:before {
  content: "\e01d"; }

.icon-close2:before {
  content: "\e01e"; }

.icon-flag-01:before {
  content: "\e01f"; }

.icon-readcast:before {
  content: "\e019"; }

.icon-info:before {
  content: "\e018"; }

.icon-books:before {
  content: "\e017"; }

.icon-edit:before {
  content: "\e016"; }

.icon-addnote:before {
  content: "\e014"; }

.icon-feature:before {
  content: "\e015"; }

.icon-collections:before {
  content: "\e013"; }

.icon-scrolldown:before {
  content: "\e600"; }

.icon-search2:before {
  content: "\e601"; }

.icon-thumbsup:before {
  content: "\e602"; }

.icon-faceboook:before {
  content: "\e603"; }

.icon-upload:before {
  content: "\e604"; }

.icon-gift:before {
  content: "\e605"; }

.icon-heart:before {
  content: "\e606"; }

.icon-star:before {
  content: "\e607"; }

.icon-twitter:before {
  content: "\e608"; }

.icon-pinterest:before {
  content: "\e609"; }

.icon-blog:before {
  content: "\e60a"; }

.icon-android:before {
  content: "\e60b"; }

.icon-apple:before {
  content: "\e60c"; }

.icon-caret:before {
  content: "\e60d"; }

.icon-facebook:before {
  content: "\e60e"; }

/* public/stylesheets/jquery.nanoscroller.css @ 1386973142 */
/** initial setup **/
.nano {
  position: relative;
  width: 100%;
  height: 100%;
  overflow: hidden; }

.nano .scrolling_content {
  position: absolute;
  overflow: scroll;
  overflow-x: hidden;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.nano .scrolling_content:focus {
  outline: thin dotted; }

.nano .scrolling_content::-webkit-scrollbar {
  visibility: hidden; }

.has-scrollbar .scrolling_content::-webkit-scrollbar {
  visibility: visible; }

.nano > .pane {
  background: rgba(0, 0, 0, 0.25);
  position: absolute;
  width: 10px;
  right: 0;
  top: 0;
  bottom: 0;
  visibility: hidden\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: .01;
  -webkit-transition: .2s;
  -moz-transition: .2s;
  -o-transition: .2s;
  transition: .2s;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

.nano > .pane > .slider {
  background: #444;
  background: rgba(0, 0, 0, 0.5);
  position: relative;
  margin: 0 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }

.nano:hover > .pane, .pane.active, .pane.flashed {
  visibility: visible\9;
  /* Target only IE7 and IE8 with this hack */
  opacity: 0.99; }

/* public/stylesheets/jquery.star_ratings.css @ 1386973142 */
.star_ratings .icon-feature {
  color: #A6A8AB;
  display: inline-block;
  height: 17px;
  line-height: 15px;
  width: 15px;
  text-align: center;
  cursor: pointer;
  -webkit-transition: all 0.5s linear, color 0.1s ease-in-out;
  -moz-transition: all 0.5s linear, color 0.1s ease-in-out;
  -ms-transition: all 0.5s linear, color 0.1s ease-in-out;
  transition: all 0.5s linear, color 0.1s ease-in-out;
  -webkit-transform-origin: 50% 50%;
  -moz-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%; }

.star_ratings .icon-feature.strong_lit {
  color: #113847; }

.star_ratings .icon-feature.light_lit {
  color: #010101; }

/* :files, 'public/stylesheets/shared', ... @ (none) */
/* :files, 'app/views', ... @ 1386973104 */
/* app/views/shared/carousels/paddles.css @ 1386973104 */
.ie8 .has_paddles:hover .paddle .sprite, .ie7 .has_paddles:hover .paddle .sprite, .ie6 .has_paddles:hover .paddle .sprite, .ie8 .document_list:hover .paddle .sprite, .ie7 .document_list:hover .paddle .sprite, .ie6 .document_list:hover .paddle .sprite {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3; }

.ie8 .has_paddles .paddle.always_visible .sprite, .ie7 .has_paddles .paddle.always_visible .sprite, .ie6 .has_paddles .paddle.always_visible .sprite, .ie8 .document_list .paddle.always_visible .sprite, .ie7 .document_list .paddle.always_visible .sprite, .ie6 .document_list .paddle.always_visible .sprite {
  background-color: yellow;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.ie8 .has_paddles .paddle .sprite, .ie7 .has_paddles .paddle .sprite, .ie6 .has_paddles .paddle .sprite, .ie8 .document_list .paddle .sprite, .ie7 .document_list .paddle .sprite, .ie6 .document_list .paddle .sprite {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0; }

.ie8 .has_paddles .paddle:hover .sprite, .ie7 .has_paddles .paddle:hover .sprite, .ie6 .has_paddles .paddle:hover .sprite, .ie8 .document_list .paddle:hover .sprite, .ie7 .document_list .paddle:hover .sprite, .ie6 .document_list .paddle:hover .sprite {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.has_paddles .paddle, .document_list .paddle {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
  cursor: pointer;
  position: absolute;
  width: 69px;
  z-index: 3;
  top: 0;
  bottom: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

.has_paddles .paddle.always_visible, .document_list .paddle.always_visible {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.has_paddles:hover .paddle, .document_list:hover .paddle {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=30)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=30);
  opacity: 0.3; }

.has_paddles:hover .paddle:hover, .document_list:hover .paddle:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.has_paddles .page_left, .document_list .page_left {
  left: 0; }

.has_paddles .page_left .sprite, .document_list .page_left .sprite {
  left: 5px; }

.has_paddles .page_right, .document_list .page_right {
  right: 0; }

.has_paddles .page_right .sprite, .document_list .page_right .sprite {
  right: 5px; }

.has_paddles.on_first_page .page_left, .document_list.on_first_page .page_left {
  display: none; }

.has_paddles.on_last_page .page_right, .document_list.on_last_page .page_right {
  display: none; }

/* app/views/shared/carousels/document_cell.css @ 1386973104 */
.has_document_cells .document_cell {
  width: 185px;
  white-space: normal;
  vertical-align: top;
  font-size: 13px;
  text-align: left; }

.has_document_cells .document_cell .flag {
  position: absolute;
  color: white;
  font-size: 9px;
  font-weight: bold;
  letter-spacing: 1px;
  display: none;
  border-radius: 0;
  bottom: -20px;
  height: 20px;
  line-height: 21px;
  left: 0;
  right: 0;
  text-align: center; }

.has_document_cells .document_cell .flag.sample {
  background: #C1C1BE; }

.has_document_cells .document_cell .flag.geo_restricted {
  background: #999999; }

.has_document_cells .document_cell .flag.purchase_only {
  background: #006C96; }

.has_document_cells .document_cell.has_flag .content {
  margin-top: 30px; }

.has_document_cells .document_cell.has_flag.is_purchase .purchase_only {
  display: block; }

.has_document_cells .document_cell.has_flag.is_geo_restricted .geo_restricted {
  display: block; }

.has_document_cells .document_cell.has_flag.is_sample .sample {
  display: block; }

.has_document_cells .document_cell.is_book .cell_data {
  display: none; }

.has_document_cells .document_cell.popup_open .thumb .overlay {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }

.has_document_cells .document_cell.popup_open .thumb .overlay .sprite {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }

.has_document_cells .document_cell .flag {
  top: 0;
  bottom: auto; }

.has_document_cells .document_cell .thumb {
  position: relative;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #E6E8E9;
  background-size: cover;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
  height: 250px;
  margin-bottom: 10px; }

.has_document_cells .document_cell .thumb:hover .overlay {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }

.has_document_cells .document_cell .thumb:hover .overlay .sprite {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }

.has_document_cells .document_cell .thumb.is_book {
  box-shadow: 5px 5px 40px rgba(0, 0, 0, 0.24), 3px 1px 15px rgba(0, 0, 0, 0.26); }

.has_document_cells .document_cell .thumb.is_book .shadow_overlay {
  display: block; }

.has_document_cells .document_cell .thumb .shadow_overlay {
  display: none; }

.has_document_cells .document_cell .thumb .overlay, .has_document_cells .document_cell .thumb .shadow_overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.has_document_cells .document_cell .thumb .overlay {
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  -ms-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  background: black; }

.has_document_cells .document_cell .thumb .overlay .sprite {
  position: absolute;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  left: 50%;
  top: 50%;
  margin-left: -23px;
  margin-top: -18px; }

.has_document_cells .document_cell .thumb .shadow_overlay {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALkAAAD6CAYAAAD9YeaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5OUI3NDMyRTAzMjE2ODExODA4MzlDOEFBOURDQTAwQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMzdBQUQwNDU0ODgxMUUzQTZDQ0Y1Q0Y1NTEzM0Q1NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMzdBQUQwMzU0ODgxMUUzQTZDQ0Y1Q0Y1NTEzM0Q1NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzdGMDk3ODMxRTIwNjgxMTgwODNFNkIxQTJDRDIxMzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTlCNzQzMkUwMzIxNjgxMTgwODM5QzhBQTlEQ0EwMEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7W5+xaAAAFJUlEQVR42uzdzU7jZhQGYDtOlJRIgYgEsYB9d9wCd9AV18tdIC6BXVXRChrHdm3qoJCGGbGosI+fR7L8M6PMaPTyzvmcvzRJkt/qraq3vN627ZbvnRfNNp1Oi8lkUjb7LMvK+lq53W6TqqpG9fHbVh+nm80mzfM8ba/tjo9tDFf1hV9P987Tg2ujI9dHe4/xZ729jC8vL0ez2Sypt3I+nycnJyfJ6elpcnZ2Nloul9lisSjX63V5fn5eXlxcJFdXV8VqtWp+T1UHvnnQrH3g3X50cJ7uXUv39gj2j37t7VpRFB+u1edpXa7v+WnOm605Lsvy7bgp2tfX17wu5ezh4aEcPz095W1bN/tNu/29d/zW6nXYt3Xw8+vr6/zm5ia/vb0t7u7uyk/+ktUXfmrhU+PxOD1o9fSguY+d70p2c39//+vIPyNBvYdfyAkd9Ga0EXJCa2Z0ISfqqPJOyImoMq4wKEJO1HElFXI0OURZgAo5obmFSHhZllVCjiYHMzl0VyXkhOcZTwZByAk3gws54WdwC08sPMFMDj2b0YUcTQ5CDkIOQg7/26JTyImsEnKMKyDkIOTQjblcyNHk0GNeu4ImByEHIQchByEHIYcf8GQQmhyEHLpuPB77fHI0OfSZ7/FEk4OQg5CDkIOQg5CDkCPk/gkIzKsQ0eQg5NBxPncFTQ5CDl3nTROE5/XkGFdAyKFb0oNzz3gSTnUs9EJO6NC7u0L00cW79RnG6CLkhCfkCDn0mYUnmhz6zt0VovOMJ+GlZnI0OZjJoeOMK2hy0OTQbV5PzjAIOUIOQg7dVbm7giYHIQchh+/lySA0OQg5dJsPF0KTQ995ZxDxxxV3V9Dk0OcWt/BkCC2uyYnPTM4gCDlCDkIOQg5CDkIOQg7H+QQtwvOMJ/FbXMgJ3+JCTtj2tvAkfHsbVxhM4LMs8ypEYiuKwpsmiE2To8khAiEnstS4giaHnqvM5IQeVTQ54VtcyBkEC08sPEHIoePcXcFMDsYVMK7At/LaFcLzkRQYV6D3jCtoctDk0ANCjpCDkIOFJ1h4gnEFhBzM5GhyEHLoJ3dXMJODJgdNDpocNDlocvgJIUfIwUwO3eTrVAjP16kQu7133F0hbHvvAm8mJ3zgNTnhRxdNjiaHCISc0IwrhGdcIfziU5NjJoee88VYaHIQcug6d1fQ5CDkIOQg5CDkIOQg5Ag5CDkIOQg5CDkIOQg5HOU9noTn9eRoctDkYOEJxhUwroBxBYQcIQchByGHznILkehSTY5xBfrOk0FE55smiD+PW3gSvsU1OSHb20zOINp7x7hCeJqc8DQ5g5jRhZzQM7pxBeMKWHiCJofvJ+QIOZjJQZODkIOQg5CDkCPkIOQg5CDkIOQg5PBlPkELTQ69b3EhJ7JUyAkfbiFnEAEXciw8oect7hO0CBvwVJMTfg5vr2tywoZ+t3nGk2G0vJATtcWNK4QN+Iew+yxEIi46PzT5drsVckKF/T/jiiYn+jxuJid8m482m81ofHl5OZnNZs2WzefzycnJyfT09PSXs7OzYrlcbheLRbler8vValXV++rq6qqoj5P691TtA2XtD8tuPzo4T/eupXt7+Klmpt4/b8aP9lpVH79tr6+vzViS5HmeNVt9nj0/PxcvLy+/Pz4+/jF+enoqk39vmhfNY7Zb3m7b9noxnU6LyWRSNvssy5prVf2HJVVVvQe7Oa5/cpo/7D3M7fHR/0bgi4vL9JMFZ7pXuON235z/1eT4HwEGAHGjoIUCP7OwAAAAAElFTkSuQmCC') 0 0 no-repeat;
  background-size: cover; }

.has_document_cells .document_cell .cell_data {
  border-top: 1px solid #dcd8d4;
  position: absolute;
  bottom: 0;
  top: 50%;
  left: 0;
  right: 0;
  background: white; }

.has_document_cells .document_cell .cell_data a {
  text-decoration: none; }

.has_document_cells .document_cell .document_title {
  color: #333333;
  margin: 10px 15px 0 15px;
  max-height: 54px;
  word-wrap: break-word;
  font-size: 14px;
  line-height: 18px;
  overflow: hidden;
  max-height: 36px; }

.has_document_cells .document_cell .document_author {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  color: #777777;
  text-transform: uppercase;
  font-size: 12px;
  margin: 0 15px 10px 15px;
  line-height: 18px; }

/* app/views/read2/common.css @ 1386973104 */
.global_wrapper {
  background: #F9F9F7;
  padding: 0; }

.fullscreen_view .global_wrapper {
  background: none; }

.global_header.above_overlay {
  position: relative;
  z-index: 11; }

.global_header .landing_sign_in {
  color: white; }

.global_header .landing_sign_in .already_a_member {
  margin-right: 15px; }

.fourgen_highlight {
  background: #FF5;
  border-radius: 8px;
  box-shadow: 0 0 0 10px #ffff55, 0 0 0 25px #e4e400; }

.fourgen_highlight.fourgen_highlight_selected {
  background: #FFD12C;
  box-shadow: 0 0 0 10px #ffd12c, 0 0 0 25px #eeba00; }

.between_page_ads {
  margin-top: 20px;
  margin-bottom: 40px;
  position: relative; }

.between_page_ads#between_page_ads_1:after {
  text-align: left; }

.between_page_ads.is_filled:after {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  text-align: right;
  color: #666;
  font-size: 11px;
  content: "Advertisement"; }

.page_missing_explanation_inner {
  overflow: hidden;
  border: 1px solid silver;
  padding: 10px;
  text-align: right;
  box-shadow: 0 0 0 1px white, 0px 0px 4px rgba(0, 0, 0, 0.5); }

.page_missing_explanation_inner .home_btn {
  min-width: 140px; }

.page_missing_explanation_inner .home_btn .btn_inner {
  background: none;
  padding: 0;
  margin: 0;
  font-size: 13px;
  font-weight: normal; }

.page_missing_explanation_inner .home_btn:active {
  box-shadow: none; }

.page_missing_explanation_inner .page_missing_explanation_contents {
  color: #666;
  float: left;
  text-align: left;
  font-size: 14px; }

.page_missing_explanation_inner .missing_page_number_title {
  color: #022f40;
  font-size: 16px; }

.page_missing_explanation_inner .missing_page_number_title.single_row {
  margin-top: 6px; }

.page_missing_explanation_inner .missing_page_buy_button {
  margin-top: 2px; }

.milestone_sprite {
  width: 30px;
  height: 30px;
  background-image: url('/images/read2/badges.png?1386973142'); }

.milestone_sprite.m100 {
  background-position: 0 0; }

.milestone_sprite.m1000 {
  background-position: -30px 0; }

.milestone_sprite.m1000 {
  background-position: -30px 0; }

.milestone_sprite.m10000 {
  background-position: -60px 0; }

.milestone_sprite.m100000 {
  background-position: -90px 0; }

.milestone_sprite.m1000000 {
  background-position: 0 -30px; }

.milestone_sprite.m10000000 {
  background-position: -30px -30px; }

.milestone_sprite.mscribd {
  background-position: -60px -30px; }

.page_arrow_sprite {
  width: 35px;
  height: 63px;
  background-image: url('data:image/png;base64,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'); }

.page_arrow_sprite.left_arrow {
  background-position: 0 0; }

.page_arrow_sprite.right_arrow {
  background-position: -54px 0; }

.between_page_ads, .ad_header {
  margin-left: auto;
  margin-right: auto;
  width: 728px; }

.read_sprite {
  background: url('/images/read/read-sprite.png?1386973142') 0 0 no-repeat; }

.read_sprite.indicator {
  width: 23px;
  height: 18px;
  background-position: -97px -104px; }

.read_sprite.select_region {
  width: 17px;
  height: 17px;
  background-position: -64px -124px; }

.read_sprite.select_region {
  width: 17px;
  height: 16px;
  background-position: -64px -124px; }

.read_sprite.select_region:hover, .has_icon:hover .read_sprite.select_region {
  background-position: -64px -140px; }

.read_sprite.select_region.active, .has_icon.active .read_sprite.select_region {
  background-position: -64px -156px; }

span.read_sprite {
  vertical-align: top;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.page_missing_explanation_inner .home_btn, .color_btn {
  display: inline-block;
  zoom: 1;
  *display: inline;
  -webkit-transition: background 0.1s ease-in-out;
  -moz-transition: background 0.1s ease-in-out;
  -ms-transition: background 0.1s ease-in-out;
  transition: background 0.1s ease-in-out;
  border-radius: 3px;
  border: 0;
  background: #F68722;
  font-size: 13px;
  color: white;
  font-weight: bold;
  height: 30px;
  line-height: 30px;
  text-align: center;
  padding: 0px 15px; }

.page_missing_explanation_inner .home_btn:hover, .color_btn:hover {
  background: #f7943b;
  color: white;
  text-decoration: none; }

.page_missing_explanation_inner .home_btn:active, .color_btn:active {
  background: #f27a0d; }

/* app/views/read2/comments/comments.css @ 1386973104 */
.comments_container {
  margin: 0px auto;
  -webkit-box-shadow: 0px 0px 4px #999999;
  -moz-box-shadow: 0px 0px 4px #999999;
  box-shadow: 0px 0px 4px #999999;
  background-color: white;
  overflow: visible;
  position: relative;
  width: 847.0px; }

.comments_container textarea {
  outline: none;
  border: 1px solid #d3dadd;
  -webkit-box-shadow: 0px 0px 4px #eeeeee;
  -moz-box-shadow: 0px 0px 4px #eeeeee;
  box-shadow: 0px 0px 4px #eeeeee;
  font-family: Proxima Nova, sans-serif;
  border: 1px solid #ccd3d6;
  color: #666;
  display: block;
  font-size: 12px;
  resize: none; }

.comments_container textarea:focus {
  outline: none;
  border-color: #99aab1;
  color: #666; }

.small_page_width .below_document .comments_container {
  width: 691.0px; }

.small_page_width .below_document .comments_container .comment_form textarea.comment_text {
  width: 520px; }

.small_page_width .below_document .comments_container .comment_form .submit_button.text {
  margin-left: 495px; }

.small_page_width .below_document .comments_container .nested .comment_form textarea.comment_text {
  width: 475px; }

.small_page_width .below_document .comments_container .nested .comment_form .submit_button.text {
  margin-left: 450px; }

.small_page_width .below_document .comments_container .nested .nested .comment_form textarea.comment_text {
  width: 430px; }

.small_page_width .below_document .comments_container .nested .nested .comment_form .submit_button.text {
  margin-left: 405px; }

.comments_container .corner {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAA8CAYAAAAuaUeTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFREZCNjVFOUY5MTkxMUUxQUMxQ0MwOUZCMjZGNTI5NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFREZCNjVFQUY5MTkxMUUxQUMxQ0MwOUZCMjZGNTI5NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVERkI2NUU3RjkxOTExRTFBQzFDQzA5RkIyNkY1Mjk2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVERkI2NUU4RjkxOTExRTFBQzFDQzA5RkIyNkY1Mjk2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sz/irAAACM1JREFUeNrsW91u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');
  background-position: -30px -30px;
  background-repeat: no-repeat;
  height: 30px;
  left: 0px;
  position: absolute;
  top: 0px;
  width: 30px; }

.comments_container .document_comment_form {
  border-bottom: 4px double #ececec; }

.comments_container .top_container {
  border-bottom: 1px double #ececec;
  margin-top: 44px; }

.comments_container .doc_info {
  margin-bottom: 10px;
  padding-top: 50px;
  padding-left: 50px; }

.comments_container .doc_info .title {
  font-family: Proxima Nova, serif;
  color: #002f40;
  display: block;
  font-size: 21px;
  text-align: left; }

.comments_container .doc_info .row {
  margin-top: 20px; }

.comments_container .doc_info .clock {
  margin-left: 0px; }

.comments_container .comment_form {
  border-top: 1px solid #ececec;
  padding: 20px 50px; }

.comments_container .comment_form .comment_text {
  display: block;
  font-size: 12px;
  margin-left: 40px;
  min-height: 55px;
  padding: 10px;
  width: 675px; }

.comments_container .comment_form .comment_text:focus {
  outline: none;
  border-color: #99aab1;
  color: #666; }

.small_page_width .below_document .comments_container .comment_form .comment_text {
  width: 530px; }

.comments_container .comment_form .submit_button {
  display: none;
  margin: 10px 0px 0px 40px;
  width: 113px; }

.comments_container .comment_form .submit_button.text {
  font-family: Proxima Nova, sans-serif;
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 12px;
  color: #146C88;
  margin-top: 5px;
  margin-left: 650px; }

.comments_container .comment_form .annotation_privacy {
  display: none; }

.comments_container .comment_form .loading {
  width: 15px;
  height: 15px;
  background-image: url(/images/loading.gif);
  background-position: 0 0;
  float: left;
  margin-top: -20px;
  margin-left: 160px; }

.comments_container .comment_form .thumb {
  height: 30px;
  width: 30px;
  display: block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: left; }

.comments_container .comment_form .username {
  display: none; }

.comments_container .row {
  font-family: Proxima Nova, sans-serif;
  color: #666;
  font-size: 12px;
  text-align: left; }

.comments_container .row.bottom {
  margin-top: 15px; }

.comments_container .row .divider {
  margin: 0px 5px; }

.comments_container .row span {
  vertical-align: top; }

.comments_container .row .group {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.comments_container .row .group.actions {
  font-family: Proxima Nova, sans-serif;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
  color: #146c88;
  font-size: 12px; }

.comments_container .row .group.actions .action {
  cursor: pointer;
  margin: 0px 11px; }

.comments_container .row.voting {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none; }

.comments_container .comment {
  font-family: Proxima Nova, sans-serif;
  background-color: white;
  border-bottom: 1px solid #ececec;
  font-size: 12px;
  padding: 25px 50px;
  position: relative; }

.nested .comments_container .comment {
  padding-left: 90px; }

.nested .comments_container .comment:hover {
  background-color: #edf0f1; }

.comments_container .comment .button.goto_annotation {
  font-family: Proxima Nova, sans-serif;
  float: right; }

.comments_container .comment .button.goto_annotation .sprite {
  margin-left: 10px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  background-image: url('/images/newhome/icon-sprite.png?1386973142');
  background-position: -33px -377px;
  background-repeat: no-repeat;
  margin-bottom: 1px;
  margin-right: 3px;
  width: 15px;
  height: 15px; }

.comments_container .comment:hover .button.goto_annotation {
  color: #166e88; }

.comments_container .comment:hover .button.goto_annotation .sprite {
  background-position: -17px -377px; }

.owner .comments_container .comment .actions .delete {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.comments_container .comment .row .group.actions {
  float: right; }

.comments_container .comment .row .group.actions .action {
  margin: 0px 6px; }

.comments_container .comment:hover .row .group.actions .action {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.comments_container .comment .row .group.actions .action {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0; }

.comments_container .comment .row .group.actions .action:hover {
  text-decoration: underline; }

.comments_container .comment .info .thumb {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  float: left; }

.comments_container .comment .info .thumb.large {
  height: 30px;
  width: 30px;
  display: block; }

.comments_container .comment .info .thumb.small {
  height: 20px;
  width: 20px;
  display: none; }

.comments_container .comment .info .meta {
  margin-left: 40px;
  text-align: left; }

.comments_container .comment .info .meta .username, .comments_container .comment .info .meta .username a {
  color: #002f40;
  font-weight: bold; }

.comments_container .comment .info .meta .username:hover, .comments_container .comment .info .meta .username a:hover {
  text-decoration: none; }

.comments_container .comment .info .meta .username:visited, .comments_container .comment .info .meta .username a:visited {
  color: #002f40;
  text-decoration: none; }

.comments_container .comment .info .meta .reply_counter {
  margin-right: 5px; }

.comments_container .comment .comment_text {
  outline: 0;
  margin-left: 41px;
  padding-right: 60px;
  text-align: left;
  word-wrap: break-word; }

.comments_container .comment:hover {
  background-color: #f5f7f7; }

.comments_container .reply_form {
  padding-left: 40px; }

.comments_container .nested .comment, .comments_container .nested .reply_form {
  border-bottom: none;
  padding-left: 90px; }

.comments_container .nested .icon.triangle {
  left: 110px; }

.comments_container .nested.reply_form .comment_text {
  width: 640px; }

.comments_container .nested.reply_form .submit_button.text {
  margin-left: 620px; }

.comments_container .nested .nested.reply_form .comment_text {
  width: 600px; }

.comments_container .nested .nested.reply_form .submit_button.text {
  margin-left: 578px; }

.comments_container .nested .nested .comment, .comments_container .nested .nested .reply_form {
  padding-left: 130px; }

.comments_container .nested .nested .comment .reply, .comments_container .nested .nested .reply_form .reply {
  display: none; }

.comments_container .icon {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAA8CAYAAAAuaUeTAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNS4xIE1hY2ludG9zaCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFREZCNjVFOUY5MTkxMUUxQUMxQ0MwOUZCMjZGNTI5NiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFREZCNjVFQUY5MTkxMUUxQUMxQ0MwOUZCMjZGNTI5NiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkVERkI2NUU3RjkxOTExRTFBQzFDQzA5RkIyNkY1Mjk2IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkVERkI2NUU4RjkxOTExRTFBQzFDQzA5RkIyNkY1Mjk2Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+sz/irAAACM1JREFUeNrsW91u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');
  overflow: hidden; }

.comments_container .icon.clock {
  width: 15px;
  height: 15px;
  background-position: 0px 0px; }

.comments_container .icon.clock {
  width: 0px;
  margin: 0px 5px; }

.comments_container .icon.happy_face {
  width: 15px;
  height: 15px;
  background-position: -45px 0px; }

.comments_container .icon.sad_face {
  width: 15px;
  height: 15px;
  background-position: -60px 0px; }

.comments_container .icon.happy_face, .comments_container .icon.sad_face {
  cursor: pointer;
  margin-left: 2px;
  margin-right: 10px; }

.comments_container .icon.happy_face.active {
  background-position: -15px 0px; }

.comments_container .icon.sad_face.active {
  background-position: -30px 0px; }

.comments_container .icon.triangle {
  width: 15px;
  height: 15px;
  background-position: -60px -30px; }

.comments_container .icon.triangle {
  display: block;
  float: left;
  left: 65px;
  position: relative;
  top: -1px;
  z-index: 1; }

.comments_container .icon.children_toggle {
  width: 15px;
  height: 15px;
  background-position: -45px -15px; }

.comments_container .icon.children_toggle {
  float: left;
  vertical-align: middle; }

.comments_container .icon.children_toggle.closed {
  background-position: -15px -15px; }

.comments_container .icon.children_toggle.closed:hover {
  background-position: 0px -15px; }

.comments_container .icon.children_toggle:hover {
  background-position: -30px -15px;
  margin-right: -15px; }

.comments_container .load_more {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
  font-family: Proxima Nova, serif;
  text-align: center;
  line-height: 40px;
  color: #002f40;
  font-size: 18px;
  margin-top: 1px;
  cursor: pointer; }

.comments_container .load_more .inner {
  border-top: 1px solid #c8c5c0;
  margin: 0px 4px; }

.comments_container .load_more .inner:active {
  position: relative;
  top: 1px; }

.comments_container .load_more .loader {
  display: none;
  vertical-align: middle;
  background: url('data:image/gif;base64,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') no-repeat;
  width: 16px;
  height: 16px; }

.comments_container .load_more.loading .text {
  display: none; }

.comments_container .load_more.loading .loader {
  display: inline-block;
  zoom: 1;
  *display: inline; }

/* app/views/read2/comments/annotations_style.css @ 1386973104 */
.annotation_selector, .autogen_class_views_read_comments_annotations {
  position: absolute;
  display: none;
  z-index: 2;
  left: 0;
  top: 0; }

.annotation_selector.active, .autogen_class_views_read_comments_annotations.active {
  display: block;
  cursor: crosshair; }

.annotation_selector .selecting, .autogen_class_views_read_comments_annotations .selecting {
  display: block;
  border: 2px dashed #999999;
  background-color: #D1E8B2; }

.annotation_selector .selecting .comments_container, .autogen_class_views_read_comments_annotations .selecting .comments_container {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: none;
  z-index: 4;
  width: 320px;
  position: absolute;
  right: -333px;
  top: -5px; }

.annotation_selector .selecting .comments_container .read_sprite.indicator, .autogen_class_views_read_comments_annotations .selecting .comments_container .read_sprite.indicator {
  float: left;
  margin-top: 5px;
  background-position: -121px -104px; }

.annotation_selector .selecting .comments_container .comment_form, .autogen_class_views_read_comments_annotations .selecting .comments_container .comment_form {
  z-index: 5;
  margin: 0px 10px;
  padding: 15px 0px; }

.annotation_selector .selecting .comments_container .comment_form label, .autogen_class_views_read_comments_annotations .selecting .comments_container .comment_form label {
  font-size: 12px; }

.annotation_selector .selecting .comments_container .comment_form .privacy_checkbox, .autogen_class_views_read_comments_annotations .selecting .comments_container .comment_form .privacy_checkbox {
  margin-right: 4px; }

.annotation_selector .selecting .comments_container .comment_form .annotation_privacy, .autogen_class_views_read_comments_annotations .selecting .comments_container .comment_form .annotation_privacy {
  color: #666;
  margin-left: 5px;
  margin-right: 4px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.annotation_selector .selecting .comments_container .comment_form .annotation_privacy:hover, .autogen_class_views_read_comments_annotations .selecting .comments_container .comment_form .annotation_privacy:hover {
  color: #666; }

.annotation_selector .selecting .comments_container .comment_form .annotation_privacy:active, .autogen_class_views_read_comments_annotations .selecting .comments_container .comment_form .annotation_privacy:active {
  color: #666; }

.annotation_selector .selecting .comments_container .comment_form .annotation_privacy:visited, .autogen_class_views_read_comments_annotations .selecting .comments_container .comment_form .annotation_privacy:visited {
  color: #666; }

.annotation_selector .selecting .comments_container .comment_form .annotation_privacy .toggle_privacy, .autogen_class_views_read_comments_annotations .selecting .comments_container .comment_form .annotation_privacy .toggle_privacy {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none; }

.annotation_selector .selecting .comments_container .comment_form .annotation_privacy .toggle_privacy .setting, .autogen_class_views_read_comments_annotations .selecting .comments_container .comment_form .annotation_privacy .toggle_privacy .setting {
  margin-left: 6px; }

.annotation_selector .selecting .comments_container .comment_form .annotation_privacy .toggle_privacy .setting .sprite, .autogen_class_views_read_comments_annotations .selecting .comments_container .comment_form .annotation_privacy .toggle_privacy .setting .sprite {
  width: 7px;
  height: 7px;
  background: url('/images/newhome/icon-sprite.png?1386973142') -166px -124px no-repeat; }

.annotation_selector .selecting .comments_container .comment_form .annotation_privacy .toggle_privacy .setting.private .sprite, .autogen_class_views_read_comments_annotations .selecting .comments_container .comment_form .annotation_privacy .toggle_privacy .setting.private .sprite {
  background-position: -174px -124px; }

.annotation_selector .selecting .comments_container .comment_form .comment_text, .autogen_class_views_read_comments_annotations .selecting .comments_container .comment_form .comment_text {
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 30px;
  margin-left: 10px;
  width: 242px;
  height: 22px;
  padding: 4px;
  min-height: 10px; }

.annotation_selector .selecting .comments_container .comment_form .thumb, .autogen_class_views_read_comments_annotations .selecting .comments_container .comment_form .thumb {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-top: 0px;
  margin-left: -10px;
  float: none; }

.annotation_selector .selecting .comments_container .comment_form .submit_button, .autogen_class_views_read_comments_annotations .selecting .comments_container .comment_form .submit_button {
  display: none; }

.annotation_selector .selecting .comments_container .comment_form .submit_button.text, .autogen_class_views_read_comments_annotations .selecting .comments_container .comment_form .submit_button.text {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 5px 5px 0px 0px;
  width: 72px;
  cursor: pointer;
  text-align: right;
  font-family: Proxima Nova, sans-serif;
  color: #146C88;
  font-size: 12px;
  float: right;
  margin-right: 10px; }

.on .read_sprite.indicator {
  background-position: -169px -104px; }

.indicator {
  z-index: 3;
  cursor: pointer;
  position: relative;
  left: -10px; }

.selection {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  display: none;
  background-color: #A9DDF3;
  overflow-y: visible;
  border: 2px dashed #4a6e7d; }

.annotation {
  z-index: 1;
  position: absolute;
  background: none;
  left: 0px; }

.annotation.private {
  display: none; }

.annotation.mine .selection {
  background-color: #D1E8B2;
  border: 2px dashed #466320;
  opacity: 0.5; }

.annotation.mine .read_sprite.indicator {
  background-position: -121px -104px; }

.annotation.mine.private {
  display: block; }

.annotation.mine.private .read_sprite.indicator {
  background-position: -146px -104px; }

.annotation.mine.on .read_sprite.indicator, .annotation.mine.hover_on .read_sprite.indicator {
  background-position: -193px -104px; }

.annotation.mine.on.private .read_sprite.indicator, .annotation.mine.hover_on.private .read_sprite.indicator {
  background-position: -220px -104px; }

.annotation .marker {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
  position: absolute;
  left: 845px;
  width: 30px;
  height: 15px; }

.annotation .marker .triangle {
  display: none;
  position: absolute;
  bottom: 7px;
  left: -12px; }

.annotation .selection {
  position: absolute; }

.annotation .comments_container {
  z-index: 3;
  display: none;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: absolute;
  left: 4px;
  top: -3px;
  width: 320px; }

.annotation .comments_container.below {
  bottom: auto;
  top: 48px; }

.annotation .comments_container .comments_container {
  padding-top: 0; }

.annotation .comments_container .button.goto_annotation {
  display: none; }

.annotation .comments_container .bottom_tools {
  border-top: 1px solid #ececec;
  margin-top: 1px;
  padding: 10px;
  height: 15px;
  font-family: Proxima Nova, sans-serif;
  font-size: 12px; }

.annotation .comments_container .bottom_tools a {
  color: #666; }

.annotation .comments_container .bottom_tools a:hover, .annotation .comments_container .bottom_tools a:active {
  color: #146c88; }

.annotation .comments_container .bottom_tools span {
  cursor: pointer; }

.annotation .comments_container .bottom_tools span:hover {
  color: #146C88; }

.annotation .comments_container .bottom_tools .show_all {
  text-align: left; }

.annotation .comments_container .bottom_tools .view_all_notes {
  float: right; }

.annotation .comments_container .show_form {
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: right;
  font-size: 12px;
  margin-right: 20px; }

.annotation .comments_container .username {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-family: Proxima Nova, sans-serif;
  font-weight: normal;
  line-height: 16px;
  font-size: 12px;
  margin-left: 10px;
  color: #146C88; }

.annotation .comments_container .top_container {
  border: none; }

.annotation .comments_container .comment {
  padding: 15px 10px 15px; }

.annotation .comments_container .comment:hover .meta .row .pretty_date {
  display: none; }

.annotation .comments_container .comment .bottom.row {
  margin-top: 6px; }

.annotation .comments_container .comment .bottom.row .icon.children_toggle {
  display: none; }

.annotation .comments_container .comment .info .meta {
  margin-left: 0px; }

.annotation .comments_container .comment .info .meta .row .username a {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-weight: normal;
  margin-right: 15px;
  color: #146C88; }

.annotation .comments_container .comment .info .meta .row .clock {
  display: none; }

.annotation .comments_container .comment .info .meta .pretty_date {
  color: #999;
  position: absolute;
  right: 15px; }

.annotation .comments_container .comment .info .meta .replies_text {
  display: none; }

.annotation .comments_container .comment .info .meta .actions .reply {
  display: none; }

.annotation .comments_container .comment .info .meta .actions .scroll_to_annotation {
  display: none; }

.annotation .comments_container .comment .comment_text {
  min-height: none;
  margin-top: 4px;
  margin-right: 20px; }

.annotation .comments_container .nested .comment {
  padding: 15px 10px; }

.annotation .comments_container .nested .nested .comment {
  padding-left: 10px; }

.annotation .comments_container .reply_form.nested .comment_form {
  padding-left: 20px;
  display: block; }

.annotation .comments_container .reply_form.nested .comment_form .comment_text {
  width: 170px; }

.annotation .comments_container .comment_form {
  margin: 0;
  background-color: #f2f3f4;
  padding: 10px;
  border: none; }

.annotation .comments_container .comment_form .comment_text {
  background-color: #ffffff;
  width: 247px;
  margin-top: 0px;
  margin-left: 4 0px;
  min-height: 0;
  height: 22px;
  padding: 4px; }

.annotation .comments_container .comment_form .username {
  display: none; }

.annotation .comments_container .comment_form .submit_button.text {
  margin-left: 40px;
  display: block;
  width: 255px;
  cursor: pointer;
  text-align: right;
  font-family: Proxima Nova, sans-serif;
  color: #146C88;
  font-size: 12px; }

.annotation .comments_container .top_container {
  margin-top: 0px; }

.annotation .comments_container .doc_info {
  display: none; }

.annotation .comments_container .document_comment_form {
  display: none; }

.annotation .comments_container.form_visible .comment_form {
  display: block; }

.annotation .comments_container.form_visible .show_form {
  display: none; }

.annotation.on, .annotation.hover_on, .annotation:hover {
  z-index: 4; }

.annotation.on .comments_container, .annotation.hover_on .comments_container, .annotation:hover .comments_container {
  display: block; }

.annotation.on .selection, .annotation.hover_on .selection, .annotation:hover .selection {
  display: block; }

.annotation.on .marker, .annotation.hover_on .marker, .annotation:hover .marker {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.annotation.on .marker .indicator, .annotation.hover_on .marker .indicator, .annotation:hover .marker .indicator {
  z-index: 4; }

.annotation.on .triangle, .annotation.hover_on .triangle, .annotation:hover .triangle {
  display: none; }

/* :class_inlines, 'app/views', ... @ 1386973104 */
/* app/views/shared/dialogs/download_dialog.css @ 1386973104 */
.autogen_class_views_shared_dialogs_download_dialog {
  overflow: visible; }

.autogen_class_views_shared_dialogs_download_dialog .wrapper {
  overflow: visible; }

.autogen_class_views_shared_dialogs_download_dialog .picker, .autogen_class_views_shared_dialogs_download_dialog .info {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top; }

.autogen_class_views_shared_dialogs_download_dialog .info {
  text-align: left;
  border-left: 1px dotted #848588;
  margin-left: 20px;
  padding: 20px 0px 20px 20px;
  width: 400px; }

.autogen_class_views_shared_dialogs_download_dialog .info .row {
  margin-bottom: 8px;
  font-size: 14px;
  text-indent: -2em;
  padding-left: 2em; }

.autogen_class_views_shared_dialogs_download_dialog .info .buttons {
  margin-top: 20px;
  height: 40px;
  text-align: center; }

.autogen_class_views_shared_dialogs_download_dialog .download_button {
  width: 300px; }

.autogen_class_views_shared_dialogs_download_dialog .download_button .inner {
  font-size: 13px; }

.autogen_class_views_shared_dialogs_download_dialog .download_success {
  display: none;
  color: #798187;
  font-weight: bold; }

.autogen_class_views_shared_dialogs_download_dialog .download_success .trouble {
  color: #9FA7B1;
  margin-top: 8px;
  font-size: 13px;
  font-weight: normal; }

.autogen_class_views_shared_dialogs_download_dialog.download_started .download_success {
  display: block; }

.autogen_class_views_shared_dialogs_download_dialog.download_started.after_download_test {
  width: 665px; }

.autogen_class_views_shared_dialogs_download_dialog.download_started.after_download_test .content {
  padding-top: 10px; }

.autogen_class_views_shared_dialogs_download_dialog.download_started.after_download_test .hide_on_suggestion {
  display: none; }

.autogen_class_views_shared_dialogs_download_dialog.download_started.after_download_test .selected_documents {
  display: block; }

.autogen_class_views_shared_dialogs_download_dialog.download_started.after_download_test .selected_documents .download_success {
  text-align: center;
  margin-bottom: 20px; }

.autogen_class_views_shared_dialogs_download_dialog.download_started.after_download_test .selected_documents .object_grid.document_grid {
  padding-left: 0; }

.autogen_class_views_shared_dialogs_download_dialog.download_started.after_download_test .selected_documents .object_grid.document_grid .object_cell.document_cell {
  margin: 0 10px 30px 0; }

.autogen_class_views_shared_dialogs_download_dialog.download_started.after_download_test .picker {
  display: none; }

.autogen_class_views_shared_dialogs_download_dialog.download_started.after_download_test .info {
  display: none; }

.autogen_class_views_shared_dialogs_download_dialog.download_started .download_button {
  display: none; }

.autogen_class_views_shared_dialogs_download_dialog .selected_documents {
  display: none; }

.autogen_class_views_shared_dialogs_download_dialog .download_icon {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin: 0px 2px 0px 0px;
  width: 28px;
  height: 28px;
  background-repeat: no-repeat;
  background-position: 0 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAABvCAYAAACNdMJNAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYxIDY0LjE0MDk0OSwgMjAxMC8xMi8wNy0xMDo1NzowMSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDowNzgwMTE3NDA3MjA2ODExODA4Mzk5NDVCQjI3QTZCOCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDRUQ5QjI5MzdCNjMxMUUxQjAyOUI3OEI1NUQzODE2OCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDRUQ5QjI5MjdCNjMxMUUxQjAyOUI3OEI1NUQzODE2OCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M1LjEgTWFjaW50b3NoIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6RkQ3RjExNzQwNzIwNjgxMTg3MUZDMkY4QzY4Q0ZCQUYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MDc4MDExNzQwNzIwNjgxMTgwODM5OTQ1QkIyN0E2QjgiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5KXHdhAAABZklEQVR42uyXMU7DMBSG66o76ULXsjHSI3CBTpm4AGsj5S4MVCQTt0DiBCkjM2sQZcyCTH+plqJCZGMFRa0+S09pn1+ff7svtj9jrR0N2cajgRsCBhcwCQlKptMfvs/t1h7EmF9i+AsQ4G/aCX12liR6Lm14W+5/47XgFdhV+XtZlm++OMUotvcVkJ3PZrdVVX10TVt9inHxIbn/JGBn46vF4q6u6+ZwcPnUp5j/FCBL0jR9aprmyw2uz/Kprx3bmwA3UCv55SrLNs6f5/mLfK2BXfPmnkS+PK9FUawu5vMHfblfrzP5YhKZwAuJ7djvb/bPx45zwvQqIGaCJ3McP8ckDzmOQ4vw+mQPI8O1HAFwQSwX9LURHccKdMzOS0YUIQIgI8gIMoKMICPICDLiPoAAyAgyoggRABlBRpARZAQZQUaQEfcBBEBGkBFFiADICDKCjCAjyOgoyAguQAACEIAABHwLMAAa21JnP+77ggAAAABJRU5ErkJggg==') 0 0 no-repeat; }

button:hover .autogen_class_views_shared_dialogs_download_dialog .download_icon {
  background-position: 0 -28px; }

button:active .autogen_class_views_shared_dialogs_download_dialog .download_icon {
  background-position: 0 -56px; }

.autogen_class_views_shared_dialogs_download_dialog .download_icon button.disabled {
  background-position: 0 -84px; }

.autogen_class_views_shared_dialogs_download_dialog .big_download_icon {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABJCAYAAACqyKH+AAAABmJLR0QA/wD/AP+gvaeTAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH3AMPFBQlyG4UzAAAA2BJREFUeNrtnN1LG0EUxedfLxSEQqFQKPSh1JqoiWuMH6mpNkajJhtjvhM/a7Gx/QPsSxsI7HSOsLCUSpOZ3eS6cx8O5CWzd35sNnPunFnxbn5BaOqNkiSm7nA4FL6klJFLC977D8nXyeW0TDtrciWTpaHVrNzMbf8mDxDwUk5G5ncKsnRUkUeVExIqHbuydFimDVDBewV4nz4XZbXWkM1OX7Z75ySEWtxagy5AwFteWSUJjzxABe8lZXikAfrw8rt7Y8Hr9C/kt7sfkat7dkkfoIL3YhJ4vlTxb6NW7+zSIw1QB16reyYbra5XLB2LnUIxMmH8Zrs3wvVIAlTw5nx47gR3Hibk1upedjMnFlMrkWltY0tUT5ujYF1kAOrC8wGWq6eeWtQKA4fzX6mllHCrp/QAKnjPdeFZD9AUntUAFbxnD/CUPXMN1nlWAgwLnrUA005mGAY8awHuFPY8NyR7ZiXAw3LVC8vbWgkQEw6u6BkgA2SATx4gWkU6LabbwXd5dX0ztB4gWkUGrSa0/e0FiM9oFem2pDZy20Lt2NkLEIWgVYSWkU6rKbG4DHdjN0AUF/XPkAEyQAY4C4CDiLMtg9gCnE8sirX1rREyKFFlWzA+rhNLgEspRxQPjkaq+RBJtgXjYnxcJ5YA/1V06MmCMZ+9Txagsmk/bwd3kSQNMC7Gjy1A1fZHUXMRJw6wpRpPgImllFjf2hYqYKRl8YITC0p3KfMYwGkvqcYGCHsGm6abJrAeoKn+gibjopkAXEo7dLLVBsI8ZgJwt7BPJlttIsxj2lbuHgBxcWoJVx1hHtOzcup7TibrWQswDCtX2C/ZC9DUyvk7dlYDbHd6v86vvsjL668T6+L6RrY6vZHVANXkc0p1Ax1YCxBuIpffxXPwIeQ9qYLLGDv/hReSD9uVMPs6sh5gmAtpBsgAtQEOwjgQzU7E8EA0OxHDA9HsRAyPo7IT0XAi+F67279nJ2LmRFLsRNiJsBPhhTQDZIAMkAEyQHsBKsm4aFYAg3ejlh7LxuiOpyO1sS5mDlBX48TbpiEGyAAJAsSLFfGeQKqRMtSGGskmVI/dmtz8mCcbK0NtqJHsac16qysrJ3WysTLUhhpJvHwszBPrVr6AkQEaAkTgB8EfnTY9JQW3DKYJ8A9/j0Lj4urtOgAAAABJRU5ErkJggg==') 0 0 no-repeat;
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 80px;
  height: 73px;
  margin-left: 13px; }

.autogen_class_views_shared_dialogs_download_dialog .big_download_icon .icon_text {
  text-align: center;
  color: white;
  font-weight: bold;
  font-size: 16px;
  width: 51px;
  line-height: 25px;
  margin: 36px 0px 0px 29px;
  text-shadow: 1px 2px 2px #7e868f; }

.autogen_class_views_shared_dialogs_download_dialog .download_types {
  padding: 14px 0px; }

.autogen_class_views_shared_dialogs_download_dialog .download_types li {
  display: inline;
  padding: 8px;
  font-weight: bold;
  font-size: 14px; }

.autogen_class_views_shared_dialogs_download_dialog .download_types li label {
  cursor: pointer; }

.autogen_class_views_shared_dialogs_download_dialog .object_cell .content {
  padding: 0; }

.autogen_class_views_shared_dialogs_download_dialog .object_cell .content .title_row {
  padding: 0;
  margin: 0; }

.autogen_class_views_shared_dialogs_download_dialog .object_cell .content .title_row .title {
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 18px;
  max-height: 54px; }

/* app/views/shared/dialogs/collections_dialog.css @ 1386973104 */
.autogen_class_views_shared_dialogs_collections_dialog {
  width: 600px; }

.autogen_class_views_shared_dialogs_collections_dialog.lightbox .content {
  padding: 0; }

.autogen_class_views_shared_dialogs_collections_dialog.lightbox .title {
  margin-top: 45px; }

.autogen_class_views_shared_dialogs_collections_dialog .list_view.hide_paginator .page_buttons {
  display: none; }

.autogen_class_views_shared_dialogs_collections_dialog .instructions {
  margin: 20px 40px 15px 40px;
  font-family: Proxima Nova, sans-serif;
  line-height: 20px;
  font-size: 12px;
  color: #999999; }

.autogen_class_views_shared_dialogs_collections_dialog .instructions strong {
  color: #666666;
  font-weight: normal; }

.autogen_class_views_shared_dialogs_collections_dialog .list_container {
  border-top: 1px solid #e3e8e9; }

.autogen_class_views_shared_dialogs_collections_dialog .list_container .list_item {
  border-bottom: 1px solid #e3e8e9;
  line-height: 30px;
  height: 30px;
  display: block;
  font-family: Proxima Nova, sans-serif;
  font-size: 12px; }

.autogen_class_views_shared_dialogs_collections_dialog .list_container .list_item.select_one {
  padding-left: 40px; }

.autogen_class_views_shared_dialogs_collections_dialog .list_container .list_item.select_one input {
  display: none; }

.autogen_class_views_shared_dialogs_collections_dialog .list_container .list_item.select_one.selected, .autogen_class_views_shared_dialogs_collections_dialog .list_container .list_item.select_one:hover {
  background: #F5F7F7; }

.autogen_class_views_shared_dialogs_collections_dialog .list_container .list_item input {
  margin-left: 40px; }

.autogen_class_views_shared_dialogs_collections_dialog .list_container .list_item.selected, .autogen_class_views_shared_dialogs_collections_dialog .list_container .list_item:hover {
  background: #F5F7F7; }

.autogen_class_views_shared_dialogs_collections_dialog .list_container .list_item .name {
  margin-left: 15px;
  color: #666666; }

.autogen_class_views_shared_dialogs_collections_dialog .list_container .list_item .private {
  margin-left: 6px;
  color: #999999; }

.autogen_class_views_shared_dialogs_collections_dialog .list_container .list_item .count {
  float: right;
  margin-right: 60px;
  color: #666666; }

.autogen_class_views_shared_dialogs_collections_dialog .list_container .list_item .count .count_label {
  margin-left: 6px;
  color: #999999; }

.autogen_class_views_shared_dialogs_collections_dialog .form_view {
  margin-top: 20px; }

.autogen_class_views_shared_dialogs_collections_dialog .form_view .row {
  margin-top: 15px; }

.autogen_class_views_shared_dialogs_collections_dialog .form_view .field {
  text-align: right;
  margin-right: 40px; }

.autogen_class_views_shared_dialogs_collections_dialog .form_view .field .label {
  color: #666666;
  margin-right: 25px; }

.autogen_class_views_shared_dialogs_collections_dialog .form_view .field .label.error {
  color: #f04952; }

.autogen_class_views_shared_dialogs_collections_dialog .form_view .field .text, .autogen_class_views_shared_dialogs_collections_dialog .form_view .field textarea {
  width: 386px; }

.autogen_class_views_shared_dialogs_collections_dialog .form_view .field textarea {
  height: 100px; }

.autogen_class_views_shared_dialogs_collections_dialog .form_view .privacy_options {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 408px;
  vertical-align: top;
  text-align: left; }

.autogen_class_views_shared_dialogs_collections_dialog .form_view .privacy_options .privacy_option {
  display: block;
  margin-right: 60px;
  line-height: 20px; }

.autogen_class_views_shared_dialogs_collections_dialog .form_view .privacy_options .privacy_option .radio {
  margin-top: 4px;
  float: left; }

.autogen_class_views_shared_dialogs_collections_dialog .form_view .privacy_options .privacy_option.default {
  margin-right: 0px; }

.autogen_class_views_shared_dialogs_collections_dialog .form_view .privacy_options .privacy_option.default .description {
  margin-left: 0px; }

.autogen_class_views_shared_dialogs_collections_dialog .description {
  font-family: Proxima Nova, sans-serif;
  margin-left: 20px;
  line-height: 20px;
  font-size: 12px;
  color: #999999; }

.autogen_class_views_shared_dialogs_collections_dialog .description strong {
  font-weight: normal;
  color: #666666; }

.autogen_class_views_shared_dialogs_collections_dialog .show_privacy {
  font-family: Proxima Nova, sans-serif;
  line-height: 20px;
  font-size: 12px;
  color: #146C88;
  cursor: pointer;
  margin-bottom: 14px; }

.autogen_class_views_shared_dialogs_collections_dialog .paginator {
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
  font-family: Proxima Nova, sans-serif;
  font-size: 12px;
  line-height: 20px;
  color: #999999;
  text-align: right;
  margin: 10px 40px; }

.autogen_class_views_shared_dialogs_collections_dialog .paginator .page_range {
  margin-right: 10px; }

.autogen_class_views_shared_dialogs_collections_dialog .paginator .divide {
  margin-left: 2px;
  margin-right: 2px; }

.autogen_class_views_shared_dialogs_collections_dialog .paginator .next_page, .autogen_class_views_shared_dialogs_collections_dialog .paginator .prev_page {
  color: #146C88;
  cursor: pointer; }

.autogen_class_views_shared_dialogs_collections_dialog .paginator .disabled {
  cursor: default;
  color: #AAAAAA; }

.autogen_class_views_shared_dialogs_collections_dialog .actions {
  margin: 10px 40px 40px 40px;
  font-family: Proxima Nova, sans-serif;
  font-size: 12px;
  line-height: 30px;
  color: #146C88;
  text-align: right; }

.autogen_class_views_shared_dialogs_collections_dialog .actions .action {
  cursor: pointer; }

.autogen_class_views_shared_dialogs_collections_dialog .actions .action.error {
  color: #f04952;
  margin-right: 10px; }

.autogen_class_views_shared_dialogs_collections_dialog .actions .action.error .sprite {
  margin-right: 4px; }

.autogen_class_views_shared_dialogs_collections_dialog .actions .action_left {
  float: left; }

.autogen_class_views_shared_dialogs_collections_dialog .actions .save_cancel .save {
  width: 110px; }

.autogen_class_views_shared_dialogs_collections_dialog .actions .save_cancel .cancel {
  margin-right: 10px; }

/* app/views/shared/carousels/carousel.css @ 1386973104 */
.autogen_class_views_shared_carousels_carousel {
  position: relative; }

.autogen_class_views_shared_carousels_carousel .carousel {
  position: relative;
  overflow: hidden;
  /* You need at least a height, adjust this to your needs */
  height: 303px;
  margin-left: 45px;
  margin-right: 45px; }

.autogen_class_views_shared_carousels_carousel .carousel .carousel_separator {
  width: 10px;
  height: 252px;
  margin: 20px 90px 0 0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAD8CAYAAACB1wF6AAAABHNCSVQICAgIfAhkiAAAAr9JREFUeJzt2jFuW1EQBEHS97+voYiOneuDvYOqExBozFsS0usFAAAAAAAAAAAAADf9/Pz9fPsz/KY/3/4A/O98kM9naiD3g6w5H2RsIPeDvF5bRQaCbDkfxFHnUeeDWAiPOh/EQmLGetwP4ndIjIXkbBU5H8RRjxnrcT+IJyvGQmLckBxBUiwkZqzHQpCtIueDuCExFhIz1mMhyFYRQWLOB3HUY8YGshBkq4ggMYLECBJzPohvWTFjA1kIslVEkBhBYgSJESTmfJA154NYSIwgMYLECBIjSIwgMYLwqPNBLCRGkBhBYgSJGeuxEGSryPkg/uskxkJiBIkRJGasx/0gjnqMJytmrMdCkK0i54O4ITEWEjPWYyHIVpHzQdyQGAuJGetxP4gnK8ZCYtwQHnU+iIXkCJIyNpD7QSwkxkJytoqcD2IhOVtFzgexEB41EGRrIueDeLJ41ECQrYmcD+LJ4lGCxAwE2XqzBoJsOR/EUedRgsQIEiNIjCAxgsQIEiNIzPkg7/e3P8HvOh9kzUCQrYkMBNkiSMz5II56zlaRgSBbzgfxZOVsFRkIsuV8kPfYm3U+yJrzQSyER50PYiE86nwQC4kZ63E/iF/qMRaSs1XkfBBHPWasx/0gnqwYT1bMWI+FIFtFzgdxQ2IsJGasx0KQrSLng7ghMRYSM9ZjIchWEUFiBIk5H8S3rJixgSwE2SoiSIwgMYLECBJzPsia80EsJEaQGEFiBIkRJEaQGEFiBIkZ63E/iD9QxXiyYgSJESRGkBhBYsZ6LATZKnI+iN8hMRYSI0jMWI+FIFtFzgdx1GMsJEaQmLEeC0G2ipwP4qjHWEjMWI/7QTxZMRYS44bkCJIyNpCFIFtFzgfxZMWMDeR+EAuJsZAYR51HDQSxkJSxF+t+EAuJsRAedT7I2tdeAAAAAAAAAAAAmPYPqNLDd95RdZUAAAAASUVORK5CYII=') 50% 50%; }

.autogen_class_views_shared_carousels_carousel .document_cell {
  margin: 20px 90px 0 1px; }

.autogen_class_views_shared_carousels_carousel .document_cell.last_cell {
  margin-right: 0px; }

.autogen_class_views_shared_carousels_carousel.fits_on_screen .paddle, .autogen_class_views_shared_carousels_carousel.fits_on_screen .module_edge_right, .autogen_class_views_shared_carousels_carousel.fits_on_screen .carousel_separator {
  display: none; }

.autogen_class_views_shared_carousels_carousel .module_edge_right {
  -webkit-transition: opacity 0.25s ease-in-out;
  -moz-transition: opacity 0.25s ease-in-out;
  -ms-transition: opacity 0.25s ease-in-out;
  transition: opacity 0.25s ease-in-out;
  opacity: 1.0;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAFuCAYAAAAh9JK1AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDoyOEUyMzEwRjNDMjA2ODExODIyQUVFQTcwMjdDNTBEQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1NDAzRTZBQ0ZDOTkxMUUyQTMwM0U4RTUzODdFMjVDRCIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1NDAzRTZBQkZDOTkxMUUyQTMwM0U4RTUzODdFMjVDRCIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjlFMjMxMEYzQzIwNjgxMTgyMkFFRUE3MDI3QzUwREMiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjhFMjMxMEYzQzIwNjgxMTgyMkFFRUE3MDI3QzUwREMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7twQDtAAADMklEQVR42uzbiQkCQRBFQdf7iMj84xCMwfseYxDE5rtVIQyPptmd6VprA0jVCRgBg4BBwAgYBAwCBgEjYBAwCBgEjIBBwCBgBOwUEDAIGASMgEHAIGAQMAIGAYOAQcD8i6Ej4Bu2m81awCSbChgBC5gicwEjYAFTZCFgki0FjIAFTJGVgBGwgCniKwTRfIXABBYwJjAImL5xmYdoEwGTbCZgBCxgBAx2YHpmLGAELGCsEGAC0zMjASNgAVNkKGBMYAFjAoOA6ZlOwAhYwFghwAQGAWMCCxgTGASMFULAIGAEDAIGASNgEDAIGASMgEHAIGAQMAIGAYOAQcAIGAQMAkbAIGAQMAgYAYOAQcAgYAQMAgYBg4ARMAgYBIyAQcAgYBAwAgYBg4BBwAgYBAwCBgEjYBAwCBgBg4BBwCBgBAwCBgGDgBEwCBgEjIAdAQIGAYOAETAIGAQMAkbAIGAQMAgYAYOAQcAIGAQMAgYBI2AQMAgYBIyAQcAgYBAwAgYBg4ARMAgYBAwCRsAgYBAwCBgBg4BBwCBgBAwCBgEjYBAwCBgEjIBBwCBgEDACBgGDgEHACBgEDAJGwCBgEDAIGAGDgEHAIGAEDAIGAYOAETAIGASMgEHAIGAQMAIGAYOAQcAIGAQMAkbAjgABg4BBwAgYBAwCBgEjYBAwCBgEjIBBwCBgBAwCBgGDgBEwCBgEDAJGwCBgEDAIGAGDgEHACBgEDAIGASNgEDAIGASMgEHAIGAQMAIGAYOAETAIGAQMAkbAIGAQMAgYAYOAQcAgYAQMAgYBI2AQMAgYBMxvNQGDgBEwWCFAwOR4CphkLwGT7CFgkt0EjAksYIpcBYwVQsAUOQmYZBcBk+woYAQsYIrsBYyABUyRnYAxgQWMgOFzBwGTzJ84BCxgqpwFTDJ3IYjmOiXR7gImmWf1RCt5Vt+11hw9sQSMgEHAIGAEDAIGAYOAETAIGAQMAkbAIGAQMAIWMAIGAYOAETAIGAQMAkbAIGAQMAgYAYOAQcAIGAQMAgYBI2AQMAgYBIyAQcAgYBAwAgYBg4ARMAgYBAwCRsAgYBAwCBgBg4BBwCBg/sBbgAEAd2khYPgxFKsAAAAASUVORK5CYII=') -124px -28px;
  top: 50px;
  right: 45px;
  width: 23px;
  height: 341px;
  position: absolute;
  z-index: 3; }

.autogen_class_views_shared_carousels_carousel .carousel ul {
  width: 20000em;
  position: absolute;
  list-style: none;
  margin: 0;
  padding: 0; }

.autogen_class_views_shared_carousels_carousel .carousel li {
  float: left; }

.autogen_class_views_shared_carousels_carousel .list_content {
  position: relative;
  overflow: hidden;
  margin: 0 45px; }

.autogen_class_views_shared_carousels_carousel .sliding_content {
  font-size: 0;
  white-space: nowrap;
  position: absolute;
  top: 0;
  left: 0; }

.autogen_class_views_shared_carousels_carousel .paddle .sprite {
  position: absolute;
  top: 149px; }

.autogen_class_views_shared_carousels_carousel.events .thumbnail_outer img {
  border-radius: 3px; }

.autogen_class_views_shared_carousels_carousel.events .carousel {
  height: 353px; }

.autogen_class_views_shared_carousels_carousel.events .module_edge_right {
  top: 102px; }

.autogen_class_views_shared_carousels_carousel.events .paddle_left, .autogen_class_views_shared_carousels_carousel.events .paddle_right {
  position: absolute;
  top: 213px; }

.autogen_class_views_shared_carousels_carousel.events .carousel_separator {
  position: relative;
  top: 40px; }

.autogen_class_views_shared_carousels_carousel .carousel_title {
  font-family: Proxima Nova, sans-serif;
  text-align: left;
  font-weight: 200;
  font-size: 32px;
  color: #B3B3B3;
  margin: 0 45px 20px 45px;
  padding-top: 20px; }

.autogen_class_views_shared_carousels_carousel .carousel_title a {
  font-weight: 200;
  color: #B3B3B3; }

.autogen_class_views_shared_carousels_carousel .carousel_title a:hover {
  color: #333;
  text-decoration: none; }

.autogen_class_views_shared_carousels_carousel .event_data {
  margin-bottom: 15px; }

.autogen_class_views_shared_carousels_carousel .event_data .newhome_chrome_thumbnail {
  float: left;
  min-height: 30px;
  min-width: 30px; }

.autogen_class_views_shared_carousels_carousel .event_data .text {
  width: 138px;
  margin-left: 45px; }

.autogen_class_views_shared_carousels_carousel .event_data .text .username {
  font-size: 12px;
  color: #035a7a; }

.autogen_class_views_shared_carousels_carousel .event_data .light_gray {
  color: #999999;
  font-size: 12px; }

.autogen_class_views_shared_carousels_carousel.user_carousel .author_cell .user_name.pad_no_margin {
  height: 30px;
  margin: 0;
  padding: 10px 0;
  word-wrap: break-word;
  font-size: 16px;
  text-align: center; }

.autogen_class_views_shared_carousels_carousel.user_carousel .module_edge_right {
  display: block;
  top: -12px;
  height: 130px; }

.autogen_class_views_shared_carousels_carousel.user_carousel .paddle_left, .autogen_class_views_shared_carousels_carousel.user_carousel .paddle_right {
  top: 15%; }

.autogen_class_views_shared_carousels_carousel.user_carousel .thumb {
  cursor: default;
  margin: 0 auto;
  height: 98px;
  width: 98px; }

.autogen_class_views_shared_carousels_carousel.user_carousel img {
  cursor: default;
  width: 98px;
  height: 98px; }

.autogen_class_views_shared_carousels_carousel.user_carousel .author_cell {
  width: 120px;
  margin-bottom: 45px;
  margin-left: 0px;
  margin-right: 32px;
  margin-top: 0px; }

.autogen_class_views_shared_carousels_carousel.user_carousel .new_profile_follow_button {
  margin-left: 10px;
  width: 100px; }

/* app/views/shared/carousels/event_carousel.css @ 1386973104 */
.autogen_class_views_shared_carousels_event_carousel .event_data {
  margin-top: 20px; }

/* app/views/shared/ad_code.css @ 1386973104 */
.ads_disabled .hidden_on_ads_disabled {
  display: none; }

/* app/views/archive_flow/_doc_info.css @ 1386973104 */
.lightbox .autogen_class_views_archive_flow_doc_info .doc_info {
  background-color: transparent; }

.autogen_class_views_archive_flow_doc_info .doc_info {
  overflow: auto;
  background-color: #ecf3f5; }

.autogen_class_views_archive_flow_doc_info .doc_info .thumbnail {
  width: 183px;
  height: 250px; }

.autogen_class_views_archive_flow_doc_info .doc_info .overlay {
  width: 183px;
  height: 250px; }

.autogen_class_views_archive_flow_doc_info .doc_info .info {
  font-family: Proxima Nova, sans-serif;
  font-family: Helvetica, sans-serif;
  margin-top: 10px; }

.autogen_class_views_archive_flow_doc_info .doc_info .info h2 {
  font-family: Proxima Nova, serif;
  color: #022F40;
  font-weight: normal;
  line-height: 17px;
  word-break: break-word;
  max-width: 300px; }

.autogen_class_views_archive_flow_doc_info .doc_info .info h5 {
  color: #146c88;
  font-weight: normal; }

.autogen_class_views_archive_flow_doc_info .doc_info .info p {
  color: #666;
  line-height: 20px; }

.autogen_class_views_archive_flow_doc_info .doc_info .info .file_types {
  color: #b3b3b3; }

.autogen_class_views_archive_flow_doc_info .doc_info .info * {
  font-size: 13px;
  width: 360px;
  margin: 0;
  padding: 0 0 5px 0; }

/* app/views/shared/document_popups.css @ 1386973104 */
.document_popups {
  text-align: left; }

.document_popups .document_popup .document_stats .stat:before {
  position: relative;
  top: 1px;
  content: '';
  display: inline-block;
  background: #000;
  width: 1px;
  height: 8px;
  margin: 0 14px; }

.document_popups .object_popup {
  z-index: 5;
  font-family: Proxima Nova, serif;
  position: absolute;
  top: 0;
  left: 0;
  width: 260px;
  margin-left: -37.5px;
  margin-top: -28px;
  background: white;
  background: rgba(255, 255, 255, 0.93);
  border: 1px solid lightgrey;
  border-radius: 3px;
  box-shadow: 7px 7px 32px rgba(0, 0, 0, 0.2); }

.document_popups .object_popup.is_hidden .editor_tools .hide_document_btn {
  display: none; }

.document_popups .object_popup.is_hidden .editor_tools .unhide_document_btn {
  display: inline; }

.document_popups .object_popup.show_hide .editor_tools .hide_tools {
  display: inline; }

.document_popups .object_popup .popup_right {
  display: none; }

.document_popups .object_popup .editor_tools {
  background: #f3f5f6;
  display: none;
  padding: 7px 20px;
  margin: 1px 1px 0 1px;
  font-size: 12px; }

.document_popups .object_popup .editor_tools .sprite {
  margin-right: 5px;
  vertical-align: baseline; }

.document_popups .object_popup .editor_tools a {
  margin-right: 20px; }

.document_popups .object_popup .editor_tools .unhide_document_btn, .document_popups .object_popup .editor_tools .hide_tools {
  display: none; }

.document_popups .object_popup .document_tools {
  float: right;
  margin: 20px 20px 0 0; }

.document_popups .object_popup .document_tools .sprite {
  margin-left: 20px;
  cursor: pointer; }

.document_popups .object_popup .document_tools .sprite:active {
  position: relative;
  top: 1px; }

.document_popups .object_popup .document_tools .download_btn {
  display: none; }

.document_popups .object_popup .title_row {
  font-size: 24px;
  line-height: 27px;
  max-height: 54px;
  overflow: hidden;
  margin: 1px 20px 3px 20px; }

.document_popups .object_popup .title_row a {
  color: #333;
  font-weight: 300; }

.document_popups .object_popup .stat_row {
  color: #7d989f; }

.document_popups .object_popup .stat_row .singular_text {
  display: none; }

.document_popups .object_popup .stat_row.singular .plural_text {
  display: none; }

.document_popups .object_popup .stat_row.singular .singular_text {
  display: inline; }

.document_popups .object_popup .rating.star_ratings {
  margin-right: 4px; }

.document_popups .object_popup .verified_badge {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url('/images/newhome/icon-sprite.png?1386973142') 0 0 no-repeat;
  background-position: -209px -339px;
  margin: 0 2px;
  height: 15px;
  width: 15px;
  vertical-align: top; }

.document_popups .object_popup .creator_row {
  color: #333333;
  font-size: 13px;
  margin: 16px 20px 0 20px;
  color: #666;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.document_popups .object_popup .creator_row img {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin-right: 3px;
  width: 20px;
  height: 20px;
  background: #e2e7e9; }

.document_popups .object_popup .creator_row .hidden {
  display: none; }

.document_popups .object_popup .creator_row a {
  color: #3A5966;
  font-weight: bold; }

.document_popups .object_popup .creator_row.creator_row_authors .author {
  margin-right: -2px;
  /* Hackish: makes the comma look right next to the link.*/ }

.document_popups .object_popup .creator_row.creator_row_authors .author:last-child {
  margin-right: 0; }

.document_popups .object_popup.has_authors .creator_row_publisher {
  display: none; }

.document_popups .document_popup {
  cursor: pointer; }

.document_popups .document_popup .stat_ratings {
  cursor: default; }

.document_popups .document_popup .read_excerpt_label {
  display: none; }

.document_popups .document_popup .read_now_btn {
  margin-right: 6px; }

.document_popups .document_popup.is_excerpt .read_now_label {
  display: none; }

.document_popups .document_popup.is_excerpt .read_excerpt_label {
  display: inline; }

.document_popups .document_popup .view_restriction_msg {
  display: none;
  margin: 0 20px 10px 20px;
  font-size: 13px;
  color: #333333; }

.document_popups .document_popup.is_view_restricted .view_restriction_msg {
  display: block; }

.document_popups .document_popup .document_description {
  margin: 20px;
  font-size: 13px;
  line-height: 22px;
  max-height: 110px;
  overflow: hidden;
  color: #333; }

.document_popups .document_popup .document_description .description {
  margin: 0;
  padding: 0; }

.document_popups .document_popup .document_description .more {
  display: block;
  font-weight: bold;
  color: #3A5966; }

.document_popups .document_popup .document_description .more .icon-caret {
  vertical-align: middle;
  font-size: 9px; }

.document_popups .document_popup .document_action {
  zoom: 1;
  margin: 20px;
  margin-top: 0;
  color: #999;
  white-space: nowrap; }

.document_popups .document_popup .document_action:after {
  content: "";
  display: table;
  clear: both; }

.document_popups .document_popup .document_action a {
  font-style: normal; }

.document_popups .document_popup .document_action .flat_btn {
  margin-right: 10px;
  font-style: normal;
  vertical-align: top; }

.document_popups .document_popup .document_action_buttons {
  float: left; }

.document_popups .document_popup .save_bookmark_btn {
  display: none; }

.document_popups .document_popup .document_stats {
  font-size: 13px;
  margin: 0 20px;
  color: #333333; }

.document_popups .document_popup .document_stats .label_value {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle; }

.document_popups .document_popup .document_stats .stat:first-child:before {
  display: none; }

.document_popups .document_popup .document_stats .views_stat, .document_popups .document_popup .document_stats .likes_stat {
  display: none; }

.document_popups .document_popup.user_can_save_bookmarks .save_bookmark_btn {
  display: inline; }

.document_popups .document_popup.user_can_save_bookmarks .save_bookmark_btn .save {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.document_popups .document_popup.user_can_save_bookmarks .save_bookmark_btn .unsave {
  display: none; }

.document_popups .document_popup.user_can_save_bookmarks .save_bookmark_btn.saved .save {
  display: none; }

.document_popups .document_popup.user_can_save_bookmarks .save_bookmark_btn.saved .unsave {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.document_popups .collection_popup.no_remaining .remaining_docs {
  display: none; }

.document_popups .collection_popup .hide_document_btn {
  display: none; }

.document_popups .collection_popup .add_to_collection_btn, .document_popups .collection_popup .save_bookmark_btn {
  display: none; }

.document_popups .collection_popup .remaining_docs {
  margin: 10px 30px; }

.document_popups .collection_popup .document_count {
  margin: 20px 30px; }

.document_popups .collection_popup .document_list {
  margin: 0 30px 10px 30px; }

.document_popups .collection_popup .document_row {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 20px; }

/* app/views/read2/_activity.css @ 1386973104 */
.document_activity {
  font-size: 14px;
  margin: 0 40px; }

.document_activity.loading .event_loader {
  display: block; }

.document_activity.loading .events_footer, .document_activity.loading.has_more .events_footer {
  display: none; }

.document_activity.comments_disabled .action_picker .addnote_action, .document_activity.comments_disabled .action_picker .review_action, .document_activity.comments_disabled .action_picker .readcast_action {
  display: none; }

.document_activity.comments_disabled .comment_form.visible {
  display: none; }

.document_activity.comments_disabled .event_list .reply_comment_btn {
  display: none; }

.document_activity.has_more .events_footer {
  display: block; }

.overlay_panel .document_activity {
  margin: 0 34px 0 34px; }

.document_activity h2 {
  font-weight: normal;
  font-size: 20px;
  padding-bottom: 8px;
  border-bottom: 1px solid #ececec;
  margin: 0; }

.document_activity h2 .activity_count {
  color: #A0B9C1; }

.document_activity .events_footer {
  display: none; }

.document_activity .document_comment .event_thumb, .document_activity .document_review .event_thumb, .document_activity .document_readcast .event_thumb, .document_activity .comment_form .event_thumb {
  float: left;
  width: 30px;
  height: 30px;
  background: #B2B2B2;
  border-radius: 4px; }

.document_activity .document_event {
  overflow: hidden;
  border-bottom: 1px solid #ececec;
  padding-top: 20px;
  padding-bottom: 15px; }

.document_activity .document_event .event_thumb {
  float: left;
  width: 30px;
  height: 30px; }

.document_activity .document_event .event_content {
  margin-left: 45px; }

.document_activity .document_event:hover .event_tools, .document_activity .document_event.open .event_tools {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.document_activity .document_event.depth_3 .event_tools .reply_comment_btn {
  display: none; }

.document_activity .document_event .event_tools {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  -ms-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
  float: right; }

.document_activity .document_event .event_tools a {
  margin-left: 20px; }

.document_activity .document_event .event_tools a:hover {
  text-decoration: none; }

.document_activity .document_event .event_tools a .icon {
  vertical-align: middle;
  margin-right: 4px; }

.document_activity .document_event .event_body {
  color: #666666;
  margin-top: 15px; }

.document_activity .document_event .event_data {
  color: #999999; }

.document_activity .document_event .event_data .data_divider {
  margin: 0 10px;
  color: #cccccc; }

.document_activity .document_event .comment_annotation {
  color: #999999;
  margin-top: 10px; }

.document_activity .document_event .comment_annotation .goto_annotation {
  display: inline-block;
  zoom: 1;
  *display: inline;
  cursor: pointer; }

.document_activity .document_event .comment_annotation .annotation_page {
  color: #166e88; }

.document_activity .document_event .comment_annotation .sprite {
  margin-left: 8px; }

.document_activity .document_comment.open .reply_comment_btn {
  color: #022f40; }

.document_activity .document_milestone .event_content, .document_activity .document_readcast .event_content, .document_activity .document_featured .event_content {
  margin-top: 6px; }

.document_activity .document_milestone .primary, .document_activity .document_readcast .primary, .document_activity .document_featured .primary {
  color: #146c88; }

.document_activity .document_review .event_rating {
  color: #E6E6E6;
  margin-bottom: 15px; }

.document_activity .document_review .event_rating .rating_on {
  color: #146c88; }

.document_activity .document_review .event_rating .rating_label {
  margin-left: 10px;
  color: #999999; }

.document_activity .child_comments {
  margin-left: 45px; }

.document_activity .events_footer {
  margin-top: 20px;
  margin-bottom: 40px; }

.document_activity .comment_form {
  overflow: hidden;
  padding-top: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #ececec;
  display: none; }

.document_activity .comment_form .on_note, .document_activity .comment_form .on_reply, .document_activity .comment_form .on_review, .document_activity .comment_form .on_readcast {
  display: none; }

.document_activity .comment_form.loading .submit_btn {
  display: none; }

.document_activity .comment_form.loading .loader {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.document_activity .comment_form.visible {
  display: block; }

.document_activity .comment_form.reply_form {
  margin-left: 45px;
  border-bottom: 0;
  padding-bottom: 20px;
  display: block; }

.document_activity .comment_form.reply_form div.on_reply {
  display: block; }

.document_activity .comment_form.reply_form span.on_reply {
  display: inline; }

.document_activity .comment_form.review_form .rating_picker {
  display: block; }

.document_activity .comment_form.review_form div.on_review {
  display: block; }

.document_activity .comment_form.review_form span.on_review {
  display: inline; }

.document_activity .comment_form.note_form div.on_note {
  display: block; }

.document_activity .comment_form.note_form span.on_note {
  display: inline; }

.document_activity .comment_form.readcast_form div.on_readcast {
  display: block; }

.document_activity .comment_form.readcast_form span.on_readcast {
  display: inline; }

.document_activity .comment_form.has_error .comment_form_error {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=100)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1; }

.document_activity .comment_form .rating_picker {
  display: none; }

.document_activity .comment_form .comment_form_inner {
  margin-left: 45px; }

.document_activity .comment_form .comment_form_error {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  -ms-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
  color: #f04952;
  margin-right: 20px; }

.document_activity .comment_form .comment_form_error .icon {
  vertical-align: middle;
  margin-right: 4px; }

.document_activity .comment_form .form_buttons {
  text-align: right;
  height: 16px;
  margin-top: 10px; }

.document_activity .comment_form .form_buttons .privacy_settings {
  float: left;
  color: #A5B0B6;
  font-size: 12px; }

.document_activity .comment_form .form_buttons .privacy_settings .icon {
  font-size: 6px;
  vertical-align: middle;
  margin-left: 2px; }

.document_activity .comment_form textarea {
  height: 66px;
  border: 1px solid #dadfe1;
  font-size: 14px;
  padding: 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.document_activity .comment_form textarea:focus {
  outline: none;
  border: 1px solid #bec7ca;
  box-shadow: 0 1px 0 #dadfe1; }

.document_activity .rereview_message {
  display: none;
  padding-top: 25px;
  padding-bottom: 25px;
  padding-left: 45px;
  border-bottom: 1px solid #ececec; }

.document_activity .rereview_message.visible {
  display: block; }

.document_activity .action_picker {
  border-bottom: 1px solid #ececec;
  height: 43px;
  vertical-align: top; }

.document_activity .action_picker .toggle_filters_btn {
  margin-top: 6px; }

.document_activity .action_picker .action_buttons {
  float: right;
  line-height: 30px; }

.document_activity .action_picker .action_btn {
  display: inline-block;
  zoom: 1;
  *display: inline;
  padding: 0 18px;
  border-left: 1px solid #ececec;
  color: #999999;
  height: 43px;
  line-height: 43px; }

.document_activity .action_picker .action_btn:active {
  position: relative;
  top: 1px; }

.document_activity .action_picker .action_btn:hover {
  color: #146c88;
  text-decoration: none; }

.document_activity .action_picker .action_btn.selected {
  color: #022f40; }

.document_activity .action_picker .action_btn .icon {
  margin-right: 7px; }

.document_activity .event_filters {
  display: none;
  padding: 15px 0;
  font-size: 0; }

.document_activity .event_filters .filter_group {
  display: inline-block;
  zoom: 1;
  *display: inline;
  font-size: 13px;
  vertical-align: top;
  margin-right: 20px; }

.document_activity .event_filters h3 {
  font-size: 13px;
  font-weight: bold;
  color: #022f40;
  margin: 0;
  margin-bottom: 10px; }

.document_activity .event_filters .picker_item {
  display: block;
  color: #666666; }

.document_activity .event_filters .picker_item.selected {
  color: #666666;
  font-weight: bold;
  cursor: default; }

.document_activity .event_filters .picker_item.selected:hover {
  text-decoration: none; }

.document_activity .rating_picker {
  margin-bottom: 5px; }

.document_activity .rating_picker .star_icon {
  color: #e6e6e6; }

.document_activity .rating_picker .star_icon.selected {
  color: #146c88; }

.document_activity .rating_picker:hover .star_icon {
  color: #e6e6e6; }

.document_activity .rating_picker:hover .star_icon.highlight {
  color: #146c88; }

.document_activity .rating_picker .rating_label {
  margin-left: 10px;
  display: none;
  color: #999999; }

.document_activity .rating_picker.has_value .rating_label {
  display: inline; }

.document_activity .event_list .empty_message {
  margin: 20px 0;
  font-size: 14px;
  color: #999999; }

.document_activity .event_loader {
  display: none;
  margin: 20px 0;
  text-align: center; }

.document_activity .event_loader .loader {
  display: inline-block;
  zoom: 1;
  *display: inline; }

/* app/views/read2/_banner.css @ 1386973104 */
.doc_banner {
  width: 100%;
  height: 125px;
  overflow: hidden;
  position: relative;
  font: 13px/1.231 Proxima Nova, sans-serif; }

.doc_banner .geo_restricted {
  display: none; }

.doc_banner.collapsed {
  height: 50px; }

.doc_banner.collapsed .message_area {
  max-height: 50px; }

.doc_banner.collapsed .message_area h1 {
  font-size: 20px;
  line-height: 20px; }

.doc_banner.collapsed .hide_if_collapsed {
  display: none; }

.doc_banner.collapsed .primary_action_btn {
  width: 150px;
  height: 30px;
  line-height: 30px;
  font-size: 14px;
  font-weight: normal; }

.doc_banner.collapsed .action_area {
  height: 50px; }

.doc_banner.collapsed .action_area .action {
  height: 30px;
  margin-top: -15px; }

.doc_banner.collapsed .action_area .action.large {
  height: 30px;
  margin-top: -15px; }

.doc_banner.collapsed .action_area .message {
  margin: 10px 0;
  position: relative;
  float: left;
  width: 120px;
  height: 30px; }

.doc_banner.stuck {
  position: fixed;
  bottom: 0;
  z-index: 8; }

.doc_banner .banner_wrapper {
  background-image: url('/images/read2/sidebar_background.jpg?1386973142');
  color: white;
  padding: 0px 50px;
  height: 100%; }

.doc_banner .message_area {
  width: 650px;
  float: left;
  font-size: 16px;
  font-weight: 100;
  text-align: left;
  max-height: 125px; }

.doc_banner .message_area h1 {
  width: 100%;
  font-size: 22px;
  line-height: 22px;
  font-weight: 100;
  margin: 15px 0 10px 0; }

.doc_banner .message_area .hide_if_collapsed {
  height: 75px;
  margin-right: 50px; }

.doc_banner .action_area {
  width: 270px;
  height: 125px;
  float: right;
  position: relative; }

.doc_banner .action_area .action {
  position: absolute;
  top: 50%;
  right: 0;
  height: 45px;
  margin-top: -22.5px; }

.doc_banner .action_area .action.large {
  height: 90px;
  margin-top: -45px; }

.doc_banner .action_area .message {
  position: relative;
  float: right;
  width: 270px;
  height: 45px; }

.doc_banner .toggle_banner_btn {
  width: 20px;
  height: 20px;
  position: absolute;
  top: 15px;
  left: 15px;
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo3NTZEQjQwQjIzRUMxMUUzOTEwNkQ2RjAwRjczMENFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo3NTZEQjQwQzIzRUMxMUUzOTEwNkQ2RjAwRjczMENFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjE4Mjk2OEQwMjNFNjExRTM5MTA2RDZGMDBGNzMwQ0UwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjc1NkRCNDBBMjNFQzExRTM5MTA2RDZGMDBGNzMwQ0UwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+k7nhRgAAAt1JREFUeNrslz9v00AYxm0nimCAmQITYmKFRAqdKEMnpCISvkQqSkAi4gsg0kpAUfIlSICytUu3VkoEQmJhYQTBzESKqvBc9Rx6zz3bZ8dSLcgrPfK/u58fn+279/V7vZ5niQq0QtWh89AB9BX6CL2F3vGcSzjxWq3WMZ5vMXgbWocuJ9z0C9SB3iS0S8WDSYMXiP0S1OUNFWwXugddgk5BZ6Er0BqvqTav2adkuWEmXr/f70J/eWUBfAI94v5D6FnohhPoM/USarON7tMJtXfiYcSOeDBl5ekRbIgLixaYLZ6zrce+DXEtNQ9GDR4MN7TBCm+m4j6077nHPvuoeEFWZh5MGjyYrCiDTegiv4PNiL5Tyhab7HsBuuvIizNp8AL++ioGXvZ4xe1K3jz1k1R5sD0DcIfba+JcLjxl8BwPflheqxdzzhf737ldEG1ceB6+M/1qrbxArAYVL5/IlVem2zN8+p8RIzS1nJOxIJ584sCTP0UsT43gJx7cmOFBl7l9nzdPGdziQXMGoO67lTcv4HSgsoolrpW28GNer+pzE/pGlgsvMvDTGDz9kzwQk249Ba8uJuM2v7/MPJgzePg+J4GYVDcsy1dcrIllbCM0MafmwZzBg7lBOJt5DJ2GVrmW3uKNdjjcHpefZX4jS5rNvuFw4sFYLM+WsN6BnjommAo0TGiXioeRGyZl1HqSbTIbvsqR8/jkH5iiD1Km/Ik8W8pfrlarUdDfwsCU+7+4PcgwdWTi+aPRqFA1Sa1WK3ZNMh6Pu1DJNoLdhBoiHG3RZt1SkzjxMGJHW5gyeDjfkQYbYh5bTJGmX4f2xPI0FDWJE08bpEmDh2vDQtUkMGTwYLh4NQlMzmuSf6smwXemX+28JslUk8hpZl6T/Bc1CX6a4tYkMGfw8H0WpyaBOYMHc4NwNlPierrK490UNYmCH1rSrcw8GDyMSlhPtCZRGUxSRn1iNQnMHeP9EWAAFDqH+axD2vQAAAAASUVORK5CYII=');
  background-position: 20px 0px; }

.doc_banner .toggle_banner_btn:hover {
  cursor: pointer;
  background-position: 20px 20px; }

.doc_banner.collapsed .toggle_banner_btn {
  background-position: 0px 0px; }

.doc_banner.collapsed .toggle_banner_btn:hover {
  background-position: 0px 20px; }

.doc_banner .devices_lockup {
  width: 225px;
  height: 25px;
  margin: 15px 0px;
  display: inline-block; }

.doc_banner .learn_more {
  display: inline-block;
  position: absolute;
  margin: 20px 25px; }

.doc_banner .learn_more a {
  color: #f7943b; }

.doc_banner .learn_more img {
  margin-top: -1px;
  margin-right: 5px; }

.doc_banner .primary_action_btn {
  float: right;
  width: 270px;
  height: 45px;
  line-height: 45px;
  font-size: 16px;
  font-weight: 100;
  margin: 0;
  padding: 0; }

.doc_banner .flat_btn {
  font-weight: normal; }

.doc_banner .hide_if_collapsed {
  display: block; }

/* app/views/read2/book.css @ 1386973104 */
.autogen_class_views_read2_book {
  background-color: white;
  font-size: 17px; }

.autogen_class_views_read2_book .landing_main .inner {
  width: 996px;
  margin: 0 auto;
  padding: 80px 50px 70px 50px;
  zoom: 1; }

.autogen_class_views_read2_book .landing_main .inner:after {
  content: "";
  display: table;
  clear: both; }

.autogen_class_views_read2_book .landing_main .inner .book_image {
  width: 185px;
  height: 250px;
  box-shadow: 5px 5px 40px rgba(0, 0, 0, 0.24), 3px 1px 15px rgba(0, 0, 0, 0.26);
  position: relative;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-color: #333;
  /* Compensate for 1px overlay offset bug on Chrome. */
  background-size: cover;
  cursor: pointer;
  float: left; }

.autogen_class_views_read2_book .landing_main .inner .book_image:hover .overlay {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8; }

.autogen_class_views_read2_book .landing_main .inner .book_image:hover .overlay .sprite {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=80)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8; }

.autogen_class_views_read2_book .landing_main .inner .book_image .overlay, .autogen_class_views_read2_book .landing_main .inner .book_image .shadow_overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-size: cover; }

.autogen_class_views_read2_book .landing_main .inner .book_image .shadow_overlay {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALkAAAD6CAYAAAD9YeaeAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2hpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDo5OUI3NDMyRTAzMjE2ODExODA4MzlDOEFBOURDQTAwQyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpFMzdBQUQwNDU0ODgxMUUzQTZDQ0Y1Q0Y1NTEzM0Q1NSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpFMzdBQUQwMzU0ODgxMUUzQTZDQ0Y1Q0Y1NTEzM0Q1NSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChNYWNpbnRvc2gpIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6NzdGMDk3ODMxRTIwNjgxMTgwODNFNkIxQTJDRDIxMzYiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6OTlCNzQzMkUwMzIxNjgxMTgwODM5QzhBQTlEQ0EwMEMiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7W5+xaAAAFJUlEQVR42uzdzU7jZhQGYDtOlJRIgYgEsYB9d9wCd9AV18tdIC6BXVXRChrHdm3qoJCGGbGosI+fR7L8M6PMaPTyzvmcvzRJkt/qraq3vN627ZbvnRfNNp1Oi8lkUjb7LMvK+lq53W6TqqpG9fHbVh+nm80mzfM8ba/tjo9tDFf1hV9P987Tg2ujI9dHe4/xZ729jC8vL0ez2Sypt3I+nycnJyfJ6elpcnZ2Nloul9lisSjX63V5fn5eXlxcJFdXV8VqtWp+T1UHvnnQrH3g3X50cJ7uXUv39gj2j37t7VpRFB+u1edpXa7v+WnOm605Lsvy7bgp2tfX17wu5ezh4aEcPz095W1bN/tNu/29d/zW6nXYt3Xw8+vr6/zm5ia/vb0t7u7uyk/+ktUXfmrhU+PxOD1o9fSguY+d70p2c39//+vIPyNBvYdfyAkd9Ga0EXJCa2Z0ISfqqPJOyImoMq4wKEJO1HElFXI0OURZgAo5obmFSHhZllVCjiYHMzl0VyXkhOcZTwZByAk3gws54WdwC08sPMFMDj2b0YUcTQ5CDkIOQg7/26JTyImsEnKMKyDkIOTQjblcyNHk0GNeu4ImByEHIQchByEHIYcf8GQQmhyEHLpuPB77fHI0OfSZ7/FEk4OQg5CDkIOQg5CDkCPk/gkIzKsQ0eQg5NBxPncFTQ5CDl3nTROE5/XkGFdAyKFb0oNzz3gSTnUs9EJO6NC7u0L00cW79RnG6CLkhCfkCDn0mYUnmhz6zt0VovOMJ+GlZnI0OZjJoeOMK2hy0OTQbV5PzjAIOUIOQg7dVbm7giYHIQchh+/lySA0OQg5dJsPF0KTQ995ZxDxxxV3V9Dk0OcWt/BkCC2uyYnPTM4gCDlCDkIOQg5CDkIOQg7H+QQtwvOMJ/FbXMgJ3+JCTtj2tvAkfHsbVxhM4LMs8ypEYiuKwpsmiE2To8khAiEnstS4giaHnqvM5IQeVTQ54VtcyBkEC08sPEHIoePcXcFMDsYVMK7At/LaFcLzkRQYV6D3jCtoctDk0ANCjpCDkIOFJ1h4gnEFhBzM5GhyEHLoJ3dXMJODJgdNDpocNDlocvgJIUfIwUwO3eTrVAjP16kQu7133F0hbHvvAm8mJ3zgNTnhRxdNjiaHCISc0IwrhGdcIfziU5NjJoee88VYaHIQcug6d1fQ5CDkIOQg5CDkIOQg5Ag5CDkIOQg5CDkIOQg5HOU9noTn9eRoctDkYOEJxhUwroBxBYQcIQchByGHznILkehSTY5xBfrOk0FE55smiD+PW3gSvsU1OSHb20zOINp7x7hCeJqc8DQ5g5jRhZzQM7pxBeMKWHiCJofvJ+QIOZjJQZODkIOQg5CDkCPkIOQg5CDkIOQg5PBlPkELTQ69b3EhJ7JUyAkfbiFnEAEXciw8oect7hO0CBvwVJMTfg5vr2tywoZ+t3nGk2G0vJATtcWNK4QN+Iew+yxEIi46PzT5drsVckKF/T/jiiYn+jxuJid8m482m81ofHl5OZnNZs2WzefzycnJyfT09PSXs7OzYrlcbheLRbler8vValXV++rq6qqoj5P691TtA2XtD8tuPzo4T/eupXt7+Klmpt4/b8aP9lpVH79tr6+vzViS5HmeNVt9nj0/PxcvLy+/Pz4+/jF+enoqk39vmhfNY7Zb3m7b9noxnU6LyWRSNvssy5prVf2HJVVVvQe7Oa5/cpo/7D3M7fHR/0bgi4vL9JMFZ7pXuON235z/1eT4HwEGAHGjoIUCP7OwAAAAAElFTkSuQmCC') 0 0 no-repeat; }

.autogen_class_views_read2_book .landing_main .inner .book_image .overlay {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  background: black; }

.autogen_class_views_read2_book .landing_main .inner .book_image .overlay .sprite {
  position: absolute;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  left: 50%;
  top: 50%;
  margin-left: -23px;
  margin-top: -18px; }

.autogen_class_views_read2_book .landing_main .inner .book_image .overlay .free_trial {
  font-size: 18px;
  color: white;
  margin-top: 157.5px;
  padding: 0 20px; }

.autogen_class_views_read2_book .landing_main .inner .book_info {
  margin-left: 228px;
  margin-right: 100px;
  text-align: left;
  height: 250px;
  overflow-y: hidden; }

.autogen_class_views_read2_book .landing_main .inner .book_info .book_title {
  font-size: 32px;
  font-weight: normal;
  margin-top: 0px;
  margin-bottom: 15px;
  line-height: 1.05; }

.autogen_class_views_read2_book .landing_main .inner .book_info .book_authors {
  font-size: 18px;
  margin-bottom: 20px; }

.autogen_class_views_read2_book .landing_main .inner .book_info .book_authors .verified_badge {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url('/images/newhome/icon-sprite.png?1386973142') 0 0 no-repeat;
  background-position: -209px -339px;
  margin-right: 5px;
  margin-bottom: 5px;
  height: 15px;
  width: 15px;
  vertical-align: middle; }

.autogen_class_views_read2_book .landing_main .inner .book_info .book_rating {
  font-size: 18px;
  margin-bottom: 20px; }

.autogen_class_views_read2_book .landing_main .inner .book_info .book_rating .star_ratings .icon-feature {
  margin-right: 4px;
  cursor: default; }

.autogen_class_views_read2_book .landing_main .inner .book_info .book_rating .num_ratings {
  font-size: 16px; }

.autogen_class_views_read2_book .landing_main .inner .book_info .book_publisher {
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 8px; }

.autogen_class_views_read2_book .landing_main .inner .book_info .book_description {
  font-size: 14px;
  line-height: 22px; }

.autogen_class_views_read2_book .landing_main .inner .book_info .book_description_short {
  overflow: hidden; }

.autogen_class_views_read2_book .landing_main .inner .book_info.open .info_columns, .autogen_class_views_read2_book .landing_main .inner .book_info.open .book_tools, .autogen_class_views_read2_book .landing_main .inner .book_info.open .book_description_long, .autogen_class_views_read2_book .landing_main .inner .book_info.open .less_holder {
  display: block; }

.autogen_class_views_read2_book .landing_main .inner .book_info.open .more_holder, .autogen_class_views_read2_book .landing_main .inner .book_info.open .book_description_short {
  display: none; }

.autogen_class_views_read2_book .landing_main .inner .book_info .info_columns, .autogen_class_views_read2_book .landing_main .inner .book_info .book_tools, .autogen_class_views_read2_book .landing_main .inner .book_info .book_description_long, .autogen_class_views_read2_book .landing_main .inner .book_info .less_holder {
  display: none; }

.autogen_class_views_read2_book .landing_main .inner .book_info .info_columns {
  margin-top: 20px; }

.autogen_class_views_read2_book .landing_main .inner .book_info .meta_row {
  line-height: 22px; }

.autogen_class_views_read2_book .landing_main .inner .book_info .meta_label {
  margin-right: 4px; }

.autogen_class_views_read2_book .landing_main .inner .book_info .meta_value {
  margin-right: 10px; }

.autogen_class_views_read2_book .landing_main .inner .book_info .info_column {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  font-size: 14px;
  width: 50%; }

.autogen_class_views_read2_book .landing_main .inner .book_info .info_column.left_column .meta_row {
  margin-right: 20px; }

.autogen_class_views_read2_book .landing_main .inner .book_info .info_column h3 {
  margin: 0 0 6px 0;
  font-size: 14px; }

.autogen_class_views_read2_book .landing_footer {
  background-color: #dfdfdf;
  text-align: left;
  padding-top: 40px;
  padding-bottom: 40px; }

.autogen_class_views_read2_book .landing_footer .inner {
  width: 996px;
  margin: 0 auto; }

.autogen_class_views_read2_book .landing_footer .inner .read_this_book {
  font-size: 36px;
  font-weight: 200;
  text-rendering: optimizeLegibility;
  margin-bottom: 3px; }

.autogen_class_views_read2_book .landing_footer .inner .try_a_month_free {
  font-size: 18px;
  font-weight: 200;
  margin-bottom: 20px; }

.autogen_class_views_read2_book .landing_footer .inner .perks {
  text-transform: uppercase;
  margin-bottom: 23px;
  font-size: 16px;
  color: #8c9d9d; }

.autogen_class_views_read2_book .landing_footer .inner .perks .perk {
  margin-right: 20px; }

.autogen_class_views_read2_book .landing_footer .inner .perks .perk .icon {
  margin-right: 7px; }

.autogen_class_views_read2_book .landing_footer .inner .start_month {
  height: 46px;
  line-height: 46px; }

.autogen_class_views_read2_book .landing_footer .inner .start_month .start_month_btn {
  height: 46px;
  padding: 8px 22px;
  font-size: 17px;
  font-weight: normal;
  vertical-align: top; }

.autogen_class_views_read2_book .landing_footer .inner .start_month .devices {
  height: 46px;
  width: 190px;
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAL4AAAAVCAYAAAD4r1SwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpDOTczNDZGOTVBRTYxMUUzODgyQjlBNUNCMzFBMTZDNyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpDOTczNDZGQTVBRTYxMUUzODgyQjlBNUNCMzFBMTZDNyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkM5NzM0NkY3NUFFNjExRTM4ODJCOUE1Q0IzMUExNkM3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkM5NzM0NkY4NUFFNjExRTM4ODJCOUE1Q0IzMUExNkM3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+5+aAvQAABClJREFUeNrsm2lIFVEYhs8t20xttxUqLCqzhYxsx4oWokWKVogyKyoqoiAISqjoTz+LNmiDor0soqiotA1aSMIWslWlkExJbdEWnd6P+aRhuldn5p7RRs8LD3PvzD1nzp1553xnG5/4V/VBa/DR5jG3RedeAVaBLeCQi+fKAgngsQt5Dwa3QAMX8r4LhkvKi8qXDmJM+3PBT/aBBsJ4P92PRIn/pQ+IdeEapWualhHi50AZmArOgb6gOSgBT8BIcL4GTO8Dh8Ec/v5ceFc92TjjJOc7ASyVmF9HEGXRzAPAPInGXwL2umYmn2+lv/30JJ/iB0AzcZ8fhurWTEMZ7lbD+ajG7+9S3gtAoQfy7WIjvwTJ58734z2ZFJlrfApbaaB3gAINArdBHHhRjcafwdtMMFso1Xa14u1BsFlivskclSLMxl9biekrFAF2g1Eu/el6oDMIBa/BD5AKLoMU0IuPPwOflUdqtYo5+gYU2ut2mjjFRpMZNddiHvGggwt/NAm8AW/BU5DHnSbq2I4FH8AdjjoUDk+ANsofSnYVwj1nqkWPgx2gkYV05dzhHA3CJXV4N3EoMkeX+Yy/yEBt/25gILfdlJQsGz+VzRvKxreqSLCODTgE3AuiHNRh3uggXRFYrkyv5KQ9HW7qUFhVW0NTqV2Q5VjGEcSu1gh9pElJybbx/wcNdZCGxsKPqluo5GXjN3OQ5hMoVbdQKVjj/7aZNl9iOcocpKGmVpi6hUrBGv+XzbS5EsvxzmHHfIG6hUrCoXnIdF2F/ZlYamp8FfrwZ7CzuLQMYYyDdNuEPt6f5qFr/k3ow7RZkvOl6PddWdq68WmBEU0CvbKZlkxPi5gag5wgy0EzsskO0jUB14U+zn/EI9ecHvJdfN1ki1aT0uiYGt61YPxC4XyBUZ7EG0bDknEOm2sZHrne0eAK6OTiOagiW+yw31SnjG/US+40RnDNQetkaOSE1maHGmp62pctuSzrwQ0H6U56xPjDwAXQoorffRSVj1ZFcqQLpESO4LNU08e68XvwliIADTHuAauFvuw0hY+NEO68oEEzyPvAIhtpCrh8/7vo/YZjVRiW9AUsrMKwk4U+cVeZJoFr/NuCIP0Rb+F3MS5dtyj2XkD5fD67+fk1fk2L3q7qxbWjUaV+2sQ0CkXLlXM9YPyzwtqcCc2iX+TP+8F7w7HpNg1Gy0i2Cucvp1BTqSlXSBW6ChryZ4oqxpW8Moe3KwZcJjGylRPI+OW81UzfhcsdJ3rTazzYIPT1Ow+5pszkUYspYCKXgdYVPfBIZN0p7L/A040xRrebNtLTvMzpIMpMD9120M/ki2zxd3nJTcP+YxKvF0W9M6ClC/eC1nclBYoTB4S+RHkauATag0ecKLYOtB2judYpUa3hGhM1C7sLuasL6AF9pWlayR8BBgBqFOjq3AT3rAAAAABJRU5ErkJggg==') center center no-repeat;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-left: 20px; }

/* app/views/read2/show.css @ 1386973104 */
.doc_page {
  position: relative;
  border-bottom: 1px solid #e9e9e9; }

.buy_disabled .doc_page .buy_document_promo, .buy_disabled .doc_page .buy_doc_btn, .buy_disabled .doc_page .missing_page_buy_button, .buy_disabled .doc_page .also_buy {
  display: none; }

.buy_disabled .doc_page .geo_restricted {
  display: block; }

.pmp_disabled .doc_page .premium_signup_btn, .pmp_disabled .doc_page .subscribe_pmp_promo, .pmp_disabled .doc_page .missing_page_buy_button {
  display: none; }

.pmp_disabled .doc_page .geo_restricted {
  display: block; }

.buy_hidden .doc_page .buy_document_promo {
  display: none; }

.doc_page .carousel .document_cell:not(.is_geo_restricted) .geo_restricted {
  display: none; }

.doc_page.w1111 .outer_page_container {
  margin-left: 0;
  margin-right: 0; }

.doc_page.w1111 .sidebar_documents {
  margin-left: 10px; }

.doc_page.w1111 .doc_sidebar .ad_sidebar {
  margin-left: 0; }

.doc_page.w1111 .doc_sidebar .sticky_area {
  margin-left: 0; }

.doc_page.w1111 .doc_container {
  margin-left: 0;
  border-left: 0; }

.doc_page.sidebar_hidden .doc_sidebar {
  display: none; }

.doc_page.sidebar_hidden .doc_container {
  margin-left: 0;
  border-left: 0; }

.doc_page.overlay_open .annotation, .doc_page.sidebar_hidden .annotation {
  display: none; }

.doc_page .doc_page_column {
  text-align: left;
  white-space: nowrap; }

.doc_page .doc_container, .doc_page .doc_sidebar {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  white-space: normal; }

.doc_page .doc_container {
  -webkit-transition: width 0.1s ease-in-out;
  -moz-transition: width 0.1s ease-in-out;
  -ms-transition: width 0.1s ease-in-out;
  transition: width 0.1s ease-in-out;
  background: white;
  border-right: 1px solid #e9e9e9;
  border-left: 1px solid #e9e9e9;
  margin-left: 40px;
  overflow: hidden; }

.annotation_open .doc_page .doc_container {
  overflow: visible; }

.doc_page .outer_page {
  margin: 0 auto 100px auto; }

.doc_page .outer_page.between_page_module {
  margin-left: 40px;
  margin-right: 40px; }

.doc_page .b_tl {
  margin-left: -100px;
  position: absolute;
  bottom: -48px;
  left: 50%;
  width: 200px;
  height: 1px;
  background: #dbdbdb; }

.doc_page .b_tr {
  margin-left: -80px;
  position: absolute;
  bottom: -52px;
  left: 50%;
  width: 160px;
  height: 1px;
  background: #efefef; }

.doc_page .b_br, .doc_page .b_bl, .doc_page .b_t, .doc_page .b_r, .doc_page .b_l, .doc_page .b_b {
  display: none; }

.doc_page .reading_mode_bar {
  top: 0;
  left: 0;
  right: 0;
  height: 49px;
  line-height: 49px;
  background: #F4F3F3;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 #f8f8f8;
  position: fixed;
  display: none;
  z-index: 10;
  text-align: center;
  color: #838383;
  font-size: 14px;
  font-weight: 200; }

.doc_page .reading_mode_bar .page_info {
  height: 49px;
  line-height: 49px;
  margin-top: 2px;
  position: absolute;
  top: 0;
  right: 10px; }

.doc_page .reading_mode_bar .inner_text {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-top: 2px;
  position: absolute;
  left: 80px;
  right: 80px;
  top: 0;
  bottom: 0; }

.doc_page .scrolling {
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden; }

.doc_page .scrolling::-webkit-scrollbar {
  width: 6px; }

.doc_page .scrolling::-webkit-scrollbar-track {
  background: #D6D6D6;
  border-radius: 4px; }

.doc_page .scrolling::-webkit-scrollbar-thumb {
  background: #114E64;
  border-radius: 4px; }

.doc_page .scrolling::-webkit-scrollbar-thumb:hover {
  background: #187090; }

.doc_page .has_table_of_contents h2 {
  color: #022f40;
  font-weight: normal;
  font-size: 18px; }

.doc_page .has_table_of_contents h2 .icon {
  margin-right: 10px;
  vertical-align: middle; }

.doc_page .has_table_of_contents .section_list .section_row {
  display: block;
  font-size: 13px;
  line-height: 16px;
  margin: 0 10px 6px 0; }

.doc_page .has_table_of_contents .section_list .section_row.disabled_row {
  color: #aaa; }

.doc_page .has_table_of_contents .section_list .section_row a {
  color: #444; }

.doc_page .has_table_of_contents .section_list .section_row a:hover {
  color: #146c88;
  text-decoration: none; }

.doc_page .themed_header {
  background-position: 50% 50%;
  min-height: 112px; }

.doc_page .themed_header.has_image_map {
  overflow: hidden; }

.doc_page .themed_header.has_image_map img {
  display: block;
  margin: 0 auto; }

.doc_page .leader_ad_container {
  padding: 16px 0;
  border-bottom: 1px solid #f3f3f3;
  background: #F9F9F7; }

.doc_page .banner_spacer {
  height: 125px; }

/* app/views/read2/custom/show_rocket_lawyer.css @ 1386973104 */
.autogen_class_views_read2_custom_show_rocket_lawyer.w1111 .rocket_lawyer_overlay {
  left: 0;
  right: auto;
  width: 745px; }

.autogen_class_views_read2_custom_show_rocket_lawyer.w1111 .rocketlawyer_sidebar_ad {
  margin-left: 10px; }

.autogen_class_views_read2_custom_show_rocket_lawyer .rocket_lawyer_overlay {
  background: #423836;
  position: fixed;
  left: 40px;
  right: 339px;
  overflow: hidden;
  padding: 10px 0;
  border-top: 4px solid #7a6864;
  border-bottom: 4px solid #0a0808;
  z-index: 7;
  top: 50%;
  margin-top: -120px;
  color: white; }

.autogen_class_views_read2_custom_show_rocket_lawyer .rocket_lawyer_overlay h1 {
  font-weight: normal;
  font-size: 28px;
  margin: 0;
  margin-bottom: 10px; }

.autogen_class_views_read2_custom_show_rocket_lawyer .rocket_lawyer_overlay h1 p {
  margin: 0; }

.autogen_class_views_read2_custom_show_rocket_lawyer .rocket_lawyer_overlay p.sub {
  color: #ab9c99;
  font-size: 13px;
  margin: 10px 0; }

.autogen_class_views_read2_custom_show_rocket_lawyer .rocket_lawyer_overlay .rocketlawyer_btn {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: #00a6d6;
  height: 45px;
  line-height: 45px;
  font-size: 16px;
  border-radius: 3px;
  border: 0;
  text-align: center;
  padding: 0px 15px;
  text-align: center;
  min-width: 200px;
  color: white; }

.autogen_class_views_read2_custom_show_rocket_lawyer .rocket_lawyer_overlay .rocketlawyer_btn:hover {
  background: #00baf0;
  text-decoration: none; }

.autogen_class_views_read2_custom_show_rocket_lawyer .rocketlawyer_sidebar_ad {
  margin: 20px 0;
  padding-bottom: 10px;
  overflow: hidden;
  background: #423836;
  margin-left: 35px;
  color: white; }

.autogen_class_views_read2_custom_show_rocket_lawyer .rocketlawyer_sidebar_ad img {
  width: 29px;
  height: 23px;
  display: block;
  margin: 20px; }

.autogen_class_views_read2_custom_show_rocket_lawyer .rocketlawyer_sidebar_ad p {
  margin: 20px;
  font-size: 22px; }

.autogen_class_views_read2_custom_show_rocket_lawyer .rocketlawyer_sidebar_ad ul {
  margin: 20px;
  font-size: 14px; }

/* app/views/read2/dialogs/embed_dialog.css @ 1386973104 */
.autogen_class_views_read2_dialogs_embed_dialog .embed_header, .autogen_class_views_read2_dialogs_embed_dialog .copy_link {
  border-bottom: 1px solid #e2e2e2; }

.autogen_class_views_read2_dialogs_embed_dialog .embed_header h2 {
  font-size: 18px;
  font-weight: normal;
  color: #022f40;
  margin: 15px 30px; }

.autogen_class_views_read2_dialogs_embed_dialog .copy_link .input_row {
  display: block;
  margin: 20px 0 10px 0; }

.autogen_class_views_read2_dialogs_embed_dialog .copy_link .copy_link_label {
  display: inline-block;
  zoom: 1;
  *display: inline;
  color: #022f40;
  font-size: 12px;
  width: 65px;
  margin-right: 10px;
  margin-bottom: 10px;
  margin-left: 32px; }

.autogen_class_views_read2_dialogs_embed_dialog .copy_link .link_options {
  margin: 10px 30px 20px 107px; }

.autogen_class_views_read2_dialogs_embed_dialog .copy_link .link_options label {
  color: #666;
  font-size: 13px;
  margin-right: 20px; }

.autogen_class_views_read2_dialogs_embed_dialog .copy_link .link_options label span {
  vertical-align: middle; }

.autogen_class_views_read2_dialogs_embed_dialog .copy_link .link_options input {
  vertical-align: middle;
  margin-right: 4px; }

.autogen_class_views_read2_dialogs_embed_dialog .copy_link .document_url_input {
  width: 500px; }

.autogen_class_views_read2_dialogs_embed_dialog .content {
  padding: 0; }

.autogen_class_views_read2_dialogs_embed_dialog .left_col {
  min-height: 600px;
  width: 360px;
  float: left;
  border-right: 1px solid #e2e2e2; }

.autogen_class_views_read2_dialogs_embed_dialog .right_col {
  margin: 0 auto;
  margin-left: 360px;
  overflow: hidden; }

.autogen_class_views_read2_dialogs_embed_dialog .doc_preview {
  padding: 10px;
  min-width: 400px;
  overflow: hidden; }

.autogen_class_views_read2_dialogs_embed_dialog .control_container {
  position: relative;
  padding: 20px 10px 20px 32px;
  border-bottom: 1px solid #e2e2e2; }

.autogen_class_views_read2_dialogs_embed_dialog .control_container.top {
  padding-bottom: 30px; }

.autogen_class_views_read2_dialogs_embed_dialog .control_container.darker {
  background: #f2f2f2; }

.autogen_class_views_read2_dialogs_embed_dialog .control_container.bottom {
  border-bottom: 0; }

.autogen_class_views_read2_dialogs_embed_dialog .control_container .embed_control {
  margin-left: 100px; }

.autogen_class_views_read2_dialogs_embed_dialog .control_container .control_name {
  color: #022f40;
  font-size: 12px;
  float: left;
  text-align: left;
  width: 100px; }

.autogen_class_views_read2_dialogs_embed_dialog .note {
  position: absolute;
  bottom: 7px;
  right: 12px;
  color: #333;
  font-size: 9px; }

.autogen_class_views_read2_dialogs_embed_dialog .code_input {
  border: 1px solid #909ca4;
  border-radius: 2px 0 0 2px;
  box-shadow: inset 0 1px 2px -1px #aaaaaa;
  font-size: 12px;
  padding: 5px;
  height: 140px;
  width: 300px;
  resize: none;
  color: gray;
  overflow-y: hidden; }

.autogen_class_views_read2_dialogs_embed_dialog .code_input_container .control_name {
  width: auto;
  margin-bottom: 15px; }

.autogen_class_views_read2_dialogs_embed_dialog .toggle_options {
  font-size: 11px;
  text-align: left;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none; }

.autogen_class_views_read2_dialogs_embed_dialog .toggle_options label {
  color: #666; }

.autogen_class_views_read2_dialogs_embed_dialog .toggle_options .active {
  color: #666; }

.autogen_class_views_read2_dialogs_embed_dialog .toggle_options .inactive {
  color: #1FA3D6;
  cursor: pointer; }

.autogen_class_views_read2_dialogs_embed_dialog .toggle_options:hover {
  text-decoration: none; }

.autogen_class_views_read2_dialogs_embed_dialog .toggle_options.left {
  float: left; }

.autogen_class_views_read2_dialogs_embed_dialog .toggle_options.right {
  float: right; }

.autogen_class_views_read2_dialogs_embed_dialog .label {
  text-align: left;
  font-size: 11px;
  color: #666; }

.autogen_class_views_read2_dialogs_embed_dialog .size_picker {
  position: relative;
  width: 400px;
  height: 120px;
  padding: 0;
  margin: 0; }

.autogen_class_views_read2_dialogs_embed_dialog .size_picker li {
  float: left;
  padding: 1px;
  padding: 8px;
  margin-right: 2px; }

.autogen_class_views_read2_dialogs_embed_dialog .size_picker li.active {
  background: #e6eef1;
  padding: 7px; }

.autogen_class_views_read2_dialogs_embed_dialog .size_picker .thumb {
  background: #CBD1D7;
  border: 1px solid #b0b5ba;
  margin-top: 8px; }

.autogen_class_views_read2_dialogs_embed_dialog .custom_size {
  margin-top: 10px;
  margin-left: 16px; }

.autogen_class_views_read2_dialogs_embed_dialog .custom_size .inputs label {
  display: block; }

.autogen_class_views_read2_dialogs_embed_dialog .custom_size .inputs .label {
  display: inline-block;
  zoom: 1;
  *display: inline;
  width: 40px;
  text-align: right;
  margin-right: 10px; }

.autogen_class_views_read2_dialogs_embed_dialog .custom_size .custom_width, .autogen_class_views_read2_dialogs_embed_dialog .custom_size .custom_height {
  width: 40px;
  margin-bottom: 5px;
  padding-top: 5px;
  padding-bottom: 5px; }

.autogen_class_views_read2_dialogs_embed_dialog .custom_size .unit {
  font-size: 12px;
  color: #666; }

.autogen_class_views_read2_dialogs_embed_dialog .misc_options {
  text-align: left; }

.autogen_class_views_read2_dialogs_embed_dialog .misc_options label {
  display: block;
  margin-bottom: 5px; }

.autogen_class_views_read2_dialogs_embed_dialog .misc_options input[type="checkbox"] {
  vertical-align: middle; }

.autogen_class_views_read2_dialogs_embed_dialog .misc_options .label, .autogen_class_views_read2_dialogs_embed_dialog .misc_options select {
  font-size: 13px; }

.autogen_class_views_read2_dialogs_embed_dialog .misc_options .label {
  margin-right: 4px; }

.autogen_class_views_read2_dialogs_embed_dialog .misc_options .label.right_label {
  margin-left: 4px;
  margin-right: 0; }

.autogen_class_views_read2_dialogs_embed_dialog .misc_options .starting_page {
  width: 30px;
  padding-top: 5px;
  padding-bottom: 5px; }

.autogen_class_views_read2_dialogs_embed_dialog .size_picker {
  list-style: none; }

.autogen_class_views_read2_dialogs_embed_dialog .sub {
  color: #999; }

/* app/views/read2/dialogs/flag_doc_dialog.css @ 1386973104 */
.autogen_class_views_read2_dialogs_flag_doc_dialog {
  width: 600px; }

.autogen_class_views_read2_dialogs_flag_doc_dialog.loading .loader {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-left: 10px; }

.autogen_class_views_read2_dialogs_flag_doc_dialog.loading .close_link {
  display: none; }

.autogen_class_views_read2_dialogs_flag_doc_dialog p {
  margin: 0 0 20px 0; }

.autogen_class_views_read2_dialogs_flag_doc_dialog .flag_list label {
  display: block;
  margin-bottom: 10px; }

.autogen_class_views_read2_dialogs_flag_doc_dialog .close_link {
  font-size: 13px;
  margin-left: 10px; }

/* app/views/read2/dialogs/print_dialog.css @ 1386973104 */
.autogen_class_views_read2_dialogs_print_dialog {
  width: 550px; }

.autogen_class_views_read2_dialogs_print_dialog p {
  margin: 0 0 40px 0;
  line-height: 1.3;
  font-size: 13px; }

/* app/views/read2/dialogs/readcast_history_dialog.css @ 1386973104 */
.autogen_class_views_read2_dialogs_readcast_history_dialog {
  width: 600px; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content {
  margin: 0;
  padding: 0; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .title {
  margin: 40px;
  font-size: 20px; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .items {
  margin: 0;
  padding: 0;
  border: 1px solid #dfdfdf;
  border-width: 1px 0;
  font-size: 12px; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .no_items {
  padding: 9px 40px;
  border: 1px solid #dfdfdf;
  border-width: 1px 0;
  text-align: center;
  font-size: 12px; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .item {
  zoom: 1;
  position: relative;
  padding: 9px 40px;
  border-top: 1px solid #dfdfdf; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .item:after {
  content: "";
  display: table;
  clear: both; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .item:hover {
  background-color: #ebf0f7; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .item:hover .delete_button {
  display: block; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .item:first-child {
  border: 0; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .item .item_title {
  display: block;
  float: left;
  overflow: hidden;
  width: 300px;
  height: 12px;
  text-overflow: ellipsis;
  white-space: nowrap;
  line-height: 12px; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .item .plus_facebook {
  margin-left: 3px;
  color: #999;
  font-size: 11px; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .item .item_date, .autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .item.deleted .status {
  float: right;
  margin-right: 40px;
  color: #999; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .item.deleted {
  background-color: #ffdedf; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .item.deleted .item_title {
  color: #fb4550;
  font-style: italic; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .item.deleted .status {
  color: #fb4550;
  font-style: italic; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .delete_button {
  position: absolute;
  top: 0;
  right: 31px;
  display: none;
  padding: 11px; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .delete_button .sprite {
  text-indent: -119988px;
  overflow: hidden;
  background: url('/images/newhome/icon-sprite.png?1386973142') -169px -68px no-repeat;
  width: 11px;
  height: 10px; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .footer {
  padding: 12px 40px;
  color: #999;
  text-align: right;
  font-size: 11px; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .footer_status {
  display: inline; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .paginator {
  display: inline; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .actions {
  float: right;
  padding: 10px 40px 20px 0; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .cancel_button {
  padding: 9px 11px;
  font-size: 11px; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .done_button {
  padding: 6px 9px;
  width: 80px;
  color: #fff;
  text-align: center;
  font-size: 11px; }

.autogen_class_views_read2_dialogs_readcast_history_dialog .wrapper .content .done_button:hover {
  cursor: pointer; }

/* app/views/read2/epub.css @ 1386973104 */
.epub_page {
  position: static; }

.epub_page.standard_view {
  position: relative; }

.epub_page.standard_view .epub_doc_view {
  display: block; }

.epub_page.standard_view .epub_book_view {
  display: none; }

.epub_page.book_view {
  position: static; }

.epub_page.book_view .epub_book_view {
  display: block; }

.epub_page.book_view .epub_doc_view {
  display: none; }

.epub_page.book_view .read_percent {
  display: none; }

.epub_page .epub_doc_view .reader_column {
  position: relative;
  overflow: visible;
  font-family: reader_ff;
  text-align: left;
  width: 100%;
  height: 500px;
  line-height: initial; }

.epub_page .epub_doc_view .reading_mode_bar .page_info {
  display: none; }

.epub_page .epub_doc_view.is_dark .reader_column {
  background: #111111;
  color: #eeeeee; }

.epub_page .epub_doc_view.is_dark .reading_mode_bar {
  background: #2C2C2C;
  box-shadow: inset 0 -1px 0 #595959; }

.epub_page .epub_doc_view.is_sepia .reader_column {
  background: #fbf0d9;
  color: #5f4b32; }

.epub_page .epub_book_view {
  position: static;
  border: 0; }

.epub_page .epub_book_view.is_embed .reader_column {
  top: 0; }

.epub_page .epub_book_view.is_dark .reader_columns, .epub_page .epub_book_view.is_dark .reader_footer {
  background: #111111;
  color: #eeeeee; }

.epub_page .epub_book_view.is_dark .reader_footer .scrubber {
  background: #979797; }

.epub_page .epub_book_view.is_dark .reader_footer .scrubber_filled {
  background: #547A88; }

.epub_page .epub_book_view.is_dark .reader_footer .progress_info {
  color: #7e7e7e; }

.epub_page .epub_book_view.is_dark .reading_mode_bar {
  background: #2C2C2C;
  box-shadow: inset 0 -1px 0 #595959; }

.epub_page .epub_book_view.is_sepia .reader_columns, .epub_page .epub_book_view.is_sepia .reader_footer {
  background: #fbf0d9;
  color: #5f4b32; }

.epub_page .epub_book_view.is_sepia .reader_footer .scrubber, .epub_page .epub_book_view.is_sepia .reader_footer .scrubber_filled .thumb {
  background: #e4d7bd; }

.epub_page .epub_book_view.is_sepia .reader_footer .progress_info {
  color: #d4c19a; }

.epub_page .epub_book_view.first_page .page_left {
  display: none; }

.epub_page .epub_book_view.last_page .page_right {
  display: none; }

.epub_page .epub_book_view .reading_mode_bar .page_info {
  display: none; }

.epub_page .epub_book_view .reader_columns {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: white; }

.epub_page .epub_book_view .reader_footer {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0; }

.reading_mode .epub_page .epub_book_view .page_left, .reading_mode .epub_page .epub_book_view .page_right {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0; }

.epub_page .epub_book_view .page_left, .epub_page .epub_book_view .page_right {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=20)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=20);
  opacity: 0.2;
  -webkit-transition: opacity 0.1s ease-in-out;
  -moz-transition: opacity 0.1s ease-in-out;
  -ms-transition: opacity 0.1s ease-in-out;
  transition: opacity 0.1s ease-in-out;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
  position: absolute;
  width: 125px;
  top: 110px;
  bottom: 60px;
  cursor: pointer; }

.epub_page .epub_book_view .page_left:hover, .epub_page .epub_book_view .page_right:hover {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }

.epub_page .epub_book_view .page_left .page_arrow_sprite, .epub_page .epub_book_view .page_right .page_arrow_sprite {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -33px;
  margin-left: -17px; }

.epub_page .epub_book_view .page_left {
  left: 0; }

.epub_page .epub_book_view .page_right {
  right: 0; }

.epub_page .epub_book_view .reader_column {
  display: inline-block;
  zoom: 1;
  *display: inline;
  position: absolute;
  top: 110px;
  bottom: 60px;
  overflow: hidden;
  font-family: reader_ff;
  text-align: left; }

.epub_page .epub_book_view .reader_column.left_column {
  left: 0;
  right: 0; }

.epub_page .epub_book_view.double_column .reader_column.left_column {
  left: 0;
  right: 50%; }

.epub_page .epub_book_view.double_column .reader_column.right_column {
  left: 50%;
  right: 0; }

.epub_page .epub_book_view .scrubber {
  margin: 10px 40px;
  height: 12px;
  background: #D6D6D6;
  border-radius: 8px;
  position: relative; }

.epub_page .epub_book_view .scrubber.transition .scrubber_filled {
  -webkit-transition: width 0.1s ease;
  -moz-transition: width 0.1s ease;
  -ms-transition: width 0.1s ease;
  transition: width 0.1s ease; }

.epub_page .epub_book_view .scrubber .scrubber_track {
  position: absolute;
  top: 0;
  left: 0;
  right: 12px;
  bottom: 0; }

.epub_page .epub_book_view .scrubber .scrubber_filled {
  width: 50%;
  border-radius: 8px;
  background: #104E64;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  padding-left: 12px; }

.epub_page .epub_book_view .scrubber .scrubber_filled .thumb {
  width: 8px;
  height: 8px;
  border-radius: 8px;
  background: #D6D6D6;
  position: absolute;
  top: 2px;
  right: 2px;
  cursor: pointer; }

.epub_page .epub_book_view .progress_info {
  margin: 10px 40px;
  height: 20px;
  line-height: 20px;
  font-size: 14px;
  font-weight: 200;
  color: #bdbdbd;
  position: relative; }

.epub_page .epub_book_view .progress_info .pages_info {
  position: absolute;
  left: 0; }

.epub_page .epub_book_view .progress_info .percentage_info {
  position: absolute;
  right: 0; }

/* app/views/read2/_toolbar.css @ 1386973104 */
.doc_toolbar {
  background: #f4f3f3;
  text-align: right;
  white-space: nowrap;
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.15), inset 0 -1px 0 #f8f8f8;
  position: fixed;
  top: 56px;
  left: 0;
  right: 0;
  z-index: 10; }

.ie8 .doc_toolbar, .ie7 .doc_toolbar, .ie6 .doc_toolbar {
  border-bottom: 1px solid #e9e9e9; }

.doc_toolbar.has_notification {
  top: 96px; }

.doc_toolbar.no_find_panel .find_btn {
  display: none; }

.doc_toolbar.show_labels .icon {
  margin-right: 4px; }

.doc_toolbar.show_labels .icon_label {
  display: inline; }

.doc_toolbar .doc_toolbar_inner {
  position: relative;
  height: 49px; }

.doc_toolbar .welcome_notification {
  display: none; }

.doc_toolbar .icon_label {
  display: none; }

.doc_toolbar .save_bookmark_btn.saved .icon, .doc_toolbar .save_bookmark_btn.liked .icon, .doc_toolbar .readcast_btn.saved .icon, .doc_toolbar .readcast_btn.liked .icon {
  color: #022f40; }

.doc_toolbar .save_bookmark_btn.saved.popup_active .icon, .doc_toolbar .save_bookmark_btn.liked.popup_active .icon, .doc_toolbar .readcast_btn.saved.popup_active .icon, .doc_toolbar .readcast_btn.liked.popup_active .icon {
  color: white; }

.doc_toolbar .toolbar_left_actions {
  position: absolute;
  top: 0;
  left: 45px; }

.doc_toolbar .primary_action_btn {
  margin: 10px 10px 0 0;
  min-width: 100px; }

.doc_toolbar .primary_action_btn .btn_inner {
  font-weight: normal; }

.doc_toolbar .toolbar_buttons {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top; }

.doc_toolbar .toolbar_buttons .icon {
  font-size: 20px;
  vertical-align: middle; }

.doc_toolbar .zoomers {
  margin-right: 12px; }

.doc_toolbar .toolbar_button {
  display: inline-block;
  zoom: 1;
  *display: inline;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  -ms-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
  width: 48px;
  text-align: center;
  padding-top: 14px;
  margin-right: 12px;
  color: #999999;
  height: 35px;
  font-size: 12px;
  cursor: pointer;
  text-transform: uppercase;
  vertical-align: top; }

.doc_toolbar .toolbar_button:hover {
  color: #146c88; }

.doc_toolbar .toolbar_button:active, .doc_toolbar .toolbar_button.popup_active, .doc_toolbar .toolbar_button.open {
  color: white;
  background-color: #146c88; }

.doc_toolbar .toolbar_button.zoom_in_btn, .doc_toolbar .toolbar_button.zoom_out_btn {
  width: auto;
  padding-top: 18px;
  height: 31px;
  margin-right: 0; }

.doc_toolbar .toolbar_button.zoom_in_btn .icon, .doc_toolbar .toolbar_button.zoom_out_btn .icon {
  font-size: 16px; }

.doc_toolbar .toolbar_button.zoom_in_btn:active, .doc_toolbar .toolbar_button.zoom_out_btn:active {
  background: white;
  color: #022f40; }

.doc_toolbar .toolbar_button.disabled {
  color: #E6E6E6;
  cursor: default; }

.doc_toolbar .toolbar_button.disabled:hover, .doc_toolbar .toolbar_button.disabled:active {
  color: #E6E6E6;
  cursor: default; }

.doc_toolbar .toolbar_button.zoom_in_btn {
  padding-right: 8px;
  padding-left: 10px; }

.doc_toolbar .toolbar_button.zoom_out_btn {
  padding-right: 10px; }

.doc_toolbar .font_settings_btn {
  display: none; }

.doc_toolbar .pager {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 12px;
  color: #C2C2C2;
  height: 31px;
  font-size: 12px;
  text-transform: uppercase;
  padding: 18px 10px 0 10px; }

.doc_toolbar .pager .current_value, .doc_toolbar .pager .total_value {
  color: #999999; }

.doc_toolbar .pager .current_value {
  background: #f4f3f3;
  border: 1px solid #cccccc;
  border-radius: 3px;
  padding: 0;
  margin: 0;
  width: 18px;
  text-align: center;
  font-size: 12px; }

.doc_toolbar .pager .current_value:focus {
  outline: none; }

.doc_toolbar .toolbar_panels {
  text-align: left; }

.doc_toolbar .toolbar_panels .toolbar_panel {
  display: none;
  background: #F9F9F7;
  box-shadow: inset 0 3px 0 rgba(0, 0, 0, 0.15);
  border-left: 1px solid #e9e9e9;
  position: absolute;
  overflow: hidden;
  -webkit-transition: height 0.25s ease-in-out;
  -moz-transition: height 0.25s ease-in-out;
  -ms-transition: height 0.25s ease-in-out;
  transition: height 0.25s ease-in-out; }

.doc_toolbar .toolbar_panels .toolbar_panel.disable_transition {
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  transition: none; }

.doc_toolbar .toolbar_panels .toolbar_panel.open, .doc_toolbar .toolbar_panels .toolbar_panel.closing {
  display: block; }

.doc_toolbar .toolbar_popups, .doc_toolbar .toolbar_panels {
  text-align: left;
  white-space: normal; }

.doc_toolbar .toolbar_notification {
  position: absolute;
  top: -40px;
  left: 0;
  right: 0;
  box-shadow: inset 0 -1px 0 #ececec; }

.doc_toolbar .read_mode_toggle {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  margin-top: 10px; }

.doc_toolbar .read_mode_toggle .toggle_btn {
  display: inline-block;
  zoom: 1;
  *display: inline;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
  -webkit-transition: color 0.1s ease-in-out;
  -moz-transition: color 0.1s ease-in-out;
  -ms-transition: color 0.1s ease-in-out;
  transition: color 0.1s ease-in-out;
  height: 28px;
  line-height: 28px;
  vertical-align: top;
  color: #818181;
  font-size: 13px;
  border: 1px solid #cecece;
  padding: 0 13px;
  cursor: pointer; }

.doc_toolbar .read_mode_toggle .toggle_btn:hover {
  color: #146c88; }

.doc_toolbar .read_mode_toggle .toggle_btn:hover .book_icon {
  border-color: #146c88; }

.doc_toolbar .read_mode_toggle .toggle_btn.left_btn {
  border-radius: 3px 0 0 3px;
  border-right: 0; }

.doc_toolbar .read_mode_toggle .toggle_btn.right_btn {
  border-radius: 0 3px 3px 0;
  border-left: 0; }

.doc_toolbar .read_mode_toggle .toggle_btn.active {
  background: #818181;
  color: white;
  cursor: default;
  border-color: #818181; }

.doc_toolbar .read_mode_toggle .toggle_btn.active .book_icon {
  border-color: white; }

.doc_toolbar .read_mode_toggle .book_icon {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin-right: 4px;
  height: 9px;
  width: 1px;
  margin-bottom: 3px; }

.doc_toolbar .read_mode_toggle .single_icon {
  border-left: 7px solid #838383; }

.doc_toolbar .read_mode_toggle .double_icon {
  width: 1px;
  border-left: 7px solid #838383;
  border-right: 7px solid #838383; }

.doc_toolbar .info_btn {
  position: relative; }

.doc_toolbar .info_btn:hover .activity_flag, .doc_toolbar .info_btn.open .activity_flag {
  background: #919191; }

.doc_toolbar .info_btn .activity_flag {
  -webkit-transition: background 0.1s ease-in-out;
  -moz-transition: background 0.1s ease-in-out;
  -ms-transition: background 0.1s ease-in-out;
  transition: background 0.1s ease-in-out;
  position: absolute;
  background: #1A6B87;
  font-size: 10px;
  color: white;
  padding: 1px 6px;
  border-radius: 8px;
  top: 7px;
  right: 0; }

.doc_toolbar .info_btn .activity_flag.has_none {
  display: none; }

/* app/views/read2/epub/_toolbar.css @ 1386973104 */
.autogen_class_views_read2_epub_toolbar .zoom_in_btn, .autogen_class_views_read2_epub_toolbar .zoom_out_btn, .autogen_class_views_read2_epub_toolbar .pager, .autogen_class_views_read2_epub_toolbar .add_note_btn {
  display: none; }

.autogen_class_views_read2_epub_toolbar .font_settings_btn {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.autogen_class_views_read2_epub_toolbar .loading_read_mode {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-top: 15px;
  margin-right: 10px; }

.autogen_class_views_read2_epub_toolbar .read_percent {
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 49px;
  line-height: 49px;
  vertical-align: middle;
  color: #C7C7C7;
  font-size: 16px;
  font-weight: 200;
  margin-top: 2px; }

.autogen_class_views_read2_epub_toolbar .color_mode_picker {
  display: none; }

.autogen_class_views_read2_epub_toolbar.fullscreen_toolbar.has_notification {
  top: 56px; }

.autogen_class_views_read2_epub_toolbar.fullscreen_toolbar .toolbar_notification {
  position: static; }

.autogen_class_views_read2_epub_toolbar.fullscreen_toolbar .expandable {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 300px; }

.autogen_class_views_read2_epub_toolbar.fullscreen_toolbar .right_buttons {
  width: 300px;
  float: right; }

.autogen_class_views_read2_epub_toolbar.fullscreen_toolbar .read_mode_off_flag {
  display: block; }

.autogen_class_views_read2_epub_toolbar.fullscreen_toolbar .far_right_buttons {
  width: 230px; }

.autogen_class_views_read2_epub_toolbar.fullscreen_toolbar.no_find_panel .far_right_buttons {
  width: 279px; }

.autogen_class_views_read2_epub_toolbar.fullscreen_toolbar .color_mode_picker {
  display: block; }

/* app/views/read2/errors/_base.css @ 1386973104 */
.autogen_class_views_read2_errors_base .converting_column {
  display: inline-block;
  zoom: 1;
  *display: inline;
  text-align: left; }

.autogen_class_views_read2_errors_base h1, .autogen_class_views_read2_errors_base h2 {
  font-weight: normal; }

.autogen_class_views_read2_errors_base h1 {
  color: #022f40;
  font-size: 24px;
  width: 728px;
  margin: 0 0 30px 0; }

.autogen_class_views_read2_errors_base h2 {
  background: #EEF2F4;
  color: #666;
  text-shadow: 1px 1px 0px white;
  font-size: 24px;
  padding: 10px 20px;
  margin: 0; }

.autogen_class_views_read2_errors_base .fake_page {
  margin: 20px 0px;
  background: white; }

.autogen_class_views_read2_errors_base .fake_page .inner {
  padding: 20px;
  line-height: 1.5; }

.autogen_class_views_read2_errors_base .fake_page .inner ol, .autogen_class_views_read2_errors_base .fake_page .inner li {
  list-style: decimal;
  margin-left: 20px;
  margin-bottom: 10px; }

.autogen_class_views_read2_errors_base .fake_page .formats {
  padding-top: 5px;
  padding-bottom: 5px;
  color: #666; }

.autogen_class_views_read2_errors_base .sub {
  color: #818181; }

.autogen_class_views_read2_errors_base #leaderboard_ad_gam {
  width: 728px;
  margin: 45px auto; }

/* app/views/read2/errors/_base.rb:10 @ 1386973104 */
.autogen_class_views_read2_errors_base .outer_page {
  position: relative; }

.autogen_class_views_read2_errors_base .outer_page .b_tl {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAABmJLR0QA2ADYANhLVLGJAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH3AEQFQYgs4juDgAAABxJREFUCB1jZmBgYIJiFmYgA4RZgJgVxmEFciQBAx4APwapwCYAAAAASUVORK5CYII=');
  background-position: top left;
  background-repeat: no-repeat;
  position: absolute;
  height: 3px;
  width: 3px;
  top: -3px;
  left: -3px; }

.autogen_class_views_read2_errors_base .outer_page .b_tr {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAABmJLR0QA2ADYANhLVLGJAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH3AEQFQ876C+cqwAAAB9JREFUCB0FwQEBABAQALE5Twf9i9rCwaBwsbHCw6APA+MAO2myB9oAAAAASUVORK5CYII=');
  background-position: top right;
  background-repeat: no-repeat;
  position: absolute;
  height: 3px;
  width: 3px;
  top: -3px;
  right: -3px; }

.autogen_class_views_read2_errors_base .outer_page .b_br {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAABmJLR0QA2ADYANhLVLGJAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH3AEQFQ8wf/1FIwAAAB5JREFUCFtjYGBgUAFibiBmZYAy2IGYhQEqwgzETAAI1QBVSzJ1RQAAAABJRU5ErkJggg==');
  background-position: bottom right;
  background-repeat: no-repeat;
  position: absolute;
  height: 3px;
  width: 3px;
  bottom: -3px;
  right: -3px; }

.autogen_class_views_read2_errors_base .outer_page .b_bl {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAABmJLR0QA2ADYANhLVLGJAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH3AEQFQ8ijEQ0awAAABxJREFUCB1jZmBgYAViTiCWZwYSjEAMAt+QOf8AFK0CLdSykVIAAAAASUVORK5CYII=');
  background-position: bottom left;
  background-repeat: no-repeat;
  position: absolute;
  height: 3px;
  width: 3px;
  bottom: -3px;
  left: -3px; }

.autogen_class_views_read2_errors_base .outer_page .b_t {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAABmJLR0QA2ADYANhLVLGJAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH3AEQFREd7mMmiQAAABBJREFUCNdjYGBg4GCCESIAAMkAKYlqLLQAAAAASUVORK5CYII=');
  background-repeat: repeat-x;
  position: absolute;
  height: 3px;
  top: -3px;
  left: 0px;
  right: 0px; }

.autogen_class_views_read2_errors_base .outer_page .b_r {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAYAAAAb4BS0AAAABmJLR0QA2ADYANhLVLGJAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH3AEQFRESftw7GAAAABJJREFUCB1jYGBgUAFiASDmAAABqQA9n2mcnQAAAABJRU5ErkJggg==');
  background-repeat: repeat-y;
  position: absolute;
  width: 3px;
  right: -3px;
  top: 0px;
  bottom: 0px; }

.autogen_class_views_read2_errors_base .outer_page .b_b {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAABmJLR0QA2ADYANhLVLGJAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH3AEQFREB+mJ6xgAAABJJREFUCB1jAAIVBiAQYAACDgACAwA9yAbErgAAAABJRU5ErkJggg==');
  background-repeat: repeat-x;
  position: absolute;
  height: 3px;
  bottom: -3px;
  left: 0px;
  right: 0px; }

.autogen_class_views_read2_errors_base .outer_page .b_l {
  background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAABCAYAAAAb4BS0AAAABmJLR0QA2ADYANhLVLGJAAAACXBIWXMAAAsSAAALEgHS3X78AAAAB3RJTUUH3AEQFQo7lVho7gAAAA9JREFUCNdjZGBg4IBiEQAAngAmsaKc+wAAAABJRU5ErkJggg==');
  background-repeat: repeat-y;
  position: absolute;
  width: 3px;
  left: -3px;
  top: 0px;
  bottom: 0px; }

/* app/views/read2/_footer_documents.css @ 1386973104 */
.footer_documents {
  margin: 100px 0px 0 0px; }

.footer_documents .carousel, .footer_documents .carousel_title {
  margin-left: 40px;
  margin-right: 40px; }

.footer_documents .module_edge_right {
  right: 40px; }

/* app/views/read2/_info.css @ 1386973104 */
.doc_info {
  overflow: hidden;
  white-space: normal;
  padding: 32px 10px 0 40px;
  border-bottom: 1px solid #e9e9e9;
  margin-bottom: 40px;
  color: #333;
  font-size: 14px; }

.doc_info.open .info_columns, .doc_info.open .doc_tools, .doc_info.open .doc_description_long, .doc_info.open .less_holder {
  display: block; }

.doc_info.open .more_holder, .doc_info.open .doc_description_short {
  display: none; }

.doc_info .info_columns, .doc_info .doc_tools, .doc_info .doc_description_long, .doc_info .less_holder {
  display: none; }

.overlay_panel .doc_info {
  border-bottom: 0;
  margin: 0;
  padding: 34px 10px 34px 34px;
  overflow: hidden; }

.overlay_panel .doc_info .doc_tools, .overlay_panel .doc_info .toggle_open_btn, .overlay_panel .doc_info .doc_publisher, .overlay_panel .doc_info .doc_description, .overlay_panel .doc_info .info_columns {
  display: none; }

.overlay_panel .doc_info .doc_stats {
  margin-bottom: 0;
  margin-left: 153px; }

.overlay_panel .doc_info .doc_title {
  font-size: 36px;
  line-height: 38px;
  margin-right: 30px;
  margin-left: 153px; }

.overlay_panel .doc_info .doc_authors {
  font-size: 18px;
  font-weight: 400;
  margin-left: 153px; }

.overlay_panel .doc_info .doc_thumb {
  float: left;
  display: block; }

.doc_info .doc_title {
  font-size: 48px;
  line-height: 48px;
  color: #333;
  font-weight: 200;
  margin: 0 200px 0 0;
  word-wrap: break-word; }

.doc_info .doc_title .edit_btn {
  margin-left: 8px;
  font-size: 14px; }

.doc_info .doc_authors {
  margin-top: 10px;
  margin-bottom: 10px;
  font-size: 18px;
  word-wrap: break-word;
  color: #146c88; }

.doc_info .doc_authors a {
  color: #146c88;
  font-weight: 400; }

.doc_info .verified_badge {
  display: inline-block;
  zoom: 1;
  *display: inline;
  background: url('/images/newhome/icon-sprite.png?1386973142') 0 0 no-repeat;
  background-position: -209px -339px;
  margin-right: 5px;
  margin-bottom: 5px;
  height: 15px;
  width: 15px;
  vertical-align: middle; }

.doc_info .verified_badge.publisher {
  margin-right: 3px;
  margin-bottom: 3px; }

.doc_info .doc_publisher, .doc_info .doc_description {
  font-size: 14px;
  word-wrap: break-word; }

.doc_info .doc_thumb {
  width: 126px;
  height: 163px;
  display: none; }

.doc_info .doc_publisher {
  margin-top: 28px; }

.doc_info .doc_description {
  margin-top: 8px;
  line-height: 22px;
  word-wrap: break-word; }

.doc_info .doc_description_short {
  max-height: 66px;
  overflow: hidden; }

.doc_info .doc_stats {
  margin-top: 8px;
  font-size: 14px; }

.doc_info .doc_stats .doc_rating {
  margin-left: 4px;
  color: #E6E6E6;
  position: relative; }

.doc_info .doc_stats .doc_rating .rating_active {
  color: #072F3F;
  position: absolute;
  overflow: hidden;
  top: 0;
  left: 0;
  bottom: 0; }

.doc_info .doc_stats .stat_divider {
  margin: 0 20px; }

.doc_info .meta_row {
  line-height: 22px; }

.doc_info .meta_label {
  margin-right: 4px; }

.doc_info .meta_value {
  margin-right: 10px; }

.doc_info .doc_tools {
  margin: 30px 0 0 0; }

.doc_info .doc_tools .tool_divider {
  margin: 0 8px; }

.doc_info .toggle_info_btn {
  color: #146c88;
  float: right;
  cursor: pointer;
  font-size: 13px; }

.doc_info .toggle_info_btn .icon {
  vertical-align: middle;
  margin-right: 4px; }

.doc_info .toggle_info_btn:hover {
  color: #177e9e; }

.doc_info .info_columns {
  margin-top: 28px; }

.doc_info .info_column {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: top;
  width: 50%; }

.doc_info .info_column.left_column .meta_row {
  margin-right: 20px; }

.doc_info .info_column h3 {
  margin: 0 0 6px 0;
  font-size: 14px; }

.doc_info .more_holder, .doc_info .less_holder {
  cursor: pointer;
  margin: 28px 0; }

.doc_info .more_holder, .doc_info .less_holder {
  color: #146c88; }

.doc_info .more_holder .blue_tri_down, .doc_info .more_holder .blue_tri_up, .doc_info .less_holder .blue_tri_down, .doc_info .less_holder .blue_tri_up {
  margin-right: 10px;
  float: left; }

.doc_info .blue_tri_down {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAIAAAD4YuoOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjQyMjNGMzI1MjMxMUUzOTEwNkQ2RjAwRjczMENFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjQyMjNGNDI1MjMxMUUzOTEwNkQ2RjAwRjczMENFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ2NjMzMzJFMjUwQTExRTM5MTA2RDZGMDBGNzMwQ0UwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJCNDIyM0YyMjUyMzExRTM5MTA2RDZGMDBGNzMwQ0UwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RJ2d6gAAAGxJREFUeNpiFMnpYKAlYGKgMRi1YOAtYEHmlHnZlHpao6no3n60a9sR/KZAdAFVYkoxc5m5wDlHbz9iZGS0VpUj1XSgyyC6jt15jM8CNDuINx3CxmoHugVwO4DqSDIdlx2Mozl51AKKAUCAAQAcADDSH/PGpwAAAABJRU5ErkJggg==') no-repeat;
  width: 16px;
  height: 16px; }

.doc_info .blue_tri_up {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAQCAIAAAD4YuoOAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpCQjQyMjNGMzI1MjMxMUUzOTEwNkQ2RjAwRjczMENFMCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpCQjQyMjNGNDI1MjMxMUUzOTEwNkQ2RjAwRjczMENFMCI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkQ2NjMzMzJFMjUwQTExRTM5MTA2RDZGMDBGNzMwQ0UwIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkJCNDIyM0YyMjUyMzExRTM5MTA2RDZGMDBGNzMwQ0UwIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+RJ2d6gAAAGxJREFUeNpiFMnpYKAlYGKgMRi1YOAtYEHmlHnZlHpao6no3n60a9sR/KZAdAFVYkoxc5m5wDlHbz9iZGS0VpUj1XSgyyC6jt15jM8CNDuINx3CxmoHugVwO4DqSDIdlx2Mozl51AKKAUCAAQAcADDSH/PGpwAAAABJRU5ErkJggg==') -16px 0 no-repeat;
  width: 16px;
  height: 16px; }

/* app/views/read2/notifications/_feedback_notification.css @ 1386973104 */
.feedback_notification a {
  text-decoration: underline; }

/* app/views/read2/_overlay_panel.css @ 1386973104 */
.overlay_panel {
  position: fixed;
  background: white;
  border-left: 1px solid #e9e9e9;
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);
  text-align: left;
  z-index: 9;
  display: none;
  width: 500px;
  top: 0;
  bottom: 0;
  right: 0; }

.overlay_panel .nano {
  position: absolute;
  bottom: 0px;
  left: 0;
  right: 0;
  top: 49px;
  height: auto; }

.overlay_panel .nano .pane {
  left: 0px;
  top: 5px;
  bottom: 5px;
  right: auto;
  padding-left: 5px;
  background: none;
  width: 10px; }

.overlay_panel .nano .pane:hover .slider, .overlay_panel .nano .pane.active .slider {
  width: 8px; }

.overlay_panel .nano .slider {
  -webkit-transition: width 0.1s ease-in-out;
  -moz-transition: width 0.1s ease-in-out;
  -ms-transition: width 0.1s ease-in-out;
  transition: width 0.1s ease-in-out;
  margin: 0;
  background: #c9d3d7;
  width: 5px; }

.overlay_panel_shroud {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=0)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  opacity: 0;
  -webkit-transition: opacity 0.2s ease-in-out;
  -moz-transition: opacity 0.2s ease-in-out;
  -ms-transition: opacity 0.2s ease-in-out;
  transition: opacity 0.2s ease-in-out;
  z-index: 9;
  background: black;
  position: absolute;
  display: none;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0; }

.overlay_panel_shroud.visible {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5; }

/* app/views/read2/_page_blur_promo.css @ 1386973104 */
.autogen_class_views_read2_page_blur_promo {
  width: 100%;
  height: 100%;
  display: none;
  position: absolute;
  top: 0; }

.autogen_class_views_read2_page_blur_promo .page-blur-promo-overlay {
  background-color: #fff;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=96)";
  filter: alpha(opacity=96);
  -moz-opacity: 0.96;
  -khtml-opacity: 0.96;
  opacity: 0.96; }

.autogen_class_views_read2_page_blur_promo .page-blur-promo {
  color: #5e6468;
  background-color: #f3f1ea;
  position: absolute;
  top: 40%;
  left: 50%;
  width: 270px;
  padding: 20px 10px;
  margin-left: -145px;
  border: 1px solid #dddddd;
  box-shadow: 0 0 7px #dddddd;
  text-align: center;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; }

.autogen_class_views_read2_page_blur_promo .page-blur-promo h2 {
  text-shadow: 1px 1px 1px #dddddd;
  font: 18px Palatino, Georgia, serif; }

.autogen_class_views_read2_page_blur_promo .page-blur-promo p {
  font-size: 12px;
  margin-top: 10px;
  margin-bottom: 10px; }

.autogen_class_views_read2_page_blur_promo .page-blur-promo .download {
  height: 20px;
  line-height: 20px;
  border-radius: 3px;
  color: #fff;
  text-align: center;
  padding: 10px;
  background-color: #f48027;
  display: block;
  box-shadow: 0 0 5px #dddddd;
  font-size: 16px;
  font-family: "Lucida Grande", Helvetica, Arial, sans-serif; }

/* app/views/read2/popups/_popup.css @ 1386973104 */
.toolbar_popup {
  position: absolute;
  display: none;
  z-index: 2;
  left: 0;
  top: 0;
  background: white;
  min-width: 100px;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.5);
  margin-left: -20px;
  margin-top: 13px;
  border-radius: 2px; }

.ie8 .toolbar_popup, .ie7 .toolbar_popup, .ie6 .toolbar_popup {
  border: 1px solid silver; }

.toolbar_popup.is_open {
  display: block; }

.toolbar_popup.align_right {
  margin-left: 20px; }

.toolbar_popup.align_right .popup_arrow {
  position: absolute;
  left: auto;
  right: 10px; }

.toolbar_popup .popup_arrow {
  position: absolute;
  top: -11px;
  left: 10px; }

.toolbar_popup .popup_content {
  font-size: 14px; }

.toolbar_popup .close_btn {
  position: absolute;
  cursor: pointer;
  top: 0px;
  right: 5px;
  font-weight: bold;
  color: #C2C2C2;
  font-size: 18px; }

.toolbar_popup .close_btn:hover {
  color: darkgrey; }

/* app/views/read2/popups/_commenting_popup.css @ 1386973104 */
.commenting_popup.comment_posted .comment_area {
  display: none; }

.commenting_popup.comment_posted .comment_success {
  display: block; }

.commenting_popup .comment_success {
  display: none; }

.commenting_popup .comment_area {
  margin: 8px 20px; }

.commenting_popup .comment_area .user_image {
  float: left;
  position: relative; }

.commenting_popup .comment_area .user_image img {
  display: block; }

.commenting_popup .comment_area .home_btn {
  vertical-align: top; }

.commenting_popup .comment_area .comment_input {
  width: 140px;
  margin: 0 6px;
  padding: 7px 10px; }

.commenting_popup .comment_area form, .commenting_popup .comment_area .comment_preview {
  margin-left: 30px; }

.commenting_popup .comment_area .comment_preview {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 0 10px;
  display: none;
  height: 30px;
  line-height: 30px;
  background: #eee; }

/* app/views/read2/popups/_add_note_popup.css @ 1386973104 */
.add_note_popup {
  width: 318px; }

.add_note_popup.comment_posted .region_select {
  display: none; }

.add_note_popup.annotations_disabled .region_select {
  display: none; }

.add_note_popup.annotations_disabled .comment_area {
  margin: 20px; }

.add_note_popup p, .add_note_popup .row {
  margin: 20px; }

.add_note_popup .select_region_btn {
  display: inline-block;
  zoom: 1;
  *display: inline;
  border: 1px solid #d4d4d4;
  box-shadow: inset 0 -1px 0 #e1e1e1;
  padding: 4px 8px;
  background: #eee;
  border-radius: 3px;
  cursor: pointer;
  color: #666; }

.add_note_popup .select_region_btn .read_sprite {
  margin-right: 10px; }

.add_note_popup .select_region_btn:hover {
  color: #444; }

.add_note_popup .select_region_btn:active {
  background: #e1e1e1;
  position: relative;
  top: 1px; }

.add_note_popup .comment_area {
  margin-bottom: 20px; }

/* app/views/read2/popups/_font_popup.css @ 1386973104 */
.font_popup {
  width: 360px; }

.font_popup h2 {
  margin: 20px 25px 0px 25px;
  font-size: 12px;
  color: #999;
  text-transform: uppercase;
  font-weight: normal; }

.font_popup .option_picker {
  color: #7095a2;
  margin: 24px;
  font-size: 0; }

.font_popup .option_picker.four_way .option {
  width: 58px; }

.font_popup .option_picker.three_way .option {
  width: 80px; }

.font_popup .option.last {
  margin-right: 0; }

.font_popup .option {
  display: inline-block;
  zoom: 1;
  *display: inline;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: top;
  cursor: pointer;
  height: 38px;
  line-height: 38px;
  font-size: 16px;
  text-align: center;
  width: 80px;
  border-radius: 3px;
  margin-right: 12px; }

.font_popup .option:hover {
  background: #14586C; }

.font_popup .option.selected {
  color: white;
  background-color: #022f40; }

.font_popup .label {
  width: 48px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 38px;
  line-height: 38px;
  color: #999999;
  font-size: 12px;
  text-transform: uppercase;
  cursor: default; }

.font_popup .sepia:hover {
  background: #f0E9da;
  color: #5f4b32; }

.font_popup .black:hover {
  background: #2b2b2b;
  color: #fff; }

.font_popup .white:hover {
  background: #f3f3f3;
  color: #2b2b2b; }

.font_popup .line {
  margin-right: 25px;
  margin-left: 25px;
  height: 1px;
  background: #ececec; }

.font_popup .font_size_picker {
  margin: 5px 0 20px 25px; }

.font_popup .font_size_picker .option {
  font-family: Georgia, serif;
  margin-right: 25px; }

.font_popup .font_size_picker .option.small_text {
  font-size: 12px; }

.font_popup .font_size_picker .option.med_text {
  font-size: 16px; }

.font_popup .font_size_picker .option.large_text {
  font-size: 20px; }

.font_popup .font_size_picker .option.very_large_text {
  font-size: 30px; }

.font_popup .epub_font_size_picker .option.plus {
  line-height: 42px; }

.font_popup .epub_font_size_picker .option.plus, .font_popup .epub_font_size_picker .option.minus {
  font-size: 28px;
  background: #d6d6d6;
  color: white; }

.font_popup .epub_font_size_picker .option.plus:hover, .font_popup .epub_font_size_picker .option.minus:hover {
  background: #146c88; }

.font_popup .epub_font_size_picker .option.plus.disabled, .font_popup .epub_font_size_picker .option.minus.disabled {
  background-color: #e6e6e6; }

.font_popup .font_style_picker .option {
  font-size: 16px; }

.font_popup .font_style_picker .option.serif_text {
  font-family: Georgia, serif; }

/* app/views/read2/popups/_readcast_popup.css @ 1386973104 */
.readcaster_popup {
  width: 318px; }

.readcaster_popup .readcasting {
  text-align: center;
  margin: 20px 0; }

.readcaster_popup .readcasting .loader {
  margin-right: 10px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.readcaster_popup .comment_success .add_another_btn {
  display: none; }

.readcaster_popup .comment_success p {
  text-align: center;
  margin: 10px 0; }

.readcaster_popup .readcast_success, .readcaster_popup .readcast_canceled, .readcaster_popup .footer_menu {
  display: none; }

.readcaster_popup.canceled .readcasting, .readcaster_popup.canceled .readcast_success {
  display: none; }

.readcaster_popup.canceled .readcast_canceled, .readcaster_popup.canceled .footer_menu {
  display: block; }

.readcaster_popup.success .readcasting, .readcaster_popup.success .readcast_canceled {
  display: none; }

.readcaster_popup.success .readcast_success, .readcaster_popup.success .footer_menu {
  display: block; }

.readcaster_popup .readcast_success .sprite, .readcaster_popup .readcast_canceled .sprite {
  margin-right: 4px; }

.readcaster_popup .readcast_total {
  font-size: 11px;
  margin: 20px 20px 10px 20px; }

.readcaster_popup .readcast_total .text {
  margin-right: 8px; }

.readcaster_popup .footer_menu {
  color: #999;
  font-size: 11px;
  margin: 10px 20px;
  overflow: hidden; }

.readcaster_popup .footer_menu a {
  color: #999; }

.readcaster_popup .footer_menu .toggle_share_btn:hover {
  text-decoration: none; }

.readcaster_popup .footer_menu .toggle_share_btn:hover .label {
  text-decoration: underline; }

.readcaster_popup .footer_menu .toggle_share_btn.enabled .on_label {
  display: inline; }

.readcaster_popup .footer_menu .toggle_share_btn.enabled .off_label {
  display: none; }

.readcaster_popup .footer_menu .toggle_share_btn .on_label {
  display: none; }

.readcaster_popup .footer_menu .toggle_share_btn .icon {
  font-size: 6px;
  margin-right: 4px;
  color: #ccc;
  vertical-align: middle; }

.readcaster_popup .footer_menu .view_history_btn {
  float: right; }

.readcaster_popup .readcast_canceled h4 {
  font-weight: normal;
  color: #022f40;
  font-size: 16px;
  margin: 20px 20px 10px 20px; }

.readcaster_popup .readcast_canceled h4 .sprite {
  position: relative;
  top: -2px;
  margin-right: 6px; }

.readcaster_popup .readcast_canceled p {
  color: #666;
  font-size: 11px;
  margin: 10px 20px; }

/* app/views/read2/popups/_saved_popup.css @ 1386973104 */
.saved_popup {
  width: 318px; }

.saved_popup.success .saving {
  display: none; }

.saved_popup.success .saved {
  display: block; }

.saved_popup .saving {
  text-align: center;
  margin: 20px 0; }

.saved_popup .saving .loader {
  margin-right: 10px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.saved_popup .saved {
  display: none; }

.saved_popup .saved h4 {
  font-weight: normal;
  font-size: 16px;
  margin: 20px 20px 10px 20px;
  color: #022f40; }

.saved_popup .saved p {
  margin: 10px 20px 20px 20px;
  color: #666; }

/* app/views/read2/popups/_share_popup.css @ 1386973104 */
.share_popup {
  text-align: center;
  min-width: 340px; }

.share_popup .popup_content {
  margin: 10px; }

.share_popup .social_button {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 10px; }

.share_popup h3 {
  color: #022f40;
  margin: 0 0 20px 0;
  font-size: 16px;
  font-weight: normal; }

.share_popup .embed_btn {
  display: inline-block;
  zoom: 1;
  *display: inline;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: top;
  margin: 0 10px;
  cursor: pointer;
  height: 18px;
  line-height: 18px;
  padding: 0 10px;
  background: #F0F0F0;
  border: 1px solid #c1c1c1;
  border-radius: 2px;
  font-size: 12px; }

.share_popup .embed_btn .icon {
  vertical-align: middle;
  margin-right: 5px; }

.share_popup .embed_btn:hover {
  background: whitesmoke; }

.share_popup .embed_btn:active {
  background: #ebebeb; }

/* app/views/read2/popups/_sync_mobile_popup.css @ 1386973104 */
.sync_mobile_popup {
  width: 400px; }

.sync_mobile_popup.has_error .error_sms {
  display: block; }

.sync_mobile_popup.sms_complete .sent_sms {
  display: block; }

.sync_mobile_popup.has_error .send_sms, .sync_mobile_popup.sms_complete .send_sms {
  display: none; }

.sync_mobile_popup.email_complete .sent_email {
  display: block; }

.sync_mobile_popup.email_complete .send_email {
  display: none; }

.sync_mobile_popup .sent_email {
  display: none; }

.sync_mobile_popup p {
  margin: 20px; }

.sync_mobile_popup .error_sms, .sync_mobile_popup .sent_sms {
  display: none; }

.sync_mobile_popup .error_sms {
  color: #f04952; }

.sync_mobile_popup .sent_sms {
  color: #72a230; }

.sync_mobile_popup .text_form {
  margin: 20px; }

.sync_mobile_popup .text_form .text_me_number {
  width: 200px;
  margin-right: 10px; }

.sync_mobile_popup .text_form.loading .text_me_button {
  display: none; }

.sync_mobile_popup .text_form.loading .loader {
  display: inline-block;
  zoom: 1;
  *display: inline; }

.sync_mobile_popup .mobile_clarification {
  margin: 5px 0;
  font-size: 12px;
  color: #999; }

.sync_mobile_popup .footer {
  font-size: 12px;
  border-top: 1px solid #dadada;
  padding-top: 10px;
  margin: 20px;
  text-align: right;
  color: #A6B1B7; }

.sync_mobile_popup .footer a {
  color: #A6B1B7; }

/* app/views/read2/popups/_table_of_contents_popup.css @ 1386973104 */
.doc_toolbar .toc_popup.toolbar_popup {
  width: 350px; }

.toc_popup h2, .toc_popup .section_list {
  margin: 20px; }

.toc_popup.has_results .search_results {
  display: block; }

.toc_popup.empty_results .search_results .empty_message {
  display: block; }

.toc_popup .input_wrapper {
  margin: 25px 0 13px 20px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.toc_popup .input_wrapper .icon-searchbox, .toc_popup .input_wrapper .loader {
  position: absolute;
  top: 7px;
  right: 6px;
  float: right;
  color: #999;
  font-size: 17px; }

.toc_popup input.find_input {
  background: white;
  border: 1px solid #e0e0e0;
  font-size: 13px;
  color: #666;
  border-radius: 3px;
  width: 230px;
  padding: 6px 30px 7px 10px; }

.toc_popup input.find_input:focus {
  outline: none;
  border: 1px solid lightgrey; }

.toc_popup .icon-close {
  color: #E6E6E6;
  font-size: 18px;
  vertical-align: middle;
  margin-left: 17px; }

.toc_popup .icon-close:hover {
  color: #cdcdcd; }

.toc_popup .search_results {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  background: white;
  margin: 13px 0;
  display: none; }

.toc_popup .search_results p {
  margin: 10px 20px; }

.toc_popup .search_results .results_inner {
  width: 325px; }

.toc_popup .results_header {
  margin: 25px 0 25px 25px;
  font-size: 18px;
  color: #666; }

.toc_popup .results_header .results_count {
  float: right; }

.toc_popup .results_header .results_count .decor_or {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 5px;
  vertical-align: bottom;
  text-transform: uppercase;
  font-size: 12px;
  position: relative;
  top: -3px; }

.toc_popup .results_header .search_query {
  color: #022f40; }

.toc_popup .results_list {
  margin: 30px 0; }

.toc_popup .search_result {
  margin: 0 10px 0 15px;
  padding: 10px 14px;
  color: #999;
  cursor: pointer; }

.toc_popup .search_result.active {
  color: #666; }

.toc_popup .search_result:hover {
  background-color: #E3EEF1;
  border-radius: 3px;
  color: #146c88; }

.toc_popup .search_result:hover .search_result_text {
  color: #146c88; }

.toc_popup .search_result .search_result_page {
  float: right; }

.toc_popup .search_result .search_result_text {
  overflow: hidden;
  margin-right: 45px; }

.toc_popup .empty_message {
  display: none;
  margin: 20px 25px;
  color: #666; }

.toc_popup .clear_search_btn {
  cursor: pointer; }

.toc_popup .search_form.loading .icon-searchbox {
  display: none; }

.toc_popup .search_form.loading .loader {
  display: block; }

/* app/views/read2/show_bot.css @ 1386973104 */
.autogen_class_views_read2_show_bot .html_text {
  margin: 40px; }

.autogen_class_views_read2_show_bot .sections {
  text-align: left;
  font-size: 11px;
  font-family: Arial;
  margin-bottom: 15px;
  padding-bottom: 10px; }

.autogen_class_views_read2_show_bot .sections ul {
  padding: 7px; }

.autogen_class_views_read2_show_bot .sections li {
  font-size: 11px;
  padding-bottom: 5px;
  margin-left: 14px;
  list-style-type: square;
  list-style-position: outside;
  color: #aaaaaa;
  white-space: normal; }

/* app/views/read2/_sidebar.css @ 1386973104 */
.doc_sidebar {
  position: relative;
  -webkit-transition: margin-top 0.25s ease-in-out;
  -moz-transition: margin-top 0.25s ease-in-out;
  -ms-transition: margin-top 0.25s ease-in-out;
  transition: margin-top 0.25s ease-in-out; }

.doc_sidebar h2 {
  color: #022f40;
  font-weight: 200;
  font-size: 22px; }

.doc_sidebar .sticky_area.stuck {
  position: fixed;
  top: 52px; }

.doc_sidebar .sticky_area.bottomed {
  position: absolute; }

.doc_sidebar .ad_sidebar {
  margin: 20px 0 20px 20px; }

.doc_sidebar .document_admin_panel {
  width: 249px;
  margin: 20px 0px 0 35px; }

/* app/views/read2/sidebar/_admin.css @ 1386973104 */
.document_admin_panel {
  text-align: left;
  background: #F4EEF4;
  padding: 8px;
  border: 1px solid #af89af;
  box-shadow: #cca4a4 0px 0px 10px, inset 0px 0px 0px 1px white;
  border-radius: 2px;
  margin-bottom: 8px; }

.document_admin_panel h3 {
  margin: 0px; }

.document_admin_panel .visible_when_open {
  display: none; }

.document_admin_panel.open .visible_when_open {
  display: inline; }

.document_admin_panel.open .visible_when_closed {
  display: none; }

.document_admin_panel .toggle_admin_btn img {
  vertical-align: middle; }

.document_admin_panel a {
  display: inline-block;
  margin-right: 10px; }

.document_admin_panel a.disabled {
  color: black;
  cursor: default; }

/* app/views/read2/sidebar/_document_list.css @ 1386973104 */
.sidebar_documents {
  margin-left: 35px;
  margin-bottom: 20px;
  width: 280px; }

.sidebar_documents h2 {
  margin: 24px 0; }

.sidebar_documents.first_page .prev_page_btn, .sidebar_documents.last_page .next_page_btn {
  color: #dadada;
  cursor: default; }

.sidebar_documents.first_page .prev_page_btn:hover, .sidebar_documents.last_page .next_page_btn:hover {
  text-decoration: none; }

.sidebar_documents .document_list_pager {
  margin-top: 20px; }

.sidebar_documents .page_label {
  color: #666; }

.sidebar_documents .vert_divider {
  color: #999;
  margin: 0 10px; }

.sidebar_documents .pager_links {
  float: right;
  -moz-user-select: -moz-none;
  -webkit-user-select: none;
  user-select: none; }

.sidebar_documents .sidebar_doc {
  zoom: 1;
  margin-bottom: 20px;
  font-size: 14px; }

.sidebar_documents .sidebar_doc:after {
  content: "";
  display: table;
  clear: both; }

.sidebar_documents .sidebar_doc .doc_content {
  margin-left: 135px; }

.sidebar_documents .sidebar_doc p {
  font-size: 13px;
  color: #666;
  margin-top: 5px;
  word-wrap: break-word; }

.sidebar_documents .sidebar_doc .doc_title {
  font-size: 14px;
  line-height: 20px; }

.sidebar_documents .sidebar_doc .doc_author {
  font-size: 12px; }

.sidebar_documents .sidebar_doc .doc_title, .sidebar_documents .sidebar_doc .doc_author {
  word-wrap: break-word; }

.sidebar_documents .sidebar_doc .doc_title a {
  color: #022f40; }

.sidebar_documents .sidebar_doc .thumb {
  float: left;
  border-radius: 2px;
  width: 120px;
  height: 164px;
  margin-right: 15px; }

/* app/views/read2/sidebar/_downloader.css @ 1386973104 */
.sidebar_downloader {
  background-image: url('/images/read2/sidebar_background.jpg?1386973142'); }

.sidebar_downloader .downloader_wrapper {
  padding: 25px 35px;
  width: 270px; }

.sidebar_downloader.is_short {
  margin: 0;
  width: auto;
  min-width: 300px; }

.sidebar_downloader.is_short .feature_list {
  display: none; }

.sidebar_downloader.is_short .hidable {
  display: none; }

.sidebar_downloader.is_short h2, .sidebar_downloader.is_short h3 {
  display: none; }

.sidebar_downloader.is_short .format_list, .sidebar_downloader.is_short .big_download_btn {
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: middle;
  margin: 0; }

.sidebar_downloader.is_short .big_download_btn {
  height: 30px;
  line-height: 30px;
  font-size: 13px; }

.sidebar_downloader.is_short .downloader_wrapper {
  width: 270px; }

.sidebar_downloader h2 {
  color: white;
  font-size: 32px;
  margin: 0; }

.sidebar_downloader .feature_list {
  color: white;
  font-size: 16px;
  line-height: 22px;
  margin: 15px 0;
  padding-left: 20px;
  list-style-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAJCAYAAAAGuM1UAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyRpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoTWFjaW50b3NoKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDpERDNEQ0M4M0YzRDMxMUUyQkJBMUU2NTY2MUJENzg3QiIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDpERDNEQ0M4NEYzRDMxMUUyQkJBMUU2NTY2MUJENzg3QiI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOkREM0RDQzgxRjNEMzExRTJCQkExRTY1NjYxQkQ3ODdCIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkREM0RDQzgyRjNEMzExRTJCQkExRTY1NjYxQkQ3ODdCIi8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+DiDbfQAAAItJREFUeNpiYCAA/v//XwrEH4DYHIgJKk77jwBv4BqADFMgZkNTHA7Ef5E0LAJrABIZUIENQMwMVewFxL+QFG8CYhaYhh9IEguB2A6IvyGJ7QNiDqhBKDbAwB8k9kkg5kVyJpxR+R8TXAZiETR/oXA6kRTfAWJpLKGGwmEE4mlA/BiIlXEEMwNAgAEAEy/znQpaUY0AAAAASUVORK5CYII='); }

.sidebar_downloader h3 {
  color: white;
  font-size: 16px;
  line-height: 22px;
  font-weight: normal;
  margin: 25px 0 10px 0; }

.sidebar_downloader .format_list {
  margin-bottom: 15px;
  margin-right: 10px; }

.sidebar_downloader .format_list label {
  display: inline;
  color: white;
  font-size: 14px;
  padding: 5px; }

.sidebar_downloader .format_list label.hidable {
  display: none; }

.sidebar_downloader .format_list label input, .sidebar_downloader .format_list label img {
  vertical-align: middle; }

.sidebar_downloader .format_list label img {
  margin: 0 5px; }

.sidebar_downloader .big_download_btn {
  display: block;
  height: 45px;
  line-height: 45px;
  font-size: 16px;
  font-weight: normal; }

/* app/views/read2/sidebar/_find_panel.css @ 1386973104 */
.toolbar_find_panel {
  min-width: 330px; }

.toolbar_find_panel.open {
  border-bottom: 1px solid #e9e9e9;
  padding-bottom: 20px; }

.toolbar_find_panel.has_results .search_results {
  display: block; }

.toolbar_find_panel.empty_results .search_results .empty_message {
  display: block; }

.toolbar_find_panel .input_wrapper {
  margin: 25px 0 13px 20px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.toolbar_find_panel .input_wrapper .icon-searchbox, .toolbar_find_panel .input_wrapper .loader {
  position: absolute;
  top: 7px;
  right: 6px;
  float: right;
  color: #999;
  font-size: 17px; }

.toolbar_find_panel input.find_input {
  background: white;
  border: 1px solid #e0e0e0;
  font-size: 13px;
  color: #666;
  border-radius: 3px;
  width: 230px;
  padding: 6px 30px 7px 10px; }

.toolbar_find_panel input.find_input:focus {
  outline: none;
  border: 1px solid lightgrey; }

.toolbar_find_panel .icon-close {
  color: #E6E6E6;
  font-size: 18px;
  vertical-align: middle;
  margin-left: 17px; }

.toolbar_find_panel .icon-close:hover {
  color: #cdcdcd; }

.toolbar_find_panel .sections {
  margin-left: 25px;
  margin-right: 10px; }

.toolbar_find_panel .sections h2 {
  color: #022f40;
  font-weight: normal;
  font-size: 18px; }

.toolbar_find_panel .sections h2 .icon {
  margin-right: 10px;
  vertical-align: middle; }

.toolbar_find_panel .search_results {
  border-top: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
  background: white;
  margin: 13px 0;
  display: none; }

.toolbar_find_panel .search_results p {
  margin: 10px 20px; }

.toolbar_find_panel .search_results .results_inner {
  width: 325px; }

.toolbar_find_panel .results_header {
  margin: 25px 0 25px 25px;
  font-size: 18px;
  color: #666; }

.toolbar_find_panel .results_header .results_count {
  float: right; }

.toolbar_find_panel .results_header .results_count .decor_or {
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin: 0 5px;
  vertical-align: bottom;
  text-transform: uppercase;
  font-size: 12px;
  position: relative;
  top: -3px; }

.toolbar_find_panel .results_header .search_query {
  color: #022f40; }

.toolbar_find_panel .results_list {
  margin: 30px 0; }

.toolbar_find_panel .search_result {
  margin: 0 10px 0 15px;
  padding: 10px 14px;
  color: #999;
  cursor: pointer; }

.toolbar_find_panel .search_result.active {
  color: #666; }

.toolbar_find_panel .search_result:hover {
  background-color: #E3EEF1;
  border-radius: 3px;
  color: #146c88; }

.toolbar_find_panel .search_result:hover .search_result_text {
  color: #146c88; }

.toolbar_find_panel .search_result .search_result_page {
  float: right; }

.toolbar_find_panel .search_result .search_result_text {
  overflow: hidden;
  margin-right: 45px; }

.toolbar_find_panel .empty_message {
  display: none;
  margin: 20px 25px;
  color: #666; }

.toolbar_find_panel .clear_search_btn {
  cursor: pointer; }

.toolbar_find_panel .search_form.loading .icon-searchbox {
  display: none; }

.toolbar_find_panel .search_form.loading .loader {
  display: block; }

/* app/views/read2/store/_bought.css @ 1386973104 */
.autogen_class_views_read2_store_bought {
  border-bottom: 1px solid #e9e9e9; }

.autogen_class_views_read2_store_bought .bought_wrapper {
  padding: 25px 35px;
  width: 270px; }

.autogen_class_views_read2_store_bought h2 {
  font-size: 22px;
  color: #022F40;
  margin: 0; }

.autogen_class_views_read2_store_bought p {
  font-size: 14px;
  color: #666; }
