.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;
}
/* LESSCSS Mixins */
.dark_gradient {
  /* background: url(../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;
}
a {
  color: #009;
  text-decoration: underline;
}
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(../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: #1264A2;
  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;
}
.attention,
.errorlist li {
  color: #b43a29;
}
.attention_p {
  color: #e3d3d1;
}
.success {
  color: #157200;
}
.errorlist {
  font-size: 11px;
}
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-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: #c0e24f;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwZTI0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NmFkNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c0e24f 0%, #86ad4c 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c0e24f), color-stop(100%, #86ad4c));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #c0e24f 0%, #86ad4c 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #c0e24f 0%, #86ad4c 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #c0e24f 0%, #86ad4c 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #c0e24f 0%, #86ad4c 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#c0e24f', endColorstr='#86ad4c', GradientType=0);
  /* IE6-8 */

}
.signup-button-blue {
  background: #4f98c5;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmOThjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iIzIwNGI2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDRiNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #4f98c5 0%, #204b6e 57%, #204b6e 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4f98c5), color-stop(57%, #204b6e), color-stop(100%, #204b6e));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #4f98c5 0%, #204b6e 57%, #204b6e 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #4f98c5 0%, #204b6e 57%, #204b6e 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #4f98c5 0%, #204b6e 57%, #204b6e 100%);
  /* IE10+ */

  background: linear-gradient(top, #4f98c5 0%, #204b6e 57%, #204b6e 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#4f98c5', endColorstr='#204b6e', GradientType=0);
  /* IE6-8 */

}
.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(../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(../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 {
  margin-bottom: 10px;
}
.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;
  z-index: 100;
}
.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: #c0e24f;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwZTI0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NmFkNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c0e24f 0%, #86ad4c 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c0e24f), color-stop(100%, #86ad4c));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #c0e24f 0%, #86ad4c 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #c0e24f 0%, #86ad4c 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #c0e24f 0%, #86ad4c 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #c0e24f 0%, #86ad4c 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#c0e24f', endColorstr='#86ad4c', GradientType=0);
  /* IE6-8 */

  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;
}
.longphoto_block img {
  border-bottom: 1px solid #48463f;
}
.user_menu_block {
  padding-top: 12px;
  min-height: 10px;
  background: url(../ui/user_menu_bg.png) top left repeat-x;
  background-color: #D7D5C9;
  border-left: 1px solid #26241D;
  border-right: 1px solid #26241D;
}
.user_menu_block .user_menu_tooltip {
  /* background: url(../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-top: 15px;
  background: #D7D5C9;
  border-left: 1px solid #26241D;
  border-right: 1px solid #26241d;
}
.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: #929292;
  font-weight: normal;
}
.footer_block ul {
  -webkit-user-select: none;
  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 {
  cursor: default;
  color: #465D61;
  -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: #8f9a9d;
}
.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 {
  color: #3a3830;
  font-family: 'Open Sans', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
}
.sub_footer img {
  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 {
  cursor: default;
  -webkit-user-select: none;
  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: #552f2a;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#663f3f), to(#552f2a));
  text-align: center;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}
.error_block p {
  margin: 0;
  padding: 0;
}
.error_block h1,
.error_block h2,
.error_block h3,
.error_block h4,
.error_block h5 {
  color: #fadc76;
}
.error_block p {
  color: #ebd4aa;
  font-size: 108%;
}
.error_block a {
  color: #face2d;
}
.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(../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: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
}
.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(../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 #ff0000;
}
.validation-passed {
  border: 3px solid #008000;
}
.validation-advice {
  color: red;
  display: inline;
  visibility: visible;
}
.input_default_color {
  color: #8f8e87;
}
#id_cc_exp_month,
#id_cc_exp_year {
  width: 20px;
}
#id_cc_cvc {
  width: 30px;
}
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(../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(../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: #ffffff;
}
.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(../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(../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 0;
  background: #4f98c5;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmOThjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iIzIwNGI2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDRiNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #4f98c5 0%, #204b6e 57%, #204b6e 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4f98c5), color-stop(57%, #204b6e), color-stop(100%, #204b6e));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #4f98c5 0%, #204b6e 57%, #204b6e 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #4f98c5 0%, #204b6e 57%, #204b6e 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #4f98c5 0%, #204b6e 57%, #204b6e 100%);
  /* IE10+ */

  background: linear-gradient(top, #4f98c5 0%, #204b6e 57%, #204b6e 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#4f98c5', endColorstr='#204b6e', GradientType=0);
  /* IE6-8 */

  border: 1px solid #2b6595;
  color: #fffef3;
  line-height: 1em;
  width: 229px;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
  text-shadow: 0 -1px 0 rgba(20, 20, 20, 0.7);
  -webkit-box-shadow: 0 2px 65px #fffceb;
  -moz-box-shadow: 0 2px 65px #fffceb;
  box-shadow: 0 2px 65px #fffceb;
  font-family: "Helvetica Neue", helvetica, verdana, arial;
  font-size: 1.35em;
  font-weight: bold;
}
.download_signup_bigbutton p {
  margin: 0 0 0 53px;
}
.download_signup_bigbutton i {
  position: relative;
  top: 4px;
  font-size: 2em;
  float: left;
  margin: 8px 0 0 11px;
}
.download_signup_bigbutton a {
  color: #a1cef2;
}
.download_signup_bigbutton .smaller {
  color: #d9dee2;
  font-size: 0.75em;
}
.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: #c0e24f;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwZTI0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NmFkNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c0e24f 0%, #86ad4c 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c0e24f), color-stop(100%, #86ad4c));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #c0e24f 0%, #86ad4c 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #c0e24f 0%, #86ad4c 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #c0e24f 0%, #86ad4c 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #c0e24f 0%, #86ad4c 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#c0e24f', endColorstr='#86ad4c', GradientType=0);
  /* IE6-8 */

}
.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: 4px 0 0 0;
  padding: 8px 0;
  border: 1px solid #2b6595;
  color: #fffef3;
  font-size: 2em;
  font-weight: 600;
  line-height: 1em;
  -moz-border-radius: 13px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
  width: 230px;
  text-align: center;
  text-shadow: 0 -1px 0 rgba(20, 20, 20, 0.7);
  -webkit-box-shadow: 0 2px 65px #fffceb;
  -moz-box-shadow: 0 2px 65px #fffceb;
  font-family: "EB Garamond", 'EB Garamond', 'Goudy Old Style', 'Palatino', 'Book Antiqua', Georgia, serif;
  background: #4f98c5;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmOThjNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjU3JSIgc3RvcC1jb2xvcj0iIzIwNGI2ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyMDRiNmUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #4f98c5 0%, #204b6e 57%, #204b6e 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4f98c5), color-stop(57%, #204b6e), color-stop(100%, #204b6e));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #4f98c5 0%, #204b6e 57%, #204b6e 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #4f98c5 0%, #204b6e 57%, #204b6e 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #4f98c5 0%, #204b6e 57%, #204b6e 100%);
  /* IE10+ */

  background: linear-gradient(top, #4f98c5 0%, #204b6e 57%, #204b6e 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#4f98c5', endColorstr='#204b6e', GradientType=0);
  /* IE6-8 */

}
.membership_signup_bigbutton .smaller {
  font-weight: 300;
  font-size: 0.8em;
  color: #a3c8ea;
}
.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;
  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 13px;
  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(../ui/button_arrow.png);
  background-repeat: no-repeat;
  background-position: 92% 5px;
}
.intro {
  line-height: 1.23em;
  font-size: 1.6em;
  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: 170px;
  margin: 0;
  padding: 0 10px;
  height: 24px;
}
#admin_menu_parent:hover > span {
  background: #eae9e0;
  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: #eae9e0;
  text-align: left;
  top: -2400px;
  left: 170px;
  -webkit-border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -moz-border-radius: 0 3px 8px 8px;
  border-radius: 0 3px 8px 8px;
  text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
  -webkit-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.55);
  -moz-box-shadow: 0 6px 10px rgba(0, 0, 0, 0.55);
  background: -webkit-gradient(linear, left top, left bottom, from(#e8e7e2), to(#dcdbd2));
  z-index: 9999;
}
#admin_menu li {
  display: block;
  margin: 0;
  padding: 2px 0;
  list-style-type: none;
}
#admin_menu li a:hover {
  color: #35352d;
}
.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;
}
.badge_block img {
  float: left;
  margin: 8px 11px 12px 0;
}
p.live_stream_oneliner {
  margin: 10px 0;
  padding-left: 23px;
  color: #8ea25e;
  background: url(../ui/live_stream_logo-16x16.png) left center no-repeat;
  font-size: 93%;
}
.marquee_wrapper {
  font-size: 1em;
  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(../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;
}
.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 #000000;
  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.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.4);
  -moz-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
  -box-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
}
.mediaplayer_wrapper {
  -webkit-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
  -box-shadow: 0 2px 20px rgba(0, 0, 0, 0.4);
}
.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,
.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;
}
.intro_signup_block {
  padding: 0 0 0 40px;
}
.media_block {
  padding: 5px 0 30px 40px;
  width: 790px;
  border-top: 1px solid #e7e3d7;
  border-bottom: none;
}
.featured_seminar_block {
  padding-top: 25px;
  padding-bottom: 8px;
  border-top: 1px solid #fffaea;
  background: #e9e7da;
  /* Old browsers */

  background: -moz-linear-gradient(top, #e9e7da 0%, #d7d5c9 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #e9e7da), color-stop(100%, #d7d5c9));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #e9e7da 0%, #d7d5c9 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #e9e7da 0%, #d7d5c9 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #e9e7da 0%, #d7d5c9 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #e9e7da 0%, #d7d5c9 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#e9e7da', endColorstr='#d7d5c9', GradientType=0);
  /* IE6-9 */

}
.featured_seminar_block .video_wrapper {
  margin-top: 5px;
  width: 430px;
}
.featured_seminar_block .details {
  position: relative;
  left: 10px;
  width: 340px;
}
.featured_seminar_block h2 {
  line-height: 1em;
}
.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;
}
.salt_links_block {
  padding-top: 10px;
  padding-bottom: 3px;
  border-bottom: 1px solid #ebe9dc;
  background: #1c1b19;
  /* Old browsers */

  background: -moz-linear-gradient(top, #1c1b19 0%, #302e2b 10%, #2d2b28 97%, #302e2b 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #1c1b19), color-stop(10%, #302e2b), color-stop(97%, #2d2b28), color-stop(100%, #302e2b));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #1c1b19 0%, #302e2b 10%, #2d2b28 97%, #302e2b 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #1c1b19 0%, #302e2b 10%, #2d2b28 97%, #302e2b 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #1c1b19 0%, #302e2b 10%, #2d2b28 97%, #302e2b 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #1c1b19 0%, #302e2b 10%, #2d2b28 97%, #302e2b 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#1c1b19', endColorstr='#302e2b', GradientType=0);
  /* IE6-9 */

}
.salt_links_block h3 {
  margin-top: 3px;
  margin-bottom: 4px;
  color: #e4e2d5;
  text-shadow: 0 1px 1px #090808;
}
.salt_links_block .ss-icon {
  float: left;
  margin-right: 15px;
  font-size: 3.5em;
  position: relative;
  top: 2px;
  margin-bottom: 0;
  opacity: 0.7;
  -webkit-transition: opacity 400ms ease;
  -moz-transition: opacity 400ms ease;
  -ms-transition: opacity 400ms ease;
  -o-transition: opacity 400ms ease;
  transition: opacity 400ms ease;
}
.salt_links_block p {
  margin: 0;
  line-height: 1.2em;
  font-size: 0.95em;
  color: #7d7d7a;
}
.salt_links_block div.podcast,
.salt_links_block div.calendar,
.salt_links_block div.emailupdates {
  margin-right: 20px;
  float: left;
  width: 240px;
}
.salt_links_block div.podcast .icon,
.salt_links_block div.calendar .icon,
.salt_links_block div.emailupdates .icon {
  float: left;
  margin-right: 9px;
}
.salt_links_block div.podcast:hover .icon,
.salt_links_block div.calendar:hover .icon,
.salt_links_block div.emailupdates:hover .icon {
  opacity: 1;
}
.salt_links_block div.podcast .ss-icon {
  color: #b97de1;
}
.salt_links_block div.calendar {
  margin-left: 20px;
}
.salt_links_block div.calendar .ss-icon {
  color: #93a54c;
}
.salt_links_block div.emailupdates {
  margin-left: 25px;
}
.salt_links_block div.emailupdates .ss-icon {
  color: #d64937;
}
.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: 15px;
  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: #c5c1b3;
}
.salt_video_row_block .omnisearch {
  width: 218px;
}
.salt_video_row_block .controls {
  position: absolute;
  top: 25px;
  right: 40px;
}
.salt_video_row_block .controls select {
  font-size: 1em;
  padding-left: 10px;
  width: 242px;
  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(../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: #82b9d2;
}
.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;
  height: 42px;
  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;
}
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;
  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(../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: 150%;
  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;
  right: -5px;
  top: 5px;
  padding: 4px 7px;
  font-size: 0.7em;
  font-weight: bold;
  color: white;
  text-shadow: 0 1px 0 rgba(23, 35, 0, 0.48);
  background: #c0e24f;
  /* Old browsers */

  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2MwZTI0ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4NmFkNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #c0e24f 0%, #86ad4c 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c0e24f), color-stop(100%, #86ad4c));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #c0e24f 0%, #86ad4c 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #c0e24f 0%, #86ad4c 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #c0e24f 0%, #86ad4c 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #c0e24f 0%, #86ad4c 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#c0e24f', endColorstr='#86ad4c', GradientType=0);
  /* IE6-8 */

  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
}
.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: 118px;
  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: 65px;
  bottom: 13px;
  background-image: url(../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: 322px;
  top: 20px;
}
.salt_summaries_book_block .purchase .kindle-logo {
  margin: 0;
  display: inline-block;
  background: url(../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: 5px 15px;
  white-space: nowrap;
  background-color: #ffb81f !important;
  background-repeat: repeat-x;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr="#fee8b7", endColorstr="#ffb71e");
  background-image: -khtml-gradient(linear, left top, left bottom, from(#fee8b7), to(#ffb71e));
  background-image: -moz-linear-gradient(top, #fee8b7, #ffb71e);
  background-image: -ms-linear-gradient(top, #fee8b7, #ffb71e);
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fee8b7), color-stop(100%, #ffb71e));
  background-image: -webkit-linear-gradient(top, #fee8b7, #ffb71e);
  background-image: -o-linear-gradient(top, #fee8b7, #ffb71e);
  background-image: linear-gradient(#fee8b7, #ffb71e);
  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: 60px;
  left: 322px;
  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;
  height: 30px;
  box-shadow: 0 1px 2px #b8b7b1;
}
.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: 5px 10px 3px 10px;
  line-height: 1.7em;
  height: 23px;
  z-index: 9999;
  font-weight: 500;
}
.seminar_detail_toolbar ul li.social-links {
  font-size: 1.2em;
  position: absolute;
  right: 0;
}
.seminar_detail_toolbar ul li.active {
  background: #3672a1;
  /* IE9 SVG, needs conditional override of 'filter' to 'none' */

  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQzOGVjNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNjcyYTEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  background: -moz-linear-gradient(top, #438ec6 0%, #3672a1 100%);
  /* FF3.6+ */

  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #438ec6), color-stop(100%, #3672a1));
  /* Chrome,Safari4+ */

  background: -webkit-linear-gradient(top, #438ec6 0%, #3672a1 100%);
  /* Chrome10+,Safari5.1+ */

  background: -o-linear-gradient(top, #438ec6 0%, #3672a1 100%);
  /* Opera 11.10+ */

  background: -ms-linear-gradient(top, #438ec6 0%, #3672a1 100%);
  /* IE10+ */

  background: linear-gradient(to bottom, #438ec6 0%, #3672a1 100%);
  /* W3C */

  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#438ec6', endColorstr='#3672a1', GradientType=0);
  /* IE6-8 */

  border-radius: 3px;
  box-shadow: 0 1px 2px #87857c;
}
.seminar_detail_toolbar ul li.active a {
  text-shadow: 0 1px 0 #19354b;
  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(54, 114, 161, 0);
  border-top-color: #3672a1;
  border-width: 10px;
  margin-left: -10px;
}
.seminar_detail_toolbar ul li.active:before {
  border-color: rgba(73, 84, 92, 0);
  border-top-color: #49545c;
  border-width: 11px;
  margin-left: -11px;
}
.upcoming_seminar_header {
  position: relative;
  clear: both;
  margin-bottom: 20px;
  min-height: 100px;
}
.upcoming_seminar_header .headshot {
  margin-top: 10px;
  margin-right: 15px;
  margin-bottom: 20px;
  float: left;
  width: 82px;
  -webkit-box-shadow: 0 2px 2px #484743;
  -moz-box-shadow: 0 2px 2px #484743;
}
.upcoming_seminar_header h1 {
  margin: 0px 0 5px 85px;
}
.upcoming_seminar_header h2 {
  line-height: 1.1em;
  font-size: 2.3em;
  margin-left: 97px;
  margin-bottom: 10px;
  padding-right: 10px;
}
.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(../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;
}
.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(../ui/logo@2x.png);
    background-size: 238px 34px;
  }
}
