/* line 10, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}

/* line 22, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
html,
button,
input,
select,
textarea {
  font-family: sans-serif;
}

/* line 28, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
body {
  margin: 0;
}

/* line 40, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
a:focus {
  outline: thin dotted;
}

/* line 48, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
a:hover,
a:active {
  outline: 0;
}

/* line 60, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/* line 65, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
h2 {
  font-size: 1.5em;
  margin: 0.83em 0;
}

/* line 70, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
h3, hgroup h2 {
  font-size: 1.17em;
  margin: 1em 0;
}

/* line 75, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
h4 {
  font-size: 1em;
  margin: 1.33em 0;
}

/* line 80, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
h5 {
  font-size: 0.83em;
  margin: 1.67em 0;
}

/* line 85, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
h6 {
  font-size: 0.75em;
  margin: 2.33em 0;
}

/* line 92, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
abbr[title] {
  border-bottom: 1px dotted;
}

/* line 99, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
b,
strong {
  font-weight: bold;
}

/* line 103, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
blockquote {
  margin: 1em 40px;
}

/* line 109, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
dfn {
  font-style: italic;
}

/* line 115, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
mark {
  background: #ff0;
  color: #000;
}

/* line 123, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
p,
pre {
  margin: 1em 0;
}

/* line 133, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
pre,
code,
kbd,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}

/* line 141, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}

/* line 152, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
q {
  quotes: none;
}

/* line 159, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
q:before,
q:after {
  content: '';
  content: none;
}

/* line 164, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
small {
  font-size: 75%;
}

/* line 172, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 179, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
sup {
  top: -0.5em;
}

/* line 183, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
sub {
  bottom: -0.25em;
}

/* line 197, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
dl,
menu,
ol,
ul {
  margin: 1em 0;
}

/* line 201, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
dd {
  margin: 0 0 0 40px;
}

/* line 209, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
menu,
ol,
ul {
  padding: 0 0 0 40px;
}

/* line 216, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}

/* line 230, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}

/* line 237, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
svg:not(:root) {
  overflow: hidden;
}

/* line 248, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/base.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 18, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/html5.scss */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section,
summary {
  display: block;
}

/* line 26, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/html5.scss */
audio,
canvas,
video {
  display: inline-block;
  *display: inline;
  *zoom: 1;
}

/* line 35, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/html5.scss */
audio:not([controls]) {
  display: none;
  height: 0;
}

/* line 43, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/html5.scss */
[hidden] {
  display: none;
}

