.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.btn {
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  padding: 4px 10px 4px;
  margin-bottom: 0;
  font-size: 13px;
  line-height: 18px;
  *line-height: 20px;
  color: #333;
  text-align: center;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.75);
  vertical-align: middle;
  cursor: pointer;
  background-color: #f5f5f5;
  background-image: -moz-linear-gradient(top, #fff, #e6e6e6);
  background-image: -ms-linear-gradient(top, #fff, #e6e6e6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#fff), to(#e6e6e6));
  background-image: -webkit-linear-gradient(top, #fff, #e6e6e6);
  background-image: -o-linear-gradient(top, #fff, #e6e6e6);
  background-image: linear-gradient(top, #fff, #e6e6e6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#e6e6e6', GradientType=0);
  border-color: #e6e6e6 #e6e6e6 #bfbfbf;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #e6e6e6;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  border: 1px solid #ccc;
  *border: 0;
  border-bottom-color: #b3b3b3;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  *margin-left: .3em;
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05) 1px 2px #5d5c58;
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.2), 0 1px 2px rgba(0,0,0,.05) 1px 2px #5d5c58;
}
.btn:hover,
.btn:active,
.btn.active,
.btn.disabled,
.btn[disabled] {
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
}
.btn:active,
.btn.active {
  background-color: #cccccc \9;
}
.btn:first-child {
  *margin-left: 0;
}
.btn:hover {
  color: #333;
  text-decoration: none;
  background-color: #e6e6e6;
  *background-color: #d9d9d9;
  /* Buttons in IE7 don't get borders, so darken on hover */
  background-position: 0 -15px;
  -webkit-transition: background-position 0.1s linear;
  -moz-transition: background-position 0.1s linear;
  -ms-transition: background-position 0.1s linear;
  -o-transition: background-position 0.1s linear;
  transition: background-position 0.1s linear;
}
.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn.active,
.btn:active {
  background-color: #e6e6e6;
  background-color: #d9d9d9 \9;
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05);
  -webkit-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05) 1px 2px #5d5c58;
  -moz-box-shadow: inset 0 2px 4px rgba(0,0,0,.15), 0 1px 2px rgba(0,0,0,.05) 1px 2px #5d5c58;
}
.btn.disabled,
.btn[disabled] {
  cursor: default;
  background-color: #e6e6e6;
  background-image: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
  -webkit-box-shadow: none 1px 2px #5d5c58;
  -moz-box-shadow: none 1px 2px #5d5c58;
}
.btn-large {
  padding: 9px 14px;
  font-size: 15px;
  line-height: normal;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.btn-large [class^="icon-"] {
  margin-top: 1px;
}
.btn-small {
  padding: 5px 9px;
  font-size: 11px;
  line-height: 16px;
}
.btn-small [class^="icon-"] {
  margin-top: -1px;
}
.btn-mini {
  padding: 2px 6px;
  font-size: 11px;
  line-height: 14px;
}
.btn-primary,
.btn-primary:hover,
.btn-warning,
.btn-warning:hover,
.btn-danger,
.btn-danger:hover,
.btn-success,
.btn-success:hover,
.btn-info,
.btn-info:hover,
.btn-inverse,
.btn-inverse:hover {
  color: #fff;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.btn-primary.active,
.btn-warning.active,
.btn-danger.active,
.btn-success.active,
.btn-info.active,
.btn-inverse.active {
  color: rgba(255, 255, 255, 0.75);
}
.btn {
  border-color: #ccc;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
}
.btn-primary {
  background-color: #2f7ea4;
  background-image: -moz-linear-gradient(top, #2f8aa4, #2f6da4);
  background-image: -ms-linear-gradient(top, #2f8aa4, #2f6da4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#2f8aa4), to(#2f6da4));
  background-image: -webkit-linear-gradient(top, #2f8aa4, #2f6da4);
  background-image: -o-linear-gradient(top, #2f8aa4, #2f6da4);
  background-image: linear-gradient(top, #2f8aa4, #2f6da4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2f8aa4', endColorstr='#2f6da4', GradientType=0);
  border-color: #2f6da4 #2f6da4 #1e4569;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f6da4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-primary:hover,
.btn-primary:active,
.btn-primary.active,
.btn-primary.disabled,
.btn-primary[disabled] {
  background-color: #2f6da4;
  *background-color: #296090;
}
.btn-primary:active,
.btn-primary.active {
  background-color: #24527c \9;
}
.btn-warning {
  background-color: #ffab2e;
  background-image: -moz-linear-gradient(top, #ffb84d, #ff9900);
  background-image: -ms-linear-gradient(top, #ffb84d, #ff9900);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffb84d), to(#ff9900));
  background-image: -webkit-linear-gradient(top, #ffb84d, #ff9900);
  background-image: -o-linear-gradient(top, #ffb84d, #ff9900);
  background-image: linear-gradient(top, #ffb84d, #ff9900);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb84d', endColorstr='#ff9900', GradientType=0);
  border-color: #ff9900 #ff9900 #b36b00;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #ff9900;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-warning:hover,
.btn-warning:active,
.btn-warning.active,
.btn-warning.disabled,
.btn-warning[disabled] {
  background-color: #ff9900;
  *background-color: #e68a00;
}
.btn-warning:active,
.btn-warning.active {
  background-color: #cc7a00 \9;
}
.btn-danger {
  background-color: #da4f49;
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #bd362f;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-danger:hover,
.btn-danger:active,
.btn-danger.active,
.btn-danger.disabled,
.btn-danger[disabled] {
  background-color: #bd362f;
  *background-color: #a9302a;
}
.btn-danger:active,
.btn-danger.active {
  background-color: #942a25 \9;
}
.btn-success {
  background-color: #8dbe47;
  background-image: -moz-linear-gradient(top, #8bb64a, #91c943);
  background-image: -ms-linear-gradient(top, #8bb64a, #91c943);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#8bb64a), to(#91c943));
  background-image: -webkit-linear-gradient(top, #8bb64a, #91c943);
  background-image: -o-linear-gradient(top, #8bb64a, #91c943);
  background-image: linear-gradient(top, #8bb64a, #91c943);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8bb64a', endColorstr='#91c943', GradientType=0);
  border-color: #91c943 #91c943 #68952b;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #91c943;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-success:hover,
.btn-success:active,
.btn-success.active,
.btn-success.disabled,
.btn-success[disabled] {
  background-color: #91c943;
  *background-color: #84bc36;
}
.btn-success:active,
.btn-success.active {
  background-color: #76a930 \9;
}
.btn-info {
  background-color: #49afcd;
  background-image: -moz-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -ms-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#5bc0de), to(#2f96b4));
  background-image: -webkit-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: -o-linear-gradient(top, #5bc0de, #2f96b4);
  background-image: linear-gradient(top, #5bc0de, #2f96b4);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#5bc0de', endColorstr='#2f96b4', GradientType=0);
  border-color: #2f96b4 #2f96b4 #1f6377;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #2f96b4;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-info:hover,
.btn-info:active,
.btn-info.active,
.btn-info.disabled,
.btn-info[disabled] {
  background-color: #2f96b4;
  *background-color: #2a85a0;
}
.btn-info:active,
.btn-info.active {
  background-color: #24748c \9;
}
.btn-inverse {
  background-color: #414141;
  background-image: -moz-linear-gradient(top, #555, #222);
  background-image: -ms-linear-gradient(top, #555, #222);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#555), to(#222));
  background-image: -webkit-linear-gradient(top, #555, #222);
  background-image: -o-linear-gradient(top, #555, #222);
  background-image: linear-gradient(top, #555, #222);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#555', endColorstr='#222', GradientType=0);
  border-color: #222 #222 #000000;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  *background-color: #222;
  /* Darken IE7 buttons by default so they stand out more given they won't have borders */
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.btn-inverse:hover,
.btn-inverse:active,
.btn-inverse.active,
.btn-inverse.disabled,
.btn-inverse[disabled] {
  background-color: #222;
  *background-color: #151515;
}
.btn-inverse:active,
.btn-inverse.active {
  background-color: #080808 \9;
}
button.btn,
input[type="submit"].btn {
  *padding-top: 2px;
  *padding-bottom: 2px;
}
button.btn::-moz-focus-inner,
input[type="submit"].btn::-moz-focus-inner {
  padding: 0;
  border: 0;
}
button.btn.btn-large,
input[type="submit"].btn.btn-large {
  *padding-top: 7px;
  *padding-bottom: 7px;
}
button.btn.btn-small,
input[type="submit"].btn.btn-small {
  *padding-top: 3px;
  *padding-bottom: 3px;
}
button.btn.btn-mini,
input[type="submit"].btn.btn-mini {
  *padding-top: 1px;
  *padding-bottom: 1px;
}
[class^="miniicon-"],
[class*=" miniicon-"] {
  display: inline-block;
  width: 14px;
  height: 14px;
  *margin-right: .3em;
  line-height: 14px;
  vertical-align: text-top;
  background-image: url("../ui/glyphicons-halflings.png");
  background-position: 14px 14px;
  background-repeat: no-repeat;
}
[class^="miniicon-"]:last-child,
[class*=" miniicon-"]:last-child {
  *margin-left: 0;
}
.miniicon-white {
  background-image: url("../ui/glyphicons-halflings-white.png");
}
.miniicon-glass {
  background-position: 0      0;
}
.miniicon-music {
  background-position: -24px 0;
}
.miniicon-search {
  background-position: -48px 0;
}
.miniicon-envelope {
  background-position: -72px 0;
}
.miniicon-heart {
  background-position: -96px 0;
}
.miniicon-star {
  background-position: -120px 0;
}
.miniicon-star-empty {
  background-position: -144px 0;
}
.miniicon-user {
  background-position: -168px 0;
}
.miniicon-film {
  background-position: -192px 0;
}
.miniicon-th-large {
  background-position: -216px 0;
}
.miniicon-th {
  background-position: -240px 0;
}
.miniicon-th-list {
  background-position: -264px 0;
}
.miniicon-ok {
  background-position: -288px 0;
}
.miniicon-remove {
  background-position: -312px 0;
}
.miniicon-zoom-in {
  background-position: -336px 0;
}
.miniicon-zoom-out {
  background-position: -360px 0;
}
.miniicon-off {
  background-position: -384px 0;
}
.miniicon-signal {
  background-position: -408px 0;
}
.miniicon-cog {
  background-position: -432px 0;
}
.miniicon-trash {
  background-position: -456px 0;
}
.miniicon-home {
  background-position: 0 -24px;
}
.miniicon-file {
  background-position: -24px -24px;
}
.miniicon-time {
  background-position: -48px -24px;
}
.miniicon-road {
  background-position: -72px -24px;
}
.miniicon-download-alt {
  background-position: -96px -24px;
}
.miniicon-download {
  background-position: -120px -24px;
}
.miniicon-upload {
  background-position: -144px -24px;
}
.miniicon-inbox {
  background-position: -168px -24px;
}
.miniicon-play-circle {
  background-position: -192px -24px;
}
.miniicon-repeat {
  background-position: -216px -24px;
}
.miniicon-refresh {
  background-position: -240px -24px;
}
.miniicon-list-alt {
  background-position: -264px -24px;
}
.miniicon-lock {
  background-position: -287px -24px;
}
.miniicon-flag {
  background-position: -312px -24px;
}
.miniicon-headphones {
  background-position: -336px -24px;
}
.miniicon-volume-off {
  background-position: -360px -24px;
}
.miniicon-volume-down {
  background-position: -384px -24px;
}
.miniicon-volume-up {
  background-position: -408px -24px;
}
.miniicon-qrcode {
  background-position: -432px -24px;
}
.miniicon-barcode {
  background-position: -456px -24px;
}
.miniicon-tag {
  background-position: 0 -48px;
}
.miniicon-tags {
  background-position: -25px -48px;
}
.miniicon-book {
  background-position: -48px -48px;
}
.miniicon-bookmark {
  background-position: -72px -48px;
}
.miniicon-print {
  background-position: -96px -48px;
}
.miniicon-camera {
  background-position: -120px -48px;
}
.miniicon-font {
  background-position: -144px -48px;
}
.miniicon-bold {
  background-position: -167px -48px;
}
.miniicon-italic {
  background-position: -192px -48px;
}
.miniicon-text-height {
  background-position: -216px -48px;
}
.miniicon-text-width {
  background-position: -240px -48px;
}
.miniicon-align-left {
  background-position: -264px -48px;
}
.miniicon-align-center {
  background-position: -288px -48px;
}
.miniicon-align-right {
  background-position: -312px -48px;
}
.miniicon-align-justify {
  background-position: -336px -48px;
}
.miniicon-list {
  background-position: -360px -48px;
}
.miniicon-indent-left {
  background-position: -384px -48px;
}
.miniicon-indent-right {
  background-position: -408px -48px;
}
.miniicon-facetime-video {
  background-position: -432px -48px;
}
.miniicon-picture {
  background-position: -456px -48px;
}
.miniicon-pencil {
  background-position: 0 -72px;
}
.miniicon-map-marker {
  background-position: -24px -72px;
}
.miniicon-adjust {
  background-position: -48px -72px;
}
.miniicon-tint {
  background-position: -72px -72px;
}
.miniicon-edit {
  background-position: -96px -72px;
}
.miniicon-share {
  background-position: -120px -72px;
}
.miniicon-check {
  background-position: -144px -72px;
}
.miniicon-move {
  background-position: -168px -72px;
}
.miniicon-step-backward {
  background-position: -192px -72px;
}
.miniicon-fast-backward {
  background-position: -216px -72px;
}
.miniicon-backward {
  background-position: -240px -72px;
}
.miniicon-play {
  background-position: -264px -72px;
}
.miniicon-pause {
  background-position: -288px -72px;
}
.miniicon-stop {
  background-position: -312px -72px;
}
.miniicon-forward {
  background-position: -336px -72px;
}
.miniicon-fast-forward {
  background-position: -360px -72px;
}
.miniicon-step-forward {
  background-position: -384px -72px;
}
.miniicon-eject {
  background-position: -408px -72px;
}
.miniicon-chevron-left {
  background-position: -432px -72px;
}
.miniicon-chevron-right {
  background-position: -456px -72px;
}
.miniicon-plus-sign {
  background-position: 0 -96px;
}
.miniicon-minus-sign {
  background-position: -24px -96px;
}
.miniicon-remove-sign {
  background-position: -48px -96px;
}
.miniicon-ok-sign {
  background-position: -72px -96px;
}
.miniicon-question-sign {
  background-position: -96px -96px;
}
.miniicon-info-sign {
  background-position: -120px -96px;
}
.miniicon-screenshot {
  background-position: -144px -96px;
}
.miniicon-remove-circle {
  background-position: -168px -96px;
}
.miniicon-ok-circle {
  background-position: -192px -96px;
}
.miniicon-ban-circle {
  background-position: -216px -96px;
}
.miniicon-arrow-left {
  background-position: -240px -96px;
}
.miniicon-arrow-right {
  background-position: -264px -96px;
}
.miniicon-arrow-up {
  background-position: -289px -96px;
}
.miniicon-arrow-down {
  background-position: -312px -96px;
}
.miniicon-share-alt {
  background-position: -336px -96px;
}
.miniicon-resize-full {
  background-position: -360px -96px;
}
.miniicon-resize-small {
  background-position: -384px -96px;
}
.miniicon-plus {
  background-position: -408px -96px;
}
.miniicon-minus {
  background-position: -433px -96px;
}
.miniicon-asterisk {
  background-position: -456px -96px;
}
.miniicon-exclamation-sign {
  background-position: 0 -120px;
}
.miniicon-gift {
  background-position: -24px -120px;
}
.miniicon-leaf {
  background-position: -48px -120px;
}
.miniicon-fire {
  background-position: -72px -120px;
}
.miniicon-eye-open {
  background-position: -96px -120px;
}
.miniicon-eye-close {
  background-position: -120px -120px;
}
.miniicon-warning-sign {
  background-position: -144px -120px;
}
.miniicon-plane {
  background-position: -168px -120px;
}
.miniicon-calendar {
  background-position: -192px -120px;
}
.miniicon-random {
  background-position: -216px -120px;
}
.miniicon-comment {
  background-position: -240px -120px;
}
.miniicon-magnet {
  background-position: -264px -120px;
}
.miniicon-chevron-up {
  background-position: -288px -120px;
}
.miniicon-chevron-down {
  background-position: -313px -119px;
}
.miniicon-retweet {
  background-position: -336px -120px;
}
.miniicon-shopping-cart {
  background-position: -360px -120px;
}
.miniicon-folder-close {
  background-position: -384px -120px;
}
.miniicon-folder-open {
  background-position: -408px -120px;
}
.miniicon-resize-vertical {
  background-position: -432px -119px;
}
.miniicon-resize-horizontal {
  background-position: -456px -118px;
}
.miniicon-hdd {
  background-position: 0 -144px;
}
.miniicon-bullhorn {
  background-position: -24px -144px;
}
.miniicon-bell {
  background-position: -48px -144px;
}
.miniicon-certificate {
  background-position: -72px -144px;
}
.miniicon-thumbs-up {
  background-position: -96px -144px;
}
.miniicon-thumbs-down {
  background-position: -120px -144px;
}
.miniicon-hand-right {
  background-position: -144px -144px;
}
.miniicon-hand-left {
  background-position: -168px -144px;
}
.miniicon-hand-up {
  background-position: -192px -144px;
}
.miniicon-hand-down {
  background-position: -216px -144px;
}
.miniicon-circle-arrow-right {
  background-position: -240px -144px;
}
.miniicon-circle-arrow-left {
  background-position: -264px -144px;
}
.miniicon-circle-arrow-up {
  background-position: -288px -144px;
}
.miniicon-circle-arrow-down {
  background-position: -312px -144px;
}
.miniicon-globe {
  background-position: -336px -144px;
}
.miniicon-wrench {
  background-position: -360px -144px;
}
.miniicon-tasks {
  background-position: -384px -144px;
}
.miniicon-filter {
  background-position: -408px -144px;
}
.miniicon-briefcase {
  background-position: -432px -144px;
}
.miniicon-fullscreen {
  background-position: -456px -144px;
}
/* Bristle Classic Variables */
/* LESSCSS Mixins */
.content_bg {
  background-color: #D7D5C9;
}
.dark_gradient {
  /* background: url(/static/ui/header_bg.png) left bottom repeat-x; */
  /* http://www.colorzilla.com/gradient-editor/#393a32+0,14130d+39,14130d+100;Custom */
  background: #393a32;
  /* Old browsers */
  background: -moz-linear-gradient(top, #393a32 0%, #14130d 39%, #14130d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #393a32), color-stop(39%, #14130d), color-stop(100%, #14130d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #393a32 0%, #14130d 39%, #14130d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #393a32 0%, #14130d 39%, #14130d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #393a32 0%, #14130d 39%, #14130d 100%);
  /* IE10+ */
  background: linear-gradient(top, #393a32 0%, #14130d 39%, #14130d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#393a32', endColorstr='#14130d', GradientType=0);
  /* IE6-9 */
}
/* START ---------- Blueprint CSS  */
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
code,
del,
dfn,
em,
img,
q,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td {
  margin: 0;
  padding: 0;
  border: 0;
  vertical-align: baseline;
  font: inherit inherit 100% inherit;
}
caption,
th,
td {
  text-align: left;
  font-weight: 400;
}
table,
td,
th {
  vertical-align: middle;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: "";
}
blockquote,
q {
  quotes: "" "";
}
a img {
  border: none;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
  color: #111;
}
h1 {
  font-size: 3em;
  line-height: 1;
  margin-bottom: .5em;
}
h2 {
  font-size: 2em;
  margin-bottom: .75em;
}
h3 {
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1em;
}
h4 {
  font-size: 1.25em;
  line-height: 1.25;
  margin-bottom: 1.25em;
}
h5 {
  font-size: 1em;
  font-weight: 700;
  margin-bottom: 1.5em;
}
h6 {
  font-size: 1em;
  font-weight: 700;
}
h1 img,
h2 img,
h3 img,
h4 img,
h5 img,
h6 img {
  margin: 0;
}
p img.right {
  float: right;
  margin: 1.5em 0 1.5em 1.5em;
}
blockquote {
  margin: 1.5em;
  color: #666;
  font-style: italic;
}
sup,
sub {
  line-height: 0;
}
abbr,
acronym {
  border-bottom: 1px dotted #666;
}
address {
  margin: 0 0 1.5em;
  font-style: italic;
}
del {
  color: #666;
}
pre,
code {
  margin: 1.5em 0;
  white-space: pre;
}
pre,
code,
tt {
  font: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.5;
}
li ul,
li ol {
  margin: 0 1.5em;
}
ul,
ol {
  margin: 0 1.5em 1.5em;
}
ul {
  list-style-type: disc;
}
ol {
  list-style-type: decimal;
}
dl,
p {
  margin: 0 0 1.5em;
}
dd {
  margin-left: 1.5em;
}
table {
  border-collapse: separate;
  border-spacing: 0;
  margin-bottom: 1.4em;
  width: 100%;
}
th {
  font-weight: 700;
  background: #C3D9FF;
}
th,
td {
  padding: 4px 10px 4px 5px;
}
tr.even td {
  background: #E5ECF9;
}
tfoot,
em,
dfn {
  font-style: italic;
}
caption {
  background: #eee;
}
.small {
  font-size: .8em;
  margin-bottom: 1.875em;
  line-height: 1.875em;
}
.large {
  font-size: 1.2em;
  line-height: 2.5em;
  margin-bottom: 1.25em;
}
.hide {
  display: none;
}
.quiet {
  color: #8a887e;
}
.loud,
a:focus,
a:hover {
  color: #000;
}
.highlight {
  background: #ff0;
}
.added {
  background: #060;
  color: #fff;
}
.removed {
  background: #900;
  color: #fff;
}
.first {
  margin-left: 0;
  padding-left: 0;
}
.last {
  margin-right: 0;
  padding-right: 0;
}
.top {
  margin-top: 0;
  padding-top: 0;
}
.bottom {
  margin-bottom: 0;
  padding-bottom: 0;
}
.container {
  width: 870px;
  margin: 0 auto;
}
.showgrid {
  background: url(src/grid.png);
}
body {
  line-height: 1.5;
  font-size: 75%;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin: 1.5em 0;
}
div.span-1,
div.span-2,
div.span-3,
div.span-4,
div.span-5,
div.span-6,
div.span-7,
div.span-8,
div.span-9,
div.span-10,
div.span-11,
div.span-12,
div.span-13,
div.span-14,
div.span-15,
div.span-16,
div.span-17,
div.span-18,
div.span-19,
div.span-20,
div.span-21,
div.span-22 {
  float: left;
  margin-right: 10px;
}
div.last {
  margin-right: 0;
}
.span-1 {
  width: 30px;
}
.span-2 {
  width: 70px;
}
.span-3 {
  width: 110px;
}
.span-4 {
  width: 150px;
}
.span-5 {
  width: 190px;
}
.span-6 {
  width: 230px;
}
.span-7 {
  width: 270px;
}
.span-8 {
  width: 310px;
}
.span-9 {
  width: 350px;
}
.span-10 {
  width: 390px;
}
.span-11 {
  width: 430px;
}
.span-12 {
  width: 470px;
}
.span-13 {
  width: 510px;
}
.span-14 {
  width: 550px;
}
.span-15 {
  width: 590px;
}
.span-16 {
  width: 630px;
}
.span-17 {
  width: 670px;
}
.span-18 {
  width: 710px;
}
.span-19 {
  width: 750px;
}
.span-20 {
  width: 790px;
}
.span-21 {
  width: 830px;
}
.span-22,
div.span-22 {
  width: 870px;
  margin: 0;
}
.append-1 {
  padding-right: 40px;
}
.append-2 {
  padding-right: 80px;
}
.append-3 {
  padding-right: 120px;
}
.append-4 {
  padding-right: 160px;
}
.append-5 {
  padding-right: 200px;
}
.append-6 {
  padding-right: 240px;
}
.append-7 {
  padding-right: 280px;
}
.append-8 {
  padding-right: 320px;
}
.append-9 {
  padding-right: 360px;
}
.append-10 {
  padding-right: 400px;
}
.append-11 {
  padding-right: 440px;
}
.append-12 {
  padding-right: 480px;
}
.append-13 {
  padding-right: 520px;
}
.append-14 {
  padding-right: 560px;
}
.append-15 {
  padding-right: 600px;
}
.append-16 {
  padding-right: 640px;
}
.append-17 {
  padding-right: 680px;
}
.append-18 {
  padding-right: 720px;
}
.append-19 {
  padding-right: 760px;
}
.append-20 {
  padding-right: 800px;
}
.append-21 {
  padding-right: 840px;
}
.prepend-1 {
  padding-left: 40px;
}
.prepend-2 {
  padding-left: 80px;
}
.prepend-3 {
  padding-left: 120px;
}
.prepend-4 {
  padding-left: 160px;
}
.prepend-5 {
  padding-left: 200px;
}
.prepend-6 {
  padding-left: 240px;
}
.prepend-7 {
  padding-left: 280px;
}
.prepend-8 {
  padding-left: 320px;
}
.prepend-9 {
  padding-left: 360px;
}
.prepend-10 {
  padding-left: 400px;
}
.prepend-11 {
  padding-left: 440px;
}
.prepend-12 {
  padding-left: 480px;
}
.prepend-13 {
  padding-left: 520px;
}
.prepend-14 {
  padding-left: 560px;
}
.prepend-15 {
  padding-left: 600px;
}
.prepend-16 {
  padding-left: 640px;
}
.prepend-17 {
  padding-left: 680px;
}
.prepend-18 {
  padding-left: 720px;
}
.prepend-19 {
  padding-left: 760px;
}
.prepend-20 {
  padding-left: 800px;
}
.prepend-21 {
  padding-left: 840px;
}
div.border {
  padding-right: 4px;
  margin-right: 5px;
  border-right: 1px solid #B9B7A9;
}
div.colborder {
  padding-right: 26px;
  margin-right: 25px;
  border-right: 2px dotted #c5c2b3;
}
.pull-1 {
  margin-left: -40px;
}
.pull-2 {
  margin-left: -80px;
}
.pull-3 {
  margin-left: -120px;
}
.pull-4 {
  margin-left: -160px;
}
.pull-5 {
  margin-left: -200px;
}
.pull-6 {
  margin-left: -240px;
}
.pull-7 {
  margin-left: -280px;
}
.pull-8 {
  margin-left: -320px;
}
.pull-9 {
  margin-left: -360px;
}
.pull-10 {
  margin-left: -400px;
}
.pull-11 {
  margin-left: -440px;
}
.pull-12 {
  margin-left: -480px;
}
.pull-13 {
  margin-left: -520px;
}
.pull-14 {
  margin-left: -560px;
}
.pull-15 {
  margin-left: -600px;
}
.pull-16 {
  margin-left: -640px;
}
.pull-17 {
  margin-left: -680px;
}
.pull-18 {
  margin-left: -720px;
}
.pull-19 {
  margin-left: -760px;
}
.pull-20 {
  margin-left: -800px;
}
.pull-21 {
  margin-left: -840px;
}
.pull-22 {
  margin-left: -880px;
}
.pull-1,
.pull-2,
.pull-3,
.pull-4,
.pull-5,
.pull-6,
.pull-7,
.pull-8,
.pull-9,
.pull-10,
.pull-11,
.pull-12,
.pull-13,
.pull-14,
.pull-15,
.pull-16,
.pull-17,
.pull-18,
.pull-19,
.pull-20,
.pull-21,
.pull-22 {
  float: left;
  position: relative;
}
.push-1 {
  margin: 0 -40px 1.5em 40px;
}
.push-2 {
  margin: 0 -80px 1.5em 80px;
}
.push-3 {
  margin: 0 -120px 1.5em 120px;
}
.push-4 {
  margin: 0 -160px 1.5em 160px;
}
.push-5 {
  margin: 0 -200px 1.5em 200px;
}
.push-6 {
  margin: 0 -240px 1.5em 240px;
}
.push-7 {
  margin: 0 -280px 1.5em 280px;
}
.push-8 {
  margin: 0 -320px 1.5em 320px;
}
.push-9 {
  margin: 0 -360px 1.5em 360px;
}
.push-10 {
  margin: 0 -400px 1.5em 400px;
}
.push-11 {
  margin: 0 -440px 1.5em 440px;
}
.push-12 {
  margin: 0 -480px 1.5em 480px;
}
.push-13 {
  margin: 0 -520px 1.5em 520px;
}
.push-14 {
  margin: 0 -560px 1.5em 560px;
}
.push-15 {
  margin: 0 -600px 1.5em 600px;
}
.push-16 {
  margin: 0 -640px 1.5em 640px;
}
.push-17 {
  margin: 0 -680px 1.5em 680px;
}
.push-18 {
  margin: 0 -720px 1.5em 720px;
}
.push-19 {
  margin: 0 -760px 1.5em 760px;
}
.push-20 {
  margin: 0 -800px 1.5em 800px;
}
.push-21 {
  margin: 0 -840px 1.5em 840px;
}
.push-22 {
  margin: 0 -880px 1.5em 880px;
}
.push-1,
.push-2,
.push-3,
.push-4,
.push-5,
.push-6,
.push-7,
.push-8,
.push-9,
.push-10,
.push-11,
.push-12,
.push-13,
.push-14,
.push-15,
.push-16,
.push-17,
.push-18,
.push-19,
.push-20,
.push-21,
.push-22 {
  float: right;
  position: relative;
}
.box {
  padding: 1.5em;
  margin-bottom: 1.5em;
  background: #E5ECF9;
}
hr {
  background: #ddd;
  color: #ddd;
  clear: both;
  float: none;
  width: 100%;
  height: .1em;
  margin: 0 0 1.45em;
  border: none;
}
hr.space {
  background: #fff;
  color: #fff;
}
.clearfix:after,
.container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix,
.container {
  display: inline-block;
}
* html .clearfix,
* html .container {
  height: 1%;
}
.clearfix,
.container {
  display: block;
}
.clear {
  clear: both;
}
label,
dl dt,
dfn,
strong {
  font-weight: 700;
}
fieldset {
  padding: 1.4em;
  margin: 0 0 1.5em;
  border: 1px solid #ccc;
}
legend {
  font-weight: 700;
  font-size: 1.2em;
}
input.text,
input.title,
textarea {
  border: 3px;
}
input.text,
input.title {
  width: 300px;
  padding: 5px;
}
input.title {
  font-size: 1.5em;
}
textarea {
  width: 390px;
  height: 250px;
  padding: 5px;
}
.error {
  background: #FBE3E4;
  color: #8a1f11;
  border-color: #FBC2C4;
}
.notice {
  background: #FFF6BF;
  color: #514721;
  border-color: #FFD324;
}
.error a {
  color: #8a1f11;
}
.notice a {
  color: #514721;
}
/* STOP ---------- Blueprint CSS  */
/* LESSCSS Variables
   Usage: font-family: @variable_name;
*/
body {
  margin: 30px 0;
  color: #58564e;
  background: #8D8770 url(/static/ui/bg_new.jpg) no-repeat fixed center bottom;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: 'EB Garamond', 'Goudy Old Style', 'Palatino', 'Book Antiqua', Georgia, serif;
  color: #47453d;
}
h1.sans,
h2.sans,
h3.sans,
h4.sans,
h5.sans,
h6.sans {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #3D3B34;
}
h1.larger {
  font-size: 500%;
}
h2.larger {
  font-size: 230%;
}
h3.larger {
  font-size: 185%;
}
h1.smaller {
  font-size: 280%;
}
h2.smaller {
  font-size: 180%;
}
h4.smaller {
  font-size: 91%;
}
ul.larger {
  font-size: 108%;
}
a.link_larger,
p.larger {
  font-size: 130%;
}
a,
a:link,
a:visited {
  color: #2f8aa4;
  text-decoration: none;
}
.garamond {
  font-family: "EB Garamond", 'EB Garamond', 'Goudy Old Style', 'Palatino', 'Book Antiqua', Georgia, serif;
}
hr {
  background: #c1bfb4;
  height: 1px;
}
.break_mute {
  clear: both;
  height: 1px;
  width: 100%;
  background: #c1bfb4;
}
.dotted_break {
  margin-bottom: 15px;
  border-bottom: 2px dotted #c5c2b3;
  height: 2px;
  clear: both;
}
.nopad_dotted_break {
  border-bottom: 1px dotted #A9A7A0;
  height: 1px;
}
.block_break_bottom {
  margin-bottom: 17px;
  padding-bottom: 15px;
  border-bottom: 2px dotted #b9b7a9;
}
.errorlist {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.attention,
.errorlist li {
  color: #c74d3d;
  font-size: 1.1em;
}
.error_block .errorlist li {
  color: #fff8df;
}
.attention_p {
  color: #e3d3d1;
}
.success {
  color: #157200;
}
th {
  background: transparent;
  margin: 0;
  padding: 0;
}
.mute {
  color: #a8a59a;
}
.border_lite {
  border: 1px solid #a09e95;
}
.border_dark {
  border: 1px solid #3d3c38;
}
.border_bottom {
  border-bottom: 1px solid #3d3c38;
}
a.link_nocolor,
.alt {
  color: #3D3B34;
}
.float_right {
  float: right;
}
.float_right_photo {
  float: right;
  margin: 3px 0 10px 20px;
}
.float_left_photo {
  float: left;
  margin: 3px 20px 10px 0;
}
.compact {
  line-height: 1.1em;
}
/* Common Style, Pixel Pushing... */
.pointer {
  cursor: pointer;
}
.left {
  text-align: left;
}
.center {
  text-align: center;
}
.justify {
  text-align: justify;
}
.upper,
.uppercase {
  text-transform: uppercase;
}
.capitalize {
  text-transform: capitalize;
}
.italic,
.i {
  font-style: italic;
}
.loud {
  font-weight: 700;
  color: inherit;
}
.va-middle,
.valign-middle {
  vertical-align: middle;
}
.va-top,
.valign-top {
  vertical-align: top;
}
.va-bottom,
.valign-bottom {
  vertical-align: bottom;
}
.notloud {
  font-weight: 400;
}
.evensmaller {
  font-size: 80%;
}
.fixed {
  font-family: 'andale mono', 'lucida console', monospace;
}
*:focus,
:focus {
  outline: 0;
}
.nowrap {
  white-space: nowrap;
}
.smaller,
h3.smaller {
  font-size: 93%;
}
.help_text {
  font-size: 93%;
  color: #757268;
}
.spacer,
.spacer-1 {
  clear: both;
  width: 100%;
  height: 1px;
}
.spacer-2 {
  clear: both;
  width: 100%;
  height: 2px;
}
.spacer-3 {
  clear: both;
  width: 100%;
  height: 3px;
}
.spacer-4 {
  clear: both;
  width: 100%;
  height: 4px;
}
.spacer-5 {
  clear: both;
  width: 100%;
  height: 5px;
}
.spacer-6 {
  clear: both;
  width: 100%;
  height: 6px;
}
.spacer-7 {
  clear: both;
  width: 100%;
  height: 7px;
}
.spacer-8 {
  clear: both;
  width: 100%;
  height: 8px;
}
.spacer-9 {
  clear: both;
  width: 100%;
  height: 9px;
}
.spacer-10 {
  clear: both;
  width: 100%;
  height: 10px;
}
.spacer-15 {
  clear: both;
  width: 100%;
  height: 15px;
}
.spacer-20 {
  clear: both;
  width: 100%;
  height: 20px;
}
.spacer-25 {
  clear: both;
  width: 100%;
  height: 25px;
}
.spacer-30 {
  clear: both;
  width: 100%;
  height: 30px;
}
.spacer-35 {
  clear: both;
  width: 100%;
  height: 35px;
}
.spacer-40 {
  clear: both;
  width: 100%;
  height: 40px;
}
.spacer-45 {
  clear: both;
  width: 100%;
  height: 45px;
}
.spacer-50 {
  clear: both;
  width: 100%;
  height: 50px;
}
.spacer-60 {
  clear: both;
  width: 100%;
  height: 60px;
}
.spacer-70 {
  clear: both;
  width: 100%;
  height: 70px;
}
.spacer-80 {
  clear: both;
  width: 100%;
  height: 80px;
}
.spacer-90 {
  clear: both;
  width: 100%;
  height: 90px;
}
.spacer-100 {
  clear: both;
  width: 100%;
  height: 100px;
}
.spacer-200 {
  clear: both;
  width: 100%;
  height: 200px;
}
.spacer-300 {
  clear: both;
  width: 100%;
  height: 300px;
}
.spacer-400 {
  clear: both;
  width: 100%;
  height: 400px;
}
.spacer-500 {
  clear: both;
  width: 100%;
  height: 500px;
}
.spacer-600 {
  clear: both;
  width: 100%;
  height: 600px;
}
.spacer-700 {
  clear: both;
  width: 100%;
  height: 700px;
}
.lift-5 {
  position: relative;
  top: -5px;
}
.lift-8 {
  position: relative;
  top: -8px;
}
.lift-10 {
  position: relative;
  top: -10px;
}
.lift-20 {
  position: relative;
  top: -20px;
}
.lift-30 {
  position: relative;
  top: -30px;
}
.lift-40 {
  position: relative;
  top: -40px;
}
.lift-50 {
  position: relative;
  top: -50px;
}
.lift-60 {
  position: relative;
  top: -60px;
}
.top-1 {
  margin-top: 1px;
}
.top-2 {
  margin-top: 2px;
}
.top-3 {
  margin-top: 3px;
}
.top-4 {
  margin-top: 4px;
}
.top-5 {
  margin-top: 5px;
}
.top-6 {
  margin-top: 6px;
}
.top-7 {
  margin-top: 7px;
}
.top-8 {
  margin-top: 8px;
}
.top-9,
.alt_thumbnail {
  margin-top: 9px;
}
.top-10 {
  margin-top: 10px;
}
.top-11 {
  margin-top: 11px;
}
.top-12 {
  margin-top: 12px;
}
.top-13 {
  margin-top: 13px;
}
.top-14 {
  margin-top: 14px;
}
.top-15 {
  margin-top: 15px;
}
.top-16 {
  margin-top: 16px;
}
.top-17 {
  margin-top: 17px;
}
.top-18 {
  margin-top: 18px;
}
.top-19 {
  margin-top: 19px;
}
.top-20 {
  margin-top: 20px;
}
.top-25 {
  margin-top: 25px;
}
.top-30 {
  margin-top: 30px;
}
.top-35 {
  margin-top: 35px;
}
.top-40 {
  margin-top: 40px;
}
.top-45 {
  margin-top: 45px;
}
.top-50 {
  margin-top: 50px;
}
.top-55 {
  margin-top: 55px;
}
.top-60 {
  margin-top: 60px;
}
.top-65 {
  margin-top: 65px;
}
.top-70 {
  margin-top: 70px;
}
.top-75 {
  margin-top: 75px;
}
.top-80 {
  margin-top: 80px;
}
.top-85 {
  margin-top: 85px;
}
.top-90 {
  margin-top: 90px;
}
.top-95 {
  margin-top: 95px;
}
.top-100 {
  margin-top: 100px;
}
.bottom-1 {
  margin-bottom: 1px;
}
.bottom-2 {
  margin-bottom: 2px;
}
.bottom-3 {
  margin-bottom: 3px;
}
.bottom-4 {
  margin-bottom: 4px;
}
.bottom-5 {
  margin-bottom: 5px;
}
.bottom-6 {
  margin-bottom: 6px;
}
.bottom-7 {
  margin-bottom: 7px;
}
.bottom-8 {
  margin-bottom: 8px;
}
.bottom-9 {
  margin-bottom: 9px;
}
.bottom-10 {
  margin-bottom: 10px;
}
.bottom-15 {
  margin-bottom: 15px;
}
.bottom-18 {
  margin-bottom: 18px;
}
.bottom-19 {
  margin-bottom: 19px;
}
.bottom-20 {
  margin-bottom: 20px;
}
.bottom-21 {
  margin-bottom: 21px;
}
.bottom-22 {
  margin-bottom: 22px;
}
.bottom-23 {
  margin-bottom: 23px;
}
.bottom-24 {
  margin-bottom: 24px;
}
.bottom-25 {
  margin-bottom: 25px;
}
.bottom-30 {
  margin-bottom: 30px;
}
.bottom-35 {
  margin-bottom: 35px;
}
.bottom-40 {
  margin-bottom: 40px;
}
.bottom-45 {
  margin-bottom: 45px;
}
.bottom-50 {
  margin-bottom: 50px;
}
.bottom-60 {
  margin-bottom: 60px;
}
.bottom-70 {
  margin-bottom: 70px;
}
.bottom-71 {
  margin-bottom: 71px;
}
.bottom-72 {
  margin-bottom: 72px;
}
.bottom-73 {
  margin-bottom: 73px;
}
.bottom-75 {
  margin-bottom: 75px;
}
.bottom-80 {
  margin-bottom: 80px;
}
.bottom-90 {
  margin-bottom: 90px;
}
.bottom-100 {
  margin-bottom: 100px;
}
.padtop-1 {
  padding-top: 1px;
}
.padtop-2 {
  padding-top: 2px;
}
.padtop-3 {
  padding-top: 3px;
}
.padtop-4 {
  padding-top: 4px;
}
.padtop-5 {
  padding-top: 5px;
}
.padtop-6 {
  padding-top: 6px;
}
.padtop-7 {
  padding-top: 7px;
}
.padtop-8 {
  padding-top: 8px;
}
.padtop-9 {
  padding-top: 9px;
}
.padtop-10 {
  padding-top: 10px;
}
.padtop-20 {
  padding-top: 20px;
}
.padtop-25 {
  padding-top: 25px;
}
.padtop-30 {
  padding-top: 30px;
}
.padtop-35 {
  padding-top: 35px;
}
.padtop-40 {
  padding-top: 40px;
}
.padtop-45 {
  padding-top: 45px;
}
.padtop-50 {
  padding-top: 50px;
}
.padbottom-1 {
  padding-bottom: 1px;
}
.padbottom-2 {
  padding-bottom: 2px;
}
.padbottom-3 {
  padding-bottom: 3px;
}
.padbottom-4 {
  padding-bottom: 4px;
}
.padbottom-5 {
  padding-bottom: 5px;
}
.padbottom-6 {
  padding-bottom: 6px;
}
.padbottom-7 {
  padding-bottom: 7px;
}
.padbottom-8 {
  padding-bottom: 8px;
}
.padbottom-9 {
  padding-bottom: 9px;
}
.padbottom-10 {
  padding-bottom: 10px;
}
.padbottom-15 {
  padding-bottom: 15px;
}
.padbottom-20 {
  padding-bottom: 20px;
}
.padbottom-25 {
  padding-bottom: 25px;
}
.padbottom-30 {
  padding-bottom: 30px;
}
.padbottom-35 {
  padding-bottom: 35px;
}
.padbottom-40 {
  padding-bottom: 40px;
}
.padbottom-45 {
  padding-bottom: 45px;
}
.padbottom-50 {
  padding-bottom: 50px;
}
.left-1,
.indent-1 {
  margin-left: 1px;
}
.left-2,
.indent-2 {
  margin-left: 2px;
}
.left-3,
.indent-3 {
  margin-left: 3px;
}
.left-4,
.indent-4 {
  margin-left: 4px;
}
.left-5,
.indent-5 {
  margin-left: 5px;
}
.left-6,
.indent-6 {
  margin-left: 6px;
}
.left-7,
.indent-7 {
  margin-left: 7px;
}
.left-8,
.indent-8 {
  margin-left: 8px;
}
.left-9,
.indent-9 {
  margin-left: 9px;
}
.left-10,
.indent-10 {
  margin-left: 10px;
}
.left-15,
.indent-15 {
  margin-left: 15px;
}
.left-20,
.indent-20 {
  margin-left: 20px;
}
.left-25,
.indent-25 {
  margin-left: 25px;
}
.left-30,
.indent-30 {
  margin-left: 30px;
}
.left-35,
.indent-35,
.list_indent {
  margin-left: 35px;
}
.rotate--1 {
  -webkit-transform: rotate(-1deg);
  -moz-transform: rotate(-1deg);
}
.rotate--2 {
  -webkit-transform: rotate(-2deg);
  -moz-transform: rotate(-2deg);
}
.rotate--3 {
  -webkit-transform: rotate(-3deg);
  -moz-transform: rotate(-3deg);
}
.rotate--4 {
  -webkit-transform: rotate(-4deg);
  -moz-transform: rotate(-4deg);
}
.rotate--5 {
  -webkit-transform: rotate(-5deg);
  -moz-transform: rotate(-5deg);
}
.rotate--6 {
  -webkit-transform: rotate(-6deg);
  -moz-transform: rotate(-6deg);
}
.rotate--7 {
  -webkit-transform: rotate(-7deg);
  -moz-transform: rotate(-7deg);
}
.rotate--8 {
  -webkit-transform: rotate(-8deg);
  -moz-transform: rotate(-8deg);
}
.rotate--9 {
  -webkit-transform: rotate(-9deg);
  -moz-transform: rotate(-9deg);
}
.rotate--10 {
  -webkit-transform: rotate(-10deg);
  -moz-transform: rotate(-10deg);
}
.rotate-1 {
  -webkit-transform: rotate(1deg);
  -moz-transform: rotate(1deg);
}
.rotate-2 {
  -webkit-transform: rotate(2deg);
  -moz-transform: rotate(2deg);
}
.rotate-3 {
  -webkit-transform: rotate(3deg);
  -moz-transform: rotate(3deg);
}
.rotate-4 {
  -webkit-transform: rotate(4deg);
  -moz-transform: rotate(4deg);
}
.rotate-5 {
  -webkit-transform: rotate(5deg);
  -moz-transform: rotate(5deg);
}
.rotate-6 {
  -webkit-transform: rotate(6deg);
  -moz-transform: rotate(6deg);
}
.rotate-7 {
  -webkit-transform: rotate(7deg);
  -moz-transform: rotate(7deg);
}
.rotate-8 {
  -webkit-transform: rotate(8deg);
  -moz-transform: rotate(8deg);
}
.rotate-9 {
  -webkit-transform: rotate(9deg);
  -moz-transform: rotate(9deg);
}
.rotate-10 {
  -webkit-transform: rotate(10deg);
  -moz-transform: rotate(1 0deg);
}
.overflow_list-1000 {
  height: 1000px;
  overflow: auto;
}
.overflow_list-950 {
  height: 950px;
  overflow: auto;
}
.overflow_list-900 {
  height: 900px;
  overflow: auto;
}
.overflow_list-850 {
  height: 850px;
  overflow: auto;
}
.overflow_list-800 {
  height: 800px;
  overflow: auto;
}
.overflow_list-750 {
  height: 750px;
  overflow: auto;
}
.overflow_list-700 {
  height: 700px;
  overflow: auto;
}
.overflow_list-650 {
  height: 650px;
  overflow: auto;
}
.overflow_list-600 {
  height: 600px;
  overflow: auto;
}
.overflow_list-550 {
  height: 550px;
  overflow: auto;
}
.overflow_list-500 {
  height: 500px;
  overflow: auto;
}
.overflow_list-455 {
  height: 455px;
  overflow: auto;
}
.overflow_list-450 {
  height: 450px;
  overflow: auto;
}
.overflow_list-400 {
  height: 400px;
  overflow: auto;
}
.overflow_list-380 {
  height: 380px;
  overflow: auto;
}
.overflow_list-375 {
  height: 375px;
  overflow: auto;
}
.overflow_list-350 {
  height: 350px;
  overflow: auto;
}
.overflow_list-300 {
  height: 300px;
  overflow: auto;
}
.overflow_list-280 {
  height: 280px;
  overflow: auto;
}
.overflow_list-250 {
  height: 250px;
  overflow: auto;
}
.overflow_list-200 {
  height: 200px;
  overflow: auto;
}
.overflow_list-150 {
  height: 150px;
  overflow: auto;
}
.overflow_list-100 {
  height: 100px;
  overflow: auto;
}
.right-1 {
  margin-right: 1px;
}
.right-2 {
  margin-right: 2px;
}
.right-3 {
  margin-right: 3px;
}
.right-4 {
  margin-right: 4px;
}
.right-5 {
  margin-right: 5px;
}
.right-6 {
  margin-right: 6px;
}
.right-7 {
  margin-right: 7px;
}
.right-8 {
  margin-right: 8px;
}
.right-9 {
  margin-right: 9px;
}
.right-10 {
  margin-right: 10px;
}
.right-15 {
  margin-right: 15px;
}
.right-20 {
  margin-right: 20px;
}
.right-25 {
  margin-right: 25px;
}
.right-30 {
  margin-right: 30px;
}
.right-35 {
  margin-right: 35px;
}
.right-40 {
  margin-right: 40px;
}
.right-45 {
  margin-right: 45px;
}
.right-50 {
  margin-right: 50px;
}
.right-55 {
  margin-right: 55px;
}
.right-60 {
  margin-right: 60px;
}
.icon-128x128-force,
.icon-125x125-force,
.icon-110x110-force,
.icon-96x96-force,
.icon-80x80-force,
.icon-82x82-force,
.icon-64x64-force,
.icon-48x48-force,
.icon-40x40-force,
.icon-30x30-force,
.icon-24x24-force,
.icon-16x16-force,
.icon-128x128,
.icon-125x125,
.icon-110x110,
.icon-96x96,
.icon-82x82,
.icon-64x64,
.icon-48x48,
.icon-40x40,
.icon-30x30,
.icon-24x24,
.icon-16x16,
.icon-shadow {
  -webkit-box-shadow: 0 2px 2px #484743;
  -moz-box-shadow: 0 2px 2px #484743;
}
.icon-128x128-force {
  width: 128px;
  height: 128px;
}
.icon-125x125-force {
  width: 125px;
  height: 125px;
}
.icon-110x110-force {
  width: 110px;
  height: 110px;
}
.icon-96x96-force {
  width: 96px;
  height: 96px;
}
.icon-82x82-force {
  width: 82px;
  height: 82px;
}
.icon-80x80-force {
  width: 80px;
  height: 80px;
}
.icon-64x64-force {
  width: 64px;
  height: 64px;
}
.icon-48x48-force {
  width: 48px;
  height: 48px;
}
.icon-40x40-force {
  width: 40px;
  height: 40px;
}
.icon-30x30-force {
  width: 30px;
  height: 30px;
}
.icon-24x24-force {
  width: 24px;
  height: 24px;
}
.icon-20x20-force {
  width: 20px;
  height: 20px;
}
.icon-16x16-force {
  width: 16px;
  height: 16px;
}
.icon-125x125,
.icon-128x128 {
  max-width: 125px;
  max-height: 125px;
}
.icon-110x110 {
  max-width: 110px;
  max-height: 110px;
}
.icon-96x96 {
  max-width: 96px;
  max-height: 96px;
}
.icon-82x82 {
  max-width: 82px;
  max-height: 82px;
}
.icon-80x80 {
  max-width: 80px;
  max-height: 80px;
}
.icon-64x64 {
  max-width: 64px;
  max-height: 64px;
}
.icon-48x48 {
  max-width: 48px;
  max-height: 48px;
}
.icon-40x40 {
  max-width: 40px;
  max-height: 40px;
}
.icon-30x30 {
  max-width: 30px;
  max-height: 30px;
}
.icon-24x24 {
  max-width: 24px;
  max-height: 24px;
}
.icon-20x20 {
  max-width: 20px;
  max-height: 20px;
}
.icon-16x16 {
  max-width: 16px;
  max-height: 16px;
}
.ticket-button-green {
  background: #96ba2f;
}
.signup-button-blue {
  background: #2f8aa4;
}
.toolbar-gradient {
  background: #f6f3ea;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjNlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U1ZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f6f3ea 0%, #e7e5db 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f3ea), color-stop(100%, #e7e5db));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f6f3ea 0%, #e7e5db 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f6f3ea 0%, #e7e5db 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f6f3ea 0%, #e7e5db 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f6f3ea 0%, #e7e5db 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f3ea', endColorstr='#e7e5db', GradientType=0);
  /* IE6-8 */
}
.header_block {
  position: relative;
  height: 91px;
  border-top: 1px solid #3f3d38;
  border-left: 1px solid #26241D;
  border-right: 1px solid #26241D;
  -moz-border-radius: 25px 25px 0 0;
  -webkit-border-top-left-radius: 25px;
  -webkit-border-top-right-radius: 25px;
  border-top-left-radius: 25px;
  border-top-right-radius: 25px;
  /* background: url(/static/ui/header_bg.png) left bottom repeat-x; */
  /* http://www.colorzilla.com/gradient-editor/#393a32+0,14130d+39,14130d+100;Custom */
  background: #393a32;
  /* Old browsers */
  background: -moz-linear-gradient(top, #393a32 0%, #14130d 39%, #14130d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #393a32), color-stop(39%, #14130d), color-stop(100%, #14130d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #393a32 0%, #14130d 39%, #14130d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #393a32 0%, #14130d 39%, #14130d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #393a32 0%, #14130d 39%, #14130d 100%);
  /* IE10+ */
  background: linear-gradient(top, #393a32 0%, #14130d 39%, #14130d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#393a32', endColorstr='#14130d', GradientType=0);
  /* IE6-9 */
}
.header_block form {
  margin-top: 29px;
}
.header_block form i {
  top: 6px;
  left: 169px;
}
.header_block .logo {
  position: relative;
  display: block;
  width: 238px;
  height: 34px;
  top: 27px;
  background-image: url(/static/ui/logo.png);
  background-repeat: no-repeat;
}
.global_search_form {
  position: relative;
  padding: 0;
  text-align: right;
}
.global_search_form i {
  position: absolute;
  font-size: 1.2em;
  color: #6e6f6e;
}
.global_search_form input {
  padding: 5px 0 5px 28px;
  background: #34342a;
  color: #e1dccb;
  width: 200px;
  border-top: 1px solid #0f0d0b;
  border-left: 1px solid #0f0d0b;
  border-bottom: 1px solid #2b2b28;
  border-right: 1px solid #353531;
  -webkit-box-shadow: 0 1px 0 #4d4d46;
  -moz-box-shadow: 0 1px 0 #4d4d46;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}
.global_search_form input[type="text"]:focus {
  background: #4d4d48;
  color: #e6e6de;
  -webkit-box-shadow: 0 1px 0 #79776a;
  -moz-box-shadow: 0 1px 0 #79776a;
  box-shadow: 0 1px 0 #79776a;
}
.footer_block .global_search_form {
  -webkit-user-select: none;
  position: absolute;
  bottom: 60px;
  margin: 0px;
  padding: 0;
  height: 0px;
}
.footer_block .global_search_form i {
  left: 9px;
  top: 8px;
}
.global_search_form {
  position: relative;
  padding: 0;
  text-align: right;
}
.global_search_form i {
  position: absolute;
  font-size: 1.2em;
  color: #6e6f6e;
}
.global_search_form input {
  padding: 5px 0 5px 28px;
  background: #34342a;
  color: #e1dccb;
  width: 200px;
  border-top: 1px solid #0f0d0b;
  border-left: 1px solid #0f0d0b;
  border-bottom: 1px solid #2b2b28;
  border-right: 1px solid #353531;
  -webkit-box-shadow: 0 1px 0 #4d4d46;
  -moz-box-shadow: 0 1px 0 #4d4d46;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}
.global_search_form input[type="text"]:focus {
  background: #4d4d48;
  color: #e6e6de;
  -webkit-box-shadow: 0 1px 0 #79776a;
  -moz-box-shadow: 0 1px 0 #79776a;
  box-shadow: 0 1px 0 #79776a;
}
.footer_block .global_search_form {
  -webkit-user-select: none;
  position: absolute;
  bottom: 60px;
  margin: 0px;
  padding: 0;
  height: 0px;
}
.footer_block .global_search_form i {
  left: 9px;
  top: 8px;
}
/* Main Menu */
.menu_block {
  height: 33px;
  border-left: 1px solid #26241D;
  border-right: 1px solid #26241D;
  border-bottom: 1px solid #605c4e;
  background: #aeaca4;
  /* Old browsers */
  background: -moz-linear-gradient(top, #aeaca4 0%, #c7c4bd 50%, #bbb8b0 50%, #a6a39b 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #aeaca4), color-stop(50%, #c7c4bd), color-stop(50%, #bbb8b0), color-stop(100%, #a6a39b));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #aeaca4 0%, #c7c4bd 50%, #bbb8b0 50%, #a6a39b 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #aeaca4 0%, #c7c4bd 50%, #bbb8b0 50%, #a6a39b 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #aeaca4 0%, #c7c4bd 50%, #bbb8b0 50%, #a6a39b 100%);
  /* IE10+ */
  background: linear-gradient(top, #aeaca4 0%, #c7c4bd 50%, #bbb8b0 50%, #a6a39b 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#aeaca4', endColorstr='#a6a39b', GradientType=0);
  /* IE6-9 */
}
.menu_block #global_menu {
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
  text-align: center;
}
.menu_block #global_menu > li {
  margin: auto;
  height: 33px;
  padding: 0;
  display: inline-block;
  /* &> a.active {
                background: rgb(228,227,222);
                background: -moz-linear-gradient(top,  rgba(228,227,222,1) 0%, rgba(237,235,231,1) 50%, rgba(232,230,226,1) 50%, rgba(225,224,219,1) 100%);
                background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(228,227,222,1)), color-stop(50%,rgba(237,235,231,1)), color-stop(50%,rgba(232,230,226,1)), color-stop(100%,rgba(225,224,219,1)));
                background: -webkit-linear-gradient(top,  rgba(228,227,222,1) 0%,rgba(237,235,231,1) 50%,rgba(232,230,226,1) 50%,rgba(225,224,219,1) 100%);
                background: -o-linear-gradient(top,  rgba(228,227,222,1) 0%,rgba(237,235,231,1) 50%,rgba(232,230,226,1) 50%,rgba(225,224,219,1) 100%);
                background: -ms-linear-gradient(top,  rgba(228,227,222,1) 0%,rgba(237,235,231,1) 50%,rgba(232,230,226,1) 50%,rgba(225,224,219,1) 100%);
                background: linear-gradient(top,  rgba(228,227,222,1) 0%,rgba(237,235,231,1) 50%,rgba(232,230,226,1) 50%,rgba(225,224,219,1) 100%);
                filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e3de', endColorstr='#e1e0db',GradientType=0 );



                -webkit-box-shadow: inset 0 0 6px rgba(50, 50, 50, 0.78);
                -moz-box-shadow:    inset 0 0 6px rgba(50, 50, 50, 0.78);
                box-shadow:         inset 0 0 6px rgba(50, 50, 50, 0.78);

                border-left: 1px solid #8a8983;
                border-right: 1px solid #8a8983;

            } */
}
.menu_block #global_menu > li:hover > a {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  color: #F3EFDD;
  background: #2d629b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #2d629b 0%, #327db2 50%, #2f71a7 50%, #2b6493 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2d629b), color-stop(50%, #327db2), color-stop(50%, #2f71a7), color-stop(100%, #2b6493));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2d629b 0%, #327db2 50%, #2f71a7 50%, #2b6493 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #2d629b 0%, #327db2 50%, #2f71a7 50%, #2b6493 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #2d629b 0%, #327db2 50%, #2f71a7 50%, #2b6493 100%);
  /* IE10+ */
  background: linear-gradient(top, #2d629b 0%, #327db2 50%, #2f71a7 50%, #2b6493 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d629b', endColorstr='#2b6493', GradientType=0);
  /* IE6-9 */
  border-left: inset 1px solid #1d2c33;
  border-right: inset 1px solid #1d2c33;
}
.menu_block #global_menu > li:hover > a.active {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  color: #e3ded5;
  background: #2d629b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #2d629b 0%, #327db2 50%, #2f71a7 50%, #2b6493 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #2d629b), color-stop(50%, #327db2), color-stop(50%, #2f71a7), color-stop(100%, #2b6493));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #2d629b 0%, #327db2 50%, #2f71a7 50%, #2b6493 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #2d629b 0%, #327db2 50%, #2f71a7 50%, #2b6493 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #2d629b 0%, #327db2 50%, #2f71a7 50%, #2b6493 100%);
  /* IE10+ */
  background: linear-gradient(top, #2d629b 0%, #327db2 50%, #2f71a7 50%, #2b6493 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#2d629b', endColorstr='#2b6493', GradientType=0);
  /* IE6-9 */
  box-shadow: none;
}
.menu_block #global_menu > li a {
  display: inline-block;
  margin: 0;
  padding: 0 1.32em;
  height: 33px;
  line-height: 2.2em;
  vertical-align: center;
  font-size: 1.2em;
  font-weight: bold;
  text-decoration: none;
  color: #1F1E1B;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.menu_block #global_menu > li:hover > ul {
  height: auto;
  opacity: 1;
  width: auto;
  /* -webkit-transition: opacity 50ms;
              -moz-transition: opacity 50ms; */
  top: 33px;
}
.menu_block #global_menu > li ul {
  display: block;
  top: -10px;
  height: 0;
  overflow: hidden;
  width: 0;
  opacity: 0;
  border-top: 1px solid #605c4e;
  list-style-type: none;
  position: absolute;
  z-index: 99;
  margin: 0;
  padding: 0;
  background: #e8e6dc;
  background: rgba(232, 230, 220, 0.93);
  border-radius: 0px 0px 10px 10px;
  -moz-border-radius: 0px 0px 8px 8px;
  -webkit-border-radius: 0px 0px 8px 8px;
  -webkit-box-shadow: 0px 6px 13px rgba(50, 50, 50, 0.85);
  -moz-box-shadow: 0px 6px 13px rgba(50, 50, 50, 0.85);
  box-shadow: 0px 6px 13px rgba(50, 50, 50, 0.85);
}
.menu_block #global_menu > li ul li.break {
  margin: 5px 0 1px 0;
  padding: 0;
  height: 1px;
}
.menu_block #global_menu > li ul li.break hr {
  margin: 0;
  padding: 0;
}
.menu_block #global_menu > li ul li {
  display: block;
  margin: 0;
  height: 27px;
  padding: 0;
  text-align: left;
}
.menu_block #global_menu > li ul li:hover > a {
  background: #3078AD;
  box-shadow: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  color: #F3EFDD;
}
.menu_block #global_menu > li ul li:last-child {
  height: 30px;
}
.menu_block #global_menu > li ul li:last-child:hover > a,
.menu_block #global_menu > li ul li:last-child > a.active {
  -moz-border-radius: 0px 0px 8px 8px;
  -webkit-border-radius: 0px 0px 8px 8px;
  border-radius: 0px 0px 8px 8px;
}
.menu_block #global_menu > li ul li a {
  display: block;
  overflow: hidden;
  padding: 1px 23px 1px 19px;
  line-height: 2em;
  height: 28px;
  font-weight: normal;
  /* &.active {
                            text-shadow: 0 1px 0 rgba(0, 0, 0, 0.50);
                            color: #e3ded5;

                            background:#327bb0;
                            cursor: default;

                            font-style:italic;

                            box-shadow: none;

                        } */
}
.menu_block #global_menu > li ul li a:hover .action {
  box-shadow: 0 1px 0 rgba(233, 233, 233, 0.5);
}
.menu_block #global_menu > li ul li a.mute {
  color: #68655c;
  cursor: default;
}
.menu_block #global_menu > li ul li a.mute:hover {
  background: transparent;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.menu_block #global_menu > li ul li a .action {
  position: relative;
  left: 10px;
  top: -1px;
  padding: 4px 7px;
  font-size: 0.7em;
  font-weight: bold;
  color: white;
  text-shadow: 0 1px 0 rgba(23, 35, 0, 0.48);
  -webkit-box-shadow: 0px 1px 2px #5d5c58;
  -moz-box-shadow: 0px 1px 2px #5d5c58;
  background: #96ba2f;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.longphoto_block {
  border-left: 1px solid #26241D;
  border-right: 1px solid #26241D;
  background: #000;
  line-height: 0;
}
.user_menu_block {
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.55)), color-stop(8%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 0)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.55) 0%, rgba(0, 0, 0, 0) 8%, rgba(0, 0, 0, 0) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#8c000000', endColorstr='#00000000', GradientType=0);
  /* IE6-9 */
  background-color: #D7D5C9;
  padding-top: 12px;
  min-height: 10px;
  border-left: 1px solid #26241D;
  border-right: 1px solid #26241D;
  font-size: 1.1em;
}
.user_menu_block .break_mute {
  display: none;
}
.user_menu_block .user_menu_tooltip {
  /* background: url(/static/ui/header_bg.png) left bottom repeat-x; */
  /* http://www.colorzilla.com/gradient-editor/#393a32+0,14130d+39,14130d+100;Custom */
  background: #393a32;
  /* Old browsers */
  background: -moz-linear-gradient(top, #393a32 0%, #14130d 39%, #14130d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #393a32), color-stop(39%, #14130d), color-stop(100%, #14130d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #393a32 0%, #14130d 39%, #14130d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #393a32 0%, #14130d 39%, #14130d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #393a32 0%, #14130d 39%, #14130d 100%);
  /* IE10+ */
  background: linear-gradient(top, #393a32 0%, #14130d 39%, #14130d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#393a32', endColorstr='#14130d', GradientType=0);
  /* IE6-9 */
  display: none;
  position: relative;
  border: 1px solid #383931;
  border-radius: 4px;
  z-index: 9999;
  box-shadow: 0 0 2px #75746b;
}
.user_menu_block .user_menu_tooltip .tooltip_header {
  display: block;
  position: absolute;
  top: 5px;
  left: 150px;
  color: white;
  font-size: 1.2em;
}
.user_menu_block .user_menu_tooltip .signup_signin {
  position: absolute;
  top: 7px;
  right: 10px;
}
.user_menu_block .user_menu_tooltip .signup_signin a {
  color: #82b9d7;
}
.user_menu_block .user_menu_tooltip .simple {
  position: relative;
  top: 6px;
  display: inline-block;
  width: 360px;
  text-align: center;
  color: white;
}
.user_menu_block .user_menu_tooltip img {
  position: absolute;
  left: 10px;
  top: 10px;
}
.user_menu_block .user_menu_tooltip p {
  position: absolute;
  top: 27px;
  left: 150px;
  color: #858481;
  width: 195px;
  line-height: 1.35em;
}
.user_menu_block .user_menu_tooltip:after,
.user_menu_block .user_menu_tooltip:before {
  bottom: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.user_menu_block .user_menu_tooltip:after {
  border-bottom-color: #383931;
  border-width: 10px;
  left: 50%;
  margin-left: -10px;
}
.user_menu_block .user_menu_tooltip:before {
  border-bottom-color: #383931;
  border-width: 11px;
  left: 50%;
  margin-left: -11px;
}
.body_block {
  z-index: 1;
  padding: 8px 0 15px;
  border-left: 1px solid #26241D;
  border-right: 1px solid #26241D;
  background-color: #D7D5C9;
}
.comment_block {
  border: 1px solid #c4c2b8;
  background: #EBE9DF;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
}
.comment_bubblestem {
  float: left;
  position: relative;
  z-index: 9998;
  top: 13px;
  left: -11px;
  width: 11px;
  height: 20px;
  background: url(/static/ui/comment_bubblestem.png) center center no-repeat #EBE9DF;
}
.footer_block {
  padding: 15px 0;
  background-color: #23231B;
  border: 1px solid #26241D;
  line-height: 1.5em;
  -moz-border-radius: 0 0 20px 20px;
  -webkit-border-bottom-left-radius: 20px;
  -webkit-border-bottom-right-radius: 20px;
  border-radius: 0 0 20px 20px;
}
.footer_block h3 {
  text-transform: uppercase;
  font-size: 1.3em;
  margin-bottom: 0.6em;
  color: #8a8d7d;
  font-weight: normal;
}
.footer_block ul {
  margin: 0;
  margin-bottom: 0.90em;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.footer_block p {
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.footer_block a {
  color: #4f5247;
  -webkit-transition: color 120ms ease-in-out;
  -moz-transition: color 120ms ease-in-out;
  -ms-transition: color 120ms ease-in-out;
  -o-transition: color 120ms ease-in-out;
  transition: color 120ms ease-in-out;
}
.footer_block a:hover {
  color: #cecbbf;
}
.footer_block .colborder {
  border-color: #37372c;
}
.footer_block li {
  margin-right: 0;
  padding-right: 0;
  list-style-type: square;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.footer_block .footer_social_list {
  margin: 71px 0 0 0;
  padding: 0;
}
.footer_block .footer_social_list li {
  margin: 0 13px 0 0 ;
  float: left;
  list-style-type: none;
  padding: 0;
}
.footer_block .footer_social_list li:last-child {
  margin-right: 0;
}
.footer_block .footer_social_list li i {
  margin-right: 1px;
}
.footer_block a i {
  position: relative;
  top: 3px;
  color: #9a9788;
  font-size: 1.3em;
}
.footer_block li,
.footer_block p {
  font-size: 0.85em;
}
.list_footer {
  color: #4c4a41;
}
.list_footer a {
  color: #927a4f;
}
.form_block {
  margin: 25px 0;
}
a.longbets_link {
  color: #930;
}
a.longbets_link:hover {
  color: #C63;
}
.list_nostyle,
.li_nostyle {
  list-style-type: none;
}
.list_nostyle_nopad {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.list_disc {
  list-style-type: disc;
}
.list_inline_spaced li {
  display: inline;
  padding: 0 5px;
}
.list_spaced-5 li {
  padding: 5px 0;
}
.list_spaced-10 li {
  padding: 10px 0;
}
.list_spaced-15 li {
  padding: 15px 0;
}
.list_spaced-20 li {
  padding: 20px 0;
}
.overflow_hidden {
  overflow: hidden;
}
.sub_footer {
  -webkit-user-select: none;
  color: #3a3830;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
  width: 870px;
  margin: 0 auto;
  display: inline-block;
  display: block;
  margin-top: 20px;
}
.sub_footer img {
  vertical-align: middle;
  position: relative;
  top: -1px;
  margin-right: 5px;
  opacity: 0.7;
  -webkit-transition: opacity 120ms ease-in-out;
  -moz-transition: opacity 120ms ease-in-out;
  -ms-transition: opacity 120ms ease-in-out;
  -o-transition: opacity 120ms ease-in-out;
  transition: opacity 120ms ease-in-out;
}
.sub_footer img:hover {
  opacity: 1;
}
.sub_footer a {
  color: #323b3c;
  -webkit-transition: color 120ms ease-in-out;
  -moz-transition: color 120ms ease-in-out;
  -ms-transition: color 120ms ease-in-out;
  -o-transition: color 120ms ease-in-out;
  transition: color 120ms ease-in-out;
}
.sub_footer a:hover {
  color: #D7D5C9;
}
.list_indent-12 {
  margin-left: 12px;
}
.inline,
.list_inline li {
  display: inline;
}
.error_block {
  margin: 0 0 20px;
  padding: 15px 0;
  background: #c74d3d;
  text-align: center;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  color: #fffff5;
}
.error_block h1,
.error_block h2,
.error_block h3,
.error_block h4,
.error_block h5 {
  color: #f9e9db;
}
.error_block p {
  margin: 0;
  padding: 0;
  color: #e6e1d6;
  font-size: 108%;
}
.attention_block {
  text-align: center;
  color: #c5d3e2;
  margin-bottom: 20px;
  padding: 3px;
  background: #3f6da1;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#518CCF), to(#3F6DA1));
  border-radius: 8px;
}
.attention_block a {
  color: #cce4ff;
}
.draft_block {
  margin: 0 0 20px;
  padding: 10px 0;
  background: #2d0b00;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}
.draft_block a {
  color: #82b9d7;
}
.draft_block hr {
  background: #3e3d36;
}
.draft_block h1 {
  color: #a6a69e;
}
.draft_block h2 {
  color: #a6a69e;
}
.draft_block h3 {
  color: #a6a69e;
}
.draft_block h4 {
  color: #a6a69e;
}
.draft_block h5 {
  color: #a6a69e;
}
.draft_block label {
  color: #78866f;
}
.draft_block p {
  color: #767468;
}
.draft_block a.link_button {
  padding: 3px 10px;
  border: 1px solid #7c3521;
  background: #662917;
  font-weight: normal;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.draft_block a.link_button :hover {
  background: #722c19;
  color: white;
}
.dark_block {
  margin: 0 0 20px;
  padding: 10px 0;
  /* background: url(/static/ui/header_bg.png) left bottom repeat-x; */
  /* http://www.colorzilla.com/gradient-editor/#393a32+0,14130d+39,14130d+100;Custom */
  background: #393a32;
  /* Old browsers */
  background: -moz-linear-gradient(top, #393a32 0%, #14130d 39%, #14130d 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #393a32), color-stop(39%, #14130d), color-stop(100%, #14130d));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #393a32 0%, #14130d 39%, #14130d 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #393a32 0%, #14130d 39%, #14130d 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #393a32 0%, #14130d 39%, #14130d 100%);
  /* IE10+ */
  background: linear-gradient(top, #393a32 0%, #14130d 39%, #14130d 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#393a32', endColorstr='#14130d', GradientType=0);
  /* IE6-9 */
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.dark_block hr {
  background: #3e3d36;
}
.dark_block h1 {
  color: #a6a69e;
}
.dark_block h2 {
  color: #a6a69e;
}
.dark_block h3 {
  color: #a6a69e;
}
.dark_block h4 {
  color: #a6a69e;
}
.dark_block h5 {
  color: #a6a69e;
}
.dark_block label {
  color: #78866f;
}
.dark_block p {
  color: #97968c;
}
.dark_block a {
  color: #82b9d7;
}
.dark_block a.button p {
  margin: 0;
  padding: 0;
  color: #f5f5f5;
}
.dark_block a.active {
  padding-bottom: 15px;
  color: #fefef3;
  background: url(/static/ui/multistep_menu_arrow.png) no-repeat scroll center bottom;
}
.dark_block .quiet {
  color: #67675d;
}
.dark_block .quiet a {
  color: #385d8a;
}
.dark_block .dotted_break {
  border-color: #2a2a24;
}
.dark_block .mute {
  color: #35332c;
}
.dark_block .lighter {
  color: #95938d;
}
.dark_block .colborder {
  border-right-color: #2a2a24;
}
.dark_block .list_dim {
  color: #c1bfb7;
  opacity: 1;
}
.dark_block .list_dim a {
  color: #c1bfb7;
  opacity: 0.5;
}
.dark_block .list_dim a :hover {
  color: #fff;
  opacity: 1;
}
.dark_block .bright {
  color: #fefef6;
}
.dark_block a.button {
  margin: 0;
  height: 20px;
  text-align: center;
  text-transform: none;
  font-size: 1.2em;
  font-weight: 600;
  line-height: 140%;
  text-shadow: 0 1px 0 #1d4466;
  color: #f6faff;
  padding: 4px 10px;
  background: #499bef;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#78BBEF), to(#499BEF));
  border: 1px solid #2c5c8d;
  cursor: pointer;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-box-shadow: inset 0 0 4px #a8cbef;
  -moz-box-shadow: inset 0 0 4px #a8cbef;
  box-shadow: inset 0 0 4px #a8cbef;
}
.dark_block a.button:hover {
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#91caf6), to(#59a2ee));
}
.dark_block a.button:active {
  line-height: 150%;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#5aa5da), to(#4c88c7));
}
.bright {
  color: #fefef3;
}
.scrolling_content {
  float: left;
  display: block;
  width: 720px;
}
#longphoto_video {
  float: left;
  position: absolute;
}
.elements {
  margin: 0 0 10px 20px;
}
#id_email,
#id_homepage {
  width: 200px;
}
#id_phone {
  width: 120px;
}
.button {
  margin: auto;
  padding: 0;
  line-height: 1em;
  width: 127px;
  height: 29px;
  border: none;
  color: #f2f2f2;
  text-transform: uppercase;
  cursor: pointer;
  font-size: 93%;
}
.button-short {
  margin: auto;
  padding: 0;
  line-height: 1em;
  width: 32px;
  height: 29px;
  border: none;
  color: #f2f2f2;
  text-transform: uppercase;
  letter-spacing: .05em;
  cursor: pointer;
  background-color: #fdfab1;
}
a.button p {
  margin: 0;
  padding: 10px 0 0;
  color: #f5f5f5;
}
.validation-failed {
  border: 3px solid red;
}
.validation-passed {
  border: 3px solid #008000;
}
.validation-advice {
  color: red;
  display: inline;
  visibility: visible;
}
.input_default_color {
  color: #8f8e87;
}
.header_block input[type="text"]:focus {
  background: #4d4d48 url(/static/ui/search_icon.png) 8px 6px no-repeat;
  color: #e6e6de;
  -webkit-box-shadow: 0 1px 0 #79776a;
  -moz-box-shadow: 0 1px 0 #79776a;
}
textarea {
  padding: 5px;
  height: 120px;
  overflow: auto;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  border-radius: 7px;
  background: #f7f6f2;
  border: 1px solid #C1BFB4;
}
.input_clear {
  float: right;
  position: absolute;
  right: -8px;
  top: 3px;
  padding: 0;
  margin: 0;
  width: 14px;
  height: 14px;
  background: url(/static/ui/input_clear.png) center center no-repeat;
  position: relative;
  z-index: 1;
  cursor: pointer;
}
.input_zipcode {
  width: 50px;
}
.video_poster {
  text-align: center;
  height: 319px;
  width: 510px;
  background: url(/static/ui/seminar_detail_video_poster.jpg) center top no-repeat;
}
.seminar_icons {
  margin: auto auto 10px;
  text-align: center;
}
.seminar_icon_block {
  display: inline;
  float: left;
  margin: auto;
  width: 127px;
  text-align: center;
}
.poster,
.float_left {
  float: left;
}
.right {
  text-align: right;
}
label,
.list_inline_spaced,
.list_inline {
  margin: 0;
  padding: 0;
}
#settings-wrapper {
  margin: auto;
  overflow: hidden;
  width: 740px;
}
#become_member_link,
.white,
.list_footer a:hover {
  color: white;
}
.shipping_collapse {
  float: left;
  width: 1px;
  overflow: hidden;
  white-space: nowrap;
}
.fieldset_wrapper {
  margin: auto;
  width: 313px;
}
.fieldset_wrapper_wide {
  margin: auto;
  width: 425px;
}
.fieldset_wrapper label {
  text-align: right;
  color: #79776e;
}
.curtain {
  opacity: 1;
}
#scroll_wrapper-span-13 {
  margin: auto;
  overflow: hidden;
  width: 510px;
}
#scroll_inner-span-13,
#settings-inner {
  width: 9999px;
}
#scroll_content-span-13 {
  float: left;
  display: block;
  width: 510px;
}
.tip {
  padding: 8px;
  background: rgba(0, 0, 0, 0.75);
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
  max-width: 200px;
  border: 2px solid #525252;
}
.icon_facebook,
.icon_flickr,
.icon_rss,
.icon_twitter {
  float: left;
  padding-left: 5px;
  height: 14px;
  width: 14px;
  background-image: url(/static/ui/sprites_social_icons.png);
  background-repeat: no-repeat;
}
.icon_facebook {
  background-position: 0 0;
}
.icon_flickr {
  background-position: 0 -14px;
}
.icon_rss {
  background-position: 0 -28px;
}
.icon_twitter {
  background-position: 0 -43px;
}
.success_block {
  position: relative;
  margin-bottom: 10px;
  background: #e3eec6;
  border: 1px solid #d3f087;
  padding: 10px 0;
  text-align: center;
  font-size: 1.2em;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}
.success_block p {
  margin: 0;
  padding: 0;
}
.valign-top td {
  vertical-align: top;
}
.hidden,
#level_icon_monel,
#level_icon_tungsten,
#level_icon_equationcam,
#id_honeypot {
  display: none;
}
.product_detail_image_medium {
  max-height: 160px;
  max-width: 100px;
}
.inline_tag_list {
  margin: 0 0 6px 0;
  clear: both;
}
.inline_tag_list li {
  display: inline;
  margin-right: 3px;
  padding: 0 7px;
  list-style-type: none;
  border: 1px solid #1264A2;
  background: #bccedc;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}
.inline_tag_list a {
  color: #34393d;
}
.inline_tag_list li:last-child {
  margin-right: 0;
}
.inline_tag_list li:first-child {
  margin: 0 3px 0 0;
  padding: 0;
  background: 0;
  color: #58564e;
  border: 0;
  font-weight: bold;
}
.inline_tag_list li:hover {
  background: #95b6ce;
  border-color: #446985;
  cursor: pointer;
}
.paginator {
  float: right;
  width: 70%;
  margin: 5px 0 5px 0;
  padding: 4px 10px;
  text-align: right;
}
.paginator li {
  float: right;
  display: inline;
  margin-right: 10px;
  list-style-type: none;
}
.paginator a {
  font-weight: bold;
}
.paginator li:first-child {
  float: left;
  margin-right: 5px;
}
.paginator li:last-child {
  margin-right: 0;
}
.essay_article .article_menu {
  -moz-user-select: none;
  -webkit-user-select: none;
}
.essay_article {
  margin-bottom: 20px;
  padding-bottom: 0;
  border-bottom: 2px dotted #cccabf;
}
.essay_article .date {
  margin: 5px 0 5px 0;
}
.essay_article h2.title {
  margin-bottom: 15px;
  line-height: 1em;
}
.essay_article .author {
  margin-bottom: 10px;
}
.essay_article .article_menu {
  float: right;
  margin: 0;
  padding: 0;
}
.essay_article .article_menu li {
  display: inline;
  margin-right: 3px;
  padding: 4px 8px;
  background: #e6e4d8;
  border: 1px solid #cac8bd;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
.essay_article .article_menu li:last-child {
  margin-right: 0;
}
.essay_article .article_menu a {
  color: #355975;
  font-weight: bold;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.essay_article .article_menu li:hover {
  background: #eceade;
  cursor: pointer;
}
.essay_article .article_details {
  margin: 0 0 15px 10px;
  padding: 1px 1px 1px 10px;
  border-left: 2px solid #bebcae;
  clear: both;
}
a.staff_link {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #0d6fb7;
  font-weight: bold;
  font-size: 0.98em;
  background: #e9e7da;
  margin: 0 0 0 5px;
  padding: 2px 9px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #cccabf;
}
a.staff_link:hover {
  background: #1372b8;
  color: #f4f4f4;
  text-shadow: -0.1em -0.1em 0 rgba(0, 0, 0, 0.3);
  border-color: #0f5b92;
}
a.pdf_link {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
  color: #241d10;
  font-weight: bold;
  font-size: 0.9em;
  background: #e9e7da;
  margin: 0 0 0 10px;
  padding: 2px 7px 2px 7px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  border: 1px solid #cccabf;
}
a.pdf_link:hover {
  color: #297eb9;
}
.side_content_search {
  margin: 5px 0 35px 0;
  padding-left: 24px;
  width: 199px;
  background-image: url(/static/ui/search_icon.png);
  background-position: 8px 6px;
  background-repeat: no-repeat;
}
.header_bubble {
  margin: 5px 0;
  padding: 7px 0 6px 10px;
  background: #cccabf;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1.1em;
  font-weight: bold;
}
.flatblock_staff {
  background: #e9e6da;
  padding: 2px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.mediaplayer_menu {
  margin: 0;
  padding: 0;
  text-align: right;
  font-weight: bold;
}
.mediaplayer_menu li {
  margin-right: 5px;
  padding-right: 7px;
  list-style-type: none;
  display: inline;
  border-right: 1px solid #c3c1b6;
}
.mediaplayer_menu li:last-child {
  margin-right: 0;
  padding-right: 0;
  border: none;
}
.mediaplayer_menu a {
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.mediaplayer_menu a:hover {
  color: #2c2921;
}
.download_signup_bigbutton {
  position: relative;
  margin: 0 0 7px 0;
  padding: 15px 5px;
  text-align: center;
  font-weight: 400;
  background: #2f8aa4;
  color: #fffef3;
  line-height: 1em;
  width: 229px;
  border-radius: 10px;
  font-family: "Helvetica Neue", helvetica, verdana, arial;
  font-size: 1.75em;
}
.download_signup_bigbutton p {
  margin: 0;
}
.download_signup_bigbutton a {
  color: #91ebff;
}
.download_signup_bigbutton .smaller {
  color: #d9dee2;
  font-size: 0.7em;
}
.tickets_rsvp_bigbutton {
  position: relative;
  margin: 5px 0 15px 0;
  padding: 15px 0 13px 0;
  color: #fffef3;
  line-height: 1em;
  width: 229px;
  -webkit-box-shadow: 0 2px 65px #fffdef;
  -moz-box-shadow: 0 2px 65px #fffdef;
  box-shadow: 0 2px 65px #fffdef;
  font-family: "Helvetica Neue", helvetica, verdana, arial;
  font-size: 1.55em;
  border-top: 1px solid rgba(255, 255, 255, 0.8);
  border-bottom: 1px solid rgba(23, 24, 21, 0.4);
  text-shadow: 0 1px 0 rgba(23, 24, 21, 0.3);
  border-radius: 13px;
  -webkit-border-radius: 13px;
  -moz-border-radius: 13px;
  background: #96ba2f;
}
.tickets_rsvp_bigbutton .ss-icon {
  margin-top: 5px;
  margin-right: 10px;
  margin-left: 13px;
  position: relative;
  top: 10px;
  float: left;
  color: #ffffff;
  font-size: 1.9em;
  text-shadow: 0 2px 5px #8dad45;
}
.tickets_rsvp_bigbutton div {
  margin-top: 0;
  margin-left: 55px;
  font-size: 0.65em;
}
.tickets_rsvp_bigbutton div .tickets-for-members {
  margin-top: 2px;
  display: block;
  font-size: 1.12em;
}
.tickets_rsvp_bigbutton div .signin {
  color: #e6efd1;
}
.tickets_rsvp_bigbutton div .signin a {
  color: #114872;
  text-shadow: none;
}
.tickets_rsvp_bigbutton span.large {
  margin: 0;
  padding: 0;
  display: block;
  font-size: 1.8em;
  font-weight: bold;
  line-height: 1em;
}
.tickets_rsvp_bigbutton span.large a {
  color: #fbffe3;
}
.membership_signup_bigbutton {
  margin-top: 10px;
  padding: 13px 18px;
  color: #fffef3;
  font-size: 2em;
  font-weight: 400;
  line-height: 1em;
  border-radius: 10px;
  width: 235px;
  text-align: center;
  background: #2f8aa4;
}
.membership_signup_bigbutton .smaller {
  font-weight: 200;
  font-size: 0.7em;
  color: #b1e5ef;
}
.membership_signup_bigbutton .smaller_compact {
  display: inline-block;
  margin-top: 6px;
  font-weight: 300;
  font-style: italic;
  font-size: 0.7em;
  line-height: 1em;
  color: #d1e6f1;
}
.staff_block {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.staff_block:hover {
  background: #f6f0ce;
}
.staff_block:hover a.edit {
  color: #bb3924;
  display: block;
}
.staff_block a.edit {
  margin-right: 5px;
  font-weight: 600;
  font-size: 11px;
  display: none;
}
.form_save_bar {
  text-align: right;
  margin: 10px 0;
  padding: 5px;
  width: 100%;
  background: #496574;
  border: 1px solid #6b94a9;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
}
.form_save_bar a {
  margin-right: 15px;
}
.inline {
  display: inline;
}
li.waitcursor {
  cursor: wait;
}
h2,
a.nostyle,
h3 a.nostlye {
  color: #58564E;
}
.green {
  color: green;
}
input[type="submit"],
input[type="reset"],
a.link_button,
a.link_button-green,
a.link_button-red,
a.link_button-quiet,
a.link_button-blue {
  padding: 4px 12px;
  font-size: 1.1em;
  cursor: pointer;
  font-weight: 500;
  color: #DDDDDD;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  box-shadow: 0 1px 1px #828078;
}
input[type="submit"].green,
input[type="submit"].red,
a.link_button-green,
a.link_button-red,
a.link_button-blue {
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.2);
}
input[type="submit"].green,
a.link_button-green,
input[type="submit"].link_button-green {
  background: #8bb64a;
  border: 1px solid #7ba835;
  color: #f4ffe2;
}
input[type="submit"].green:hover,
a.link_button-green:hover {
  background: #90bb4e;
}
input[type="submit"].green:active,
a.link_button-green:active {
  background: #7aa042;
}
input[type="submit"].blue,
a.link_button-blue,
input[type="submit"].link_button-blue {
  background: #829aab;
  border: 1px solid #788b99;
  color: #dbeef0;
  -webkit-box-shadow: 0px 0px 3px #a3a197;
  -moz-box-shadow: 0px 0px 3px #a3a197;
  box-shadow: 0px 0px 3px #a3a197;
}
input[type="submit"].blue:hover,
a.link_button-blue:hover {
  background: #768d9e;
}
input[type="submit"].blue:active,
a.link_button-blue:active {
  background: #457598;
}
input[type="reset"].quiet,
input[type="submit"].quiet,
a.link_button-quiet {
  background: #e6e4d5;
  border: 1px solid #c3c1b4;
  color: #7f7d6d;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.4);
}
input[type="reset"].quiet:hover,
input[type="submit"].quiet:hover,
a.link_button-quiet:hover {
  background: #dddbce;
}
input[type="reset"].quiet:active,
input[type="submit"].quiet:active,
a.link_button-quiet:active {
  background: #b3b1a2;
  border-color: #a2a092;
}
input[type="submit"].red,
a.link_button-red {
  background: #bc634b;
  border: 1px solid #966256;
  color: #f1f0e3;
}
input[type="submit"].red:hover,
a.link_button-red:hover {
  background: #9c422a;
  border: 1px solid #966256;
}
.dark_block .link_button,
.link_button {
  background: #3c3a36;
  border: 1px solid #555452;
}
.dark_block a.link_button {
  color: #DDDDDD;
}
.dark_block a.link_button-green {
  color: #FFFFFF;
}
.dark_block .link_button:hover,
.link_button:hover {
  background: #484641;
}
.button_arrow {
  padding-right: 25px;
  background-image: url(/static/ui/button_arrow.png);
  background-repeat: no-repeat;
  background-position: 92% 5px;
}
.intro {
  line-height: 1.44em;
  font-size: 1.8em;
  font-family: 'EB Garamond', 'Goudy Old Style', 'Palatino', 'Book Antiqua', Georgia, serif;
  font-weight: 200;
  color: #484744;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.invert {
  color: #848277;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5);
}
.user_menu_block div ul li:first-child {
  margin-left: 0;
  padding-left: 0;
}
.user_menu_block div ul li:last-child {
  margin-right: 0;
  padding-right: 0;
}
.project_list li h2 {
  margin: 0;
  padding: 0;
}
.project_list li img {
  margin-top: 9px;
}
.longphoto_block {
  position: relative;
}
#admin_menu_parent {
  display: inline-block;
  margin: 0;
  padding: 0;
}
#admin_menu_parent > span {
  position: absolute;
  display: inline-block;
  top: 0;
  left: 160px;
  margin: 0;
  padding: 0 10px;
  height: 23px;
}
#admin_menu_parent:hover > span {
  background: white;
  z-index: 10000;
  -webkit-border-radius: 5px 5px 0px 0px;
  border-radius: 5px 5px 0px 0px;
}
#admin_menu_parent:hover #admin_menu {
  opacity: 1;
  top: 23px;
}
#admin_menu {
  display: block;
  opacity: 0;
  font-weight: 500;
  margin: 0;
  padding: 7px 10px;
  position: absolute;
  background: white;
  text-align: left;
  top: -2400px;
  left: 160px;
  -webkit-border-top-right-radius: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius: 0 8px 8px 8px;
  border-radius: 0 8px 8px 8px;
  z-index: 9999;
}
#admin_menu li {
  display: block;
  margin: 0;
  padding: 2px 0;
  list-style-type: none;
}
#admin_menu li a {
  color: #2ea3bc;
}
#admin_menu li a:hover {
  color: #2fbae6;
}
#admin_menu .nopad_dotted_break {
  border-color: #d9d9d9;
}
.rel {
  position: relative;
}
.fancy_table {
  border: 1px solid #878578;
  -webkit-box-shadow: 0px 0px 3px #a3a197;
  -moz-box-shadow: 0px 0px 3px #a3a197;
  box-shadow: 0px 0px 3px #a3a197;
}
.fancy_table td,
.fancy_table th {
  padding: 5px;
}
.tr_odd th,
.tr_even th {
  text-align: right;
  padding-right: 15px;
}
.tr_dark {
  background: #34332a;
  color: #eae8de;
}
.tr_dark a {
  color: #addbf0;
}
.tr_lite,
.tr_bright {
  background: #f8f8f1;
  color: #666560;
}
.tr_odd {
  background: #dddbd0;
}
.tr_even {
  background: #ceccc0;
}
blockquote {
  padding: 0;
  font-family: 'EB Garamond', 'Goudy Old Style', 'Palatino', 'Book Antiqua', Georgia, serif;
  font-size: 1.16em;
  text-indent: -0.4em;
}
blockquote :before {
  position: relative;
  top: 35px;
  left: -0.2em;
  content: "“";
  font-size: 5em;
  line-height: 0.3em;
  color: #c1beae;
}
blockquote a:before {
  content: none;
}
.Pictos,
.pictos {
  font-family: 'Pictos', sans-serif;
  line-height: 0;
  margin: 0;
  padding: 0;
}
.video_shadow {
  clear: both;
  width: 340px;
  height: 240px;
  -webkit-box-shadow: 0px 0px 5px #a3a197;
  -moz-box-shadow: 0px 0px 5px #a3a197;
  box-shadow: 0px 0px 5px #a3a197;
}
.box_shadow {
  -webkit-box-shadow: 0px 0px 6px #a3a197;
  -moz-box-shadow: 0px 0px 6px #a3a197;
  box-shadow: 0px 0px 6px #a3a197;
}
.padded_form_fields input {
  margin-left: 5px;
  margin-bottom: 15px;
}
.strike {
  text-decoration: line-through;
}
.badge_block {
  margin-top: 10px;
  white-space: nowrap;
  font-size: 1.2em;
}
.badge_block img {
  float: left;
  margin: 3px 13px 12px 0;
}
.badge_block a > div {
  color: #6b7b3d;
  font-size: 34px;
  float: left;
  margin-right: 10px;
}
p.live_stream_oneliner {
  margin: 10px 0;
  padding-left: 23px;
  color: #8ea25e;
  background: url(/static/ui/live_stream_logo-16x16.png) left center no-repeat;
  font-size: 93%;
}
.marquee_wrapper {
  font-size: 1.15em;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.new_feature_badge,
.new_badge {
  position: relative;
  top: -0.8em;
  color: #f9c977;
  font-size: 9px;
}
#admin_menu .new_badge,
#admin_menu .new_feature_badge {
  color: #dd5e18;
}
.no_shadow,
.no-shadow {
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.event_ticket_wrapper {
  position: absolute;
  top: 15px;
  right: 40px;
}
.event_ticket_wrapper .event_ticket_button {
  display: block;
  margin: 0;
  padding: 9px 15px;
  min-width: 220px;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#4f411d), to(#2e2611));
  background: -moz-linear-gradient(19% 75% 90deg, #2e2611, #4f411d);
  text-align: center;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  border-radius: 10px;
  border: 1px solid #291306;
  text-shadow: 0 -1px 0 #000000;
  box-shadow: 0 1px 5px #8e8c80;
}
.event_ticket_wrapper .event_ticket_button a.event_ticket_url {
  display: block;
  color: #DECDAF;
  font-size: 1.6em;
}
.event_ticket_wrapper .event_ticket_button span.member_code {
  display: block;
  margin-top: 3px;
  color: #DECDAF;
  font-size: 0.9em;
  line-height: 1.4em;
}
.event_ticket_wrapper .event_ticket_button span.member_code .quiet {
  color: #8b7c61;
}
.event_ticket_wrapper .event_ticket_button span.member_code a {
  color: #4f99d4;
}
ul.member_notes {
  margin: 0;
  list-style-type: none;
  clear: both;
}
ul.member_notes li {
  margin: 10px 0;
  padding: 10px;
  min-height: 80px;
}
ul.member_notes li img {
  margin: 6px 15px 0 8px;
}
ul.member_notes li.even {
  background: #cfcdc2;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
ul.member_notes li .title {
  font-size: 1.2em;
}
ul.member_notes li .note {
  margin-top: 12px;
  margin-left: 85px;
  max-width: 500px;
  font-size: 1em;
}
.pfp_rp_button {
  margin-left: 10px;
  padding: 2px 10px;
  border: 1px solid #a1a097;
  background: #cfcdc1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.dark_header_block {
  position: relative;
  margin: 0 0 20px 0;
  padding: 13px 20px;
  height: 33px;
  background-color: #14130d;
  background: -moz-linear-gradient(top, #35362e, #14130d);
  background: -webkit-gradient(linear, left top, left bottom, from(#35362e), to(#14130d));
  box-shadow: 0 1px 1px #828078;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}
.dark_header_block h1 {
  margin: 0;
  padding: 0;
  line-height: 85%;
  font-size: 2.5em;
  color: #e4e4e4;
  letter-spacing: 0.05em;
  font-family: "EB Garamond", 'EB Garamond', 'Goudy Old Style', 'Palatino', 'Book Antiqua', Georgia, serif;
}
.dark_header_block form {
  position: absolute;
  top: 14px;
  right: 20px;
}
.dark_header_block form input {
  padding: 5px 0 5px 24px;
  background: url(/static/ui/search_icon.png) 8px 6px no-repeat;
  background-color: #22221c;
  color: #8d8d8d;
  width: 80px;
  border-top: 1px solid #0f0d0b;
  border-left: 1px solid #0f0d0b;
  border-bottom: 1px solid #353531;
  border-right: 1px solid #353531;
  -webkit-box-shadow: 0 1px 0 #595851;
  -moz-box-shadow: 0 1px 0 #595851;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
  -webkit-transition: all 230ms linear;
  -moz-transition: all 230ms linear;
  -ms-transition: all 230ms linear;
  -o-transition: all 230ms linear;
  transition: all 230ms linear;
}
.dark_header_block form input:focus {
  width: 183px;
  background-color: #3a3a2e;
}
.inset_block {
  padding: 15px 20px;
  background-color: #cdcbc1;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-box-shadow: inset 0 0 4px #9b9992;
  -moz-box-shadow: inset 0 0 4px #9b9992;
  box-shadow: inset 0 0 4px #9b9992;
}
.dashed_block {
  padding: 10px;
  border: 3px dashed #c4c2b5;
  text-align: center;
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
}
.dashed_block h3 {
  margin-top: 15px;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.highlight_li {
  font-size: 1.1em;
}
.sidebar_list {
  margin: 0;
  padding: 0;
}
.sidebar_list li {
  display: block;
  margin: 1px 0;
  padding: 3px 0;
  font-size: 1.2em;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  -o-text-overflow: ellipsis;
}
.sidebar_list li.last {
  font-weight: bold;
}
.sidebar_list_withicon li {
  padding: 3px;
  line-height: 2.15em;
}
.sidebar_list_withicon li.noicon {
  margin-left: 49px;
}
.sidebar_list_withicon img {
  width: 32px;
  height: 32px;
  margin-right: 13px;
  float: left;
  -webkit-box-shadow: 0px 1px 2px #5d5c58;
  -moz-box-shadow: 0px 1px 2px #5d5c58;
}
.btn {
  padding: 5px 13px;
  font-size: 1.1em;
  font-weight: bold;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-box-shadow: 0px 2px 1px #6d6c67;
  -moz-box-shadow: 0px 2px 1px #6d6c67;
}
.btn:active {
  -webkit-box-shadow: 0 1px 1px #5d5c58;
  -moz-box-shadow: 0 1px 1px #5d5c58;
}
a.btn {
  color: white;
}
.btn-green {
  background-color: #75982f !important;
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#9cc647", endColorstr="#75982e");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#9cc647), to(#75982e));
  background-image: -moz-linear-gradient(top, #9cc647, #75982e);
  background-image: -ms-linear-gradient(top, #9cc647, #75982e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #9cc647), color-stop(100%, #75982e));
  background-image: -webkit-linear-gradient(top, #9cc647, #75982e);
  background-image: -o-linear-gradient(top, #9cc647, #75982e);
  background-image: linear-gradient(#9cc647, #75982e);
  border-color: #75982e #75982e #6b8b2b;
  color: #fff !important;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.23);
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  border: 1px solid #85AB38;
}
/* Media Pill Buttons */
.media-pill {
  cursor: pointer;
  display: block;
  text-shadow: 0 1px 0 white;
  clear: both;
  white-space: nowrap;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.media-pill i {
  font-size: 0.9em;
}
.media-pill > a {
  float: left;
  text-align: center;
  margin: 0;
  padding: 3px 16px 2px 16px;
  white-space: nowrap;
  font-weight: bold;
  background: #fbf8e8;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZiZjhlOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlY2U5ZGEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #fbf8e8 0%, #ece9da 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fbf8e8), color-stop(100%, #ece9da));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #fbf8e8 0%, #ece9da 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #fbf8e8 0%, #ece9da 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #fbf8e8 0%, #ece9da 100%);
  /* IE10+ */
  background: linear-gradient(top, #fbf8e8 0%, #ece9da 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fbf8e8', endColorstr='#ece9da', GradientType=0);
  /* IE6-8 */
  color: #14130d;
  border: 1px solid #a9a79c;
}
.media-pill > a.active {
  color: #fffceb;
  text-shadow: 0 -1px 0 black;
  cursor: default;
  border-color: #323224;
  background: #212117;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzIxMjExNyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzZjNkMmMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #212117 0%, #3f3d2c 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #212117), color-stop(100%, #3f3d2c));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #212117 0%, #3f3d2c 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #212117 0%, #3f3d2c 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #212117 0%, #3f3d2c 100%);
  /* IE10+ */
  background: linear-gradient(top, #212117 0%, #3f3d2c 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#212117', endColorstr='#3f3d2c', GradientType=0);
  /* IE6-8 */
  text-shadow: none;
  color: white;
}
.media-pill > a.active i {
  background-image: url("../ui/glyphicons-halflings-white.png");
}
.media-pill > a.disabled {
  color: #d1cec1;
}
.media-pill > a.audio:active,
.media-pill > a.video:active {
  background: #f3f0e1;
}
.media-pill > a.active:hover {
  background: #181710;
}
.media-pill > a.audio {
  border-radius: 40px 0 0 40px;
  -moz-border-radius: 40px 0 0 40px;
  -webkit-border-radius: 40px 0 0 40px;
}
.media-pill > a.video {
  border-left: none;
  border-radius: 0 40px 40px 0;
  -moz-border-radius: 0 40px 40px 0;
  -webkit-border-radius: 0 40px 40px 0;
}
.media-pill > div {
  text-shadow: none;
}
.presentation_shadow,
#mediaplayer iframe,
#mediaplayer_wrapper object#mediaplayer {
  -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3);
  -box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3);
}
.mediaplayer_wrapper {
  -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3);
  -box-shadow: 0 2px 20px rgba(0, 0, 0, 0.3);
}
.badge_bar {
  padding: 0 10px 0 20px;
  display: block;
  background-color: #1b1a19;
  border-top: 1px solid #191816;
  clear: both;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
}
.badge_bar a {
  color: #fcf9e9;
}
/* Give these divs the full page width */
.intro_signup_block,
#seminar_media_bar,
.media_block,
.featured_seminar_block,
.salt_links_block,
.salt_sponsor_block,
.salt_video_row_block,
.salt_summaries_book_block {
  position: relative;
  left: -40px;
  padding-left: 40px;
  width: 830px;
  clear: both;
  border-bottom: 1px solid #b9b7ad;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
.salt_links_block {
  padding-left: 85px;
  width: 785px;
}
.intro_signup_block {
  padding: 30px 0 12px 40px;
}
.intro_signup_block .intro {
  font-size: 1.5em;
}
.media_block {
  padding: 5px 0 30px 40px;
  width: 790px;
  border-top: 1px solid #e7e3d7;
  border-bottom: none;
}
.featured_seminar_block {
  padding-top: 30px;
  padding-bottom: 34px;
  border-top: 1px solid #fffaea;
  background: #dddccf;
}
.featured_seminar_block .video_wrapper {
  margin-top: 5px;
}
.featured_seminar_block .details {
  position: relative;
  left: 30px;
  width: 280px;
}
.featured_seminar_block h2 {
  line-height: 1em;
  font-size: 1.9em;
}
.featured_seminar_block h3 {
  margin-bottom: 0;
  margin-bottom: 10px;
  font-family: 'EB Garamond', 'Goudy Old Style', 'Palatino', 'Book Antiqua', Georgia, serif;
  font-weight: 200;
  color: #484744;
  font-size: 2.2em;
}
.featured_seminar {
  position: relative;
  top: 10px;
  display: block;
  width: 470px;
  height: 264px;
  background-size: cover !important;
  background-position: center center;
  background-repeat: no-repeat;
}
.featured_seminar span.hd_button {
  background: url(/static/ui/hd_button.jpg) center center no-repeat;
  position: absolute;
  display: block;
  width: 58px;
  height: 57px;
  right: 10px;
  top: 10px;
}
.featured_seminar span.video_player_bar {
  display: block;
  position: absolute;
  width: 390px;
  height: 24px;
  bottom: 10px;
  left: 40px;
  background: url(/static/ui/video_player_bar.jpg) center center no-repeat;
}
.salt_links_block {
  padding-top: 15px;
  padding-bottom: 15px;
  border-top: 1px solid #0c0c0b;
  border-bottom: 1px solid #ebe9dc;
  background: #22221b;
}
.salt_links_block h3 {
  margin-top: 3px;
  margin-bottom: 5px;
  color: #2fa3bc;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.42);
  font-size: 1.8em;
}
.salt_links_block .ss-icon {
  float: left;
  margin-right: 20px;
  font-size: 3.5em;
  position: relative;
  top: 4px;
  margin-bottom: 0;
  color: #959384;
}
.salt_links_block p {
  margin: 0;
  line-height: 1.2em;
  font-size: 1.05em;
  color: #a8a59a;
}
.salt_links_block div.appstore,
.salt_links_block div.podcast,
.salt_links_block div.calendar,
.salt_links_block div.emailupdates {
  position: relative;
  margin-right: 16px;
  float: left;
  width: 240px;
}
.salt_links_block div.appstore .icon,
.salt_links_block div.podcast .icon,
.salt_links_block div.calendar .icon,
.salt_links_block div.emailupdates .icon {
  float: left;
  margin-right: 0px;
}
.salt_links_block div.emailupdates {
  margin-right: 0;
}
.salt_sponsor_block {
  border-top: 1px solid #ebe9dc;
  border-bottom: none;
  padding-top: 18px;
  padding-bottom: 3px;
  margin-bottom: 0;
  background: #d7d5c9;
  /* Old browsers */
  background: -moz-linear-gradient(top, #d7d5c9 0%, #f7f5e7 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #d7d5c9), color-stop(100%, #f7f5e7));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #d7d5c9 0%, #f7f5e7 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #d7d5c9 0%, #f7f5e7 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #d7d5c9 0%, #f7f5e7 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #d7d5c9 0%, #f7f5e7 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#d7d5c9', endColorstr='#f7f5e7', GradientType=0);
  /* IE6-9 */
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.salt_sponsor_block .sans {
  font-size: 1.1em;
  color: #72716b;
}
.salt_sponsor_block .sponsor_link {
  display: block;
  margin-bottom: 20px;
}
.salt_sponsor_block .sponsor_details {
  display: block;
  clear: both;
  display: none;
}
.salt_video_row_block {
  position: relative;
  overflow: hidden;
  padding-top: 20px;
  padding-bottom: 23px;
  border-top: 1px solid #e5e3d6;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.salt_video_row_block h2 {
  margin-bottom: 0px;
  font-size: 2.5em;
  color: #252522;
}
.salt_video_row_block.dark {
  background: #d7d5c9;
}
.salt_video_row_block .omnisearch {
  width: 162px;
}
.salt_video_row_block .controls {
  position: absolute;
  top: 25px;
  right: 40px;
}
.salt_video_row_block .controls select {
  font-size: 1em;
  padding-left: 10px;
  width: 190px;
  position: relative;
  top: 2px;
  margin-right: 15px;
}
.salt_video_row_block .controls input {
  z-index: 9998;
}
.salt_video_row_block .controls .clear-input {
  opacity: 0;
  display: block;
  position: absolute;
  right: 97px;
  bottom: 5px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  background: url(/static/ui/clear-input.png) center center no-repeat;
  z-index: 9999;
}
.salt_video_row_block .btn {
  padding: 3px 10px;
  box-shadow: none;
}
.salt_video_row_block .category_selector,
.salt_video_row_block #category_header_row2,
.salt_video_row_block #category_header_row3 {
  text-transform: capitalize;
}
.salt_video_row_block .screenshot_list_wrapper {
  position: relative;
  overflow: hidden;
  height: 150px;
}
.salt_video_row_block .screenshot_list_wrapper .screenshot_list {
  display: inline-block;
  margin-top: 10px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.salt_video_row_block .screenshot_list_wrapper .screenshot_list a {
  color: #2fa3bc;
}
.salt_video_row_block .screenshot_list_wrapper .screenshot_list .ss {
  position: relative;
  float: left;
  overflow: hidden;
  margin-right: 20px;
  width: 171px;
  height: 128px;
  color: white;
  background: #2f2e2b;
  /* Old browsers */
  background: -moz-linear-gradient(top, #353531 0%, #000000 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #353531), color-stop(100%, #000000));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #353531 0%, #000000 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #353531 0%, #000000 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #353531 0%, #000000 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #353531 0%, #000000 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#353531', endColorstr='#000000', GradientType=0);
  /* IE6-9 */
  -webkit-box-shadow: 1px 1px 6px #5e5d58;
  -moz-box-shadow: 1px 1px 6px #5e5d58;
  box-shadow: 1px 1px 6px #5e5d58;
  -webkit-box-shadow: 1px 1px 6px #5e5d58 1px 2px #5d5c58;
  -moz-box-shadow: 1px 1px 6px #5e5d58 1px 2px #5d5c58;
}
.salt_video_row_block .screenshot_list_wrapper .screenshot_list .ss img {
  position: relative;
  margin: auto;
  z-index: 100;
}
.salt_video_row_block .screenshot_list_wrapper .screenshot_list .ss .title_wrapper {
  position: absolute;
  bottom: 0;
  width: 171px;
  z-index: 9997;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.6) 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.72)), color-stop(100%, rgba(0, 0, 0, 0.6)));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.6) 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.6) 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.6) 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, rgba(0, 0, 0, 0.72) 0%, rgba(0, 0, 0, 0.6) 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#b8000000', endColorstr='#99000000', GradientType=0);
  /* IE6-9 */
  color: white;
}
.salt_video_row_block .screenshot_list_wrapper .screenshot_list .ss .title_wrapper .title {
  margin: 0;
  padding: 3px 8px;
}
.salt_video_row_block .screenshot_list_wrapper .screenshot_list .ss .title_wrapper .title .ss-icon {
  font-size: 0.9em;
}
.salt_video_row_block .screenshot_list_wrapper .screenshot_list .ss .badge-logo {
  position: relative;
  top: 9px;
  left: 75px;
  opacity: 0.3;
  width: 34px;
  height: 34px;
  background-image: url(/static/ui/logo.png);
  background-repeat: no-repeat;
  background-position: 0 0;
}
.salt_video_row_block .screenshot_list_wrapper .screenshot_list .ss .badge-next,
.salt_video_row_block .screenshot_list_wrapper .screenshot_list .ss .badge-upcoming,
.salt_video_row_block .screenshot_list_wrapper .screenshot_list .ss .badge-soon {
  display: block;
  margin-top: 6px;
  padding: 3px 0;
  width: 100%;
  text-align: center;
  color: white;
}
.salt_video_row_block .screenshot_list_wrapper .screenshot_list .ss .badge-soon {
  vertical-align: top;
}
.salt_video_row_block .screenshot_list_wrapper .screenshot_list .ss .badge-soon i {
  margin-right: 3px;
  position: relative;
  font-size: 1.2em;
  top: 1px;
  color: #757575;
}
.salt_video_row_block .screenshot_list_wrapper .screenshot_list .ss .badge-upcoming {
  line-height: 1.7em;
  vertical-align: top;
}
.salt_video_row_block .screenshot_list_wrapper .screenshot_list .ss .badge-upcoming i {
  margin-right: 3px;
  position: relative;
  font-size: 1.1em;
  top: 1px;
  color: #757575;
}
.salt_video_row_block .screenshot_list_wrapper .screenshot_list .ss .badge-next {
  background: rgba(183, 221, 89, 0.7);
}
.salt_video_row_block .screenshot_list_wrapper .screenshot_list .ss .badge-next i {
  position: relative;
  font-size: 1.2em;
  top: 2px;
}
input.omnisearch {
  background: #ffffff url(http://media.longnow.org/files/2/icon_search_light.png) 8px 5px no-repeat;
  width: 170px;
  padding: 5px 0 5px 25px;
  border-radius: 23px;
  -moz-border-radius: 23px;
  -webkit-border-radius: 23px;
  border: 1px solid #c1bfb4;
}
.soundcloud_container {
  position: relative;
  top: 40px;
  clear: both;
}
.seminar_header {
  min-height: 100px;
}
.seminar_header h1 {
  margin-left: 60px;
  margin-top: 4px;
  margin-bottom: 5px;
}
.seminar_header h2 {
  margin-left: 97px;
  margin-right: 30px;
}
.seminar_meta_block {
  position: relative;
}
.seminar_meta_block .download {
  margin-top: 0;
  position: relative;
  display: block;
  clear: both;
}
.seminar_meta_block .download i {
  position: relative;
  top: -4px;
  float: left;
  font-size: 4em;
  margin-right: 8px;
}
.seminar_meta_block .download p {
  margin: 15px 0 0 0;
  font-size: 1.1em;
  font-weight: bold;
  line-height: 1.25em;
}
.seminar_meta_block ul {
  position: relative;
  top: 8px;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.seminar_meta_block ul li {
  margin: 0;
  padding: 0;
  font-size: 1em;
}
.seminar_meta_block .media-pill {
  clear: both;
}
.discover_sidebar_block {
  position: relative;
  overflow: hidden;
  min-height: 450px;
  width: 270px;
  padding-top: 10px;
  padding-bottom: 80px;
  background: #383633;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
  border-radius: 13px 0px 0px 0;
  -moz-border-radius: 13px 0px 0px 0;
  -webkit-border-radius: 13px 0px 0px 0;
}
.discover_sidebar_block h3 {
  margin-left: 15px;
  margin-bottom: 10px;
  color: #d3d1c5;
  font-weight: bold;
  font-size: 1.3em;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
.discover_sidebar_block .buttons {
  position: absolute;
  top: 8px;
  right: 15px;
}
.discover_sidebar_block .buttons .btn {
  line-height: 1em;
  padding: 1px 13px;
  border-bottom: 1px solid #ececec;
}
.discover_sidebar_block .buttons .btn i {
  position: relative;
  top: 2px;
}
.discover_sidebar_block > a {
  color: #62a4d5;
  margin-left: 50px;
}
.discover_sidebar_block select {
  font-size: 1em;
  padding-left: 10px;
  width: 242px;
  margin-bottom: 10px;
  margin-left: 15px;
  height: 23px;
  position: relative;
  top: 2px;
  background: #cccccc;
}
.discover_sidebar_block .controls {
  position: relative;
}
.discover_sidebar_block .clear-input {
  opacity: 0;
  display: block;
  position: absolute;
  right: 21px;
  bottom: 16px;
  width: 14px;
  height: 14px;
  cursor: pointer;
  background: url(/static/ui/clear-input.png) center center no-repeat;
  z-index: 9999;
}
.discover_sidebar_block div.filter-box {
  position: relative;
}
.discover_sidebar_block div.filter-box i {
  position: absolute;
  font-size: 1.2em;
  color: #acadab;
  float: left;
  top: 5px;
  left: 23px;
  z-index: 99999;
}
.discover_sidebar_block div.filter-box input {
  margin-left: 15px;
  padding: 5px 0 5px 28px;
  background: #4d4d48;
  color: #e1dccb;
  width: 211px;
  border-top: 1px solid #0f0d0b;
  border-left: 1px solid #0f0d0b;
  border-bottom: 1px solid #2b2b28;
  border-right: 1px solid #353531;
  -webkit-box-shadow: 0 1px 0 #4d4d46;
  -moz-box-shadow: 0 1px 0 #4d4d46;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}
.discover_sidebar_block #discover_wrapper {
  display: block;
  overflow: scroll;
  height: 100%;
  min-height: 480px;
}
.discover_sidebar_block #discover_wrapper ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.discover_sidebar_block #discover_wrapper ul a {
  color: #97968e;
}
.discover_sidebar_block #discover_wrapper ul li {
  position: relative;
  line-height: 1.3em;
  padding: 15px;
  display: block;
  text-align: left;
  clear: both;
  min-height: 30px;
  text-shadow: 0 1px 0 #0c0b0b;
  border-top: 1px solid #4f4c48;
}
.discover_sidebar_block #discover_wrapper ul li img {
  float: left;
  margin-top: 2px;
  box-shadow: 0 1px 2px #0c0b0b;
}
.discover_sidebar_block #discover_wrapper ul li .label {
  display: block;
  margin-left: 38px;
}
.discover_sidebar_block #discover_wrapper ul li .date {
  position: absolute;
  right: 10px;
  top: 5px;
  display: block;
  font-size: 0.87em;
  color: #f5f2dc;
}
.discover_sidebar_block #discover_wrapper ul li .speaker_name {
  color: #d9dad8;
}
.discover_sidebar_block #discover_wrapper ul li .action {
  position: relative;
  left: 5px;
  padding: 5px 8px;
  float: right;
  margin-left: 3px;
  margin-right: 0;
  font-size: 1.1em;
  font-weight: 500;
  color: white;
  text-shadow: 0 1px 0 rgba(23, 35, 0, 0.48);
  background: #96ba2f;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
}
.discover_sidebar_block #discover_wrapper ul li.next_salt {
  clear: both;
  padding-top: 20px;
  padding-bottom: 20px;
  background: #535745;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzUzNTc0NSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyNDI0MjQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #535745 0%, #242424 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #535745), color-stop(100%, #242424));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #535745 0%, #242424 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #535745 0%, #242424 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #535745 0%, #242424 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #535745 0%, #242424 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#535745', endColorstr='#242424', GradientType=0);
  /* IE6-8 */
}
.discover_sidebar_block #discover_wrapper ul li.header {
  margin: 0;
  padding: 0px 0px;
  font-weight: bold;
  color: #fcffec;
  padding-left: 37px;
  background: #21201f;
}
.discover_sidebar_block #discover_wrapper ul li.header span {
  position: relative;
  top: 6px;
  left: 15px;
}
.discover_sidebar_block #discover_wrapper ul li.year_header {
  color: white;
  height: 15px;
  padding: 0;
  font-size: 1.2em;
  font-weight: bold;
  padding-left: 55px;
  line-height: 1.9em;
  background: #54514d;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzU0NTE0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzODM2MzMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #54514d 0%, #383633 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #54514d), color-stop(100%, #383633));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #54514d 0%, #383633 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #54514d 0%, #383633 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #54514d 0%, #383633 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #54514d 0%, #383633 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#54514d', endColorstr='#383633', GradientType=0);
  /* IE6-8 */
}
.discover_sidebar_block #discover_wrapper ul li.odd {
  background: #2c2a28;
}
.discover_sidebar_block #discover_wrapper ul li.even {
  background: #272523;
  border-bottom: 1px solid #2d2b29;
}
.salt_summaries_book_block {
  display: block;
  height: 170px;
  padding-bottom: 10px;
  border-bottom: none;
  border-bottom: 1px solid #353330;
  background: #f7f5ec;
  /* Old browsers */
  background: -moz-linear-gradient(top, #f7f5ec 0%, #d7d5c9 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f7f5ec), color-stop(100%, #d7d5c9));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f7f5ec 0%, #d7d5c9 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f7f5ec 0%, #d7d5c9 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f7f5ec 0%, #d7d5c9 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f7f5ec 0%, #d7d5c9 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f7f5ec', endColorstr='#d7d5c9', GradientType=0);
  /* IE6-9 */
}
.salt_summaries_book_block .cover {
  display: block;
  position: absolute;
  left: 88px;
  top: 35px;
  background-image: url('/static/ui/sprite-salt-summaries.png');
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 203px;
  height: 120px;
  background-size: 203px 150px;
}
.salt_summaries_book_block .purchase {
  display: block;
  position: absolute;
  left: 323px;
  top: 20px;
}
.salt_summaries_book_block .purchase .kindle-logo {
  margin: 0;
  display: inline-block;
  background: url('/static/ui/sprite-salt-summaries.png');
  background-repeat: no-repeat;
  background-position: 0 -122px;
  width: 137px;
  height: 30px;
  vertical-align: middle;
}
.salt_summaries_book_block .purchase .button-link {
  margin: 0 10px 0 10px;
  font-size: 1.2em;
  padding: 10px 25px;
  white-space: nowrap;
  background-color: #ffb81f !important;
  border: 1px solid;
  border-color: #ffb71e #ffb71e #f7a900;
  color: #333 !important;
  text-shadow: 0 1px 1px rgba(255, 255, 255, 0.49);
  -webkit-font-smoothing: antialiased;
  border-radius: 8px;
}
.salt_summaries_book_block .purchase .button-link i {
  position: relative;
  margin-right: 3px;
  top: 2px;
}
.salt_summaries_book_block .purchase span a {
  font-weight: bold;
}
.salt_summaries_book_block .purchase p {
  margin: 7px 0 0 0;
  padding: 0;
}
.salt_summaries_book_block .details {
  position: absolute;
  top: 125px;
  left: 323px;
  color: #72716b;
  font-size: 1.1em;
}
.seminar_detail_toolbar {
  background: #f6f3ea;
  /* Old browsers */
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y2ZjNlYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlN2U1ZGIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #f6f3ea 0%, #e7e5db 100%);
  /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #f6f3ea), color-stop(100%, #e7e5db));
  /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top, #f6f3ea 0%, #e7e5db 100%);
  /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top, #f6f3ea 0%, #e7e5db 100%);
  /* Opera 11.10+ */
  background: -ms-linear-gradient(top, #f6f3ea 0%, #e7e5db 100%);
  /* IE10+ */
  background: linear-gradient(to bottom, #f6f3ea 0%, #e7e5db 100%);
  /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f6f3ea', endColorstr='#e7e5db', GradientType=0);
  /* IE6-8 */
  border-radius: 5px;
  margin-bottom: 20px;
  margin-top: 20px;
  font-size: 1.1em;
  height: 35px;
  margin-right: 15px;
  box-shadow: 0 1px 2px #b8b7b1;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.seminar_detail_toolbar ul {
  display: block;
  position: relative;
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.seminar_detail_toolbar ul li {
  display: inline-block;
  position: relative;
  padding: 7px 10px 3px 10px;
  line-height: 1.6em;
  height: 27px;
  z-index: 9999;
  font-weight: 500;
}
.seminar_detail_toolbar ul li a {
  color: #2d9ab0;
}
.seminar_detail_toolbar ul li.social-links {
  font-size: 1.4em;
  position: absolute;
  right: 0;
  line-height: 1.4em;
}
.seminar_detail_toolbar ul li.active {
  background: #2d9ab0;
  border-radius: 3px;
  box-shadow: 0 1px 2px #87857c;
}
.seminar_detail_toolbar ul li.active a {
  color: white;
}
.seminar_detail_toolbar ul li.active:after,
.seminar_detail_toolbar ul li.active:before {
  top: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.seminar_detail_toolbar ul li.active:after {
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #2d9ab0;
  border-width: 10px;
  margin-left: -10px;
}
.seminar_detail_toolbar ul li.active:before {
  border-color: rgba(73, 84, 92, 0);
  border-top-color: #2d9ab0;
  border-width: 11px;
  margin-left: -11px;
}
.upcoming_seminar_header {
  position: relative;
  clear: both;
  margin-bottom: 20px;
  min-height: 100px;
}
.upcoming_seminar_header .headshot {
  -webkit-box-shadow: 0 2px 2px #484743;
  -moz-box-shadow: 0 2px 2px #484743;
  float: left;
  margin-top: 10px;
  margin-right: 15px;
  margin-bottom: 20px;
  width: 82px;
}
.upcoming_seminar_header h1 {
  margin: 0px 0 5px 85px;
}
.upcoming_seminar_header h2 {
  margin-bottom: 10px;
  margin-left: 97px;
  padding-right: 10px;
  font-size: 2.3em;
  line-height: . 1.1em;
}
.upcoming_seminar_header p {
  margin: 0 0 4px 0;
}
#reader_wrapper {
  display: block;
  clear: both;
  position: relative;
  overflow: hidden;
  width: 520px;
  padding-bottom: 35px;
  min-height: 220px;
}
.reader {
  display: block;
  clear: both;
  font-size: 1.15em;
  width: 2000em;
  position: absolute;
}
.reader div {
  width: 485px;
  margin-right: 10px;
  padding: 5px 25px 0px 0;
  float: left;
}
.upcoming_seminar_meta {
  margin: 0 0 20px 16px;
  padding: 0;
  list-style-type: none;
}
.upcoming_seminar_meta li {
  white-space: nowrap;
  padding: 5px 0;
}
.upcoming_seminar_meta li i {
  position: relative;
  top: 2px;
  font-size: 1.1em;
  margin-right: 3px;
  color: #4a4736;
}
.upcoming_seminar_meta .bright {
  padding-left: 5px;
  color: #bc7142;
  font-size: 1.1em;
}
.upcoming_seminar_meta .quiet {
  color: #6e6e67;
}
.hopout_badge {
  position: relative;
  width: 254px;
  margin: 0px 0 15px 0;
  padding: 13px 0 11px 15px;
  font-family: Helvetica, Arial, Verdana;
  background-image: url(/static/ui/arrow.png);
  background-position: 240px center;
  background-repeat: no-repeat;
  background-color: #EBE9DC;
  border-left: 1px solid #c1bfb4;
  border-top: 1px solid #c1bfb4;
  border-bottom: 1px solid #c1bfb4;
  -moz-border-radius: 10px 0 0 10px;
  -webkit-border-top-left-radius: 10px;
  -webkit-border-bottom-left-radius: 10px;
  border-top-left-radius: 10px;
  border-bottom-left-radius: 10px;
}
.hopout_badge h3 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  margin-bottom: 3px;
  font-weight: 600;
  font-size: 1.13em;
}
.hopout_badge p {
  margin: 0;
}
.soundcloud-player {
  box-shadow: 0 0 65px #75746b;
}
.popover-social {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0.75em;
  margin-top: 10px;
}
.popover-social span {
  display: none;
}
.hidden {
  display: none;
}
/* image retina display */
@media screen and (-webkit-min-device-pixel-ratio: 2), screen and (min--moz-device-pixel-ratio: 2) {
  .header_block .logo {
    background-image: url(/static/ui/logo@2x.png);
    background-size: 238px 34px;
  }
  .salt_summaries_book_block .cover {
    background-image: url('/static/ui/sprite-salt-summaries@2x.png');
    background-repeat: no-repeat;
    background-position: 0 0;
    width: 203px;
    height: 120px;
    background-size: 203px 149px;
  }
  .salt_summaries_book_block .purchase .kindle-logo {
    background-image: url('/static/ui/sprite-salt-summaries@2x.png');
    background-repeat: no-repeat;
    background-position: -1px -123px;
    width: 135px;
    height: 29px;
    background-size: 206px 152px;
  }
}
/* ===========================================================================
   Membership Signup Page
*/
body#member_signup .body_block a {
  color: #2f8aa4;
}
body#member_signup .body_block input.parsley-error[type="text"],
body#member_signup .body_block input.parsley-error[type="password"],
body#member_signup .body_block select.parsley-error {
  border: 1px solid red;
}
body#member_signup .body_block .pretty_button,
body#member_signup .body_block input.pretty_button {
  margin: auto;
  width: 380px;
  display: block;
  text-align: center;
  font-size: 1.8em;
  margin-bottom: 20px;
  padding: 15px 30px;
  font-family: 'Helvetica Neue', Helvetica, sans-serif;
  border: none;
  color: white;
  box-shadow: none;
  text-shadow: 0 -1px rgba(61, 127, 144, 0.79);
  border-radius: 8px;
  font-weight: 200;
  background: #2f8aa4;
  /* Old browsers */
  transition: text-shadow 200ms ease-in-out;
}
body#member_signup .body_block .pretty_button:hover,
body#member_signup .body_block input.pretty_button:hover {
  text-shadow: 0 0 25px #70c2e4;
}
body#member_signup .body_block .pretty_button:focus,
body#member_signup .body_block input.pretty_button:focus {
  box-shadow: none;
}
body#member_signup .body_block .pretty_button:active,
body#member_signup .body_block input.pretty_button:active {
  background: #2e88a3;
}
body#member_signup .body_block .section_title {
  text-align: center;
  margin: 0px 0 20px 0;
  font-size: 2.4em;
}
body#member_signup .body_block #same_as_billing {
  cursor: pointer;
  float: right;
  margin-top: 8px;
  margin-right: 15px;
  color: #00a3bb;
}
body#member_signup .body_block .ss-icon {
  position: relative;
  top: 1px;
}
body#member_signup .body_block .quiet {
  color: #a9a79c;
}
body#member_signup .body_block label {
  font-size: 1.1em;
  font-weight: normal;
  color: #626156;
}
body#member_signup .body_block #intro_block {
  text-align: center;
}
body#member_signup .body_block #intro_block h1 {
  margin: 0 auto 13px auto;
  font-size: 3.2em;
}
body#member_signup .body_block #intro_block h2 {
  margin: 0 auto 25px auto;
  font-size: 1.5em;
  line-height: 1.3em;
  color: #57594c;
}
body#member_signup .body_block #intro_block h3 {
  margin: 0 0 23px 0;
  font-size: 1.5em;
  color: #908f87;
}
body#member_signup .body_block #showcase_block {
  clear: both;
  position: relative;
  height: 190px;
}
body#member_signup .body_block #showcase_block .hide {
  display: none;
}
body#member_signup .body_block #showcase_block .stainless,
body#member_signup .body_block #showcase_block .monel,
body#member_signup .body_block #showcase_block .tungsten,
body#member_signup .body_block #showcase_block .timecam,
body#member_signup .body_block #showcase_block .lifetime {
  display: block;
  position: absolute;
}
body#member_signup .body_block #showcase_block .stainless {
  left: 180px;
  top: 15px;
  background: url('/static/ui/sprite-membership-levels-2.png') no-repeat 0 0;
  width: 83px;
  height: 140px;
}
body#member_signup .body_block #showcase_block .monel {
  background: url('/static/ui/sprite-membership-levels-2.png') no-repeat -282px -75px;
  width: 132px;
  height: 76px;
  left: 140px;
  top: 40px;
}
body#member_signup .body_block #showcase_block .tungsten {
  background: url('/static/ui/sprite-membership-levels-2.png') no-repeat -147px 0;
  width: 128px;
  height: 111px;
  left: 140px;
  top: 28px;
}
body#member_signup .body_block #showcase_block .timecam {
  background: url('/static/ui/sprite-membership-levels-2.png') no-repeat -85px 0;
  width: 60px;
  height: 140px;
  left: 200px;
  top: 15px;
}
body#member_signup .body_block #showcase_block .lifetime {
  background: url('/static/ui/sprite-membership-levels-2.png') no-repeat -277px 0;
  width: 158px;
  height: 74px;
  left: 110px;
  top: 50px;
}
body#member_signup .body_block #showcase_block .showcase_label {
  position: absolute;
  display: block;
  top: 18px;
  left: 291px;
  padding-top: 20px;
}
body#member_signup .body_block #showcase_block .showcase_label h1 {
  margin-bottom: 1px;
}
body#member_signup .body_block #showcase_block .showcase_label h2,
body#member_signup .body_block #showcase_block .showcase_label h3 {
  margin-bottom: 5px;
}
body#member_signup .body_block #feature_list {
  position: relative;
  left: 21px;
  /*  margin-bottom: 25px;
        border-bottom: 1px solid #c1bfb5;
        border-top: 1px solid #c1bfb5;*/
  white-space: nowrap;
  display: block;
  font-size: 1.14em;
  height: 286px;
}
body#member_signup .body_block #feature_list ul {
  display: block;
  width: 365px;
  float: left;
  margin: 0px 0 5px 23px;
  list-style-type: none;
}
body#member_signup .body_block #feature_list ul li {
  margin: 0;
  padding: 3px 0;
}
body#member_signup .body_block #feature_list .levelup-book,
body#member_signup .body_block #feature_list .levelup-bells,
body#member_signup .body_block #feature_list .levelup-eot,
body#member_signup .body_block #feature_list .levelup-disk {
  color: #c5c7bc;
  transition: color 100ms;
  -moz-transition: color 100ms;
  -webkit-transition: color 100ms;
  -o-transition: color 100ms;
}
body#member_signup .body_block #feature_list .levelup-book.current,
body#member_signup .body_block #feature_list .levelup-bells.current,
body#member_signup .body_block #feature_list .levelup-eot.current,
body#member_signup .body_block #feature_list .levelup-disk.current {
  color: #58564e;
}
body#member_signup .body_block #signup_form {
  position: relative;
  padding: 0;
  margin: 0;
  display: none;
  left: -40px;
  padding-left: 40px;
  width: 830px;
}
body#member_signup .body_block #submit_form:disabled {
  background: #7f9ca4 !important;
  color: #d3e1e5 !important;
  cursor: wait;
}
body#member_signup .body_block #member_profile_block {
  position: relative !important;
  left: -40px;
  padding-left: 40px;
  padding-bottom: 20px;
  padding-top: 15px;
  width: 830px ;
  margin-bottom: 15px;
  transition: width 1s;
  -moz-transition: width 1s;
  -webkit-transition: width 1s;
  -o-transition: width 1s;
}
body#member_signup .body_block #member_profile_block #id_signup_reason {
  width: 350px;
  height: 148px;
  margin-top: 15px;
  padding-bottom: 0;
}
body#member_signup .body_block #member_profile_block .section_title {
  margin-bottom: 15px;
}
body#member_signup .body_block #street_addresses {
  margin-bottom: 10px;
  padding-bottom: 15px;
  clear: both;
}
body#member_signup .body_block #street_addresses .section_title {
  margin-bottom: 10px;
}
body#member_signup .body_block #street_addresses h4 {
  font-size: 1.8em;
  margin-bottom: 0;
  margin-top: 0;
  color: #908f87;
}
body#member_signup .body_block #billing_details_block {
  position: relative;
  background: #E0DFD5;
  left: -40px;
  margin-bottom: 20px;
  width: 870px;
  padding: 20px 0 10px 0;
  text-align: center;
}
body#member_signup .body_block #billing_details_block h2.section_title {
  margin-bottom: 15px;
}
body#member_signup .body_block #billing_details_block p {
  color: #757568;
  font-size: 1.03em;
  margin-bottom: 5px;
}
body#member_signup .body_block #billing_details_block #payment_method table {
  position: relative;
  left: 16px;
  margin-top: 20px;
  margin-bottom: 20px;
}
body#member_signup .body_block #id_full_name,
body#member_signup .body_block #id_email,
body#member_signup .body_block #id_billing_name,
body#member_signup .body_block #id_billing_addr_name,
body#member_signup .body_block #id_billing_line1,
body#member_signup .body_block #id_billing_addr_line1,
body#member_signup .body_block #id_billing_line2,
body#member_signup .body_block #id_billing_addr_line2,
body#member_signup .body_block #id_shipping_name,
body#member_signup .body_block #id_shipping_line1,
body#member_signup .body_block #id_shipping_line2,
body#member_signup .body_block #id_cc_number {
  width: 265px;
}
body#member_signup .body_block #id_billing_state,
body#member_signup .body_block #id_shipping_state,
body#member_signup .body_block #id_billing_addr_state {
  width: 150px;
}
body#member_signup .body_block #id_billing_city,
body#member_signup .body_block #id_billing_addr_city,
body#member_signup .body_block #id_shipping_city {
  width: 210px;
}
body#member_signup .body_block #id_billing_zip,
body#member_signup .body_block #id_billing_addr_zip,
body#member_signup .body_block #id_shipping_zip {
  width: 100px;
}
body#member_signup .body_block #id_cc_cvc {
  width: 75px;
}
body#member_signup .body_block #id_billing_country,
body#member_signup .body_block #id_billing_addr_country,
body#member_signup .body_block #id_shipping_country,
body#member_signup .body_block #id_cc_recurring,
body#member_signup .body_block #id_cc_exp_month,
body#member_signup .body_block #id_cc_exp_year,
body#member_signup .body_block #id_membership_level {
  font-size: 1.2em;
  background: #efeee9;
  border: 1px solid #b5b3a6;
  box-shadow: inset -1px 1px 1px 1px rgba(194, 193, 187, 0.1);
  border-radius: 2px;
  padding: 6px 6px 6px 10px;
  position: relative;
  top: 2px;
}
body#member_signup .body_block #id_billing_country.parsley-error,
body#member_signup .body_block #id_billing_addr_country.parsley-error,
body#member_signup .body_block #id_shipping_country.parsley-error,
body#member_signup .body_block #id_cc_recurring.parsley-error,
body#member_signup .body_block #id_cc_exp_month.parsley-error,
body#member_signup .body_block #id_cc_exp_year.parsley-error,
body#member_signup .body_block #id_membership_level.parsley-error {
  border: 1px solid red;
}
body#member_signup .body_block #id_billing_country,
body#member_signup .body_block #id_shipping_country {
  width: 257px;
}
body#member_signup .body_block #id_password,
body#member_signup .body_block #id_username {
  width: 170px;
}
body#member_signup .body_block table p {
  margin-bottom: 0;
  margin-top: 15px;
  font-style: italic;
  color: #908f85;
}
body#member_signup .body_block th {
  text-align: right;
  padding-right: 10px;
}
body#member_signup .body_block input[type="text"],
body#member_signup .body_block input[type="password"],
body#member_signup .body_block textarea {
  padding: 5px 0 5px 10px;
  font-size: 1.2em;
  border-radius: 2px;
  border: 1px solid #b5b3a6;
  background: #efeee9;
  box-shadow: inset -1px 1px 1px 1px rgba(194, 193, 187, 0.2);
  color: #484842;
}
body#member_signup .body_block input:focus,
body#member_signup .body_block textarea:focus,
body#member_signup .body_block select:focus {
  box-shadow: 0 0 15px rgba(57, 176, 208, 0.8);
}
div#longphoto-member-signup {
  background: url(/static/ui/longphoto-membersgroupshot-02.jpg) center center no-repeat;
  width: 870px;
  height: 452px;
  text-align: center;
}
div#longphoto-member-signup h1 {
  font-size: 4.2em;
  color: white;
  padding-top: 20px;
  margin-bottom: 10px;
}
div#longphoto-member-signup h3 {
  color: #b9b9b9;
  font-weight: normal;
  font-size: 2.2em;
}
div#longphoto-member-signup p {
  color: #d4d4d4;
  font-size: 1.1em;
}
div#longphoto-member-signup p a {
  color: #00a3bb;
}
div#longphoto-member-signup .highest_number {
  color: #00a3bb;
}
#member_level_bar {
  position: relative;
  border-radius: 8px;
  margin-bottom: 25px;
  background-color: #2b2b28;
  color: #bebcb2;
  display: block;
  height: 50px;
}
#member_level_bar ul {
  list-style-type: none;
  position: relative;
  left: 18px;
}
#member_level_bar ul li {
  cursor: pointer;
  font-family: 'EB Garamond', Georgia, serif;
  font-size: 1.8em;
  display: block;
  float: left;
  margin-right: 1px;
  padding-top: 8px;
  padding-right: 40px;
}
#member_level_bar ul li.current {
  color: #36aac1;
}
#showcase_selected_level {
  display: block;
  height: 155px;
}
#tos_agreement {
  clear: both;
  text-align: center;
}
#tos_agreement h2 {
  margin-bottom: 20px;
  font-size: 2.3em;
}
#tos_agreement p {
  color: #757568;
  font-size: 1.03em;
}
#tos_agreement textarea {
  position: relative;
  left: -20px;
  width: 780px;
  height: 190px;
  padding: 10px 0 0 0;
  margin-bottom: 30px;
  color: #58514c;
  background: #dfddcc;
  font-size: 1.1em;
  font-family: 'EB Garamond', Georgia;
  text-align: center;
}
#seminar_marquee {
  position: relative;
  left: -40px;
  float: left;
  margin-right: 10px;
  margin-bottom: 23px;
  padding-bottom: 15px;
  width: 870px;
  background: #22221b;
  text-align: center;
}
#seminar_marquee > a {
  color: #2fa3bc;
}
#seminar_marquee h2 {
  margin: 5px 0 0 0;
  padding: 0;
  color: #959384;
  font-size: 2.4em;
}
#seminar_marquee h3 {
  clear: both;
  margin: 5px 0 5px 0;
  color: #d4d2c6;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.42);
  font-weight: normal;
  font-size: 2em;
}
.next_seminar_popover {
  position: absolute;
  left: 135px;
  top: 105px;
  z-index: 99999;
  display: none;
  padding: 20px 15px;
  border: 3px solid #d7d7d4;
  border-radius: 8px;
  background: #272727;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  box-shadow: 0 1px 15px rgba(59, 59, 55, 0.5);
}
.next_seminar_popover .span-2 {
  margin-left: 25px;
}
.next_seminar_popover .span-2 img {
  box-shadow: none;
  width: 64px;
  height: 64px;
}
.next_seminar_popover .span-6 {
  text-align: left;
}
.next_seminar_popover .soldout {
  display: inline-block;
  padding: 7px 17px;
  margin-right: 7px;
  border: 1px solid #bd3f30;
  border-radius: 5px;
  background: transparent;
  color: red;
  text-shadow: 0 0 5px #bd3f30;
  font-size: 16px;
}
.next_seminar_popover div.nowrap {
  margin-top: 5px;
  margin-bottom: 10px;
}
.next_seminar_popover span.social {
  position: relative;
  top: 8px;
  margin-right: 10px;
}
.next_seminar_popover a.stream {
  margin: 8px 0 0 0;
  font-size: 12px;
  color: #2fa3bc;
}
.next_seminar_popover a.stream img {
  position: relative;
  top: 1px;
  width: 16px;
  height: 11px;
  border: none;
  margin-right: 5px;
}
.next_seminar_popover .discount {
  font-size: 13px;
  margin: 25px 0 0 0;
}
.next_seminar_popover .discount span {
  padding-left: 3px;
  color: #e47a25;
}
.next_seminar_popover a.more_info,
.next_seminar_popover a.get_tickets {
  font-size: 0.6em;
}
.next_seminar_popover a.get_tickets {
  color: #ffffff;
  display: inline-block;
  background: #a1bd30;
  border-radius: 5px;
  padding: 10px 15px;
  text-shadow: none;
}
.next_seminar_popover a {
  color: #2fa3bc;
}
.next_seminar_popover .date {
  position: relative;
  margin-top: 0;
  margin-bottom: 13px;
  font-size: 14px;
  line-height: 1.6em;
}
.next_seminar_popover .title {
  font-size: 14px;
}
.next_seminar_popover .speaker {
  font-size: 18px;
}
.next_seminar_popover:after,
.next_seminar_popover:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.next_seminar_popover:after {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #272727;
  border-width: 25px;
  margin-left: -25px;
}
.next_seminar_popover:before {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #f3f2e7;
  border-width: 29px;
  margin-left: -29px;
}
#audio_wrapper,
#highlight_wrapper {
  display: none;
}
#highlight_wrapper,
#video_wrapper {
  background: black;
  width: 790px;
  height: 444px;
}
#media_wrapper {
  background: #22221a;
  position: relative;
  margin-bottom: 30px;
  left: -40px;
  padding: 4px 40px 0 40px;
  width: 790px;
  clear: both;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  font-smoothing: antialiased;
}
#seminar_media_bar {
  clear: both;
  display: block;
  height: 65px;
  padding-top: 10px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
#seminar_media_bar a {
  color: #2fa3bc;
}
#seminar_media_bar div div div .title {
  color: #2fa3bc;
  -webkit-transition: color 160ms ease-in-out;
  -moz-transition: color 160ms ease-in-out;
  -ms-transition: color 160ms ease-in-out;
  -o-transition: color 160ms ease-in-out;
  transition: color 160ms ease-in-out;
}
#seminar_media_bar div div.current div .title,
#seminar_media_bar div div.current div .ss-icon {
  color: #ffffff;
}
#seminar_media_bar .full_video {
  width: 53px;
}
#seminar_media_bar .full_audio {
  width: 65px;
}
#seminar_media_bar .highlight_videos {
  width: 110px;
}
#seminar_media_bar .member_downloads {
  width: 70px;
}
#seminar_media_bar .full_video,
#seminar_media_bar .full_audio,
#seminar_media_bar .member_downloads,
#seminar_media_bar .highlight_videos {
  display: inline-block;
  position: relative;
  vertical-align: top;
  margin-right: 10px;
  white-space: normal;
}
#seminar_media_bar .audio_only_button,
#seminar_media_bar .full_video_button,
#seminar_media_bar .member_downloads,
#seminar_media_bar .highlight_button {
  cursor: pointer;
  position: relative;
  color: #c8c6b1;
  text-align: center;
  margin: 0;
  line-height: 1em;
  font-size: 0.9em;
}
#seminar_media_bar .audio_only_button .ss-icon,
#seminar_media_bar .full_video_button .ss-icon,
#seminar_media_bar .member_downloads .ss-icon,
#seminar_media_bar .highlight_button .ss-icon {
  line-height: 1.5em;
  color: #959384;
  font-size: 2.2em;
}
#seminar_media_bar .audio_only_button.inactive,
#seminar_media_bar .full_video_button.inactive,
#seminar_media_bar .member_downloads.inactive,
#seminar_media_bar .highlight_button.inactive {
  color: #959384;
  cursor: auto;
}
#seminar_media_bar .support_salt_series_button {
  position: relative;
  top: 2px;
  white-space: nowrap;
  display: inline-block;
  min-width: 210px;
  color: white;
  text-align: center;
  padding: 8px 10px 3px 10px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