/* line 53, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-normalize-1.1.2/stylesheets/normalize/html5.scss */
figure {
  margin: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container {
  box-sizing: border-box;
  display: inline-block;
  margin: 0;
  position: relative;
  vertical-align: middle;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container .select2-selection--single {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  height: 28px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container .select2-selection--single .select2-selection__rendered {
  display: block;
  padding-left: 8px;
  padding-right: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container .select2-selection--single .select2-selection__clear {
  position: relative;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
  padding-right: 8px;
  padding-left: 20px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container .select2-selection--multiple {
  box-sizing: border-box;
  cursor: pointer;
  display: block;
  min-height: 32px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container .select2-selection--multiple .select2-selection__rendered {
  display: inline-block;
  overflow: hidden;
  padding-left: 8px;
  text-overflow: ellipsis;
  white-space: nowrap;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container .select2-search--inline {
  float: left;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container .select2-search--inline .select2-search__field {
  box-sizing: border-box;
  border: none;
  font-size: 100%;
  margin-top: 5px;
  padding: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-dropdown {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  box-sizing: border-box;
  display: block;
  position: absolute;
  left: -100000px;
  width: 100%;
  z-index: 1051;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-results {
  display: block;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-results__options {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-results__option {
  padding: 6px;
  user-select: none;
  -webkit-user-select: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-results__option[aria-selected] {
  cursor: pointer;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--open .select2-dropdown {
  left: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--open .select2-dropdown--above {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--open .select2-dropdown--below {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-search--dropdown {
  display: block;
  padding: 4px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-search--dropdown .select2-search__field {
  padding: 4px;
  width: 100%;
  box-sizing: border-box;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
  -webkit-appearance: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-search--dropdown.select2-search--hide {
  display: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-close-mask {
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  min-height: 100%;
  min-width: 100%;
  height: auto;
  width: auto;
  opacity: 0;
  z-index: 99;
  background-color: #fff;
  filter: alpha(opacity=0);
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-hidden-accessible {
  border: 0 !important;
  clip: rect(0 0 0 0) !important;
  height: 1px !important;
  margin: -1px !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 1px !important;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--single {
  background-color: #fff;
  border: 1px solid #aaa;
  border-radius: 4px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow {
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  left: 1px;
  right: auto;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default.select2-container--disabled .select2-selection--single {
  background-color: #eee;
  cursor: default;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
  display: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
  box-sizing: border-box;
  list-style: none;
  margin: 0;
  padding: 0 5px;
  width: 100%;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
  list-style: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
  color: #999;
  margin-top: 5px;
  float: left;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--multiple .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-top: 5px;
  margin-right: 10px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
  color: #999;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #333;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder, .select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline {
  float: right;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default.select2-container--focus .select2-selection--multiple {
  border: solid black 1px;
  outline: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default.select2-container--disabled .select2-selection--multiple {
  background-color: #eee;
  cursor: default;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
  display: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single, .select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single, .select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-search--inline .select2-search__field {
  background: transparent;
  border: none;
  outline: 0;
  box-shadow: none;
  -webkit-appearance: textfield;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__option[role=group] {
  padding: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__option[aria-disabled=true] {
  color: #999;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__option[aria-selected=true] {
  background-color: #ddd;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__option .select2-results__option {
  padding-left: 1em;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
  padding-left: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -1em;
  padding-left: 2em;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -2em;
  padding-left: 3em;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -3em;
  padding-left: 4em;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -4em;
  padding-left: 5em;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
  margin-left: -5em;
  padding-left: 6em;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__option--highlighted[aria-selected] {
  background-color: #5897fb;
  color: white;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--default .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--single {
  background-color: #f7f7f7;
  border: 1px solid #aaa;
  border-radius: 4px;
  outline: 0;
  background-image: -webkit-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: -o-linear-gradient(top, white 50%, #eeeeee 100%);
  background-image: linear-gradient(to bottom, #ffffff 50%, #eeeeee 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--single:focus {
  border: 1px solid #5897fb;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--single .select2-selection__rendered {
  color: #444;
  line-height: 28px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--single .select2-selection__clear {
  cursor: pointer;
  float: right;
  font-weight: bold;
  margin-right: 10px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
  color: #999;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow {
  background-color: #ddd;
  border: none;
  border-left: 1px solid #aaa;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 26px;
  position: absolute;
  top: 1px;
  right: 1px;
  width: 20px;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, #cccccc 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #cccccc 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFCCCCCC', GradientType=0);
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
  border-color: #888 transparent transparent transparent;
  border-style: solid;
  border-width: 5px 4px 0 4px;
  height: 0;
  left: 50%;
  margin-left: -4px;
  margin-top: -2px;
  position: absolute;
  top: 50%;
  width: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
  float: left;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
  border: none;
  border-right: 1px solid #aaa;
  border-radius: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  left: 1px;
  right: auto;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic.select2-container--open .select2-selection--single {
  border: 1px solid #5897fb;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
  background: transparent;
  border: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
  border-color: transparent transparent #888 transparent;
  border-width: 0 4px 5px 4px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  background-image: -webkit-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(top, white 0%, #eeeeee 50%);
  background-image: linear-gradient(to bottom, #ffffff 0%, #eeeeee 50%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFFFFFFF', endColorstr='#FFEEEEEE', GradientType=0);
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
  background-image: -webkit-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: -o-linear-gradient(top, #eeeeee 50%, white 100%);
  background-image: linear-gradient(to bottom, #eeeeee 50%, #ffffff 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FFEEEEEE', endColorstr='#FFFFFFFF', GradientType=0);
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--multiple {
  background-color: white;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: text;
  outline: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--multiple:focus {
  border: 1px solid #5897fb;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
  list-style: none;
  margin: 0;
  padding: 0 5px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
  display: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
  background-color: #e4e4e4;
  border: 1px solid #aaa;
  border-radius: 4px;
  cursor: default;
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  padding: 0 5px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
  color: #888;
  cursor: pointer;
  display: inline-block;
  font-weight: bold;
  margin-right: 2px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
  color: #555;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  float: right;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
  margin-left: 5px;
  margin-right: auto;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
  margin-left: 2px;
  margin-right: auto;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic.select2-container--open .select2-selection--multiple {
  border: 1px solid #5897fb;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
  border-top: none;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
  border-bottom: none;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-search--dropdown .select2-search__field {
  border: 1px solid #aaa;
  outline: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-search--inline .select2-search__field {
  outline: 0;
  box-shadow: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-dropdown {
  background-color: #fff;
  border: 1px solid transparent;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-dropdown--above {
  border-bottom: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-dropdown--below {
  border-top: none;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-results > .select2-results__options {
  max-height: 200px;
  overflow-y: auto;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-results__option[role=group] {
  padding: 0;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-results__option[aria-disabled=true] {
  color: grey;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-results__option--highlighted[aria-selected] {
  background-color: #3875d7;
  color: #fff;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic .select2-results__group {
  cursor: default;
  display: block;
  padding: 6px;
}

/* line 1, ../../vendor/assets/stylesheets/_select2.min.scss */
.select2-container--classic.select2-container--open .select2-dropdown {
  border-color: #5897fb;
}

/* line 4, ../../app/assets/stylesheets/esources/config/_config.scss */
.profiler-results {
  display: none;
}

/* line 4, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] h1, body[data-esources] div[role=main] h2, body[data-esources] div[role=main] h3, body[data-esources] div[role=main] hgroup h2, hgroup body[data-esources] div[role=main] h2, body[data-esources] div[role=main] h4, body[data-esources] div[role=main] h5, body[data-esources] div[role=main] h6 {
  letter-spacing: 0;
  font-style: normal;
}
/* line 10, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] .underlined {
  padding-bottom: 0.5em;
  border-bottom: dashed 2px #b2a598;
  margin-bottom: 0.25em;
}
/* line 16, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] h1 {
  margin: 0;
  padding-top: 0.67em;
  font-family: "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 2.625rem;
  color: #7a1e1e;
}
/* line 28, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] h1.underlined {
  margin-bottom: 0.75em;
}
/* line 33, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] .block-heading + h1 {
  padding-top: 0.25em;
}
/* line 37, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] h2 {
  color: #212121;
  margin: 0;
  padding: 0 0 0.5em;
  font-size: 2.125rem;
  line-height: 1.2;
}
/* line 44, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] h2 strong {
  font-weight: normal;
}
/* line 50, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] h3, body[data-esources] div[role=main] hgroup h2, hgroup body[data-esources] div[role=main] h2 {
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.375rem;
  line-height: 1.23;
  color: #212121;
}
/* line 62, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] h5 {
  font-size: 1rem;
  line-height: 1.375;
  text-transform: uppercase;
  color: #b2a598;
  margin: 0 0 10px;
  font-weight: 600;
}
/* line 72, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] .block-heading {
  display: inline-block;
  font-size: 1rem;
  line-height: 1.75;
  text-transform: uppercase;
  color: #fff;
  background: #b2a598;
  padding: 0 0.75em;
  border-radius: 3px;
  font-weight: 600;
}
/* line 87, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] .primary hr {
  margin: 2em 0;
  height: 0;
  border-top: dashed 2px #b2a598;
}
/* line 92, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] .primary a {
  text-decoration: none;
}
/* line 97, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] .primary a:hover {
  color: #2f8dc4;
  text-decoration: underline;
}
/* line 102, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] .primary a.button {
  margin: 0.5rem 0 0 0;
}
/* line 104, ../../app/assets/stylesheets/esources/config/_typography.scss */
body[data-esources] div[role=main] .primary a.button:hover {
  text-decoration: none;
}

/* line 1, ../../app/assets/stylesheets/_select2_custom.scss */
.select2 {
  width: 100%!important;
}

/* line 5, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container {
  max-width: 100%;
}
/* line 9, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container:focus,
.select2-container *:focus {
  outline: none;
}
/* line 14, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container .selection .select2-selection {
  height: auto;
  border: none;
  box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.1);
}
/* line 18, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container .selection .select2-selection .select2-selection__rendered {
  padding: 0.55em 1.5em 0.55em 0.36em;
  font-size: 1.25rem;
  line-height: 1.23;
  font-weight: 600;
  color: #2f8dc4;
}
/* line 27, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container .selection .select2-selection__arrow {
  top: 50%;
  right: 0.8em;
  transform: translateY(-50%);
  width: auto;
  height: auto;
}
/* line 33, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container .selection .select2-selection__arrow b[role="presentation"] {
  transition: all 333ms;
  display: block;
  border: none;
  position: relative;
  margin: 0;
  left: 0;
  top: 0;
  width: 1em;
  height: 0.5em;
  background: url(http://cdn.bakerpublishinggroup.com/assets/icon-caret-up-down-f71f3ccdfbc3f805022ca884cd73c43b.png) center no-repeat;
  background-size: contain;
}
/* line 50, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container .select2-dropdown {
  border: none;
  box-shadow: 0 2px 11px 0 rgba(0, 0, 0, 0.1);
}
/* line 54, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container .select2-dropdown .select2-results .select2-results__options {
  margin: 0;
}
/* line 57, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option:before {
  content: "";
  display: block;
  height: 1px;
  margin: -6px 0 6px;
  background: rgba(178, 165, 152, 0.5);
}
/* line 65, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option:first-child:before {
  display: none;
}
/* line 69, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted {
  color: #212121;
  background: none;
}
/* line 76, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option:hover, .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option--highlighted:hover, .select2-container .select2-dropdown .select2-results .select2-results__options .select2-results__option.select2-results__option[aria-selected=true] {
  background: none;
  color: #2f8dc4;
}
/* line 87, ../../app/assets/stylesheets/_select2_custom.scss */
.select2-container.select2-container--open .select2-selection__arrow b[role="presentation"] {
  transform: rotate(180deg);
}

@font-face {
  font-family: "Ampersand";
  src: local("Adobe Caslon Pro"), local("Baskerville"), local("Adobe Garamond Pro"), local("Times New Roman");
  unicode-range: U+0026;
}

/* line 35, ../../app/assets/stylesheets/application.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 42, ../../app/assets/stylesheets/application.scss */
::selection {
  background: #0083bf;
  color: white;
  text-shadow: none;
}

/* line 48, ../../app/assets/stylesheets/application.scss */
::-moz-selection {
  background: #0083bf;
  color: white;
  text-shadow: none;
}

/* line 54, ../../app/assets/stylesheets/application.scss */
html {
  background: white url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-texture-d0fba417f4d49df762c1e2650a470c42.png) repeat 50% 0;
}

/* line 58, ../../app/assets/stylesheets/application.scss */
body {
  font: normal 16px/1.875 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #212121;
  min-width: 1040px;
}

/* line 65, ../../app/assets/stylesheets/application.scss */
h1 {
  font: normal 32px/1.25 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 2rem;
  color: #005a84;
}

/* line 72, ../../app/assets/stylesheets/application.scss */
h2,
.secondary h1 {
  font: normal 26px/1.25 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1.625rem;
  color: #005a84;
}

/* line 78, ../../app/assets/stylesheets/application.scss */
h3, hgroup h2 {
  font: italic normal 22px/1.25 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1.375rem;
  color: #212121;
}

/* line 84, ../../app/assets/stylesheets/application.scss */
h4 {
  font: italic normal 18px/1.25 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1.125rem;
  color: #9d8674;
}

/* line 95, ../../app/assets/stylesheets/application.scss */
hgroup h1 {
  font-size: 36px;
  font-size: 2.25rem;
  margin-bottom: 0;
  margin-top: 0;
}
/* line 101, ../../app/assets/stylesheets/application.scss */
hgroup h2 {
  margin-top: 0.25em;
  margin-bottom: 0.75em;
}
/* line 106, ../../app/assets/stylesheets/application.scss */
hgroup + p {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: lighter;
  color: #595959;
  margin-top: 0.8em;
}

/* line 115, ../../app/assets/stylesheets/application.scss */
a {
  -webkit-transition: all 333ms;
  -moz-transition: all 333ms;
  -o-transition: all 333ms;
  transition: all 333ms;
  color: #0083bf;
  text-decoration: none;
}
/* line 119, ../../app/assets/stylesheets/application.scss */
a:hover, a:focus {
  color: #fccf47;
}

/* line 124, ../../app/assets/stylesheets/application.scss */
p {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.71429;
  margin: 0 0 1em;
}
/* line 129, ../../app/assets/stylesheets/application.scss */
hgroup + p {
  font-size: 20px;
  font-size: 1.25rem;
  font-weight: lighter;
  color: #595959;
  margin-top: 0.8em;
}

/* line 138, ../../app/assets/stylesheets/application.scss */
ul, ol {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.71429;
}

/* line 147, ../../app/assets/stylesheets/application.scss */
ul[class],
ul[id],
ol[class],
ol[id] {
  list-style: none;
  margin: 1em 0;
  padding: 0;
}

/* line 151, ../../app/assets/stylesheets/application.scss */
hr {
  height: 10px;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-white-90e62c563214af5b43432b433bedd3a7.png) repeat;
  border: 1px solid rgba(115, 115, 115, 0.17);
  margin: 1em 0;
  clear: both;
  width: 100%;
}

/* line 160, ../../app/assets/stylesheets/application.scss */
img {
  max-width: 100%;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 3px solid rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.05);
  box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.05);
}

/* line 167, ../../app/assets/stylesheets/application.scss */
dl {
  font: normal 12px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  color: #595959;
  overflow: hidden;
  *zoom: 1;
}
/* line 172, ../../app/assets/stylesheets/application.scss */
dl dt, dl dd {
  float: left;
  margin: 0 0.5em 0 0;
}
/* line 176, ../../app/assets/stylesheets/application.scss */
dl dt {
  font-weight: bold;
  clear: left;
}
/* line 179, ../../app/assets/stylesheets/application.scss */
dl dt:after {
  content: ":";
}

/* line 187, ../../app/assets/stylesheets/application.scss */
.books blockquote {
  padding: 0;
  margin: 0 0 1.5em;
  position: relative;
}
/* line 191, ../../app/assets/stylesheets/application.scss */
.books blockquote:before {
  content: "\201C";
  position: absolute;
  font: bold 60px/1 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 3.75rem;
  color: #e5e6db;
  top: 0;
  left: -35px;
}
/* line 200, ../../app/assets/stylesheets/application.scss */
.books blockquote p {
  margin: 0 0 0.5em;
}
/* line 203, ../../app/assets/stylesheets/application.scss */
.books blockquote span {
  display: block;
  font: normal 14px "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 0.875rem;
  color: #9d8674;
}

/* line 212, ../../app/assets/stylesheets/application.scss */
aside {
  background: white;
  border: 1px solid #cdcdcd;
  padding: 1.25em 1.25em 0;
  margin-bottom: 1.25em;
}
/* line 217, ../../app/assets/stylesheets/application.scss */
aside h1 {
  margin: 0;
  text-align: center;
}
/* line 221, ../../app/assets/stylesheets/application.scss */
aside ol, aside ul {
  list-style: none;
  margin: 1em 0;
  padding: 0;
}
/* line 223, ../../app/assets/stylesheets/application.scss */
aside ol *, aside ul * {
  font: normal 12px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  color: #212121;
  line-height: 1.71429;
}
/* line 229, ../../app/assets/stylesheets/application.scss */
aside ol li, aside ul li {
  *zoom: 1;
  margin-bottom: 2em;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
aside ol li:after, aside ul li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 233, ../../app/assets/stylesheets/application.scss */
aside ol h2, aside ol h3, aside ol hgroup h2, hgroup aside ol h2, aside ol h4, aside ul h2, aside ul h3, aside ul hgroup h2, hgroup aside ul h2, aside ul h4 {
  font-weight: bold;
}
/* line 236, ../../app/assets/stylesheets/application.scss */
aside ol img, aside ul img {
  float: left;
  margin-right: 1.5em;
}

/* line 250, ../../app/assets/stylesheets/application.scss */
.container {
  *zoom: 1;
  max-width: 62.5em;
  _width: 62.5em;
  margin-left: auto;
  margin-right: auto;
  padding-left: 1.25em;
  padding-right: 1.25em;
  position: relative;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.container:after {
  content: "";
  display: table;
  clear: both;
}
/* line 253, ../../app/assets/stylesheets/application.scss */
.container .primary {
  width: 66%;
  float: left;
  margin-right: 2%;
  display: inline;
}
/* line 256, ../../app/assets/stylesheets/application.scss */
.container .secondary {
  width: 28.75%;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}

/* line 262, ../../app/assets/stylesheets/application.scss */
.primary.intro h1 {
  margin: 0;
}
/* line 265, ../../app/assets/stylesheets/application.scss */
.primary.intro h1 + p {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.875;
}

/* line 272, ../../app/assets/stylesheets/application.scss */
.hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

/* line 283, ../../app/assets/stylesheets/application.scss */
div.snippet {
  background: white url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-white-vertical-2b76892bcd32847c3b4cd82d789b0aa4.png) repeat-x 50% 0;
  background: rgba(255, 255, 255, 0.5) url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-white-vertical-2b76892bcd32847c3b4cd82d789b0aa4.png) repeat-x 50% 0;
  border-left: 1px solid #e9e9e9;
  border-right: 1px solid #e9e9e9;
  padding: 28px 1.25em 0;
  padding-top: 1.75rem;
  margin-top: 1.25em;
  margin-bottom: 2.5em;
}
/* line 292, ../../app/assets/stylesheets/application.scss */
.primary div.snippet {
  width: 48.48485%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
}
/* line 172, ../../../../shared/bundled_gems/ruby/1.9.1/gems/susy-1.0.1/sass/susy/_grid.scss */
.primary div.snippet:nth-child(2n -1) {
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}
/* line 298, ../../app/assets/stylesheets/application.scss */
div.snippet h2, div.snippet h3, div.snippet hgroup h2, hgroup div.snippet h2 {
  margin: 0;
  color: #005a84;
  font-size: 22px;
  font-size: 1.375rem;
  font-style: normal;
}
/* line 305, ../../app/assets/stylesheets/application.scss */
div.snippet img {
  display: block;
  margin: 0.25em auto;
}
/* line 309, ../../app/assets/stylesheets/application.scss */
div.snippet a.learn-more {
  position: relative;
  bottom: -1em;
  margin-left: 25%;
}
/* line 314, ../../app/assets/stylesheets/application.scss */
div.snippet a.download {
  display: block;
  width: auto;
  margin-left: 25%;
  margin-bottom: 1em;
}

/* line 322, ../../app/assets/stylesheets/application.scss */
aside.secondary {
  display: block;
}
/* line 324, ../../app/assets/stylesheets/application.scss */
aside.secondary a.learn-more {
  min-width: 40%;
  position: relative;
  bottom: -1em;
  margin-left: 30%;
}
/* line 330, ../../app/assets/stylesheets/application.scss */
aside.secondary a.download {
  display: block;
  width: auto;
  margin-left: 25%;
  margin-bottom: 1em;
}

/* line 338, ../../app/assets/stylesheets/application.scss */
aside.spotlight {
  *zoom: 1;
  background: none;
  border: none;
  padding: 0;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
aside.spotlight:after {
  content: "";
  display: table;
  clear: both;
}
/* line 343, ../../app/assets/stylesheets/application.scss */
aside.spotlight h1 {
  font: italic normal 22px/1.25 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1.375rem;
  color: #212121;
  margin: 0 0 1em;
  text-align: left;
}
/* line 350, ../../app/assets/stylesheets/application.scss */
aside.spotlight .info {
  width: 48.48485%;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
  padding-left: 0%;
}
/* line 353, ../../app/assets/stylesheets/application.scss */
aside.spotlight .info h2 {
  margin-top: 0;
}
/* line 357, ../../app/assets/stylesheets/application.scss */
aside.spotlight .art {
  width: 48.48485%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  padding-left: 8.5%;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/bg-curly-brace-8b5aab6589add22ed157cf05c45f3b8e.png) no-repeat 0 66%;
  background-size: contain;
}
/* line 362, ../../app/assets/stylesheets/application.scss */
aside.spotlight .art img {
  margin: 0 auto;
  display: block;
}

/* line 369, ../../app/assets/stylesheets/application.scss */
.secondary nav {
  margin: 1em 0 2em;
}
/* line 371, ../../app/assets/stylesheets/application.scss */
.secondary nav h1 {
  font: normal 18px "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  margin: 0;
}
/* line 376, ../../app/assets/stylesheets/application.scss */
.secondary nav ol {
  list-style: none;
  margin: 1em 0;
  padding: 0;
}
/* line 378, ../../app/assets/stylesheets/application.scss */
.secondary nav ol ol {
  margin: 0;
}
/* line 380, ../../app/assets/stylesheets/application.scss */
.secondary nav ol ol a {
  margin-left: 2.25em;
}
/* line 383, ../../app/assets/stylesheets/application.scss */
.secondary nav ol ol ol a {
  margin-left: 4.5em;
}
/* line 387, ../../app/assets/stylesheets/application.scss */
.secondary nav ol a {
  position: relative;
  display: block;
  color: #212121;
  padding: 0.3125em 0 0.3125em 2.25em;
}
/* line 392, ../../app/assets/stylesheets/application.scss */
.secondary nav ol a:hover {
  background: rgba(115, 115, 115, 0.17);
}
/* line 395, ../../app/assets/stylesheets/application.scss */
.secondary nav ol a:before {
  content: "\21AC";
  content: "\2192";
  display: block;
  position: absolute;
  left: 0.5em;
}

/* line 406, ../../app/assets/stylesheets/application.scss */
.social {
  *zoom: 1;
  clear: both;
  position: relative;
  text-align: center;
  margin-bottom: 2.5em;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.social:after {
  content: "";
  display: table;
  clear: both;
}
/* line 412, ../../app/assets/stylesheets/application.scss */
.social hr {
  position: absolute;
  top: -1px;
  left: 0;
  right: 0;
  margin: 0;
}
/* line 419, ../../app/assets/stylesheets/application.scss */
.social .ss-icon {
  margin-left: 12px;
  margin-left: 0.75rem;
}
/* line 422, ../../app/assets/stylesheets/application.scss */
.social .ss-icon:first-of-type {
  margin-left: 0;
}
/* line 426, ../../app/assets/stylesheets/application.scss */
.social .all {
  vertical-align: sub;
  font-size: 12px;
  font-size: 0.75rem;
}

/* line 433, ../../app/assets/stylesheets/application.scss */
.tweets {
  margin-bottom: 2.5em;
}
/* line 435, ../../app/assets/stylesheets/application.scss */
.tweets ul {
  padding-left: 0;
  margin-top: -0.5em;
}
/* line 438, ../../app/assets/stylesheets/application.scss */
h1 + .tweets ul {
  margin-top: -0.5em;
}
/* line 441, ../../app/assets/stylesheets/application.scss */
.tweets ul li {
  padding-left: 42px;
  padding-left: 2.625rem;
  margin: 0 0 1em;
  list-style: none;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/icon-tweet-142ad38dda73732ad9cc3170f10c26a8.png) no-repeat 0 0.75em;
  font: normal 14px/1.71429 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
}
/* line 450, ../../app/assets/stylesheets/application.scss */
.tweets ul li a {
  color: #212121;
}
/* line 453, ../../app/assets/stylesheets/application.scss */
.tweets ul li a:hover {
  text-decoration: underline;
}

/* line 460, ../../app/assets/stylesheets/application.scss */
.callout {
  *zoom: 1;
  background: white;
  padding: 1.25em;
  -webkit-border-radius: 1px;
  -moz-border-radius: 1px;
  -ms-border-radius: 1px;
  -o-border-radius: 1px;
  border-radius: 1px;
  -webkit-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
  box-shadow: 1px 1px 2px rgba(0, 0, 0, 0.2);
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.callout:after {
  content: "";
  display: table;
  clear: both;
}
/* line 479, ../../app/assets/stylesheets/application.scss */
.callout h2 {
  text-align: center;
  border-bottom: solid 1px #9d8674;
  margin: -8px 0 32px;
  margin: -0.5rem 0 2rem;
  line-height: 8px;
  line-height: 0.5rem;
}
/* line 486, ../../app/assets/stylesheets/application.scss */
.callout h2 span {
  position: relative;
  bottom: -8px;
  bottom: -0.5rem;
  display: inline-block;
  margin: 0 auto;
  padding: 0 16px;
  padding: 0 1rem;
  color: #9d8674;
  background: white;
  text-transform: uppercase;
  font: 600 16px/1 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
/* line 500, ../../app/assets/stylesheets/application.scss */
.callout ol.authors {
  width: 100%;
  margin-bottom: 0;
}
/* line 503, ../../app/assets/stylesheets/application.scss */
.callout ol.authors li {
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
.callout ol.authors li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 505, ../../app/assets/stylesheets/application.scss */
.callout ol.authors li figure {
  width: 26.74242%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  clear: left;
}
/* line 509, ../../app/assets/stylesheets/application.scss */
.callout ol.authors li figcaption {
  font: italic 12px/1.2 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  color: #595959;
  text-align: center;
}
/* line 514, ../../app/assets/stylesheets/application.scss */
.callout ol.authors li .bio {
  width: 68.33333%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  margin-right: 0;
}
/* line 517, ../../app/assets/stylesheets/application.scss */
.callout ol.authors li .bio .author {
  font-style: normal;
  margin: 8px 0;
  margin: 0.5rem 0;
}
/* line 522, ../../app/assets/stylesheets/application.scss */
.callout ol.authors li .bio p {
  font: lighter 14px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  color: #212121;
}
/* line 527, ../../app/assets/stylesheets/application.scss */
.callout ol.authors li .bio p.continue {
  font-weight: normal;
}
/* line 529, ../../app/assets/stylesheets/application.scss */
.callout ol.authors li .bio p.continue a {
  text-decoration: underline;
}
/* line 531, ../../app/assets/stylesheets/application.scss */
.callout ol.authors li .bio p.continue a:hover {
  text-decoration: none;
}
/* line 537, ../../app/assets/stylesheets/application.scss */
.callout ol.authors li + li {
  padding-top: 16px;
  padding-top: 1rem;
}

/* line 548, ../../app/assets/stylesheets/application.scss */
a.read-more {
  text-decoration: underline;
}
/* line 550, ../../app/assets/stylesheets/application.scss */
a.read-more:after {
  content: " \2192";
}

/* line 555, ../../app/assets/stylesheets/application.scss */
a.button {
  font: normal 14px/1.5 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 0.875rem;
  text-align: center;
  color: white;
  padding: 5px 1em 2px;
  min-width: 4em;
  display: inline-block;
  background: #248fcb;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  border: 1px solid #0060a5;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 567, ../../app/assets/stylesheets/application.scss */
a.button:hover, a.button:focus {
  background-color: #003465;
}
/* line 570, ../../app/assets/stylesheets/application.scss */
a.button.chrome {
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-weight: 300;
  color: #212121;
  border-color: #dadada;
  background-color: white;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
}
/* line 577, ../../app/assets/stylesheets/application.scss */
.primary a.button.chrome {
  margin-left: 38.63636%;
}
/* line 580, ../../app/assets/stylesheets/application.scss */
a.button.chrome:hover, a.button.chrome:focus {
  background-color: #dadada;
  border-color: #b2b2b2;
}
/* line 584, ../../app/assets/stylesheets/application.scss */
#filter a.button.chrome {
  width: 100%;
  min-width: 100%;
  margin-bottom: 2em;
}
/* line 590, ../../app/assets/stylesheets/application.scss */
a.button.tan {
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: #9d8674;
  border-color: transparent;
  background-color: #e5e6db;
  background-image: none;
}
/* line 597, ../../app/assets/stylesheets/application.scss */
a.button.tan:hover, a.button.tan:focus {
  border-color: transparent;
}

/* line 603, ../../app/assets/stylesheets/application.scss */
a.download {
  text-decoration: underline;
  font: normal 12px/1.875 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  color: #595959;
  padding-left: 1.667em;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/icon-download-585532ea5af753d8316b23c232c07693.png) no-repeat 0 50%;
}
/* line 610, ../../app/assets/stylesheets/application.scss */
a.download:hover {
  color: #212121;
  text-decoration: none;
}

/* line 616, ../../app/assets/stylesheets/application.scss */
a.ss-icon {
  font-size: 32px;
  font-size: 2rem;
  line-height: 2;
}

/* line 625, ../../app/assets/stylesheets/application.scss */
ul.fancy-list {
  border-top: 2px dotted #cdcdcd;
}
/* line 627, ../../app/assets/stylesheets/application.scss */
ul.fancy-list li {
  border-top: 2px dotted #cdcdcd;
}
/* line 630, ../../app/assets/stylesheets/application.scss */
ul.fancy-list li:first-child {
  border-top: none;
}

/* line 1, ../../app/assets/stylesheets/_forms.sass */
form {
  margin: 1em 0;
  padding: 12px;
  padding: 0.75rem;
}
/* line 8, ../../app/assets/stylesheets/_forms.sass */
form input[type='text'], form textarea {
  font: normal 18px/1 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.125rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #e9e9e9;
  padding: 0.25em 0.5em;
}
/* line 15, ../../app/assets/stylesheets/_forms.sass */
form input[type='submit'] {
  -webkit-transition: all 333ms;
  -moz-transition: all 333ms;
  -o-transition: all 333ms;
  transition: all 333ms;
  font: normal 12px/1 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 1px solid #cdcdcd;
  color: #595959;
  background: white;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.11)), color-stop(100%, rgba(0, 0, 0, 0.11)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.11), rgba(0, 0, 0, 0.11));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.11), rgba(0, 0, 0, 0.11));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.11), rgba(0, 0, 0, 0.11));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.11), rgba(0, 0, 0, 0.11));
  padding: 1.333em 2em;
  cursor: pointer;
}
/* line 26, ../../app/assets/stylesheets/_forms.sass */
form input[type='submit']:hover, form input[type='submit']:focus {
  border-color: #595959;
  color: #212121;
}
/* line 30, ../../app/assets/stylesheets/_forms.sass */
form ol.fields, form ul.fields, form div.fields {
  margin: 0 0 1em;
  padding: 0;
  list-style: none;
}
/* line 34, ../../app/assets/stylesheets/_forms.sass */
form ol.fields li, form ul.fields li, form div.fields li {
  margin-bottom: 0.625em;
  font-size: 14px;
  font-size: 0.875rem;
}
/* line 39, ../../app/assets/stylesheets/_forms.sass */
form ol.fields label, form ul.fields label, form div.fields label {
  display: inline-block;
  margin-bottom: 1em;
  min-width: 12em;
  text-align: right;
}
/* line 45, ../../app/assets/stylesheets/_forms.sass */
form ol.fields li.textarea label, form ul.fields li.textarea label, form div.fields li.textarea label {
  vertical-align: top;
}
/* line 48, ../../app/assets/stylesheets/_forms.sass */
form ol.fields li.checkbox label, form ol.fields li.radio label, form ul.fields li.checkbox label, form ul.fields li.radio label, form div.fields li.checkbox label, form div.fields li.radio label {
  min-width: 0;
}
/* line 51, ../../app/assets/stylesheets/_forms.sass */
form ol.fields .note, form ul.fields .note, form div.fields .note {
  font-size: 12px;
  font-size: 0.75rem;
  font-style: italic;
  color: #595959;
}
/* line 57, ../../app/assets/stylesheets/_forms.sass */
form ol.fields .field_with_errors, form ul.fields .field_with_errors, form div.fields .field_with_errors {
  display: inline;
}
/* line 59, ../../app/assets/stylesheets/_forms.sass */
form ol.fields .field_with_errors input, form ol.fields .field_with_errors textarea, form ul.fields .field_with_errors input, form ul.fields .field_with_errors textarea, form div.fields .field_with_errors input, form div.fields .field_with_errors textarea {
  border-color: #ac231c;
}

/* line 62, ../../app/assets/stylesheets/_forms.sass */
#error_explanation {
  font-size: 14px;
  font-size: 0.875rem;
}
/* line 65, ../../app/assets/stylesheets/_forms.sass */
#error_explanation h2 {
  color: #ac231c;
}

/* line 71, ../../app/assets/stylesheets/_forms.sass */
#ribbon form#search fieldset {
  padding: 0;
  margin: 0;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  border: 2px solid #e9e9e9;
}
/* line 76, ../../app/assets/stylesheets/_forms.sass */
#ribbon form#search fieldset input {
  border: 0;
}
/* line 78, ../../app/assets/stylesheets/_forms.sass */
#ribbon form#search fieldset input:hover, #ribbon form#search fieldset input:focus {
  outline: none;
}
/* line 80, ../../app/assets/stylesheets/_forms.sass */
#ribbon form#search fieldset input[type='text'] {
  float: left;
  background: white url(http://cdn.bakerpublishinggroup.com/assets/icon-search-20817909bd44832526aa79daffaa4655.png) no-repeat 0.5em 50%;
  text-indent: 1em;
  padding: 6px 9px;
  margin: 0;
  width: 73%;
}
/* line 87, ../../app/assets/stylesheets/_forms.sass */
#ribbon form#search fieldset input[type='submit'] {
  float: right;
  background: #e5e6db;
  color: #212121;
  text-transform: lowercase;
  width: 27%;
  margin: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  line-height: 19px;
  padding: 10px 9px;
}
/* line 97, ../../app/assets/stylesheets/_forms.sass */
#ribbon form#search fieldset input[type='submit']:hover, #ribbon form#search fieldset input[type='submit']:focus {
  background-color: #cdcdcd;
  color: #212121;
}

/* line 101, ../../app/assets/stylesheets/_forms.sass */
form#newsletter,
form.newsletter {
  max-width: 60em;
  margin: 3em auto 2em;
  padding: 0.75em 0 0.45em;
  border-top: 1px solid #e5e6db;
  border-bottom: 1px solid #e5e6db;
  text-align: center;
}
/* line 109, ../../app/assets/stylesheets/_forms.sass */
form#newsletter label,
form.newsletter label {
  color: #595959;
  display: block;
  text-align: center;
  font: italic 14px/1.5 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  margin: 0 0 0.3em;
  text-indent: 1em;
  font: italic 18px/1.777 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  margin: 0 5%;
  float: left;
  text-align: left;
  margin: 0 2em 0 0;
}
/* line 121, ../../app/assets/stylesheets/_forms.sass */
form#newsletter fieldset,
form.newsletter fieldset {
  display: inline-block;
  border: none;
  padding: 0;
  margin: 0;
  line-height: 28px;
  border: solid 1px #cdcdcd;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #e5e6db;
}
/* line 130, ../../app/assets/stylesheets/_forms.sass */
form#newsletter fieldset input,
form.newsletter fieldset input {
  padding: 0;
  margin: 0;
  border: none;
  background: transparent none;
  height: 28px;
  line-height: 28px;
}
/* line 137, ../../app/assets/stylesheets/_forms.sass */
form#newsletter fieldset input:hover, form#newsletter fieldset input:focus,
form.newsletter fieldset input:hover,
form.newsletter fieldset input:focus {
  outline: none;
}
/* line 139, ../../app/assets/stylesheets/_forms.sass */
form#newsletter fieldset input[type='text'],
form#newsletter fieldset input[type='email'],
form.newsletter fieldset input[type='text'],
form.newsletter fieldset input[type='email'] {
  float: left;
  font-size: 14px;
  padding-left: 1em;
}
/* line 144, ../../app/assets/stylesheets/_forms.sass */
form#newsletter fieldset input[type='submit'],
form.newsletter fieldset input[type='submit'] {
  float: right;
  text-transform: lowercase;
  background-color: #fccf47;
  padding: 0 1em;
  position: relative;
}

/* line 153, ../../app/assets/stylesheets/_forms.sass */
#filter form {
  padding: 0;
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#filter form:after {
  content: "";
  display: table;
  clear: both;
}
/* line 156, ../../app/assets/stylesheets/_forms.sass */
#filter form fieldset {
  padding: 0.75em 1.25em;
  background-image: none;
  border: 1px solid #e9e9e9;
  margin: 0 0 1.25em;
  background: rgba(255, 255, 255, 0.5);
}
/* line 162, ../../app/assets/stylesheets/_forms.sass */
#filter form ul {
  padding: 0;
  margin: 0;
}
/* line 165, ../../app/assets/stylesheets/_forms.sass */
#filter form label, #filter form input[type=checkbox] {
  float: left;
  font-size: 0.875em;
  line-height: 2;
  font-weight: 300;
  color: #212121;
}
/* line 171, ../../app/assets/stylesheets/_forms.sass */
#filter form label:disabled, #filter form input[type=checkbox]:disabled {
  background: none;
  border: none;
  font-size: 0.75em;
  font-weight: 500;
}
/* line 176, ../../app/assets/stylesheets/_forms.sass */
#filter form label[type=checkbox], #filter form label.range-select, #filter form input[type=checkbox][type=checkbox], #filter form input[type=checkbox].range-select {
  clear: left;
}
/* line 178, ../../app/assets/stylesheets/_forms.sass */
#filter form label[type=checkbox], #filter form input[type=checkbox][type=checkbox] {
  margin: 0.55em 0.875em 0 0;
}
/* line 182, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter .legend {
  padding-left: 26px;
  background: url(http://cdn.bakerpublishinggroup.com/assets/bg_division-picker-icons-e71e829f24adae870d9d1d94628e7dc2.png) no-repeat 0 -24px;
}
/* line 185, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter .legend.notify {
  display: none;
}
/* line 187, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter input[type=checkbox] {
  display: none;
}
/* line 189, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter input[type=checkbox] + label {
  float: none;
  display: inline-block;
  padding-left: 34px;
  background: url(http://cdn.bakerpublishinggroup.com/assets/bg_division-picker-icons-e71e829f24adae870d9d1d94628e7dc2.png) no-repeat 0 -60px;
  color: #0083bf;
  font-weight: bold;
  cursor: pointer;
}
/* line 197, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter input[type=checkbox]:checked + label {
  background-position: 0 -90px;
}
/* line 199, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter .show-filter {
  display: none;
}
/* line 203, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter.collapsed .legend {
  background-position: 5px 7px;
}
/* line 205, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter.collapsed .legend.prompt {
  display: none;
}
/* line 207, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter.collapsed .legend.notify {
  display: block;
}
/* line 210, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter.collapsed input[type=checkbox] + label {
  display: none;
}
/* line 215, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter.collapsed input[type=checkbox]:checked + label {
  display: inline-block;
  padding-left: 0;
  background: none;
  cursor: default;
}
/* line 220, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter.collapsed .apply-filter {
  display: none;
}
/* line 222, ../../app/assets/stylesheets/_forms.sass */
#filter .division-filter.collapsed .show-filter {
  display: inline-block;
}
/* line 225, ../../app/assets/stylesheets/_forms.sass */
#filter input[type=submit] {
  float: right;
  display: inline-block;
  margin-top: -0.75em;
  padding: 0.5em 1em;
  background-color: #0083bf;
  color: white;
  font: 0.875em/1em;
}

/* line 236, ../../app/assets/stylesheets/_forms.sass */
#filters h2 {
  font: normal 500 16px/1.875 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #212121;
}
/* line 240, ../../app/assets/stylesheets/_forms.sass */
#filters h3, #filters hgroup h2, hgroup #filters h2 {
  font: 300 14px/2 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.875rem;
  margin: 0;
}
/* line 244, ../../app/assets/stylesheets/_forms.sass */
#filters ul {
  margin: 0;
  padding: 0;
  list-style: none;
  line-height: 1;
}
/* line 249, ../../app/assets/stylesheets/_forms.sass */
#filters label, #filters input {
  display: inline;
  float: none;
  font: 600 12px/2 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  cursor: pointer;
}
/* line 255, ../../app/assets/stylesheets/_forms.sass */
#filters > div {
  border: 1px solid #e9e9e9;
  background: white;
  background: rgba(255, 255, 255, 0.5);
  padding: 8px 16px;
  padding: 0.5rem 1rem;
  margin: 8px 0;
  margin: 0.5rem 0;
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#filters > div:after {
  content: "";
  display: table;
  clear: both;
}

/* line 643, ../../app/assets/stylesheets/application.scss */
header[role='banner'] {
  margin-bottom: 3em;
}
/* line 645, ../../app/assets/stylesheets/application.scss */
header[role='banner'] a {
  color: #212121;
}
/* line 648, ../../app/assets/stylesheets/application.scss */
header[role='banner'] .logo {
  margin: 29px 0 31px;
}
/* line 650, ../../app/assets/stylesheets/application.scss */
header[role='banner'] .logo a {
  display: block;
  text-indent: -119988px;
  overflow: hidden;
  text-align: left;
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/logo-442c0a1bd02084cf519aaa103b8f9a88.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  width: 242px;
  height: 58px;
  width: 32%;
  float: left;
  margin-right: 2%;
  display: inline;
}
/* line 656, ../../app/assets/stylesheets/application.scss */
header[role='banner'] nav.content {
  float: right;
  padding-top: 38px;
  padding-top: 2.375rem;
}
/* line 662, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #menutoggle {
  display: none;
}
/* line 665, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #primary {
  *zoom: 1;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: #e5e6db;
  border: 3px solid #f3f3ee;
  float: right;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
header[role='banner'] #primary:after {
  content: "";
  display: table;
  clear: both;
}
/* line 671, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #primary li {
  float: left;
}
/* line 676, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #primary a {
  display: block;
  font-size: 14px;
  font-size: 0.875rem;
  text-align: center;
  padding: 0.25em 2em;
  white-space: nowrap;
}
/* line 684, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #primary a:hover {
  background: #212121;
  color: white;
}
/* line 689, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #secondary {
  *zoom: 1;
  margin: 0.5em;
  position: absolute;
  right: 0;
  top: 0.5em;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
header[role='banner'] #secondary:after {
  content: "";
  display: table;
  clear: both;
}
/* line 695, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #secondary li {
  float: left;
  width: auto;
  margin: 0 0.5em;
}
/* line 700, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #secondary a {
  display: block;
  font-size: 12px;
  font-size: 0.75rem;
  text-align: center;
  padding: 0 0.5em;
  text-transform: uppercase;
}
/* line 708, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #secondary a:hover {
  color: #0083bf;
  text-decoration: underline;
}
/* line 713, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #ribbon {
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-paper-94fc6fd9a1e6fc6586e447ed3b60bed4.jpg) repeat 50% 50%;
  border-top: 1px solid rgba(151, 134, 117, 0.2);
  border-bottom: 1px solid rgba(151, 134, 117, 0.2);
  -webkit-box-shadow: 8px 8px 21px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 8px 8px 21px rgba(0, 0, 0, 0.2);
  box-shadow: 8px 8px 21px rgba(0, 0, 0, 0.2);
  position: relative;
}
/* line 719, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #ribbon:before {
  content: "";
  display: block;
  width: 100%;
  height: 15px;
  position: absolute;
  z-index: -1;
}
/* line 727, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #ribbon:before {
  top: -15px;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/bg-highlight-top-222c7b015cf27a9a515b617e41c03ad7.png) no-repeat 50% 100%;
}
/* line 731, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #ribbon .rs-slide-bg {
  position: relative;
  z-index: 1;
}
/* line 735, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #ribbon .rs-arrows {
  position: absolute;
  z-index: 2;
  left: 0;
  top: 50%;
  width: 100%;
}
/* line 742, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #ribbon #banner {
  display: block;
}
/* line 744, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #ribbon #banner ul, header[role='banner'] #ribbon #banner ol {
  margin: 0 auto;
}
/* line 747, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #ribbon #banner img {
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
}
/* line 753, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #ribbon .container {
  margin-top: -2px;
  margin-bottom: -2px;
}
/* line 756, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #ribbon .container h1 {
  display: inline;
  color: white;
}
/* line 761, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #ribbon #banner + .container {
  margin-top: -72px;
  margin-top: -4.5rem;
}
/* line 766, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #browse {
  background: #005a84;
  width: 44.125%;
  float: left;
  margin-right: 2%;
  display: inline;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
  position: relative;
  z-index: 99;
  border: solid 1px rgba(205, 205, 205, 0.235);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  margin: 2px 0 2px;
  line-height: 52px;
  padding-top: 3px;
}
/* line 777, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #browse h2 {
  display: inline;
  color: rgba(255, 255, 255, 0.8);
  font-size: 20px;
  font-size: 1.25rem;
  padding: 0 32px;
  padding: 0 2rem;
  font-weight: 500;
}
/* line 786, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #browse a {
  color: white;
  font-weight: bold;
  border-left: 1px solid rgba(255, 255, 255, 0.5);
  padding: 0 16px;
  padding: 0 1rem;
}
/* line 792, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #browse a:first-of-type {
  border-left: none;
  padding-left: 0;
}
/* line 797, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #browse a:hover {
  color: #212121;
}
/* line 801, ../../app/assets/stylesheets/application.scss */
header[role='banner'] .division-icon {
  border: solid 1px rgba(255, 255, 255, 0.25);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  overflow: hidden;
  width: 17%;
  float: left;
  margin: 2px -4px;
  z-index: 99;
}
/* line 810, ../../app/assets/stylesheets/application.scss */
header[role='banner'] .division-icon a {
  display: block;
}
/* line 812, ../../app/assets/stylesheets/application.scss */
header[role='banner'] .division-icon a img {
  display: block;
  height: 54px;
  border: none;
  -webkit-box-shadow: 0;
  -moz-box-shadow: 0;
  box-shadow: 0;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
/* line 821, ../../app/assets/stylesheets/application.scss */
header[role='banner'] #search {
  position: relative;
  z-index: 99;
  display: block;
  margin: 0;
  padding: 7px 8px 6px;
  *zoom: 1;
  border: 2px solid #e9e9e9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: white;
  width: 49%;
  float: left;
  margin-right: 2%;
  display: inline;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
header[role='banner'] #search:after {
  content: "";
  display: table;
  clear: both;
}
/* line 833, ../../app/assets/stylesheets/application.scss */
header[role='banner'] .division-icon + #search {
  width: 37.25%;
  float: left;
  margin-right: 2%;
  display: inline;
}

/* line 841, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] {
  *zoom: 1;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-dark-paper-a160917bfffa467c9c3fc2011868d4d3.jpg) repeat 50% 50%;
  border-top: 3px solid rgba(255, 197, 0, 0.23);
  border-bottom: 3px solid rgba(255, 197, 0, 0.23);
  padding-bottom: 3em;
  text-align: center;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
footer[role='contentinfo']:after {
  content: "";
  display: table;
  clear: both;
}
/* line 849, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] ul a {
  display: inline-block;
  padding: 0 0.5em;
  color: #212121;
}
/* line 853, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] ul a:hover {
  background-color: rgba(255, 197, 0, 0.23);
  background-color: rgba(210, 210, 210, 0.73);
}
/* line 859, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] ul.logos.divisions {
  margin: 2.5em 0 1.25em;
  border-top: 1px solid rgba(255, 255, 255, 0.5);
}
/* line 862, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] ul.logos.divisions li {
  float: left;
  width: 25%;
  text-align: center;
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
  font-size: 20px;
  font-size: 1.25rem;
  line-height: 1;
}
/* line 870, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] ul.logos.divisions li a {
  display: block;
  width: 100%;
  padding: 0;
  border-style: solid;
  border-width: 0.5em 0.25em;
  border-color: transparent;
  background: transparent none no-repeat center;
  background-size: contain;
  white-space: nowrap;
}
/* line 880, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] ul.logos.divisions li a:hover {
  background-color: rgba(255, 255, 255, 0.65);
}
/* line 883, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] ul.logos.divisions li a img {
  height: 2em;
  border: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 891, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] ul.nav {
  width: 100%;
  float: left;
  margin-right: 2%;
  display: inline;
  font-size: 14px;
  font-size: 0.875rem;
}
/* line 895, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] ul.nav li {
  display: inline-block;
}
/* line 897, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] ul.nav li a {
  display: inline-block;
  padding: 0 16px;
  padding: 0 1rem;
  font-size: 12px;
  font-size: 1rem;
}
/* line 903, ../../app/assets/stylesheets/application.scss */
footer[role='contentinfo'] ul.nav li a:hover {
  background: black;
  color: white;
}

/* line 916, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.utility {
  overflow: hidden;
  *zoom: 1;
  border-top: 2px dotted #cdcdcd;
  border-bottom: 2px dotted #cdcdcd;
  margin: 1em 0 2em;
  padding: 0.5em 0;
  font-size: 12px;
  font-size: 0.75rem;
}
/* line 924, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.utility li {
  float: left;
  width: auto;
  margin: 0.5em;
}
/* line 929, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.utility a {
  display: block;
  color: #212121;
  text-decoration: none;
}
/* line 933, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.utility a:hover {
  color: #005a84;
  text-decoration: underline;
}
/* line 938, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.utility a[class] {
  margin-right: 8px;
  padding-left: 22px;
  background: transparent none no-repeat 0 50%;
}
/* line 942, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.utility a[class].print {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-print-b1da287b60dce8c5bba74f7a87bdcbc9.png);
}
/* line 945, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.utility a[class].email {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-email-203007e59318bd2b2331778f847fdc33.png);
}
/* line 948, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.utility a[class].download {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-download-585532ea5af753d8316b23c232c07693.png);
}
/* line 953, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.share {
  overflow: hidden;
  *zoom: 1;
  border-top: 2px dotted #cdcdcd;
  border-bottom: 2px dotted #cdcdcd;
  font-size: 11px;
  font-size: 0.6875rem;
}
/* line 959, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.share li {
  float: left;
  width: auto;
  margin: 1em 0.5em;
}
/* line 964, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.share a {
  display: block;
}
/* line 967, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.share a[class] {
  color: white;
  background: #595959 none no-repeat 8px 50%;
  padding: 0.3em 1em 0.2em 2.667em;
}
/* line 971, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.share a[class].twitter {
  background-color: #16bef1;
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-white-twitter-81b8648c4db8556fc4fe88b4b0db0b2e.png);
}
/* line 975, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.share a[class].facebook {
  background-color: #2f83d2;
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-white-facebook-4fab5131cde16d4edbebbc4774bd4c61.png);
}
/* line 979, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.share a[class].pinterest {
  background-color: #e78333;
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-white-pinterest-bc820bf7b4aee4c736a58ce31edd0bc5.png);
}
/* line 983, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.share a[class]:hover {
  background-color: #cdcdcd;
  color: #212121;
}
/* line 989, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.utility + ul.share {
  margin-top: -2em;
  border-top: none 0;
}
/* line 994, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.resources li {
  margin: 0 0 1em;
}
/* line 997, ../../app/assets/stylesheets/application.scss */
div[role=main] ul.resources strong {
  display: block;
  font-weight: normal;
  line-height: 1;
}
/* line 1004, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books,
div[role=main] ol.series {
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
div[role=main] ol.books:after,
div[role=main] ol.series:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1006, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books li,
div[role=main] ol.series li {
  margin-bottom: 1em;
}
/* line 1009, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books a,
div[role=main] ol.series a {
  display: block;
  text-align: center;
  padding: 0.5em;
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
div[role=main] ol.books a:after,
div[role=main] ol.series a:after {
  content: "";
  display: table;
  clear: both;
}
/* line 1014, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books a:hover,
div[role=main] ol.series a:hover {
  background: #e9e9e9;
}
/* line 1017, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books a > *,
div[role=main] ol.series a > * {
  margin-left: 0.2rem;
}
/* line 1049, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books a .format,
div[role=main] ol.series a .format {
  color: #595959;
  font: 600 12px/2 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75;
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-bottom: 0;
  text-align: left;
  border-bottom: 1px solid #cccccc;
  padding-bottom: 6px;
  padding-bottom: 0.4rem;
  text-align: center;
}
/* line 1063, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books a .format:before,
div[role=main] ol.series a .format:before {
  content: " ";
  font: 600 12px/2 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75;
  display: inline-block;
  width: 24px;
  width: 1.5rem;
  height: 20px;
  height: 1.2rem;
  background-repeat: no-repeat;
  background-position: 0 50%;
  vertical-align: text-top;
  background-size: 16px auto;
  background-size: 1rem auto;
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-paperback-960d6c271bbd7dcd1e7527aceb6c11ef.png);
}
/* line 1080, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books a.hardcover .format:before, div[role=main] ol.books a.hard-cover .format:before, div[role=main] ol.books a.cloth .format:before,
div[role=main] ol.series a.hardcover .format:before,
div[role=main] ol.series a.hard-cover .format:before,
div[role=main] ol.series a.cloth .format:before {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-hardcover-c302bb5324e27aee00f43be0a9b35589.png);
}
/* line 1083, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books a.ebook .format:before, div[role=main] ol.books a.e-book .format:before,
div[role=main] ol.series a.ebook .format:before,
div[role=main] ol.series a.e-book .format:before {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-ebook-26d266b850a83d3dab7e8958cdccee04.png);
}
/* line 1086, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books a.cd-audio .format:before, div[role=main] ol.books a.audio-cd .format:before,
div[role=main] ol.series a.cd-audio .format:before,
div[role=main] ol.series a.audio-cd .format:before {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-audiocd-ec5c8cb0039adeaae89a027677462b31.png);
}
/* line 1089, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books a.dvd .format:before,
div[role=main] ol.series a.dvd .format:before {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-dvd-534bc2dbfd269612df5ab78af52803e8.png);
}
/* line 1092, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books a.bible .format:before,
div[role=main] ol.series a.bible .format:before {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-bible-04b5f63e489264fe590b5d4769ca7456.png);
}
/* line 1096, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books .cover,
div[role=main] ol.series .cover {
  display: block;
  width: auto;
  max-height: none;
  margin: 0 auto;
  float: none;
}
/* line 1107, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books .title,
div[role=main] ol.series .title {
  font: normal 16px/1.333 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1rem;
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
  text-align: center;
}
/* line 1117, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books .author,
div[role=main] ol.books .release_date,
div[role=main] ol.series .author,
div[role=main] ol.series .release_date {
  font: normal 12px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
  color: #212121;
  margin-bottom: 0;
  margin-top: 0;
}
/* line 1124, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books .release_date,
div[role=main] ol.series .release_date {
  color: #595959;
}
/* line 1127, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books li,
div[role=main] ol.series li {
  width: 33%;
  float: left;
}
/* line 1131, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books li:nth-child(3n), div[role=main] ol.books li.cell_3,
div[role=main] ol.series li:nth-child(3n),
div[role=main] ol.series li.cell_3 {
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}
/* line 1135, ../../app/assets/stylesheets/application.scss */
div[role=main] ol.books li:nth-child(3n+1), div[role=main] ol.books li.cell_3 + li.cell_1,
div[role=main] ol.series li:nth-child(3n+1),
div[role=main] ol.series li.cell_3 + li.cell_1 {
  clear: left;
}
/* line 1140, ../../app/assets/stylesheets/application.scss */
div[role=main] .carousel ol.books {
  z-index: 1;
}
/* line 1142, ../../app/assets/stylesheets/application.scss */
div[role=main] .carousel ol.books li {
  width: 10.83063em;
  margin: 0 0.625em;
}
/* line 1149, ../../app/assets/stylesheets/application.scss */
div[role=main] .caroufredsel_wrapper ol.books li:nth-child(3n), div[role=main] .caroufredsel_wrapper ol.books li:nth-child(3n+1) {
  float: left;
  clear: none;
}
/* line 1153, ../../app/assets/stylesheets/application.scss */
div[role=main] .caroufredsel_wrapper ol.books li .view-all {
  margin: 0.9em 0;
}
/* line 1158, ../../app/assets/stylesheets/application.scss */
div[role=main] .scroll-parent {
  position: relative;
  margin-left: 20px;
}
/* line 1161, ../../app/assets/stylesheets/application.scss */
div[role=main] .scroll-parent .caroufredsel_wrapper {
  width: 634px;
  z-index: 1;
}
/* line 1164, ../../app/assets/stylesheets/application.scss */
div[role=main] .scroll-parent .caroufredsel_wrapper .format {
  margin-left: 0.2rem;
  margin-right: 0;
}
/* line 1169, ../../app/assets/stylesheets/application.scss */
div[role=main] .scroll-parent .rs-arrows {
  position: absolute;
  left: 0;
  top: 25%;
  z-index: 2;
  width: 100%;
}
/* line 1175, ../../app/assets/stylesheets/application.scss */
div[role=main] .scroll-parent .rs-arrows a {
  cursor: pointer;
}
/* line 1178, ../../app/assets/stylesheets/application.scss */
div[role=main] .scroll-parent .rs-arrows a.rs-prev:after {
  left: -48px;
  left: -3rem;
}
/* line 1184, ../../app/assets/stylesheets/application.scss */
div[role=main] .scroll-parent .rs-arrows a.rs-next:after {
  right: -16px;
  right: -1rem;
}
/* line 1189, ../../app/assets/stylesheets/application.scss */
div[role=main] .scroll-parent .rs-arrows a.disabled {
  cursor: default;
}
/* line 1196, ../../app/assets/stylesheets/application.scss */
div[role=main] .carousel .view-all {
  float: right;
  line-height: 32px;
  line-height: 2rem;
}

/* line 1209, ../../app/assets/stylesheets/application.scss */
.esources-audience-links {
  background: #fff;
  padding: 1.5rem 1.5rem 1rem;
  border-top: solid 3px #7b1e1e;
  box-shadow: -3px 3px 5px rgba(0, 0, 0, 0.05);
  border-radius: 0 0 3px 3px;
}
/* line 1215, ../../app/assets/stylesheets/application.scss */
.esources-audience-links img {
  display: block;
  max-width: 232px;
  border: none;
  box-shadow: none;
  border-radius: 0;
}
/* line 1222, ../../app/assets/stylesheets/application.scss */
.esources-audience-links h2 {
  margin: 0 0 10px;
}
/* line 1225, ../../app/assets/stylesheets/application.scss */
.esources-audience-links p {
  font-size: 1rem;
  line-height: 1.25;
  margin: 0;
}
/* line 1231, ../../app/assets/stylesheets/application.scss */
.esources-audience-links .links a.button {
  display: inline-block;
  vertical-align: middle;
  background: #fccf47;
  border: solid 1px #fccf47;
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  padding: 0 1em;
  font-size: 1rem;
  line-height: 2.5;
  color: #212121;
}
/* line 1241, ../../app/assets/stylesheets/application.scss */
.esources-audience-links .links a.button:hover {
  background: #fcc82e;
  border-color: #d9a404;
}
/* line 1245, ../../app/assets/stylesheets/application.scss */
.esources-audience-links .links a.button + a.button {
  margin-left: 10px;
}
/* line 1249, ../../app/assets/stylesheets/application.scss */
.esources-audience-links .links strong {
  display: inline-block;
  vertical-align: middle;
  padding: 0 0.5rem;
  font-size: 1rem;
  font-weight: normal;
  text-transform: uppercase;
}
/* line 1259, ../../app/assets/stylesheets/application.scss */
body.divisions .esources-audience-links {
  margin: 50px 0;
  text-align: center;
}
/* line 1262, ../../app/assets/stylesheets/application.scss */
body.divisions .esources-audience-links img {
  margin: 0 auto 16px;
}
/* line 1267, ../../app/assets/stylesheets/application.scss */
body.books .esources-audience-links {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 28px;
}
/* line 1272, ../../app/assets/stylesheets/application.scss */
body.books .esources-audience-links .headings {
  width: 275px;
}
/* line 1275, ../../app/assets/stylesheets/application.scss */
body.books .esources-audience-links img {
  margin: 0 0 8px;
}
/* line 1278, ../../app/assets/stylesheets/application.scss */
body.books .esources-audience-links .links {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 300px;
}
/* line 1283, ../../app/assets/stylesheets/application.scss */
body.books .esources-audience-links .links strong {
  width: 45px;
  text-align: center;
}
/* line 1287, ../../app/assets/stylesheets/application.scss */
body.books .esources-audience-links .links a.button {
  width: calc((100% - 45px)/2);
}

/* line 2, ../../app/assets/stylesheets/_books.sass */
body.books .primary {
  width: 66%;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}
/* line 6, ../../app/assets/stylesheets/_books.sass */
body.books .primary hgroup h2 {
  color: #595959;
  margin-top: 0;
  margin-bottom: 0.5em;
}
/* line 11, ../../app/assets/stylesheets/_books.sass */
body.books .primary hgroup + p {
  margin-top: 0;
  margin-bottom: 0;
}
/* line 15, ../../app/assets/stylesheets/_books.sass */
body.books .primary hr {
  margin: 2em 0;
}
/* line 18, ../../app/assets/stylesheets/_books.sass */
body.books .primary p.series {
  font-size: 16px;
  font-size: 1rem;
  font-weight: lighter;
  color: #595959;
  margin-top: 0.25em;
}
/* line 25, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats {
  margin-top: 32px;
  margin-top: 2rem;
  border-bottom: 2px dotted #cdcdcd;
  margin-bottom: 2em;
}
/* line 30, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats li {
  border-top: 2px dotted #cdcdcd;
  padding: 1.75em 0;
  overflow: hidden;
  *zoom: 1;
}
/* line 34, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats li.current {
  background: rgba(210, 210, 210, 0.73) url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-grey-9775c36d8255a10de3890cea45865425.png) repeat 0 0;
}
/* line 36, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats li:hover {
  background: white;
}
/* line 39, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl {
  margin-top: 0.25em;
  margin-bottom: 0;
  width: 22.72727%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
}
/* line 43, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.digital + dl {
  padding-top: 12px;
  padding-bottom: 12px;
  margin-top: 0;
}
/* line 48, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.physical,
body.books ul.formats .retailers {
  width: 30.68182%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  margin-right: 0;
}
/* line 53, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format {
  margin-top: 0;
}
/* line 55, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format a {
  display: block;
  padding-left: 65px;
  padding-top: 12px;
  padding-bottom: 12px;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/icon-format-paperback-960d6c271bbd7dcd1e7527aceb6c11ef.png) no-repeat 16px 50%;
}
/* line 61, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format.hardcover a, body.books ul.formats dl.format.hard-cover a, body.books ul.formats dl.format.cloth a {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-hardcover-c302bb5324e27aee00f43be0a9b35589.png);
}
/* line 63, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format.ebook a, body.books ul.formats dl.format.e-book a {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-ebook-26d266b850a83d3dab7e8958cdccee04.png);
}
/* line 65, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format.cd-audio a, body.books ul.formats dl.format.audio-cd a {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-audiocd-ec5c8cb0039adeaae89a027677462b31.png);
}
/* line 67, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format.dvd a {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-dvd-534bc2dbfd269612df5ab78af52803e8.png);
}
/* line 69, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format.bible a {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/icon-format-bible-04b5f63e489264fe590b5d4769ca7456.png);
}
/* line 74, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format dt {
  display: none;
}
/* line 76, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format dd {
  display: block;
  width: 100%;
  clear: left;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.25;
}
/* line 83, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats dl.format dd:first-of-type {
  font-weight: bold;
}
/* line 86, ../../app/assets/stylesheets/_books.sass */
body.books ul.formats .buy {
  width: 17.80303%;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
  text-align: center;
  padding-top: 4px;
}
/* line 91, ../../app/assets/stylesheets/_books.sass */
body.books .secondary {
  width: 28.75%;
  float: left;
  margin-right: 2%;
  display: inline;
}
/* line 94, ../../app/assets/stylesheets/_books.sass */
body.books .secondary img.division_logo {
  display: block;
  border: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 99, ../../app/assets/stylesheets/_books.sass */
body.books .secondary img.cover {
  display: block;
  margin: 0 0 1rem;
}
/* line 103, ../../app/assets/stylesheets/_books.sass */
body.books .secondary hr {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-white-vertical-2b76892bcd32847c3b4cd82d789b0aa4.png);
  border: none;
  margin: 1.5em 0;
}
/* line 108, ../../app/assets/stylesheets/_books.sass */
body.books .secondary h2 {
  font-size: 22px;
  font-size: 1.375rem;
  margin-bottom: 0.25em;
}
/* line 112, ../../app/assets/stylesheets/_books.sass */
body.books .secondary h2 + ul {
  list-style: none;
  padding: 0;
  margin: 0.5em 0;
  line-height: 1.5;
}
/* line 118, ../../app/assets/stylesheets/_books.sass */
body.books .secondary .caption {
  display: block;
  font: italic 14px/1.14286 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 0.875rem;
  color: #595959;
  margin: 0 0 16px;
  margin: 0 0 2rem;
}

/* line 127, ../../app/assets/stylesheets/_books.sass */
a[data-format] {
  position: relative;
}

/* line 6, ../../app/assets/stylesheets/_divisions.scss */
body.divisions .primary.intro h1, body.divisions .primary.intro h1 + p {
  display: inline;
}
/* line 10, ../../app/assets/stylesheets/_divisions.scss */
body.divisions .category {
  float: left;
  width: 33%;
  text-align: center;
  margin-bottom: 2em;
}
/* line 15, ../../app/assets/stylesheets/_divisions.scss */
body.divisions .category h2 {
  font: 300 20px/1.125 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
  color: #212121;
  font-style: italic;
}
/* line 23, ../../app/assets/stylesheets/_divisions.scss */
body.divisions ol.books:not(.rows) li {
  float: none;
  width: 100%;
}
/* line 27, ../../app/assets/stylesheets/_divisions.scss */
body.divisions ol.books:not(.rows) li:nth-child(3n), body.divisions ol.books:not(.rows) li.cell_3 {
  float: none;
}
/* line 31, ../../app/assets/stylesheets/_divisions.scss */
body.divisions ol.books:not(.rows) li:nth-child(3n+1), body.divisions ol.books:not(.rows) li.cell_3 + li.cell_1 {
  clear: none;
}

/* line 3, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-featured {
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.authors ol.authors-featured:after {
  content: "";
  display: table;
  clear: both;
}
/* line 5, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-featured li {
  margin-bottom: 1em;
  width: 22.72727%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
}
/* line 172, ../../../../shared/bundled_gems/ruby/1.9.1/gems/susy-1.0.1/sass/susy/_grid.scss */
body.authors ol.authors-featured li:nth-child(4n) {
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}
/* line 9, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-featured li:nth-of-type(4n+1) {
  clear: left;
}
/* line 11, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-featured a {
  display: block;
  *zoom: 1;
  padding: 0.5em;
  text-align: center;
  line-height: 1.25em;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.authors ol.authors-featured a:after {
  content: "";
  display: table;
  clear: both;
}
/* line 17, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-featured img {
  display: block;
  width: auto;
  margin: 0 auto;
  max-height: auto;
}
/* line 22, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-featured h3, body.authors ol.authors-featured hgroup h2, hgroup body.authors ol.authors-featured h2 {
  color: #595959;
  margin: 0.5em 0;
  font: normal 12px/1.2 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 0.75rem;
}
/* line 28, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.rolodex {
  overflow: hidden;
  *zoom: 1;
  padding-left: 8.5%;
  padding-left: 4%;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/bg-curly-brace-8b5aab6589add22ed157cf05c45f3b8e.png) no-repeat 0 66%;
  background-size: contain;
}
/* line 34, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.rolodex li {
  float: left;
}
/* line 36, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.rolodex li a {
  float: left;
  width: 38.4px;
  width: 2.4rem;
  font: normal 24px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.5rem;
  text-align: center;
  border: solid 1px transparent;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
}
/* line 45, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.rolodex li a.active, body.authors ol.rolodex li a:hover {
  border-color: #e9e9e9;
  background: rgba(255, 255, 255, 0.42);
}
/* line 51, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li {
  *zoom: 1;
  width: 100%;
  padding: 1em 0;
  border-top: solid 1px #cdcdcd;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.authors ol.authors-alpha > li:after {
  content: "";
  display: table;
  clear: both;
}
/* line 57, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li > * {
  width: 74.24242%;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}
/* line 59, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li > a {
  width: 22.72727%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  float: left;
  margin-right: 2%;
  #margin-left: auto;
  padding: 0.5em;
  text-align: center;
}
/* line 64, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li > a:hover {
  background: #cdcdcd;
}
/* line 66, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li > a .photo-credit {
  display: block;
  font: lighter 12px/1.2 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 0.75rem;
  color: #595959;
}
/* line 71, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li a img {
  margin: 0 auto;
}
/* line 74, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li h3, body.authors ol.authors-alpha > li hgroup h2, hgroup body.authors ol.authors-alpha > li h2 {
  margin-top: 8px;
  margin-top: 0.5rem;
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
/* line 79, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li ol {
  list-style: none;
  padding-left: 0;
}
/* line 82, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li ol li {
  width: 20%;
  float: left;
  margin-right: 4.08163%;
  display: inline;
}
/* line 84, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li ol li a {
  display: block;
  padding: 0.5em;
}
/* line 87, ../../app/assets/stylesheets/_authors.sass */
body.authors ol.authors-alpha > li ol li a:hover {
  background: #cdcdcd;
}

/* line 93, ../../app/assets/stylesheets/_authors.sass */
body.authors .author-meta {
  *zoom: 1;
  margin-bottom: 1em;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.authors .author-meta:after {
  content: "";
  display: table;
  clear: both;
}
/* line 97, ../../app/assets/stylesheets/_authors.sass */
body.authors .author-meta > * {
  width: 48.48485%;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}
/* line 99, ../../app/assets/stylesheets/_authors.sass */
body.authors .author-meta figure {
  float: left;
  margin-right: 2%;
  #margin-left: auto;
}
/* line 101, ../../app/assets/stylesheets/_authors.sass */
body.authors .author-meta figure figcaption {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.5;
}
/* line 106, ../../app/assets/stylesheets/_authors.sass */
body.authors .author-meta h3, body.authors .author-meta hgroup h2, hgroup body.authors .author-meta h2 {
  margin-bottom: 0;
}
/* line 108, ../../app/assets/stylesheets/_authors.sass */
body.authors .author-meta dl {
  font-size: 14px;
  font-size: 0.875rem;
}

/* line 2, ../../app/assets/stylesheets/_subjects.sass */
body.subjects ol.subjects {
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.subjects ol.subjects:after {
  content: "";
  display: table;
  clear: both;
}
/* line 4, ../../app/assets/stylesheets/_subjects.sass */
body.subjects ol.subjects li {
  margin-bottom: 1em;
  width: 22.72727%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
}
/* line 172, ../../../../shared/bundled_gems/ruby/1.9.1/gems/susy-1.0.1/sass/susy/_grid.scss */
body.subjects ol.subjects li:nth-child(4n) {
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}
/* line 8, ../../app/assets/stylesheets/_subjects.sass */
body.subjects ol.subjects li:nth-of-type(4n+1) {
  clear: left;
}
/* line 10, ../../app/assets/stylesheets/_subjects.sass */
body.subjects ol.subjects a {
  display: block;
  *zoom: 1;
  padding: 0.5em 0.5em;
  font: normal 24px/1 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1.5rem;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.subjects ol.subjects a:after {
  content: "";
  display: table;
  clear: both;
}
/* line 16, ../../app/assets/stylesheets/_subjects.sass */
body.subjects ol.subjects a:hover {
  background: #e9e9e9;
}
/* line 18, ../../app/assets/stylesheets/_subjects.sass */
body.subjects ol.subjects h2 {
  margin: 0;
  color: #0083bf;
  min-height: 48px;
  min-height: 3rem;
  text-align: center;
  font: normal 16px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  word-wrap: break-word;
}
/* line 27, ../../app/assets/stylesheets/_subjects.sass */
body.subjects ol.subjects img {
  width: auto;
  margin: 0.3em auto 0;
  max-height: auto;
  display: block;
}

/* line 34, ../../app/assets/stylesheets/_subjects.sass */
.category-box {
  margin-bottom: 40px;
}
/* line 37, ../../app/assets/stylesheets/_subjects.sass */
.category-box > h3, hgroup .category-box > h2 {
  margin-top: 0px;
  font-style: normal;
}

/* line 43, ../../app/assets/stylesheets/_subjects.sass */
aside .category-list li {
  margin-bottom: 0.75em;
}

/* line 47, ../../app/assets/stylesheets/_subjects.sass */
.category-list {
  margin: 0 0 0 0 !important;
  padding: 0em !important;
}
/* line 51, ../../app/assets/stylesheets/_subjects.sass */
.category-list > li {
  list-style: none;
  padding: 0.75em 0;
  padding-right: 0px;
  background-image: none;
  border-bottom: 1px dotted #e9e9e9;
  margin: 0;
}
/* line 59, ../../app/assets/stylesheets/_subjects.sass */
.category-list li ul li {
  list-style: none;
  padding: 0.2rem 0rem 0.2rem 0.1rem;
}
/* line 63, ../../app/assets/stylesheets/_subjects.sass */
.category-list li ul li a {
  font-size: 12px;
}
/* line 66, ../../app/assets/stylesheets/_subjects.sass */
.category-list li:last-child {
  border-bottom: none;
}
/* line 69, ../../app/assets/stylesheets/_subjects.sass */
.category-list li ul {
  margin: 0 0 0 0;
  padding-left: 5px;
}

/* line 74, ../../app/assets/stylesheets/_subjects.sass */
.subject-tree-node-link-wrapper.active > .subject-tree-node-link {
  font-weight: bold;
}

/* line 77, ../../app/assets/stylesheets/_subjects.sass */
.subject-tree-node-toggle-link {
  float: right;
  padding: 3px 4px 3px 4px !important;
  text-align: center;
  outline: none;
  border: 0;
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif !important;
  font-size: 0.7rem !important;
}
/* line 86, ../../app/assets/stylesheets/_subjects.sass */
.subject-tree-node-toggle-link:focus, .subject-tree-node-toggle-link:active {
  outline: 0;
  border: 0;
}
/* line 90, ../../app/assets/stylesheets/_subjects.sass */
.subject-tree-node-toggle-link > i {
  margin-top: 5px;
  display: inline-block;
  font-size: 9px;
  vertical-align: top;
  padding: 0px 5px 0px 0;
}

/* line 97, ../../app/assets/stylesheets/_subjects.sass */
.subject-tree-node-link {
  width: 74%;
  display: inline-block;
}

/* line 101, ../../app/assets/stylesheets/_subjects.sass */
.subject-tree-label {
  float: right;
  display: inline;
  margin-top: 3px;
  padding: 0.4em 0.6em;
  font-size: 0.6rem;
  font-weight: normal;
  line-height: 1;
  color: #333333;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
  background-color: #e5e6db;
}

/* line 116, ../../app/assets/stylesheets/_subjects.sass */
.sidebar-box {
  padding: 0.75em 1.25em;
  background-image: none;
  border: 1px solid #e9e9e9;
  margin: 0 0 1.25em;
  background: rgba(255, 255, 255, 0.5);
}

/* line 124, ../../app/assets/stylesheets/_subjects.sass */
.category-browse-header h2 {
  font: normal 500 16px/1.875 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #212121;
  margin: 0 0 0px 0px;
}

/* line 132, ../../app/assets/stylesheets/_subjects.sass */
.autocomplete-search .chosen-container label {
  display: inline-block;
  margin-top: 2px;
  vertical-align: top;
  font-size: 0.8rem;
}

/* line 138, ../../app/assets/stylesheets/_subjects.sass */
form.autocomplete-search {
  margin-bottom: 0px;
  padding: 0px;
  float: left;
}
/* line 143, ../../app/assets/stylesheets/_subjects.sass */
form.autocomplete-search .chosen-container {
  display: inline-block;
}
/* line 146, ../../app/assets/stylesheets/_subjects.sass */
form.autocomplete-search input[type="submit"] {
  padding: 6px 9px;
  vertical-align: top;
}

/* line 151, ../../app/assets/stylesheets/_subjects.sass */
form.autocomplete-search a {
  font-size: 0.7rem;
}
/* line 153, ../../app/assets/stylesheets/_subjects.sass */
form.autocomplete-search .subject_search_chzn {
  font-size: 0.7rem;
}
/* line 157, ../../app/assets/stylesheets/_subjects.sass */
form.autocomplete-search .chzn-results li {
  font-size: 0.7rem;
  line-height: 1rem;
}

/* line 1, ../../app/assets/stylesheets/_search.sass */
.sort {
  width: 100%;
  text-align: right;
  text-transform: lowercase;
  font-size: 12px;
  font-size: 0.75rem;
  padding: 0 0 1em;
  margin: 0 0 1em;
  color: #595959;
  border-bottom: 1px solid rgba(115, 115, 115, 0.17);
}

/* line 2, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news {
  margin-top: 0;
}
/* line 4, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li {
  padding-top: 4px;
  padding-top: 0.25rem;
}
/* line 7, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li a {
  display: block;
  color: #212121;
  font-size: 16px;
  font-size: 1rem;
  line-height: 24px;
  line-height: 1.5rem;
}
/* line 14, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li a p {
  display: inline;
  margin: 0;
  font-weight: 300;
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 18px;
  font-size: 1.125rem;
}
/* line 21, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li a time {
  margin-right: 8px;
  margin-right: 0.5rem;
}
/* line 24, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li a span {
  font-weight: bold;
  font-family: "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
}
/* line 28, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li a p:after {
  font-size: 14px;
  font-size: 0.875rem;
  content: "Read more \2192";
  color: #0083bf;
  margin: 0 0 0 8px;
  margin: 0 0 0 0.5rem;
  white-space: nowrap;
}
/* line 38, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li a:hover p:after,
div[role=main] ol.news li a:focus p:after {
  color: #fccf47;
}
/* line 42, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li:first-child {
  border-top: 0;
  padding-top: 0;
}
/* line 45, ../../app/assets/stylesheets/_news.sass */
div[role=main] ol.news li:first-child a {
  padding-top: 0;
}
/* line 48, ../../app/assets/stylesheets/_news.sass */
div[role=main] h2 + ol.news {
  margin-top: -20px;
  margin-top: -1.25rem;
}
/* line 52, ../../app/assets/stylesheets/_news.sass */
div[role=main] .news time {
  font-weight: bold;
  font-family: "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
}
/* line 57, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li {
  margin: 12px 0;
  margin: 1.5rem 0;
}
/* line 60, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li a {
  *zoom: 1;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
div[role=main] .secondary ol.news li a:after {
  content: "";
  display: table;
  clear: both;
}
/* line 62, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li a time {
  float: left;
  clear: left;
  width: 36px;
  width: 2.25rem;
  margin: 6px 0 16px;
  margin: 0.375rem 0 1rem;
  padding: 4px 0;
  padding: 0.25rem 0;
  background: #e5e6db;
  border: 1px solid #e5e6db;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  text-align: center;
  font: 500 12px/1.2 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
/* line 76, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li a time span {
  display: block;
  font: 300 11px/1.2 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
/* line 79, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li a .newsnav {
  margin-left: 8px;
}
/* line 83, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li a p {
  display: block;
  margin-left: 44px;
  margin-left: 2.75rem;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 20px;
  line-height: 1.428;
}
/* line 91, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li a p:after {
  content: "View \2192";
}
/* line 94, ../../app/assets/stylesheets/_news.sass */
div[role=main] .secondary ol.news li a:hover time {
  border: 1px solid #9d8674;
}

/* line 1, ../../app/assets/stylesheets/_errors.sass */
body.err {
  color: #595959;
}
/* line 4, ../../app/assets/stylesheets/_errors.sass */
body.err h1 {
  margin-bottom: 8px;
  margin-bottom: 0.5rem;
}
/* line 7, ../../app/assets/stylesheets/_errors.sass */
body.err h2 {
  font: 300 24px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.6rem;
  color: #595959;
  margin-top: 0;
}
/* line 12, ../../app/assets/stylesheets/_errors.sass */
body.err h3, body.err hgroup h2, hgroup body.err h2, body.err label {
  display: block;
  margin: 0 0 8px;
  margin: 0 0 0.5rem;
  font: 300 16px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1rem;
  color: #0083bf;
}
/* line 21, ../../app/assets/stylesheets/_errors.sass */
body.err header[role="banner"] {
  margin-bottom: 0;
}
/* line 23, ../../app/assets/stylesheets/_errors.sass */
body.err .logo {
  text-align: center;
  margin: 48px auto 16px;
  margin: 3rem auto 1rem;
}
/* line 27, ../../app/assets/stylesheets/_errors.sass */
body.err .logo a {
  float: none;
  display: inline-block;
  margin: auto;
}
/* line 32, ../../app/assets/stylesheets/_errors.sass */
body.err .primary {
  width: 100%;
  text-align: center;
}
/* line 35, ../../app/assets/stylesheets/_errors.sass */
body.err .primary .summary {
  padding: 24px 17%;
  padding: 1.5rem 17%;
  text-align: left;
  border-top: solid 1px #cdcdcd;
  border-bottom: solid 1px #cdcdcd;
}
/* line 41, ../../app/assets/stylesheets/_errors.sass */
body.err .primary .summary p {
  font: 300 20px/1.5 "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  font-size: 1.25rem;
}
/* line 48, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary {
  width: 100%;
  text-align: left;
  border-bottom: solid 1px #cdcdcd;
  margin-bottom: 80px;
  margin-bottom: 5rem;
  padding: 24px 0;
  padding: 1.5rem 0;
}
/* line 56, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary .button {
  padding: 5px 1.75em 0;
  line-height: 2.5;
  font: 300 18px/2.4 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1.1rem;
  margin-left: 0.9375em;
}
/* line 62, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary .button:nth-of-type(1) {
  margin-left: 0;
}
/* line 64, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary h2 {
  font: 300 24px/1.5 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  color: #005a84;
}
/* line 67, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary form, body.err .secondary nav, body.err .secondary fieldset, body.err .secondary h2 {
  margin: 0;
  padding: 0;
  border: 0;
}
/* line 71, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary form {
  width: 40.5%;
  float: left;
  margin-right: 2%;
  display: inline;
}
/* line 73, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary form .wrapper {
  background: white;
  border: 2px solid #e9e9e9;
  padding: 5px;
}
/* line 77, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary form fieldset {
  position: relative;
  z-index: 99;
  display: block;
  margin: 0;
  padding: 7px 8px 6px;
  *zoom: 1;
  border: 2px solid #e9e9e9;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  background: white;
}
/* line 38, ../../../../shared/bundled_gems/ruby/1.9.1/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
body.err .secondary form fieldset:after {
  content: "";
  display: table;
  clear: both;
}
/* line 87, ../../app/assets/stylesheets/_errors.sass */
body.err .secondary nav {
  width: 49%;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
}

/* line 100, ../../app/assets/stylesheets/_errors.sass */
.email-friend-form .errorExplanation > h2 {
  color: #a94442;
}

/* line 103, ../../app/assets/stylesheets/_errors.sass */
.email-friend-form {
  padding-left: 0px;
}

/* line 107, ../../app/assets/stylesheets/_errors.sass */
.email-friend-form .errorExplanation {
  margin-bottom: 20px;
  padding: 15px;
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
/* line 114, ../../app/assets/stylesheets/_errors.sass */
.email-friend-form .errorExplanation h2 {
  margin-top: 0px;
}
/* line 117, ../../app/assets/stylesheets/_errors.sass */
.email-friend-form .errorExplanation ul {
  margin-left: 0px;
  padding-left: 0px;
}
/* line 121, ../../app/assets/stylesheets/_errors.sass */
.email-friend-form .errorExplanation li {
  list-style: inside;
}

/* line 2, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome {
  margin-left: 0;
  width: 48%;
  min-width: 0;
  float: left;
  padding: 0;
  overflow: hidden;
  margin: 0 0 0.5em;
}
/* line 10, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome:nth-child(even) {
  float: right;
}
/* line 12, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome:after {
  content: "";
  display: block;
  height: 1.5rem;
  margin: 0.5em 1em;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}
/* line 20, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome:hover, .retailers a.button.chrome:active {
  background-color: #dadada;
  border-color: #b2b2b2;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255, 255, 255, 0.1)), color-stop(100%, rgba(0, 0, 0, 0.1)));
  background-image: -webkit-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -moz-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: -o-linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
  background-image: linear-gradient(top, rgba(255, 255, 255, 0.1), rgba(0, 0, 0, 0.1));
}
/* line 25, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome.amazon:after {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/retailer_logos/amazon-2f834fa60db0bd39d2f1a894b548911e.png);
}
/* line 28, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome.barnes:after {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/retailer_logos/barnes-ead87ea46b06c13c198a89008af37e8c.png);
}
/* line 31, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome.apple:after {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/retailer_logos/apple-5da3014dd73479a371f8c4e640023a8e.png);
}
/* line 34, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome.christbook:after {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/retailer_logos/christbook-8bd1a2f5024f62f514026ed94c8d0f5d.png);
}
/* line 37, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome.kobo:after {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/retailer_logos/kobo-0477be07528d1d3a8e7e24b83c55d0f5.png);
}
/* line 40, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome.google:after {
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/retailer_logos/google-934f1e972ac269820b54b01c2fc99ac2.png);
}
/* line 42, ../../app/assets/stylesheets/_ebooks.sass */
.retailers a.button.chrome span {
  position: absolute;
  right: 9999px;
}
/* line 48, ../../app/assets/stylesheets/_ebooks.sass */
ul.formats .retailers a.button.chrome {
  width: 31%;
  margin-right: 6px;
}
/* line 51, ../../app/assets/stylesheets/_ebooks.sass */
ul.formats .retailers a.button.chrome:nth-child(even) {
  float: left;
}
/* line 53, ../../app/assets/stylesheets/_ebooks.sass */
ul.formats .retailers a.button.chrome:nth-child(3n) {
  margin-right: 0;
}
/* line 56, ../../app/assets/stylesheets/_ebooks.sass */
ul.formats .retailers a.button.chrome:nth-child(3n+1) {
  clear: left;
}
/* line 58, ../../app/assets/stylesheets/_ebooks.sass */
ul.formats .retailers a.button.chrome:after {
  margin: 0.5em;
}

/* line 63, ../../app/assets/stylesheets/_ebooks.sass */
.on-special img {
  width: 22.72727%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  border: 0;
  box-shadow: none;
}
/* line 67, ../../app/assets/stylesheets/_ebooks.sass */
.on-special span {
  width: 35.60606%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  color: #0083bf;
  font-size: 0.8125em;
}
/* line 71, ../../app/assets/stylesheets/_ebooks.sass */
.on-special a {
  width: 35.60606%;
  float: left;
  margin-right: 3.0303%;
  display: inline;
  float: right;
  margin-right: 0;
  #margin-left: -1.25em;
  display: inline;
  padding: 0.75em 0;
}
/* line 75, ../../app/assets/stylesheets/_ebooks.sass */
.on-special a:hover, .on-special a:focus {
  background-color: #cdcdcd;
  background-image: none;
  color: #212121;
}

/* line 84, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials container[role="main"] {
  z-index: 1;
}
/* line 87, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials .intro {
  background: url(http://cdn.bakerpublishinggroup.com/assets/ebooks_devices-42dda050a256a2bd06930e2db26bafcb.png) 100% 100% no-repeat;
  background-size: 40%;
  margin-bottom: 1em;
}
/* line 91, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials .intro h1 {
  margin-bottom: 0.25em;
}
/* line 93, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials .intro img {
  box-shadow: none;
  border: none;
}
/* line 96, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials .intro .intro-text {
  width: 58%;
}
/* line 98, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials .intro .note {
  position: relative;
  border-left: solid 2px #87bb3d;
  font-style: italic;
  padding-left: 1em;
  margin-top: 2em;
}
/* line 104, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials .intro .note:before {
  position: absolute;
  left: 0;
  right: 0;
  top: -1em;
  content: "";
  border-bottom: solid 1px #e5e6db;
}
/* line 112, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials .intro hr {
  margin-bottom: 0;
}
/* line 117, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books a.button.tan {
  font-family: "Open Sans", "Helvetica Neue", Arial, Helvetica, sans-serif;
  color: #9d8674;
  border-color: transparent;
  background: #e5e6db;
}
/* line 123, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books a.button.tan:hover, body.ebook_specials ol.books a.button.tan:focus {
  border-color: transparent;
  background: #e5e6db none;
}
/* line 127, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books li {
  text-align: center;
  margin-bottom: 2em;
}
/* line 131, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .srp {
  position: relative;
}
/* line 134, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .srp:after {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  content: " ";
  border-bottom: solid 1px #212121;
}
/* line 142, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .ssp {
  font-size: 1.25em;
  font-weight: bold;
  text-transform: uppercase;
  margin-left: 0.25em;
  padding: 0.25em 0.75em 0.25em 0.25em;
  background: url(http://cdn.bakerpublishinggroup.com/assets/eboks_price-highlight-547f56292e94797c023813420d38bdd7.png) 100% 50% no-repeat;
  background-size: contain;
}
/* line 151, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .end {
  display: block;
  color: #9d8674;
  font-size: 0.85em;
}
/* line 156, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads-wrapper {
  display: inline-block;
  margin: auto;
  position: relative;
  height: 3.75em;
}
/* line 161, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads-wrapper.open {
  display: block;
}
/* line 163, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads-wrapper.open .downloads {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  margin: 0 0.5em;
  border: solid 1px rgba(115, 115, 115, 0.17);
  background: white;
  box-shadow: 3px 3px 3px 0 rgba(50, 50, 50, 0.25);
}
/* line 172, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads-wrapper.open .retailers,
body.ebook_specials ol.books .downloads-wrapper.open em {
  overflow: hidden;
  *zoom: 1;
  display: block;
}
/* line 178, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads {
  display: inline-block;
  border-radius: 3px;
  border: solid 1px transparent;
  padding-bottom: 0.5em;
  margin: auto;
}
/* line 184, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads > a {
  display: inline-block;
  width: auto;
  margin-top: 1em;
  margin-bottom: 1em;
  padding: 0.5em 1em;
  border: none;
  cursor: pointer;
}
/* line 192, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads .retailers {
  display: none;
  padding: 1em 1em 0.5em;
  border-top: solid 1px rgba(115, 115, 115, 0.17);
}
/* line 196, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials ol.books .downloads em {
  display: none;
  color: #9d8674;
  font-size: 0.9em;
}
/* line 202, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials #signup .newsletter {
  position: relative;
  padding-top: 1rem;
}
/* line 205, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials #signup .newsletter:before {
  content: "";
  display: block;
  background: url(http://cdn.bakerpublishinggroup.com/assets/ebooks_icon-a9f3ec7251e38d171d7646f3472e0e1d.png) center no-repeat;
  background-size: contain;
  width: 26px;
  height: 26px;
  position: absolute;
  left: 50%;
  top: -13px;
  margin-left: -13px;
}
/* line 216, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials #signup .newsletter label {
  margin: 0 0 0.5em;
  text-indent: 0;
}
/* line 219, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials #signup .newsletter fieldset {
  width: 100%;
  border: none;
  padding: 0;
}
/* line 223, ../../app/assets/stylesheets/_ebooks.sass */
body.ebook_specials #signup .newsletter input[type="submit"] {
  background-color: #87bb3d;
  color: white;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.bethanyhouse h1,
body.bethanyhouse h2,
body.bethanyhouse h4.titles,
body.bethanyhouse .secondary nav ol a.current,
body.bethanyhouse .secondary nav ol a:hover,
body.bethanyhouse .secondary h3,
body.bethanyhouse .secondary hgroup h2,
hgroup body.bethanyhouse .secondary h2 {
  color: #ca0002;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.bethanyhouse aside.social a.ss-icon:not(:hover) {
  color: #ca0002;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.bethanyhouse header[role=banner] #browse,
body.bethanyhouse header[role=banner] .division-icon {
  background-color: #ca0002;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.revell h1,
body.revell h2,
body.revell h4.titles,
body.revell .secondary nav ol a.current,
body.revell .secondary nav ol a:hover,
body.revell .secondary h3,
body.revell .secondary hgroup h2,
hgroup body.revell .secondary h2 {
  color: #008e77;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.revell aside.social a.ss-icon:not(:hover) {
  color: #008e77;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.revell header[role=banner] #browse,
body.revell header[role=banner] .division-icon {
  background-color: #008e77;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.bakeracademic h1,
body.bakeracademic h2,
body.bakeracademic h4.titles,
body.bakeracademic .secondary nav ol a.current,
body.bakeracademic .secondary nav ol a:hover,
body.bakeracademic .secondary h3,
body.bakeracademic .secondary hgroup h2,
hgroup body.bakeracademic .secondary h2 {
  color: #7b1e1e;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.bakeracademic aside.social a.ss-icon:not(:hover) {
  color: #7b1e1e;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.bakeracademic header[role=banner] #browse,
body.bakeracademic header[role=banner] .division-icon {
  background-color: #7b1e1e;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.bakerbooks h1,
body.bakerbooks h2,
body.bakerbooks h4.titles,
body.bakerbooks .secondary nav ol a.current,
body.bakerbooks .secondary nav ol a:hover,
body.bakerbooks .secondary h3,
body.bakerbooks .secondary hgroup h2,
hgroup body.bakerbooks .secondary h2 {
  color: #4a96d2;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.bakerbooks aside.social a.ss-icon:not(:hover) {
  color: #4a96d2;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.bakerbooks header[role=banner] #browse,
body.bakerbooks header[role=banner] .division-icon {
  background-color: #4a96d2;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.brazospress h1,
body.brazospress h2,
body.brazospress h4.titles,
body.brazospress .secondary nav ol a.current,
body.brazospress .secondary nav ol a:hover,
body.brazospress .secondary h3,
body.brazospress .secondary hgroup h2,
hgroup body.brazospress .secondary h2 {
  color: #da640a;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.brazospress aside.social a.ss-icon:not(:hover) {
  color: #da640a;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.brazospress header[role=banner] #browse,
body.brazospress header[role=banner] .division-icon {
  background-color: #da640a;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.chosen h1,
body.chosen h2,
body.chosen h4.titles,
body.chosen .secondary nav ol a.current,
body.chosen .secondary nav ol a:hover,
body.chosen .secondary h3,
body.chosen .secondary hgroup h2,
hgroup body.chosen .secondary h2 {
  color: #542d86;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.chosen aside.social a.ss-icon:not(:hover) {
  color: #542d86;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.chosen header[role=banner] #browse,
body.chosen header[role=banner] .division-icon {
  background-color: #542d86;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.cambridge h1,
body.cambridge h2,
body.cambridge h4.titles,
body.cambridge .secondary nav ol a.current,
body.cambridge .secondary nav ol a:hover,
body.cambridge .secondary h3,
body.cambridge .secondary hgroup h2,
hgroup body.cambridge .secondary h2 {
  color: #0067af;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.cambridge aside.social a.ss-icon:not(:hover) {
  color: #0067af;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.cambridge header[role=banner] #browse,
body.cambridge header[role=banner] .division-icon {
  background-color: #0067af;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.godsword h1,
body.godsword h2,
body.godsword h4.titles,
body.godsword .secondary nav ol a.current,
body.godsword .secondary nav ol a:hover,
body.godsword .secondary h3,
body.godsword .secondary hgroup h2,
hgroup body.godsword .secondary h2 {
  color: #b32f20;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.godsword aside.social a.ss-icon:not(:hover) {
  color: #b32f20;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.godsword header[role=banner] #browse,
body.godsword header[role=banner] .division-icon {
  background-color: #b32f20;
}

/* line 19, ../../app/assets/stylesheets/_brand_colors.sass */
body.bibles h1,
body.bibles h2,
body.bibles h4.titles,
body.bibles .secondary nav ol a.current,
body.bibles .secondary nav ol a:hover,
body.bibles .secondary h3,
body.bibles .secondary hgroup h2,
hgroup body.bibles .secondary h2 {
  color: #b32f20;
}
/* line 27, ../../app/assets/stylesheets/_brand_colors.sass */
body.bibles aside.social a.ss-icon:not(:hover) {
  color: #b32f20;
}

/* line 34, ../../app/assets/stylesheets/_brand_colors.sass */
body.bibles header[role=banner] #browse,
body.bibles header[role=banner] .division-icon {
  background-color: #b32f20;
}

/* line 6, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary.intro {
  padding-top: 16px;
  padding-top: 1rem;
}
/* line 9, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary > h2 {
  font: normal 32px/1.25 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 2rem;
}
/* line 13, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions {
  overflow: hidden;
  *zoom: 1;
  margin: 0;
}
/* line 16, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li {
  background: white;
  border-style: solid;
  border-width: 10px 0 1px 1px;
  border-color: #0083bf;
  margin-bottom: 32px;
  margin-bottom: 2rem;
  float: left;
  width: 44%;
}
/* line 27, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li:nth-child(2n) {
  margin-left: 41px;
  float: right;
  margin-left: 0;
  margin-right: 30px;
}
/* line 33, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions.bibles li {
  width: 95%;
}
/* line 35, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions.bibles li a {
  height: auto;
}
/* line 37, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions a {
  -webkit-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.06);
  -moz-box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.06);
  box-shadow: 2px 4px 6px rgba(0, 0, 0, 0.06);
  position: relative;
  padding: 1.25em;
  padding-top: 0.625em;
  display: block;
  height: 170px;
  margin: 12px -24px -1px 0;
  background: white;
  border-style: solid;
  border-width: 0 1px 1px 0;
}
/* line 48, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions a:hover {
  border-bottom-width: 4px;
  -webkit-box-shadow: 2px 6px 8px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 2px 6px 8px rgba(0, 0, 0, 0.22);
  box-shadow: 2px 6px 8px rgba(0, 0, 0, 0.22);
}
/* line 51, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions a:before {
  content: " ";
  position: absolute;
  right: -1px;
  top: -23px;
  width: 25px;
  height: 23px;
  background: url(http://cdn.bakerpublishinggroup.com/assets/home-division-corner-b2d761564725758e733a06137c37aa7e.png) 100% 0 no-repeat;
}
/* line 59, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions h3, body.root .primary ul.divisions hgroup h2, hgroup body.root .primary ul.divisions h2 {
  margin: 0;
}
/* line 61, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions p {
  font: normal 18px/1.333 "Ampersand", "Adobe Garamond Pro", Garamond, "Hoefler Text", "Times New Roman", Times, serif;
  font-size: 1.125rem;
  color: #3d3d3d;
}
/* line 66, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li img:first-child {
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  -ms-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  border: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}
/* line 71, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.bethanyhouse,
body.root .primary ul.divisions li.bethanyhouse a {
  border-color: #ca0002;
}
/* line 74, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.revell,
body.root .primary ul.divisions li.revell a {
  border-color: #008e77;
}
/* line 77, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.bakeracademic,
body.root .primary ul.divisions li.bakeracademic a {
  border-color: #7b1e1e;
}
/* line 80, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.brazospress,
body.root .primary ul.divisions li.brazospress a {
  border-color: #da640a;
}
/* line 83, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.bakerbooks,
body.root .primary ul.divisions li.bakerbooks a {
  border-color: #4a96d2;
}
/* line 86, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.chosen,
body.root .primary ul.divisions li.chosen a {
  border-color: #542d86;
}
/* line 89, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.bibles,
body.root .primary ul.divisions li.bibles a {
  border-color: #b32f20;
}
/* line 92, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.cambridge,
body.root .primary ul.divisions li.cambridge a {
  border-color: #0067af;
}
/* line 95, ../../app/assets/stylesheets/_homepage.sass */
body.root .primary ul.divisions li.godsword,
body.root .primary ul.divisions li.godsword a {
  border-color: #b32f20;
}
/* line 103, ../../app/assets/stylesheets/_homepage.sass */
body.root aside.secondary {
  margin-top: 28px;
  margin-top: 1.75rem;
  padding-top: 0;
  position: relative;
}
/* line 108, ../../app/assets/stylesheets/_homepage.sass */
body.root aside.secondary:before {
  position: absolute;
  content: "";
  display: block;
  height: 10px;
  top: -9px;
  left: -1px;
  right: -1px;
  background: transparent url(http://cdn.bakerpublishinggroup.com/assets/bg-pattern-white-90e62c563214af5b43432b433bedd3a7.png) repeat;
  border: 1px solid rgba(115, 115, 115, 0.17);
}
/* line 118, ../../app/assets/stylesheets/_homepage.sass */
body.root aside.secondary h1 {
  margin-top: 20px;
  margin-top: 1.25rem;
}
/* line 123, ../../app/assets/stylesheets/_homepage.sass */
body.root .secondary nav a {
  padding: 8px 0;
  padding: 0.5rem 0;
  display: block;
}
/* line 128, ../../app/assets/stylesheets/_homepage.sass */
body.root nav.titles {
  background: white;
  border: 1px solid #cdcdcd;
}
/* line 131, ../../app/assets/stylesheets/_homepage.sass */
body.root nav.titles h1 {
  text-indent: -999em;
  color: white;
  padding: 4px 0;
  padding: 0.25rem 0;
  background: #005a84 url(http://cdn.bakerpublishinggroup.com/assets/icon-book-white-e503c98208d4951fac7b6cbbfc4e7973.png) no-repeat 95% 50%;
}
/* line 137, ../../app/assets/stylesheets/_homepage.sass */
body.root nav.titles a {
  margin: 0 16px;
  margin: 0 1rem;
  color: #005a84;
  border-top: 1px solid #e9e9e9;
}
/* line 142, ../../app/assets/stylesheets/_homepage.sass */
body.root nav.titles a:first-child {
  border-top: none;
}
/* line 144, ../../app/assets/stylesheets/_homepage.sass */
body.root nav.titles a:hover, body.root nav.titles a:focus {
  background: #e9e9e9;
  padding-left: 16px;
  padding-left: 1rem;
}
/* line 150, ../../app/assets/stylesheets/_homepage.sass */
body.root nav.resources h1 {
  margin-bottom: 16px;
  margin-bottom: 1rem;
}
/* line 153, ../../app/assets/stylesheets/_homepage.sass */
body.root nav.resources a {
  font-size: 14px;
  font-size: 0.875rem;
  padding: 0;
}

/* jQuery RefineSlide plugin v0.3
 * Copyright 2012, Alex Dunphy
 * MIT License (http://www.opensource.org/licenses/mit-license.php)
 *
 * Base styles */
/* line 8, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-wrap:after, .rs-slider:after, .rs-thumbwrap:after, .rs-arrows:after, .rs-caption:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  line-height: 0;
  visibility: hidden;
}

/* line 18, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-arrows a.rs-prev:after {
  content: " ";
  left: 5%;
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/scroll-arrow-left-d101b89e0994e8d12a2f3f0aed177523.png);
  background-position: 46% 50%;
}
/* line 23, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-arrows a.rs-next:after {
  content: " ";
  right: 5%;
  background-image: url(http://cdn.bakerpublishinggroup.com/assets/scroll-arrow-right-a4aa8b42b77266bd77fe8147d8636671.png);
  background-position: 54% 50%;
}
/* line 28, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-arrows a:after, .rs-arrows a.disabled:hover:after {
  border-radius: 50%;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  position: absolute;
  top: 50%;
  margin-top: -23px;
  width: 46px;
  height: 46px;
  visibility: visible;
  background-color: #bfbfbf;
  background-color: rgba(191, 191, 191, 0.73);
  background-repeat: no-repeat;
  background-position: center;
  border: solid 4px #e5e5e5;
}
/* line 41, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-arrows a:hover:after {
  background-color: #595959;
  background-color: rgba(89, 89, 89, 0.61);
}
/* line 44, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-arrows a.disabled:after, .rs-arrows a.disabled:hover:after {
  opacity: 0.2;
  visibility: hidden;
}

/* ===[ Slider ]=== */
/* line 51, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-wrap {
  position: relative;
  max-width: 100%;
  width: 100% !important;
}

/* line 56, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-slide-bg {
  *zoom: 1;
}

/* line 59, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-slider > li {
  list-style: none;
  filter: alpha(opacity=0);
  opacity: 0;
  width: 100%;
  height: 100%;
  margin: 0 -100% 0 0;
  padding: 0;
  float: left;
  position: relative;
}
/* line 60, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-slider > li > a {
  display: block;
  padding: 0;
  background: none;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  text-align: center;
}
/* line 77, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-slider > li img {
  display: block;
  max-width: 100%;
  max-height: 100%;
  margin: 0 auto;
  -ms-interpolation-mode: bicubic;
}

/* ===[ Thumbnails ]=== */
/* line 86, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-thumb-wrap {
  *zoom: 1;
}
/* line 88, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-thumb-wrap > a {
  display: block;
  float: left;
  position: relative;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
/* line 95, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-thumb-wrap > a > img {
  max-width: 100%;
  max-height: 100%;
  display: block;
  -ms-interpolation-mode: bicubic;
}

/* line 101, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-thumbwrap > a:first-child {
  margin-left: 0 !important;
}

/* ===[ Arrows ]=== */
/* line 107, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-arrows .rs-next, .rs-arrows .rs-prev {
  z-index: 1;
}
/* line 110, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-arrows:hover .rs-next, .rs-arrows:hover .rs-prev {
  z-index: 2;
}

/* ===[ Captions ]=== */
/* line 115, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption {
  position: absolute;
  max-height: 100%;
  overflow: auto;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  bottom: 0;
  left: 0;
}
/* line 124, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-top-left {
  top: 0;
  bottom: auto;
}
/* line 127, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-top-right {
  top: 0;
  right: 0;
  left: auto;
  bottom: auto;
}
/* line 132, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-bottom-left {
  bottom: 0;
  left: 0;
}
/* line 135, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-bottom-right {
  right: 0;
  left: auto;
  border-bottom: none;
  border-right: none;
}
/* line 140, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-top {
  top: 0;
  bottom: auto;
  width: 100% !important;
}
/* line 144, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-bottom {
  width: 100% !important;
}
/* line 146, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-left {
  top: 0;
  height: 100%;
}
/* line 149, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-caption.rs-right {
  top: 0;
  left: auto;
  right: 0;
  height: 100%;
}

/* ===[ Grid ]=== */
/* line 157, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-grid {
  position: absolute;
  overflow: hidden;
  width: 100%;
  height: 100%;
  display: none;
}

/* line 164, ../../vendor/assets/stylesheets/_refineslide.sass */
.rs-gridlet {
  position: absolute;
  opacity: 1;
}

@media screen and (max-width: 480px) {
  /* line 169, ../../vendor/assets/stylesheets/_refineslide.sass */
  .rs-caption {
    opacity: 0 !important;
  }
}
/* @group Base */
/* line 3, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container {
  font-size: 13px;
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
}

/* line 10, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-drop {
  background: #fff;
  border: 1px solid #aaa;
  border-top: 0;
  position: absolute;
  top: 29px;
  left: 0;
  -webkit-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  box-shadow: 0 4px 5px rgba(0, 0, 0, 0.15);
  z-index: 999;
}

/* @end */
/* @group Single Chosen */
/* line 26, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-single .chzn-single {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #eeeeee), color-stop(0.5, white));
  background-image: -webkit-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -moz-linear-gradient(center bottom, #eeeeee 0%, white 50%);
  background-image: -o-linear-gradient(top, #eeeeee 0%, white 50%);
  background-image: -ms-linear-gradient(top, #eeeeee 0%, white 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#eeeeee', endColorstr='#ffffff',GradientType=0 );
  background-image: linear-gradient(top, #eeeeee 0%, #ffffff 50%);
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #aaa;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  position: relative;
  height: 26px;
  line-height: 26px;
  padding: 0 0 0 8px;
  color: #444;
  text-decoration: none;
}

/* line 52, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-single .chzn-single span {
  margin-right: 26px;
  display: block;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  -ms-text-overflow: ellipsis;
  text-overflow: ellipsis;
}

/* line 61, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-single .chzn-single div {
  -webkit-border-radius: 0 4px 4px 0;
  -moz-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #ccc;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #cccccc), color-stop(0.6, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -moz-linear-gradient(center bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -o-linear-gradient(bottom, #cccccc 0%, #eeeeee 60%);
  background-image: -ms-linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #cccccc 0%, #eeeeee 60%);
  border-left: 1px solid #aaa;
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  height: 100%;
  width: 18px;
}

/* line 84, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-single .chzn-single div b {
  background: url("chosen-sprite.png") no-repeat 0 1px;
  display: block;
  width: 100%;
  height: 100%;
}

/* line 90, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-single .chzn-search {
  padding: 3px 4px;
  margin: 0;
  white-space: nowrap;
}

/* line 95, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-single .chzn-search input {
  background: white url("chosen-sprite.png") no-repeat 100% -20px;
  background: url("chosen-sprite.png") no-repeat 100% -20px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url("chosen-sprite.png") no-repeat 100% -20px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat 100% -20px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat 100% -20px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat 100% -20px, -ms-linear-gradient(top, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat 100% -20px, -ms-linear-gradient(top, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat 100% -20px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  margin: 1px 0;
  padding: 4px 20px 4px 5px;
  outline: 0;
  border: 1px solid #aaa;
  font-family: sans-serif;
  font-size: 1em;
}

/* line 111, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-single .chzn-drop {
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}

/* @end */
/* @group Multi Chosen */
/* line 122, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices {
  background-color: #fff;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background-image: -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background-image: -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background-image: -ms-linear-gradient(top, white 85%, #eeeeee 99%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  border: 1px solid #aaa;
  margin: 0;
  padding: 0;
  cursor: text;
  overflow: hidden;
  height: auto !important;
  height: 1%;
  position: relative;
}

/* line 140, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices li {
  float: left;
  list-style: none;
}

/* line 144, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-field {
  white-space: nowrap;
  margin: 0;
  padding: 0;
}

/* line 149, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-field input {
  color: #666;
  background: transparent !important;
  border: 0 !important;
  padding: 5px;
  margin: 1px 0;
  outline: 0;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}

/* line 161, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-field .default {
  color: #999;
}

/* line 164, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-choice {
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #e4e4e4;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e4e4e4), color-stop(0.7, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -moz-linear-gradient(center bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -o-linear-gradient(bottom, #e4e4e4 0%, #eeeeee 70%);
  background-image: -ms-linear-gradient(top, #e4e4e4 0%, #eeeeee 70%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e4e4e4', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #e4e4e4 0%, #eeeeee 70%);
  color: #333;
  border: 1px solid #b4b4b4;
  line-height: 13px;
  padding: 3px 19px 3px 6px;
  margin: 3px 0 3px 5px;
  position: relative;
}

/* line 186, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-choice span {
  cursor: default;
}

/* line 189, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-choice-focus {
  background: #d4d4d4;
}

/* line 192, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-choice .search-choice-close {
  display: block;
  position: absolute;
  right: 5px;
  top: 6px;
  width: 8px;
  height: 9px;
  font-size: 1px;
  background: url(chosen-sprite.png) right top no-repeat;
}

/* line 202, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-choice .search-choice-close:hover {
  background-position: right -9px;
}

/* line 205, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-choices .search-choice-focus .search-choice-close {
  background-position: right -9px;
}

/* @end */
/* @group Results */
/* line 211, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results {
  margin: 0 4px 4px 0;
  max-height: 190px;
  padding: 0 0 0 4px;
  position: relative;
  overflow-x: hidden;
  overflow-y: auto;
}

/* line 219, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-results {
  margin: -1px 0 0;
  padding: 0;
}

/* line 223, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results li {
  line-height: 80%;
  padding: 7px 7px 8px;
  margin: 0;
  list-style: none;
}

/* line 229, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results .active-result {
  cursor: pointer;
}

/* line 232, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results .highlighted {
  background: #3875d7;
  color: #fff;
}

/* line 236, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results li em {
  background: #feffde;
  font-style: normal;
}

/* line 240, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results .highlighted em {
  background: transparent;
}

/* line 243, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results .no-results {
  background: #f4f4f4;
}

/* line 246, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results .group-result {
  cursor: default;
  color: #999;
  font-weight: bold;
}

/* line 251, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container .chzn-results .group-option {
  padding-left: 20px;
}

/* line 254, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-multi .chzn-drop .result-selected {
  display: none;
}

/* @end */
/* @group Active  */
/* line 260, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-active .chzn-single {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
}

/* line 267, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-active .chzn-single-with-drop {
  border: 1px solid #aaa;
  -webkit-box-shadow: 0 1px 0 #fff inset;
  -moz-box-shadow: 0 1px 0 #fff inset;
  -o-box-shadow: 0 1px 0 #fff inset;
  box-shadow: 0 1px 0 #fff inset;
  background-color: #eee;
  background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(0.5, #eeeeee));
  background-image: -webkit-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -moz-linear-gradient(center bottom, white 0%, #eeeeee 50%);
  background-image: -o-linear-gradient(bottom, white 0%, #eeeeee 50%);
  background-image: -ms-linear-gradient(top, white 0%, #eeeeee 50%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 );
  background-image: linear-gradient(top, #ffffff 0%, #eeeeee 50%);
  -webkit-border-bottom-left-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-bottomleft: 0;
  -moz-border-radius-bottomright: 0;
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0;
}

/* line 288, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-active .chzn-single-with-drop div {
  background: transparent;
  border-left: none;
}

/* line 292, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-active .chzn-single-with-drop div b {
  background-position: -18px 1px;
}

/* line 295, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-active .chzn-choices {
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.3);
  border: 1px solid #5897fb;
}

/* line 302, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-container-active .chzn-choices .search-field input {
  color: #111 !important;
}

/* @end */
/* @group Right to Left */
/* line 308, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl {
  direction: rtl;
  text-align: right;
}

/* line 309, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-single {
  padding-left: 0;
  padding-right: 8px;
}

/* line 310, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-single span {
  margin-left: 26px;
  margin-right: 0;
}

/* line 311, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-single div {
  left: 0;
  right: auto;
  border-left: none;
  border-right: 1px solid #aaaaaa;
  -webkit-border-radius: 4px 0 0 4px;
  -moz-border-radius: 4px 0 0 4px;
  border-radius: 4px 0 0 4px;
}

/* line 318, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-choices li {
  float: right;
}

/* line 319, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-choices .search-choice {
  padding: 3px 6px 3px 19px;
  margin: 3px 5px 3px 0;
}

/* line 320, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-choices .search-choice .search-choice-close {
  left: 5px;
  right: auto;
  background-position: right top;
}

/* line 321, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl.chzn-container-single .chzn-results {
  margin-left: 4px;
  margin-right: 0;
  padding-left: 0;
  padding-right: 4px;
}

/* line 322, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-results .group-option {
  padding-left: 0;
  padding-right: 20px;
}

/* line 323, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl.chzn-container-active .chzn-single-with-drop div {
  border-right: none;
}

/* line 324, ../../../../shared/bundled_gems/ruby/1.9.1/gems/chosen_rails-0.1.0/vendor/assets/stylesheets/chosen.css */
.chzn-rtl .chzn-search input {
  background: url("chosen-sprite.png") no-repeat -38px -20px, white;
  background: url("chosen-sprite.png") no-repeat -38px -20px, -webkit-gradient(linear, left bottom, left top, color-stop(0.85, white), color-stop(0.99, #eeeeee));
  background: url("chosen-sprite.png") no-repeat -38px -20px, -webkit-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat -38px -20px, -moz-linear-gradient(center bottom, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat -38px -20px, -o-linear-gradient(bottom, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat -38px -20px, -ms-linear-gradient(top, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat -38px -20px, -ms-linear-gradient(top, white 85%, #eeeeee 99%);
  background: url("chosen-sprite.png") no-repeat -38px -20px, linear-gradient(top, #ffffff 85%, #eeeeee 99%);
  padding: 4px 5px 4px 20px;
}

/* @end */
/* line 1331, ../../app/assets/stylesheets/application.scss */
#collection_container .actions {
  margin-bottom: 30px;
  float: left;
}
/* line 1336, ../../app/assets/stylesheets/application.scss */
#collection_container #toggle-sort {
  cursor: pointer;
}
/* line 1338, ../../app/assets/stylesheets/application.scss */
#collection_container #toggle-sort:after {
  content: "by Subject";
}
/* line 1343, ../../app/assets/stylesheets/application.scss */
#collection_container #by-subject {
  display: none;
}
/* line 1346, ../../app/assets/stylesheets/application.scss */
#collection_container #by-subject .select2 {
  float: right;
  width: 50%!important;
}
/* line 1351, ../../app/assets/stylesheets/application.scss */
#collection_container #by-subject h1 {
  clear: both;
}
/* line 1356, ../../app/assets/stylesheets/application.scss */
#collection_container.by-subject #by-subject {
  display: block;
}
/* line 1359, ../../app/assets/stylesheets/application.scss */
#collection_container.by-subject #by-title {
  display: none;
}
/* line 1363, ../../app/assets/stylesheets/application.scss */
#collection_container.by-subject #toggle-sort:after {
  content: "by Title";
}