#seminar_media_bar .support_salt_series_button {
  background: #2f8aa4;
}
#seminar_media_bar .support_salt_series_button a {
  color: #a3efff;
}
#seminar_media_bar .support_salt_series_button span.title {
  margin: 0;
  line-height: 0em;
  font-size: 1.3em;
}
#seminar_media_bar .also_available_fora {
  text-align: right;
  vertical-align: top;
}
#seminar_media_bar .also_available_fora p {
  position: relative;
  top: 15px;
  margin: 0;
  color: #919379;
}
#seminar_media_bar .also_available_fora img {
  width: 97px;
  margin-left: 5px;
  vertical-align: middle;
}
#download_block {
  background: none;
}
.salt_downloads_popover {
  position: relative;
  display: inline-block;
  left: 65px;
  top: 85px;
  z-index: 100000;
  display: none;
  padding: 0;
  border: 3px solid #80807e;
  border-radius: 8px;
  min-width: 300px;
  background: #22221a;
  background-image: none;
  text-align: center;
  font-family: 'Open Sans', sans-serif;
  box-shadow: 0 1px 15px rgba(59, 59, 55, 0.5);
}
.salt_downloads_popover a {
  display: block;
  color: #2f8aa4;
  padding: 10px 18px;
  font-size: 1.1em;
  font-weight: 600;
}
.salt_downloads_popover a:hover {
  background-color: #2e2f24;
}
.salt_downloads_popover ul {
  text-align: left;
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.salt_downloads_popover ul .member_pitch a.pitch_link {
  margin: 10px 20px;
  padding: 10px;
  display: block;
  line-height: 1.3em;
  color: white !important;
  text-align: center;
  background: #2f8aa4;
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
}
.salt_downloads_popover ul .member_pitch a.pitch_link:hover {
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  background: #2f8aa4;
}
.salt_downloads_popover ul .member_pitch span {
  font-size: 1.2em;
}
.salt_downloads_popover ul li {
  border-top: 1px solid #292920;
  display: block;
  padding: 0;
  margin: 0;
}
.salt_downloads_popover ul li:first-child {
  border-top: none;
  white-space: nowrap;
}
.salt_downloads_popover ul li:first-child a:hover {
  border-radius: 8px 8px 0 0;
}
.salt_downloads_popover ul li:last-child a:hover {
  border-radius: 0 0 8px 8px;
}
.salt_downloads_popover ul li span.ss-icon {
  margin-right: 5px;
  position: relative;
  top: 2px;
  color: #75736e;
}
.salt_downloads_popover:after,
.salt_downloads_popover:before {
  bottom: 100%;
  left: 50%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.salt_downloads_popover:after {
  border-color: rgba(0, 0, 0, 0);
  border-bottom-color: #22221a;
  border-width: 25px;
  margin-left: -25px;
}
.salt_downloads_popover:before {
  border-color: rgba(255, 255, 255, 0);
  border-bottom-color: #80807e;
  border-width: 29px;
  margin-left: -29px;
}
.expired_wrapper {
  position: relative;
  width: 790px;
  height: 444px;
  background: url(/static/ui/expired.jpg) center center no-repeat;
  text-align: center;
}
.expired_wrapper a {
  color: #2fa3bc;
}
.expired_wrapper h2,
.expired_wrapper h3,
.expired_wrapper p {
  position: relative;
  color: white;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  white-space: nowrap;
}
.expired_wrapper h2,
.expired_wrapper h3 {
  font-weight: 200;
}
.expired_wrapper h2 {
  top: 160px;
}
.expired_wrapper h3 {
  top: 160px;
}
.expired_wrapper .signup_watermark {
  position: absolute;
  top: 10px;
  left: 10px;
  background: url(/static/ui/videoplayer-watermark-204x55.png) center center no-repeat;
  width: 204px;
  height: 55px;
}
.fora_block {
  padding: 20px 0;
  color: #77766f;
}
.fora_block img {
  position: relative;
  right: 20px;
}
.fora_block p {
  position: relative;
  padding-top: 6px;
}
.big_sold_out_button {
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 15px 10px;
  font-size: 1.5em;
  text-align: center;
  color: red;
  background: rgba(226, 28, 0, 0.1);
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border: 1px solid red;
}
.big_sold_out_button a {
  color: red;
}
.small_sold_out_button {
  margin-top: 5px;
  float: right;
  padding: 5px 10px;
  font-size: 0.9em;
  text-align: center;
  color: #fc0006;
  background: rgba(226, 28, 0, 0.1);
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border: 1px solid #99262b;
}
.small_sold_out_button > a {
  color: red !important;
}
.download_list {
  list-style-type: none;
  margin: 0;
  padding: 0;
  font-size: 1.2em;
}
.download_list li {
  float: left;
  margin-right: 10px;
}
.full_bleed {
  position: relative;
  left: -40px;
  width: 870px;
}
.full_bleed th {
  padding: 5px 0 5px 15px;
  font-weight: 200;
  font-size: 1.6em;
}
.full_bleed img {
  box-shadow: none;
  margin-left: 10px;
  width: 32px;
  height: 32px;
}
.full_bleed .tr_next {
  padding-bottom: 10px;
}
.full_bleed td.title {
  min-width: 490px;
}
.full {
  width: 100%;
}
