/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/* line 5, ../../../vendor/ruby/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, ../../../vendor/ruby/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, ../../../vendor/ruby/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, ../../../vendor/ruby/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, ../../../vendor/ruby/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, ../../../vendor/ruby/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, ../../../vendor/ruby/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, ../../../vendor/ruby/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, ../../../vendor/ruby/2.5.0/gems/compass-core-1.0.3/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block;
}

/*
  BLUEPRINT CSS
   * Filename:        compressed.css
   * Version:         0.7.1 (2008-02-25) YYYY-MM-DD
   * Website:         http://code.google.com/p/blueprintcss/

   Generated by:
    * Blueprint CSS Grid Generator (2008-11-18) [http://kematzy.com/blueprint-generator/]

  == STRUCTURE: ========================
   * Page width:            996 px
   * Number of columns:     24
   * Column width:          30 px
   * Margin width:          12 px
  ======================================

*/
/* reset.css */
/* line 20, ../../_styles/blueprint/screen.scss */
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;
  font-weight: inherit;
  font-style: inherit;
  font-size: 100%;
  font-family: inherit;
  vertical-align: baseline;
}

/* line 21, ../../_styles/blueprint/screen.scss */
body {
  line-height: 1.5;
}

/* line 22, ../../_styles/blueprint/screen.scss */
table {
  border-collapse: separate;
  border-spacing: 0;
}

/* line 23, ../../_styles/blueprint/screen.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
}

/* line 24, ../../_styles/blueprint/screen.scss */
table, td, th {
  vertical-align: middle;
}

/* line 25, ../../_styles/blueprint/screen.scss */
blockquote:before, blockquote:after, q:before, q:after {
  content: "";
}

/* line 26, ../../_styles/blueprint/screen.scss */
blockquote, q {
  quotes: "" "";
}

/* line 27, ../../_styles/blueprint/screen.scss */
a img {
  border: none;
}

/* typography.css */
/* line 30, ../../_styles/blueprint/screen.scss */
body {
  font-size: 75%;
  color: #222;
  background: #fff;
  font-family: Verdana,Helvetica,Arial,sans-serif;
}

/* line 31, ../../_styles/blueprint/screen.scss */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  color: #111;
}

/* line 32, ../../_styles/blueprint/screen.scss */
h1 {
  font-size: 3em;
  line-height: 1;
  margin-bottom: 0.5em;
}

/* line 33, ../../_styles/blueprint/screen.scss */
h2 {
  font-size: 2em;
  margin-bottom: 0.75em;
}

/* line 34, ../../_styles/blueprint/screen.scss */
h3 {
  font-size: 1.5em;
  line-height: 1;
  margin-bottom: 1em;
}

/* line 35, ../../_styles/blueprint/screen.scss */
h4 {
  font-size: 1.2em;
  line-height: 1.25;
  margin-bottom: 1.25em;
  height: 1.25em;
}

/* line 36, ../../_styles/blueprint/screen.scss */
h5 {
  font-size: 1em;
  font-weight: bold;
  margin-bottom: 1.5em;
}

/* line 37, ../../_styles/blueprint/screen.scss */
h6 {
  font-size: 1em;
  font-weight: bold;
}

/* line 38, ../../_styles/blueprint/screen.scss */
h1 img, h2 img, h3 img, h4 img, h5 img, h6 img {
  margin: 0;
}

/* line 39, ../../_styles/blueprint/screen.scss */
p {
  margin: 0 0 1.5em;
}

/* line 40, ../../_styles/blueprint/screen.scss */
p img {
  float: left;
  margin: 1.5em 1.5em 1.5em 0;
  padding: 0;
}

/* line 41, ../../_styles/blueprint/screen.scss */
p img.right {
  float: right;
  margin: 1.5em 0 1.5em 1.5em;
}

/* line 42, ../../_styles/blueprint/screen.scss */
a:focus, a:hover {
  color: #000;
}

/* line 43, ../../_styles/blueprint/screen.scss */
a {
  color: #009;
  text-decoration: underline;
}

/* line 44, ../../_styles/blueprint/screen.scss */
blockquote {
  margin: 1.5em;
  color: #666;
  font-style: italic;
}

/* line 45, ../../_styles/blueprint/screen.scss */
strong {
  font-weight: bold;
}

/* line 46, ../../_styles/blueprint/screen.scss */
em, dfn {
  font-style: italic;
}

/* line 47, ../../_styles/blueprint/screen.scss */
dfn {
  font-weight: bold;
}

/* line 48, ../../_styles/blueprint/screen.scss */
sup, sub {
  line-height: 0;
}

/* line 49, ../../_styles/blueprint/screen.scss */
abbr, acronym {
  border-bottom: 1px dotted #666;
}

/* line 50, ../../_styles/blueprint/screen.scss */
address {
  margin: 0 0 1.5em;
  font-style: italic;
}

/* line 51, ../../_styles/blueprint/screen.scss */
del {
  color: #666;
}

/* line 52, ../../_styles/blueprint/screen.scss */
pre, code {
  margin: 1.5em 0;
  white-space: pre;
}

/* line 53, ../../_styles/blueprint/screen.scss */
pre, code, tt {
  font: 1em 'andale mono', 'lucida console', monospace;
  line-height: 1.5;
}

/* line 54, ../../_styles/blueprint/screen.scss */
li ul, li ol {
  margin: 0 1.5em;
}

/* line 55, ../../_styles/blueprint/screen.scss */
ul, ol {
  margin: 0 1.5em 1.5em 1.5em;
}

/* line 56, ../../_styles/blueprint/screen.scss */
ul {
  list-style-type: disc;
}

/* line 57, ../../_styles/blueprint/screen.scss */
ol {
  list-style-type: decimal;
}

/* line 58, ../../_styles/blueprint/screen.scss */
dl {
  margin: 0 0 1.5em 0;
}

/* line 59, ../../_styles/blueprint/screen.scss */
dl dt {
  font-weight: bold;
}

/* line 60, ../../_styles/blueprint/screen.scss */
dd {
  margin-left: 1.5em;
}

/* line 61, ../../_styles/blueprint/screen.scss */
table {
  margin-bottom: 1.4em;
  width: 100%;
}

/* line 62, ../../_styles/blueprint/screen.scss */
th {
  font-weight: bold;
  background: #C3D9FF;
}

/* line 63, ../../_styles/blueprint/screen.scss */
th, td {
  padding: 4px 10px 4px 5px;
}

/* line 64, ../../_styles/blueprint/screen.scss */
tr.even td {
  background: #E5ECF9;
}

/* line 65, ../../_styles/blueprint/screen.scss */
tfoot {
  font-style: italic;
}

/* line 66, ../../_styles/blueprint/screen.scss */
caption {
  background: #eee;
}

/* line 67, ../../_styles/blueprint/screen.scss */
.small {
  font-size: .8em;
  margin-bottom: 1.875em;
  line-height: 1.875em;
}

/* line 68, ../../_styles/blueprint/screen.scss */
.large {
  font-size: 1.2em;
  line-height: 2.5em;
  margin-bottom: 1.25em;
}

/* line 69, ../../_styles/blueprint/screen.scss */
.hide {
  display: none;
}

/* line 70, ../../_styles/blueprint/screen.scss */
.quiet {
  color: #666;
}

/* line 71, ../../_styles/blueprint/screen.scss */
.loud {
  color: #000;
}

/* line 72, ../../_styles/blueprint/screen.scss */
.highlight {
  background: #ff0;
}

/* line 73, ../../_styles/blueprint/screen.scss */
.added {
  background: #060;
  color: #fff;
}

/* line 74, ../../_styles/blueprint/screen.scss */
.removed {
  background: #900;
  color: #fff;
}

/* line 75, ../../_styles/blueprint/screen.scss */
.first {
  margin-left: 0;
  padding-left: 0;
}

/* line 76, ../../_styles/blueprint/screen.scss */
.last {
  margin-right: 0;
  padding-right: 0;
}

/* line 77, ../../_styles/blueprint/screen.scss */
.top {
  margin-top: 0;
  padding-top: 0;
}

/* line 78, ../../_styles/blueprint/screen.scss */
.bottom {
  margin-bottom: 0;
  padding-bottom: 0;
}

/* grid.css */
/* line 81, ../../_styles/blueprint/screen.scss */
.container {
  width: 996px;
  margin: 0 auto;
}

/* line 83, ../../_styles/blueprint/screen.scss */
body {
  margin: 1.5em 0;
}

/* line 84, ../../_styles/blueprint/screen.scss */
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, div.span-23, div.span-24 {
  float: left;
  margin-right: 12px;
}

/* line 86, ../../_styles/blueprint/screen.scss */
div.last {
  margin-right: 0;
}

/* line 87, ../../_styles/blueprint/screen.scss */
.span-1 {
  width: 30px;
}

/* line 88, ../../_styles/blueprint/screen.scss */
.span-2 {
  width: 72px;
}

/* line 89, ../../_styles/blueprint/screen.scss */
.span-3 {
  width: 114px;
}

/* line 90, ../../_styles/blueprint/screen.scss */
.span-4 {
  width: 156px;
}

/* line 91, ../../_styles/blueprint/screen.scss */
.span-5 {
  width: 198px;
}

/* line 92, ../../_styles/blueprint/screen.scss */
.span-6 {
  width: 240px;
}

/* line 93, ../../_styles/blueprint/screen.scss */
.span-7 {
  width: 282px;
}

/* line 94, ../../_styles/blueprint/screen.scss */
.span-8 {
  width: 324px;
}

/* line 95, ../../_styles/blueprint/screen.scss */
.span-9 {
  width: 366px;
}

/* line 96, ../../_styles/blueprint/screen.scss */
.span-10 {
  width: 408px;
}

/* line 97, ../../_styles/blueprint/screen.scss */
.span-11 {
  width: 450px;
}

/* line 98, ../../_styles/blueprint/screen.scss */
.span-12 {
  width: 492px;
}

/* line 99, ../../_styles/blueprint/screen.scss */
.span-13 {
  width: 534px;
}

/* line 100, ../../_styles/blueprint/screen.scss */
.span-14 {
  width: 576px;
}

/* line 101, ../../_styles/blueprint/screen.scss */
.span-15 {
  width: 618px;
}

/* line 102, ../../_styles/blueprint/screen.scss */
.span-16 {
  width: 660px;
}

/* line 103, ../../_styles/blueprint/screen.scss */
.span-17 {
  width: 702px;
}

/* line 104, ../../_styles/blueprint/screen.scss */
.span-18 {
  width: 744px;
}

/* line 105, ../../_styles/blueprint/screen.scss */
.span-19 {
  width: 786px;
}

/* line 106, ../../_styles/blueprint/screen.scss */
.span-20 {
  width: 828px;
}

/* line 107, ../../_styles/blueprint/screen.scss */
.span-21 {
  width: 870px;
}

/* line 108, ../../_styles/blueprint/screen.scss */
.span-22 {
  width: 912px;
}

/* line 109, ../../_styles/blueprint/screen.scss */
.span-23 {
  width: 954px;
}

/* line 110, ../../_styles/blueprint/screen.scss */
.span-24, div.span-24 {
  width: 996px;
  margin: 0;
}

/* line 112, ../../_styles/blueprint/screen.scss */
.append-1 {
  padding-right: 42px;
}

/* line 113, ../../_styles/blueprint/screen.scss */
.append-2 {
  padding-right: 84px;
}

/* line 114, ../../_styles/blueprint/screen.scss */
.append-3 {
  padding-right: 126px;
}

/* line 115, ../../_styles/blueprint/screen.scss */
.append-4 {
  padding-right: 168px;
}

/* line 116, ../../_styles/blueprint/screen.scss */
.append-5 {
  padding-right: 210px;
}

/* line 117, ../../_styles/blueprint/screen.scss */
.append-6 {
  padding-right: 252px;
}

/* line 118, ../../_styles/blueprint/screen.scss */
.append-7 {
  padding-right: 294px;
}

/* line 119, ../../_styles/blueprint/screen.scss */
.append-8 {
  padding-right: 336px;
}

/* line 120, ../../_styles/blueprint/screen.scss */
.append-9 {
  padding-right: 378px;
}

/* line 121, ../../_styles/blueprint/screen.scss */
.append-10 {
  padding-right: 420px;
}

/* line 122, ../../_styles/blueprint/screen.scss */
.append-11 {
  padding-right: 462px;
}

/* line 123, ../../_styles/blueprint/screen.scss */
.append-12 {
  padding-right: 504px;
}

/* line 124, ../../_styles/blueprint/screen.scss */
.append-13 {
  padding-right: 546px;
}

/* line 125, ../../_styles/blueprint/screen.scss */
.append-14 {
  padding-right: 588px;
}

/* line 126, ../../_styles/blueprint/screen.scss */
.append-15 {
  padding-right: 630px;
}

/* line 127, ../../_styles/blueprint/screen.scss */
.append-16 {
  padding-right: 672px;
}

/* line 128, ../../_styles/blueprint/screen.scss */
.append-17 {
  padding-right: 714px;
}

/* line 129, ../../_styles/blueprint/screen.scss */
.append-18 {
  padding-right: 756px;
}

/* line 130, ../../_styles/blueprint/screen.scss */
.append-19 {
  padding-right: 798px;
}

/* line 131, ../../_styles/blueprint/screen.scss */
.append-20 {
  padding-right: 840px;
}

/* line 132, ../../_styles/blueprint/screen.scss */
.append-21 {
  padding-right: 882px;
}

/* line 133, ../../_styles/blueprint/screen.scss */
.append-22 {
  padding-right: 924px;
}

/* line 134, ../../_styles/blueprint/screen.scss */
.append-23 {
  padding-right: 966px;
}

/* line 136, ../../_styles/blueprint/screen.scss */
.prepend-1 {
  padding-left: 42px;
}

/* line 137, ../../_styles/blueprint/screen.scss */
.prepend-2 {
  padding-left: 84px;
}

/* line 138, ../../_styles/blueprint/screen.scss */
.prepend-3 {
  padding-left: 126px;
}

/* line 139, ../../_styles/blueprint/screen.scss */
.prepend-4 {
  padding-left: 168px;
}

/* line 140, ../../_styles/blueprint/screen.scss */
.prepend-5 {
  padding-left: 210px;
}

/* line 141, ../../_styles/blueprint/screen.scss */
.prepend-6 {
  padding-left: 252px;
}

/* line 142, ../../_styles/blueprint/screen.scss */
.prepend-7 {
  padding-left: 294px;
}

/* line 143, ../../_styles/blueprint/screen.scss */
.prepend-8 {
  padding-left: 336px;
}

/* line 144, ../../_styles/blueprint/screen.scss */
.prepend-9 {
  padding-left: 378px;
}

/* line 145, ../../_styles/blueprint/screen.scss */
.prepend-10 {
  padding-left: 420px;
}

/* line 146, ../../_styles/blueprint/screen.scss */
.prepend-11 {
  padding-left: 462px;
}

/* line 147, ../../_styles/blueprint/screen.scss */
.prepend-12 {
  padding-left: 504px;
}

/* line 148, ../../_styles/blueprint/screen.scss */
.prepend-13 {
  padding-left: 546px;
}

/* line 149, ../../_styles/blueprint/screen.scss */
.prepend-14 {
  padding-left: 588px;
}

/* line 150, ../../_styles/blueprint/screen.scss */
.prepend-15 {
  padding-left: 630px;
}

/* line 151, ../../_styles/blueprint/screen.scss */
.prepend-16 {
  padding-left: 672px;
}

/* line 152, ../../_styles/blueprint/screen.scss */
.prepend-17 {
  padding-left: 714px;
}

/* line 153, ../../_styles/blueprint/screen.scss */
.prepend-18 {
  padding-left: 756px;
}

/* line 154, ../../_styles/blueprint/screen.scss */
.prepend-19 {
  padding-left: 798px;
}

/* line 155, ../../_styles/blueprint/screen.scss */
.prepend-20 {
  padding-left: 840px;
}

/* line 156, ../../_styles/blueprint/screen.scss */
.prepend-21 {
  padding-left: 882px;
}

/* line 157, ../../_styles/blueprint/screen.scss */
.prepend-22 {
  padding-left: 924px;
}

/* line 158, ../../_styles/blueprint/screen.scss */
.prepend-23 {
  padding-left: 966px;
}

/* line 160, ../../_styles/blueprint/screen.scss */
div.border {
  padding-right: 5px;
  margin-right: 6px;
  border-right: 1px solid #eee;
}

/* line 161, ../../_styles/blueprint/screen.scss */
div.colborder {
  padding-right: 27px;
  margin-right: 26px;
  border-right: 1px solid #eee;
}

/* line 162, ../../_styles/blueprint/screen.scss */
.pull-1 {
  margin-left: -42px;
}

/* line 163, ../../_styles/blueprint/screen.scss */
.pull-2 {
  margin-left: -84px;
}

/* line 164, ../../_styles/blueprint/screen.scss */
.pull-3 {
  margin-left: -126px;
}

/* line 165, ../../_styles/blueprint/screen.scss */
.pull-4 {
  margin-left: -168px;
}

/* line 166, ../../_styles/blueprint/screen.scss */
.pull-5 {
  margin-left: -210px;
}

/* line 167, ../../_styles/blueprint/screen.scss */
.pull-6 {
  margin-left: -252px;
}

/* line 168, ../../_styles/blueprint/screen.scss */
.pull-7 {
  margin-left: -294px;
}

/* line 169, ../../_styles/blueprint/screen.scss */
.pull-8 {
  margin-left: -336px;
}

/* line 170, ../../_styles/blueprint/screen.scss */
.pull-9 {
  margin-left: -378px;
}

/* line 171, ../../_styles/blueprint/screen.scss */
.pull-10 {
  margin-left: -420px;
}

/* line 172, ../../_styles/blueprint/screen.scss */
.pull-11 {
  margin-left: -462px;
}

/* line 173, ../../_styles/blueprint/screen.scss */
.pull-12 {
  margin-left: -504px;
}

/* line 174, ../../_styles/blueprint/screen.scss */
.pull-13 {
  margin-left: -546px;
}

/* line 175, ../../_styles/blueprint/screen.scss */
.pull-14 {
  margin-left: -588px;
}

/* line 176, ../../_styles/blueprint/screen.scss */
.pull-15 {
  margin-left: -630px;
}

/* line 177, ../../_styles/blueprint/screen.scss */
.pull-16 {
  margin-left: -672px;
}

/* line 178, ../../_styles/blueprint/screen.scss */
.pull-17 {
  margin-left: -714px;
}

/* line 179, ../../_styles/blueprint/screen.scss */
.pull-18 {
  margin-left: -756px;
}

/* line 180, ../../_styles/blueprint/screen.scss */
.pull-19 {
  margin-left: -798px;
}

/* line 181, ../../_styles/blueprint/screen.scss */
.pull-20 {
  margin-left: -840px;
}

/* line 182, ../../_styles/blueprint/screen.scss */
.pull-21 {
  margin-left: -882px;
}

/* line 183, ../../_styles/blueprint/screen.scss */
.pull-22 {
  margin-left: -924px;
}

/* line 184, ../../_styles/blueprint/screen.scss */
.pull-23 {
  margin-left: -966px;
}

/* line 185, ../../_styles/blueprint/screen.scss */
.pull-24 {
  margin-left: -1008px;
}

/* line 187, ../../_styles/blueprint/screen.scss */
.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, .pull-23, .pull-24 {
  float: left;
  position: relative;
}

/* line 189, ../../_styles/blueprint/screen.scss */
.push-1 {
  margin: 0 -42px 1.5em 42px;
}

/* line 190, ../../_styles/blueprint/screen.scss */
.push-2 {
  margin: 0 -84px 1.5em 84px;
}

/* line 191, ../../_styles/blueprint/screen.scss */
.push-3 {
  margin: 0 -126px 1.5em 126px;
}

/* line 192, ../../_styles/blueprint/screen.scss */
.push-4 {
  margin: 0 -168px 1.5em 168px;
}

/* line 193, ../../_styles/blueprint/screen.scss */
.push-5 {
  margin: 0 -210px 1.5em 210px;
}

/* line 194, ../../_styles/blueprint/screen.scss */
.push-6 {
  margin: 0 -252px 1.5em 252px;
}

/* line 195, ../../_styles/blueprint/screen.scss */
.push-7 {
  margin: 0 -294px 1.5em 294px;
}

/* line 196, ../../_styles/blueprint/screen.scss */
.push-8 {
  margin: 0 -336px 1.5em 336px;
}

/* line 197, ../../_styles/blueprint/screen.scss */
.push-9 {
  margin: 0 -378px 1.5em 378px;
}

/* line 198, ../../_styles/blueprint/screen.scss */
.push-10 {
  margin: 0 -420px 1.5em 420px;
}

/* line 199, ../../_styles/blueprint/screen.scss */
.push-11 {
  margin: 0 -462px 1.5em 462px;
}

/* line 200, ../../_styles/blueprint/screen.scss */
.push-12 {
  margin: 0 -504px 1.5em 504px;
}

/* line 201, ../../_styles/blueprint/screen.scss */
.push-13 {
  margin: 0 -546px 1.5em 546px;
}

/* line 202, ../../_styles/blueprint/screen.scss */
.push-14 {
  margin: 0 -588px 1.5em 588px;
}

/* line 203, ../../_styles/blueprint/screen.scss */
.push-15 {
  margin: 0 -630px 1.5em 630px;
}

/* line 204, ../../_styles/blueprint/screen.scss */
.push-16 {
  margin: 0 -672px 1.5em 672px;
}

/* line 205, ../../_styles/blueprint/screen.scss */
.push-17 {
  margin: 0 -714px 1.5em 714px;
}

/* line 206, ../../_styles/blueprint/screen.scss */
.push-18 {
  margin: 0 -756px 1.5em 756px;
}

/* line 207, ../../_styles/blueprint/screen.scss */
.push-19 {
  margin: 0 -798px 1.5em 798px;
}

/* line 208, ../../_styles/blueprint/screen.scss */
.push-20 {
  margin: 0 -840px 1.5em 840px;
}

/* line 209, ../../_styles/blueprint/screen.scss */
.push-21 {
  margin: 0 -882px 1.5em 882px;
}

/* line 210, ../../_styles/blueprint/screen.scss */
.push-22 {
  margin: 0 -924px 1.5em 924px;
}

/* line 211, ../../_styles/blueprint/screen.scss */
.push-23 {
  margin: 0 -966px 1.5em 966px;
}

/* line 212, ../../_styles/blueprint/screen.scss */
.push-24 {
  margin: 0 -1008px 1.5em 1008px;
}

/* line 214, ../../_styles/blueprint/screen.scss */
.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, .push-23, .push-24 {
  float: right;
  position: relative;
}

/* line 216, ../../_styles/blueprint/screen.scss */
.box {
  padding: 1.5em;
  margin-bottom: 1.5em;
  background: #E5ECF9;
}

/* line 217, ../../_styles/blueprint/screen.scss */
hr {
  background: #ddd;
  color: #ddd;
  clear: both;
  float: none;
  width: 100%;
  height: .1em;
  margin: 0 0 1.45em;
  border: none;
}

/* line 218, ../../_styles/blueprint/screen.scss */
hr.space {
  background: transparent;
  color: transparent;
}

/* line 219, ../../_styles/blueprint/screen.scss */
.clearfix:after, .container:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* line 220, ../../_styles/blueprint/screen.scss */
.clearfix, .container {
  display: inline-block;
}

/* line 221, ../../_styles/blueprint/screen.scss */
* html .clearfix, * html .container {
  height: 1%;
}

/* line 222, ../../_styles/blueprint/screen.scss */
.clearfix, .container {
  display: block;
}

/* line 223, ../../_styles/blueprint/screen.scss */
.clear {
  clear: both;
}

/* forms.css */
/* line 226, ../../_styles/blueprint/screen.scss */
label {
  font-weight: bold;
}

/* line 227, ../../_styles/blueprint/screen.scss */
fieldset {
  padding: 1.4em;
  margin: 0 0 1.5em 0;
  border: 1px solid #ccc;
}

/* line 228, ../../_styles/blueprint/screen.scss */
legend {
  font-weight: bold;
  font-size: 1.2em;
}

/* line 229, ../../_styles/blueprint/screen.scss */
input.text, input.title, textarea, select {
  margin: 0.5em 0;
  border: 1px solid #bbb;
}

/* line 230, ../../_styles/blueprint/screen.scss */
input.text:focus, input.title:focus, textarea:focus, select:focus {
  border: 1px solid #666;
}

/* line 231, ../../_styles/blueprint/screen.scss */
input.text, input.title {
  width: 300px;
  padding: 5px;
}

/* line 232, ../../_styles/blueprint/screen.scss */
input.title {
  font-size: 1.5em;
}

/* line 233, ../../_styles/blueprint/screen.scss */
textarea {
  width: 390px;
  height: 250px;
  padding: 5px;
}

/* line 234, ../../_styles/blueprint/screen.scss */
.error, .notice, .success {
  padding: .8em;
  margin-bottom: 1em;
  border: 2px solid #ddd;
}

/* line 235, ../../_styles/blueprint/screen.scss */
.error {
  background: #FBE3E4;
  color: #8a1f11;
  border-color: #FBC2C4;
}

/* line 236, ../../_styles/blueprint/screen.scss */
.notice {
  background: #FFF6BF;
  color: #514721;
  border-color: #FFD324;
}

/* line 237, ../../_styles/blueprint/screen.scss */
.success {
  background: #E6EFC2;
  color: #264409;
  border-color: #C6D880;
}

/* line 238, ../../_styles/blueprint/screen.scss */
.error a {
  color: #8a1f11;
}

/* line 239, ../../_styles/blueprint/screen.scss */
.notice a {
  color: #514721;
}

/* line 240, ../../_styles/blueprint/screen.scss */
.success a {
  color: #264409;
}

/* CSS Document */
/* line 3, sl/second-life.scss */
html, body {
  margin: 0px;
  padding: 0px;
}

/* line 8, sl/second-life.scss */
body {
  background: #e8e9ec url(/525/_img/general/bg/bg.gif) top left repeat-x;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 12px;
}

/* line 14, sl/second-life.scss */
#content {
  background: none;
  margin-bottom: 0;
}

/* blue background */
/* line 19, sl/second-life.scss */
.container {
  background: #e8e9ec url(/525/_img/general/bg/bg.gif) top left repeat-x;
}

/* line 22, sl/second-life.scss */
#containerShadowMain,
#container-shadow-main {
  width: 1080px;
  background: url(/525/_img/general/bg/bg_main_shadow.gif) top left repeat-y;
  margin: 0 auto;
  padding: 0;
}

/* line 30, sl/second-life.scss */
#containerShadowTop,
#container-shadow-top {
  background: url(/525/_img/general/bg/bg_top_shadow.gif) top left no-repeat;
  margin: 0;
  padding: 0;
  position: relative;
}

/** Common **/
/* line 40, sl/second-life.scss */
.padded {
  margin: 15px;
}

/* line 44, sl/second-life.scss */
.rounded {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}

/* line 50, sl/second-life.scss */
.rounded-t {
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
}

/* line 59, sl/second-life.scss */
.rounded-r {
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px;
}

/* line 68, sl/second-life.scss */
.rounded-l {
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

/* line 77, sl/second-life.scss */
.photo {
  margin-right: 15px;
  float: left;
}

/* line 82, sl/second-life.scss */
.centered {
  margin-left: auto !important;
  margin-right: auto !important;
}

/* line 87, sl/second-life.scss */
.input_container {
  height: 27px;
  background: url("../../_img/general/bg/bg_input_text.png") repeat-x;
  width: 180px;
  float: left;
  margin-right: 10px;
}

/* line 95, sl/second-life.scss */
.input_container input {
  margin: 7px;
  border: 0px;
  background-color: #EEEFF0;
  font-size: 15px;
}

/* line 103, sl/second-life.scss */
hr.divider, div.divider {
  border-bottom: 1px solid #4c4f54;
  margin: 0px;
  height: 1px;
  line-height: 0.1px;
  background: transparent;
  clear: both;
}

/* line 112, sl/second-life.scss */
hr.divider_light, div.divider_light {
  border-bottom: 1px solid #bdc4c9;
  margin: 0px;
  height: 1px;
  line-height: 0.1px;
  background: transparent;
  clear: both;
}

/**
 * For Whatis/Create
 */
/* line 124, sl/second-life.scss */
p strong img, a img {
  float: none;
}

/* line 129, sl/second-life.scss */
.is_link {
  cursor: pointer;
}

/* line 133, sl/second-life.scss */
img.spacer {
  width: 100%;
  height: 100%;
}

/* line 138, sl/second-life.scss */
ul.menu li, ul.menu, ul.cascading_menu li, ul.cascading_menu {
  margin: 0px;
  padding: 0px;
  list-style: none;
}

/* line 144, sl/second-life.scss */
ul.menu {
  width: 100%;
}

/* line 147, sl/second-life.scss */
ul.menu li {
  float: left;
  margin-right: 15px;
}

/* line 152, sl/second-life.scss */
.paging_block {
  float: left;
  margin-right: 3px;
}

/* line 157, sl/second-life.scss */
.modal {
  position: absolute;
  left: 35px;
  top: 135px;
}

/* line 163, sl/second-life.scss */
.tooltip {
  background: url("/layout/img/head-megadrop-bkgd.gif") repeat-x scroll 0 0 #4c4f54;
  position: absolute;
  display: none;
  padding: 15px;
  text-align: left;
  border: 1px solid #333;
  z-index: 10;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  -moz-box-shadow: 0 0 3px #999;
  -webkit-box-shadow: 0 0 3px #999;
  text-align: center;
  width: 170px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
}

/* line 181, sl/second-life.scss */
.tooltip h3 {
  color: #fff;
  margin-bottom: 9px;
}

/* line 186, sl/second-life.scss */
.tooltip p {
  color: #fff;
  line-height: 1.3em;
  margin-bottom: 10px;
}

/* line 193, sl/second-life.scss */
div.type_button {
  padding: 12px 18px 15px 18px;
  background-image: url("../../_img/general/bg/bg_type_button.png");
  background-repeat: no-repeat;
  background-position: bottom center;
  text-align: center;
  font-size: 13px;
  line-height: 15px;
  font-weight: bold;
  color: white;
}

/* line 205, sl/second-life.scss */
.ptd-item {
  margin: 20px 0;
}

/* line 209, sl/second-life.scss */
.ptd-item .preview {
  float: left !important;
  margin-right: 15px;
}

/* line 214, sl/second-life.scss */
.ptd-item h3 {
  margin-bottom: 8px;
}

/**
 * group_listing
 */
/* line 225, sl/second-life.scss */
ul.menu li.group_listing {
  padding: 15px 0;
}

/* line 228, sl/second-life.scss */
li.group_listing .description {
  float: left;
  width: 214px;
}

/* line 232, sl/second-life.scss */
.group-results h6 {
  font-weight: bold;
  font-size: 15px;
  line-height: 1em;
}

/* line 238, sl/second-life.scss */
ul.float_children .group_listing .title {
  font-size: 13px;
}

/* line 242, sl/second-life.scss */
li.group_listing .image {
  float: left;
  margin-right: 15px;
}

/* line 247, sl/second-life.scss */
.group_profile .title {
  font-size: 25px;
  line-height: normal;
}

/* line 252, sl/second-life.scss */
.group-results .members {
  font-weight: bold;
  color: #80858a !important;
  clear: both;
  display: block;
  margin-bottom: .5em;
}

/* line 260, sl/second-life.scss */
.group-results .description {
  margin-bottom: .5em;
}

/* line 264, sl/second-life.scss */
.group_listing a,
.group_profile a {
  font-weight: bold;
}

/**
 * Search box
 */
/* line 272, sl/second-life.scss */
div.search {
  float: right;
  width: 285px;
  height: 30px;
}

/* line 278, sl/second-life.scss */
div.search .btn_submit {
  float: left;
  height: 27px;
  line-height: 30px;
  margin-left: 10px;
}

/** Specific **/
/* line 288, sl/second-life.scss */
#mContainer {
  width: 1081px;
  background: url("../../_img/general/bg/bg_main_shadow.gif") repeat-y;
  margin: 0px auto;
}

/* line 294, sl/second-life.scss */
#shadow_top {
  width: 1081px;
  background: url("../../_img/general/bg/bg_top_shadow.gif") no-repeat;
  height: 1000px;
  position: absolute;
  z-index: 1;
  top: 0px;
}

/* line 303, sl/second-life.scss */
#content_area {
  width: 996px;
  margin-left: 42px;
  background-color: #D5D6DB;
  position: relative;
  z-index: 2;
}

/* line 311, sl/second-life.scss */
.content-box {
  display: block;
  margin-right: 15px;
  margin-left: 15px;
  color: #595a5e;
}

/* line 318, sl/second-life.scss */
.content-box select {
  font-size: 13px;
  height: 22px;
  line-height: 22px;
  padding-top: 3px;
}

/**
 * Calendar
 */
/* line 329, sl/second-life.scss */
.calendar {
  width: 183px;
  padding: 0;
  margin: 0;
  border-left: 1px solid #A2ADBC;
  color: #616B76;
  text-align: center;
}

/* line 338, sl/second-life.scss */
.calendar caption {
  background: #f8f8f8;
  margin-top: 8px;
}

/* line 343, sl/second-life.scss */
.calendar caption .nav {
  margin-top: 3px;
}

/* line 347, sl/second-life.scss */
.calendar * {
  padding: 0px;
  margin: 0px;
  font: normal 13px/20px Helvetica,Arial,"Trebuchet MS", Verdana,   sans-serif;
}

/* line 353, sl/second-life.scss */
.calendar .nav,
.calendar .nav a {
  color: #fff;
  text-align: center;
  text-decoration: none;
}

/* line 360, sl/second-life.scss */
.calendar caption {
  width: 183px;
  text-align: center;
  padding-bottom: 5px;
  font-size: 13px;
}

/* line 367, sl/second-life.scss */
.calendar th {
  color: #616B76;
  background: #D9E2E1;
  text-align: center;
  border-right: 1px solid #A2ADBC;
  border-bottom: 1px solid #A2ADBC;
  border-top: 1px solid #A2ADBC;
}

/* line 376, sl/second-life.scss */
.calendar .today,
.calendar td.today a,
.calendar td.today a:link,
.calendar td.today a:visited {
  color: #fff;
  font-weight: bold;
  background: #A2ADBC;
}

/* line 385, sl/second-life.scss */
.calendar td {
  border-right: 1px solid #A2ADBC;
  border-bottom: 1px solid #A2ADBC;
  width: 25px;
  height: 25px;
  text-align: center;
  padding: 0px;
}

/* line 394, sl/second-life.scss */
.calendar td:hover {
  background: #f1f1f1;
}

/* line 398, sl/second-life.scss */
.calendar td a {
  color: #4c8b76;
  text-decoration: none;
  text-align: center;
  font-weight: bold;
  display: block;
}

/* line 406, sl/second-life.scss */
.calendar td a:link,
.calendar td a:visited {
  color: #4c8b76;
}

/* line 411, sl/second-life.scss */
.calendar td a:hover,
.calendar td a:active {
  color: #6aa3ae;
}

/* line 416, sl/second-life.scss */
.calendar td.today:hover {
  background: #A2ADBC;
  color: white;
}

/* line 421, sl/second-life.scss */
.calendar td.today:hover a {
  color: white !important;
}

/**
 * Side bar menu
 */
/* line 428, sl/second-life.scss */
.menu_sidebar {
  list-style: none;
  margin: 0px;
}

/* line 433, sl/second-life.scss */
.menu_sidebar li {
  border-bottom: 1px solid #63676d;
  padding: 5px 15px 10px 15px;
  display: block;
}

/* line 439, sl/second-life.scss */
.menu_sidebar li span,
.menu_sidebar li div,
.menu_sidebar li div a {
  font-size: 12px;
}

/* line 445, sl/second-life.scss */
.menu_sidebar li .type, .menu_sidebar li div.type a {
  font-weight: bold;
  color: #b8bfc5;
  margin-bottom: 5px;
}

/* line 451, sl/second-life.scss */
.menu_sidebar li .date {
  color: #777d83;
  float: left;
  padding-right: 10px;
}

/* line 457, sl/second-life.scss */
.menu_sidebar li .title {
  float: left;
  clear: right;
  width: 138px;
}

/**
 * Shopping
 */
/* line 467, sl/second-life.scss */
.shop_module {
  width: 222px;
  padding-left: 16px;
  float: left;
}

/* line 473, sl/second-life.scss */
.shop_module img.preview {
  border: 1px solid #ccc;
}

/* line 477, sl/second-life.scss */
.shop_module p.s {
  margin-bottom: 30px;
}

/* line 481, sl/second-life.scss */
.shop_module p.xs {
  margin-bottom: 10px;
}

/**
 * Community
 */
/* line 489, sl/second-life.scss */
.community_module {
  width: 166px;
  padding-left: 13px;
  float: left;
}

/* line 495, sl/second-life.scss */
.community_module p {
  margin-bottom: 5px;
}

/**
 * Side bar menu 2
 */
/* line 503, sl/second-life.scss */
.menu_sidebar2 {
  list-style: none;
  margin: 5px 0 0 0;
  clear: both;
  display: block;
  padding-bottom: 5px;
}

/* line 511, sl/second-life.scss */
.menu_sidebar2 li {
  padding: 3px 10px 3px 24px;
}

/* line 515, sl/second-life.scss */
.menu_sidebar2 li a {
  font-size: 11px;
}

/* line 519, sl/second-life.scss */
.menu_sidebar2 li.active a {
  color: white;
}

/* line 523, sl/second-life.scss */
.menu_level2 {
  font-size: 10px;
  padding-left: 10px;
  display: block;
  line-height: 1.3em;
  background-color: #595c61;
}

/**
 * Community Classifieds
 */
/* line 535, sl/second-life.scss */
table.classifieds {
  margin: 0;
}

/* line 536, sl/second-life.scss */
#classified_form_options fieldset {
  padding: 15px;
}

/* line 537, sl/second-life.scss */
#classified_form_options label {
  display: block;
  width: 120px;
  text-align: right;
  float: left;
  clear: both;
  margin-right: 10px;
}

/* line 546, sl/second-life.scss */
#classified_form_options input,
#classified_form_options select {
  float: left;
  margin: 0;
}

/* line 549, sl/second-life.scss */
#classified_form_options p {
  float: left;
  clear: left;
}

/**
 * FAQ List for community
 */
/* line 554, sl/second-life.scss */
.faq_list {
  list-style: none;
  margin: 0px;
}

/* line 559, sl/second-life.scss */
.faq_list li {
  padding: 20px 140px 30px 150px;
  display: block;
  position: relative;
  background-color: #fff;
}

/* line 566, sl/second-life.scss */
.faq_list li.alt {
  background-color: #edeef0;
}

/* line 570, sl/second-life.scss */
table tr.alt td,
table tr:nth-child(even) td {
  background-color: #edeef0;
}

/* line 575, sl/second-life.scss */
.copyblock {
  color: #8e969d;
  font-size: 12px;
}

/* line 580, sl/second-life.scss */
.box_item {
  width: 225px;
  color: #aaa;
  font-size: 12px;
  float: left;
  margin-right: 33px;
  margin-bottom: 60px;
  line-height: 16px;
  color: #d9d9d9;
}

/* line 591, sl/second-life.scss */
.box_item.last {
  margin-right: 0px;
}

/* line 595, sl/second-life.scss */
.box_item a {
  font-size: 15px;
}

/* line 599, sl/second-life.scss */
.box_item img {
  clear: both;
  margin-bottom: 3px;
}

/**
 * Cascading menu for showcase
 */
/* line 610, sl/second-life.scss */
.cascading_menu.detailed {
  width: 180px;
  border-top: 1px solid #3b3e42;
}

/* line 615, sl/second-life.scss */
ul.cascading_menu.detailed li {
  line-height: 30px;
  height: 30px;
  border-bottom: 1px solid #3b3e42;
  padding-left: 15px;
}

/* line 622, sl/second-life.scss */
ul.cascading_menu.detailed li.start,
ul.cascading_menu.detailed li.end {
  position: relative;
  height: 10px;
  border: 0px;
}

/* line 629, sl/second-life.scss */
ul.cascading_menu.detailed.dark li.start,
ul.cascading_menu.detailed.light li.start {
  border-bottom: 1px solid #3b3e42;
  background-position: 0px 0px;
}

/* line 635, sl/second-life.scss */
ul.cascading_menu.detailed li:hover {
  cursor: pointer;
}

/* line 639, sl/second-life.scss */
ul.cascading_menu.detailed li.active {
  background: #3b3e42;
  cursor: default;
}

/* line 644, sl/second-life.scss */
ul.cascading_menu.detailed li.content {
  color: white;
  background: #4c4f54;
  border: 0px;
  line-height: normal;
}

/* line 651, sl/second-life.scss */
ul.cascading_menu.whatis {
  border-top: 1px solid #3b3e42;
}

/* line 655, sl/second-life.scss */
ul.cascading_menu.whatis li {
  background: transparent;
  border-bottom: 1px solid #3b3e42;
}

/* line 660, sl/second-life.scss */
ul.cascading_menu.whatis li:hover {
  background: #2d2e32;
}

/* line 665, sl/second-life.scss */
#main-content {
  text-align: left;
  width: 730px;
  margin: 0 15px;
}

/* line 671, sl/second-life.scss */
#main-content .main-content-body {
  padding: 12px !important;
  background-color: #f8f8f8;
  float: left;
}

/* line 678, sl/second-life.scss */
a.paginate-link:hover {
  color: #5CB192;
}

/* ****************************
/* general slideshow style
 ******************************/
/* line 683, sl/second-life.scss */
ul#slideshow, ul#slideshow li, ul#slideshow li ul, ul#slideshow li ul li {
  display: block;
  width: 650px;
  height: 395px;
  list-style-type: none;
  margin: 0;
}

/* line 691, sl/second-life.scss */
ul#slideshow {
  display: none;
  margin: 0;
  position: relative;
}

/* line 697, sl/second-life.scss */
ul#slideshow .slideshow_detail {
  padding: 0;
}

/* line 701, sl/second-life.scss */
ul#slideshow h2 {
  float: left;
}

/* line 705, sl/second-life.scss */
ul#slideshow .dg-button {
  float: right;
}

/* line 709, sl/second-life.scss */
ul#slideshow .slideshow_detail p {
  clear: both;
  min-height: 55px;
}

/* line 714, sl/second-life.scss */
ul#slideshow .slideshow_pager {
  background: #000;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  filter: alpha(opacity=80);
  background: rgba(0, 0, 0, 0.8);
  z-index: 100;
  bottom: -2px;
  cursor: pointer;
  position: absolute;
}

/* line 725, sl/second-life.scss */
ul#slideshow .slideshow_pager div, #slideshow .slideshow_pager .links a {
  color: #BDC4C9;
  float: left;
  height: 25px;
  width: 25px;
  line-height: 25px;
  vertical-align: middle;
  text-align: center;
}

/* line 735, sl/second-life.scss */
#slideshow .slideshow_pager .links a.activeSlide {
  color: #000 !important;
}

/* line 739, sl/second-life.scss */
ul#slideshow .slideshow_pager div {
  background: url("/layout/img/sprites/slideshow-buttons.png") no-repeat;
}

/* line 743, sl/second-life.scss */
ul#slideshow .slideshow_pager div span {
  display: none;
}

/* line 747, sl/second-life.scss */
ul#slideshow .slideshow_pager .pause {
  background-position: 0px -25px;
}

/* line 751, sl/second-life.scss */
ul#slideshow .slideshow_pager .play {
  display: none;
}

/* line 755, sl/second-life.scss */
ul#slideshow .slideshow_pager .prev {
  background-position: 0px -75px;
}

/* line 759, sl/second-life.scss */
ul#slideshow .slideshow_pager .next {
  background-position: 0px -50px;
}

/* line 763, sl/second-life.scss */
ul#slideshow .slideshow_pager .links {
  background: none;
  width: auto;
}

/* line 768, sl/second-life.scss */
ul#slideshow .slideshow_pager .links a {
  display: block;
}

/* line 772, sl/second-life.scss */
ul#slideshow .slideshow_pager .links a.activeSlide {
  background-color: #f8f8f8;
}

/* ==========================================
** SCROLLABLE
** ========================================== */
/* line 785, sl/second-life.scss */
.items div {
  float: left;
  width: 720px;
  padding-left: 9px;
}

/* prev, next, prevPage and nextPage buttons */
/* line 793, sl/second-life.scss */
a.browse {
  display: block;
  width: 30px;
  height: 450px;
  float: left;
  margin: 0;
  cursor: pointer;
  font-size: 1px;
}

/* line 803, sl/second-life.scss */
a.right {
  background: #CCC url(/525/_img/buttons/chevron-r.png) center center no-repeat;
  clear: right;
  margin-right: 0px;
}

/* line 808, sl/second-life.scss */
a.right:hover {
  background-color: #999;
  border-color: #999;
}

/* line 811, sl/second-life.scss */
a.left {
  background: #CCC url(/525/_img/buttons/chevron-l.png) center center no-repeat;
  margin-left: 0px;
}

/* line 815, sl/second-life.scss */
a.left:hover {
  background-color: #999;
  border-color: #999;
}

/* disabled navigational button */
/* line 819, sl/second-life.scss */
a.disabled {
  background-image: none;
}

/* position and dimensions of the navigator */
/* line 822, sl/second-life.scss */
.navi {
  margin: 5px auto 0 auto;
  min-height: 20px;
}

/* items inside navigator */
/* line 828, sl/second-life.scss */
.navi a {
  width: 8px;
  height: 8px;
  float: left;
  margin: 3px;
  background: url(/525/_img/buttons/navigator.png) 0 0 no-repeat;
  display: block;
  font-size: 1px;
}

/* mouseover state */
/* line 839, sl/second-life.scss */
.navi a:hover {
  background-position: 0 -8px;
}

/* active state (current page state) */
/* line 844, sl/second-life.scss */
.navi a.active {
  background-position: 0 -16px;
}

/* ==========================================
** QUICKPAGINATE
** ========================================== */
/* line 854, sl/second-life.scss */
.qp_prev,
.qp_next {
  background: transparent url("/layout/img/button-sprite-library.png") no-repeat scroll 0 0;
}

/* line 857, sl/second-life.scss */
.qp_counter {
  display: block;
  float: left;
  font-size: 11px;
  color: #9da2a7;
  margin: 0 6px;
}

/* line 859, sl/second-life.scss */
.qp_prev,
.qp_next {
  display: block;
  float: left;
  width: 15px;
  height: 16px;
  text-indent: -2000em;
  padding: 0;
  outline: none;
}

/* line 870, sl/second-life.scss */
.qp_prev {
  background-position: -9px -170px;
}

/* line 871, sl/second-life.scss */
.qp_next {
  background-position: -9px -260px;
}

/* line 872, sl/second-life.scss */
.qp_prev.qp_disabled {
  background-position: -9px -304px;
}

/* line 873, sl/second-life.scss */
.qp_next.qp_disabled {
  background-position: -9px -349px;
}

/* ==========================================
** MAIN CONTENT CONTAINER GRID RESET
** ------------------------------------------
** We want to maintain the underlying grid
** markup, but need to reduce sizes so they
** fit inside the rounded-corner content area
** ========================================== */
/* line 882, sl/second-life.scss */
#main-content .span-6 {
  width: 219px;
}

/* line 883, sl/second-life.scss */
#main-content .span-7 {
  width: 275px;
}

/* line 884, sl/second-life.scss */
#main-content .span-8 {
  width: 285px;
}

/* line 885, sl/second-life.scss */
#main-content .span-9 {
  width: 347px;
}

/* line 886, sl/second-life.scss */
#main-content .span-11 {
  width: 419px;
}

/* line 887, sl/second-life.scss */
#main-content .span-12 {
  width: 475px;
}

/* line 888, sl/second-life.scss */
#main-content .span-18 {
  width: 706px;
}

/* FOR FULL-WIDTH CONTENT (NO SIDEBARS) */
/* line 891, sl/second-life.scss */
#main-content-wide .span-23 {
  width: 926px;
}

/* line 892, sl/second-life.scss */
#main-content-wide .span-24 {
  width: 965px;
  margin-left: 15px;
}

/* line 894, sl/second-life.scss */
.main-content-box {
  float: left;
  color: #595a5e;
  padding: 15px;
  background-color: #f8f8f8;
  margin-bottom: 10px;
}

/** UNCATEGORIZED **/
/* line 903, sl/second-life.scss */
.profile_badge {
  margin-top: 2px;
}

/* line 906, sl/second-life.scss */
.profile_badge div {
  border: 1px solid #777;
  float: left;
  margin-right: 10px;
  width: 40px;
  height: 40px;
  margin-top: 4px;
}

/* line 914, sl/second-life.scss */
.profile_badge div:hover {
  border: 1px solid #ccc;
}

/* line 917, sl/second-life.scss */
.profile_badge div img {
  width: 40px;
  height: 40px;
}

/* line 921, sl/second-life.scss */
#noJSMsg {
  text-align: center;
  color: #333;
  padding: 250px 0 0 0;
}

/* TPV */
/* line 928, sl/second-life.scss */
.orderedlist0 {
  list-style-type: decimal;
}

/* line 932, sl/second-life.scss */
.orderedlist1 {
  list-style-type: lower-alpha;
}

/* line 936, sl/second-life.scss */
.orderedlist1 li {
  padding: 2px;
}

/* line 940, sl/second-life.scss */
.orderedlist2 {
  list-style-type: lower-roman;
}

/* line 944, sl/second-life.scss */
.orderedlist3 {
  list-style-type: upper-alpha;
}

/* line 947, sl/second-life.scss */
p img.arw_green {
  margin: 3px 0 0 0;
  vertical-align: text-bottom;
}

/* CSS Document */
/**
 * Box Elements
 */
/* line 8, sl/themes.scss */
.left-box {
  display: block;
  margin-left: 15px;
  padding-top: 15px;
}

/* line 14, sl/themes.scss */
.full-box {
  display: block;
  margin-left: 15px;
  margin-right: 15px;
  margin-top: 15px;
}

/**
 * Colors
 */
/* line 26, sl/themes.scss */
.dark_bg {
  background-color: #3b3e42;
}

/* line 30, sl/themes.scss */
.darkest_bg {
  background-color: #2c2e30;
}

/* line 34, sl/themes.scss */
.light_bg {
  background-color: #f8f8f8;
}

/* line 39, sl/themes.scss */
.no-min {
  min-height: 1px;
}

/* line 43, sl/themes.scss */
.light_bgwborder {
  background: #f8f8f8;
  border: 1px solid #bdc4c9;
  border-top: 0px;
}

/* line 49, sl/themes.scss */
.bg_blue {
  background: #E8E9EC url("/525/_img/general/bg/bg_blue.png");
  background-color: #E8E9EC !important;
  background-repeat: repeat-x;
}

/* line 55, sl/themes.scss */
.light_border {
  border: 1px solid #666;
}

/**
 * Headers
 */
/* line 63, sl/themes.scss */
.light_header {
  background-image: url("/525/_img/general/bg/bg_header_light.png");
  background-repeat: repeat-x;
  border-top: 0px;
}

/* line 69, sl/themes.scss */
.dark_header {
  background-image: url("/525/_img/general/bg/bg_header_dark.png");
  background-repeat: repeat-x;
}

/* line 74, sl/themes.scss */
div.header {
  height: 30px;
  line-height: 30px;
  padding-left: 15px;
}

/* line 80, sl/themes.scss */
.light_bgwborder .header {
  line-height: 31px;
}

/**
 * Specific Overrides
 */
/* line 89, sl/themes.scss */
.top_margin {
  margin-top: 15px;
}

/* line 93, sl/themes.scss */
.bottom_margin {
  margin-bottom: 15px;
}

/* line 97, sl/themes.scss */
.top_padding {
  padding-top: 15px;
}

/* line 101, sl/themes.scss */
.bottom_padding {
  padding-bottom: 15px;
}

/* line 105, sl/themes.scss */
img.center {
  margin: 0px auto;
  display: block;
}

/**
 * Boxes
 */
/* line 114, sl/themes.scss */
.padded-box-os {
  padding: 0 15px;
}

/* line 118, sl/themes.scss */
.padded-box-ns {
  padding: 15px 0;
}

/* line 122, sl/themes.scss */
.padded-box-nt {
  padding: 0 15px 15px 15px;
}

/* line 126, sl/themes.scss */
.padded-box-nb {
  padding: 15px 15px 0px 15px;
}

/* line 130, sl/themes.scss */
.padded-box-ol {
  padding: 0 0 0 15px;
}

/* line 134, sl/themes.scss */
.padded-box {
  padding: 15px;
}

/* line 137, sl/themes.scss */
.autoheight {
  height: auto;
}

/* line 141, sl/themes.scss */
.padded-box-short {
  padding: 9px 15px 7px 15px;
}

/* line 145, sl/themes.scss */
.padded-box-nr {
  padding: 15px 0 15px 15px;
}

/* line 149, sl/themes.scss */
.margin-box-os {
  margin: 0 15px;
}

/* line 153, sl/themes.scss */
.margin-box-ns {
  margin: 15px 0;
}

/* line 157, sl/themes.scss */
.margin-box-ol {
  margin: 0 0 0 15px;
}

/* line 161, sl/themes.scss */
.margin-box {
  margin: 15px;
}

/* line 165, sl/themes.scss */
.margin-box-nr {
  margin: 15px 0 15px 15px;
}

/* line 169, sl/themes.scss */
.margin-image-ns {
  margin: 7px 0;
}

/**
 * Shadows
 */
/* line 177, sl/themes.scss */
.shadow_module.top {
  background: url("/525/_img/general/shadows/modules.png");
  width: 100%;
  height: 6px;
}

/* line 182, sl/themes.scss */
.shadow_module.bottom {
  background: url("/525/_img/general/shadows/modules.png");
  width: 100%;
  height: 6px;
  background-position: 0px -6px;
}

/* line 190, sl/themes.scss */
.no-margin {
  margin: 0px !important;
}

/** SL Provided Rounded Corners **/
/* line 195, sl/themes.scss */
div.tl,
div.td,
div.tdd,
div.bl,
div.bd,
div.bdd {
  height: 8px;
  margin-left: 4px;
  font-size: 0;
}

/* line 205, sl/themes.scss */
div.tl span,
div.td span,
div.tdd span,
div.bl span,
div.bd span,
div.bdd span {
  display: block;
  height: 8px;
}

/* line 214, sl/themes.scss */
div.tl span.l,
div.td span.l,
div.tdd span.l,
div.bl span.l,
div.bd span.l,
div.bdd span.l {
  float: left;
  display: inline;
  width: 4px;
  margin-left: -4px;
}

/* line 225, sl/themes.scss */
div.tl span.r {
  background: url("/525/_img/corners/bg-wht-tp.png") no-repeat 100% 0;
}

/* line 228, sl/themes.scss */
div.tl span.l {
  background: url("/525/_img/corners/bg-wht-tp.png") no-repeat 0 0;
}

/* line 231, sl/themes.scss */
div.td span.r {
  background: url("/525/_img/corners/bg-dark-tp.png") no-repeat 100% 0;
}

/* line 234, sl/themes.scss */
div.td span.l {
  background: url("/525/_img/corners/bg-dark-tp.png") no-repeat 0 0;
}

/* line 237, sl/themes.scss */
div.tdd span.r {
  background: url("/525/_img/corners/bg-darkest-tp.png") no-repeat 100% 0;
}

/* line 240, sl/themes.scss */
div.tdd span.l {
  background: url("/525/_img/corners/bg-darkest-tp.png") no-repeat 0 0;
}

/* line 243, sl/themes.scss */
div.bl span.r {
  background: url("/525/_img/corners/bg-wht-btm.png") no-repeat 100% 100%;
}

/* line 246, sl/themes.scss */
div.bl span.l {
  background: url("/525/_img/corners/bg-wht-btm.png") no-repeat 0 100%;
}

/* line 249, sl/themes.scss */
div.bd span.r {
  background: url("/525/_img/corners/bg-dark-btm.png") no-repeat 100% 100%;
}

/* line 252, sl/themes.scss */
div.bd span.l {
  background: url("/525/_img/corners/bg-dark-btm.png") no-repeat 0 100%;
}

/* line 255, sl/themes.scss */
div.bdd span.r {
  background: url("/525/_img/corners/bg-darkest-btm.png") no-repeat 100% 100%;
}

/* line 258, sl/themes.scss */
div.bdd span.l {
  background: url("/525/_img/corners/bg-darkest-btm.png") no-repeat 0 100%;
}

/* line 261, sl/themes.scss */
div.reg_content {
  background-color: #fff;
  height: 330px;
  /*zoom: 					1;*/
}

/* line 266, sl/themes.scss */
.reg_header {
  background: #4c4f54 url("/525/_img/header/bg-head-reg-gry.gif") repeat-x 100% 0;
  color: #fff;
  min-height: 31px;
}

/* line 271, sl/themes.scss */
.floatfix {
  float: left;
  padding-right: 0;
}

/* HIGHLANDER BUTTONS
 * Why "Highlander"? To remind you that THERE CAN BE ONLY ONE. (R.I.P. Callen Linden 2009-2010)
 * Use other button styles at your peril. This is the one, true way.
 * Credit & respect to Juan for this clean, easy, gracefully degrading approach, initially applied on openID.
 *
 * Witness how they apply to both <button> and <a> elements, and rejoice:
 *
 * <button type="submit" name="Submit" class="HIGHLANDER_button_hot btn_large primary">Login</button>
 * <a href="http://join.secondlife.com" class="HIGHLANDER_button_hot btn_large secondary">Join Now</a>
 *
 * UPDATE:
 * If you want a class that is straight to the point (aka easier to remember, you can use "awesome_btn"
 * as an alternative to "HIGHLANDER_button_hot"
 * 
 * 
 * 
 */
/* line 19, sl/buttons.scss */
.awesome_btn,
.HIGHLANDER_button_hot {
  display: inline-block;
  width: 100%;
  /* set your width in a block */
  outline: none;
  cursor: pointer;
  text-align: center;
  text-decoration: none;
  font: 14px Arial, Helvetica, sans-serif;
  padding: 5px 10px 6px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  font-weight: bold;
  border: 0;
  line-height: 1;
}

/* line 40, sl/buttons.scss */
.awesome_btn.extralargenew {
  font-size: 22px;
  font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-weight: bold;
  padding-top: 14px;
  padding-right: 45px;
  padding-left: 45px;
  padding-bottom: 17px;
  width: auto;
}

/* line 51, sl/buttons.scss */
.awesome_btn.extralarge,
.HIGHLANDER_button_hot.btn_exlg {
  font-size: 18px;
  line-height: 24px;
  padding: 10px 35px;
}

/* line 58, sl/buttons.scss */
.awesome_btn.large,
.HIGHLANDER_button_hot.btn_lg {
  font-size: 18px;
  line-height: 24px;
  padding-top: 6px;
  padding-bottom: 6px;
}

/* line 66, sl/buttons.scss */
.awesome_btn.medium,
.HIGHLANDER_button_hot.btn_md {
  font-size: 14px;
  line-height: 20px;
  padding-top: 4px;
  padding-bottom: 4px;
}

/* line 74, sl/buttons.scss */
.awesome_btn.small,
.HIGHLANDER_button_hot.btn_sm {
  font-size: 11px;
  line-height: 14px;
  padding-top: 3px;
  padding-bottom: 3px;
}

/* line 83, sl/buttons.scss */
.awesome_btn.primary,
.HIGHLANDER_button_hot.primary {
  background-color: #ff6901;
  background: -webkit-gradient(linear, left top, left bottom, from(#ff8c3f), to(#ff6901));
  background: -moz-linear-gradient(top, #ff8c3f, #ff6901);
  color: #fff;
}

/* line 91, sl/buttons.scss */
.awesome_btn.primary:hover,
.HIGHLANDER_button_hot.primary:hover {
  color: #fff !important;
  background: #ffb23f;
  background: -webkit-gradient(linear, left top, left bottom, from(#ffb23f), to(#ff9a03));
  background: -moz-linear-gradient(top, #ffb23f, #ff9a03);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffb23f', endColorstr='#ff9a03');
}

/* line 100, sl/buttons.scss */
.awesome_btn.primary:disabled,
.awesome_btn.cancel,
.HIGHLANDER_button_hot.primary:disabled,
.HIGHLANDER_button_hot.cancel {
  color: #fff !important;
  background: #ccc;
  background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#ccc));
  background: -moz-linear-gradient(top, #ccc, #ccc);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ccc', endColorstr='#ccc');
}

/* line 111, sl/buttons.scss */
.awesome_btn.secondary,
.HIGHLANDER_button_hot.secondary {
  background-color: #85c5ad;
  background: -webkit-gradient(linear, left top, left bottom, from(#85c5ad), to(#5eb293));
  background: -moz-linear-gradient(top, #85c5ad, #5eb293);
  color: #fff !important;
}

/* line 119, sl/buttons.scss */
.awesome_btn.secondary:hover,
.HIGHLANDER_button_hot.secondary:hover {
  color: #fff !important;
  background: #91d6bc;
  background: -webkit-gradient(linear, left top, left bottom, from(#91d6bc), to(#69c7a4));
  background: -moz-linear-gradient(top, #91d6bc, #69c7a4);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#91d6bc', endColorstr='#69c7a4');
}

/* line 128, sl/buttons.scss */
.awesome_btn small {
  display: block;
}

/* line 132, sl/buttons.scss */
.awesome_btn.large small,
.HIGHLANDER_button_hot.btn_lg small {
  font-size: 10px;
  line-height: 6px;
  padding-top: 0;
  padding-bottom: 4px;
}

/* line 140, sl/buttons.scss */
.awesome_btn.medium small,
.HIGHLANDER_button_hot.btn_md small {
  font-size: 9px;
  line-height: 6px;
  padding-top: 0;
  padding-bottom: 4px;
}

/* line 148, sl/buttons.scss */
.awesome_btn.small small,
.HIGHLANDER_button_hot.btn_sm small {
  font-size: 8px;
  line-height: 6px;
  padding-top: 0;
  padding-bottom: 4px;
}

/* line 157, sl/buttons.scss */
.ie9 .awesome_btn,
.ie9 .HIGHLANDER_button_hot {
  border-radius: 0px;
}

/* feathering in some bootstrap styles */
/* line 164, sl/buttons.scss */
.btn-danger {
  color: #fff;
  background-color: #da4f49;
  *background-color: #bd362f;
  background-image: -ms-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ee5f5b), to(#bd362f));
  background-image: -webkit-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -o-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: -moz-linear-gradient(top, #ee5f5b, #bd362f);
  background-image: linear-gradient(top, #ee5f5b, #bd362f);
  background-repeat: repeat-x;
  border-color: #bd362f #bd362f #802420;
  border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#ee5f5b', endColorstr='#bd362f', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
}

/*
 * Other old hackish buttons that you should no longer use are below.
 * @TODO: purge code of these unclean styles.
 *
 */
/* CSS Document */
/**
 * Green Buttons
 */
/* line 195, sl/buttons.scss */
.btn_standard {
  background-position: 0px 0px;
  cursor: pointer;
  width: 130px;
  height: 33px;
}

/* line 202, sl/buttons.scss */
.btn_standard:hover {
  background-position: 0 -33px;
}

/* line 206, sl/buttons.scss */
.btn_learn_more {
  background: url("/525/_img/buttons/en/sprite_learn_more_grn_w.png") no-repeat;
  background-position: 0px 0px;
  cursor: pointer;
  width: 130px;
  height: 33px;
}

/* line 213, sl/buttons.scss */
.btn_learn_more_ja {
  background: url("/525/_img/buttons/ja/sprite_learn_more_grn_w.png") no-repeat;
  background-position: 0px 0px;
  cursor: pointer;
  width: 130px;
  height: 33px;
}

/* line 220, sl/buttons.scss */
.btn_learn_more_de {
  background: url("/525/_img/buttons/de/sprite_learn_more_grn_w.png") no-repeat;
  background-position: 0px 0px;
  cursor: pointer;
  width: 130px;
  height: 33px;
}

/* line 227, sl/buttons.scss */
.btn_learn_more_fr {
  background: url("/525/_img/buttons/fr/sprite_learn_more_grn_w.png") no-repeat;
  background-position: 0px 0px;
  cursor: pointer;
  width: 130px;
  height: 33px;
}

/* line 235, sl/buttons.scss */
.btn_learn_more:hover, .btn_learn_more_ja:hover, .btn_learn_more_fr:hover, .btn_learn_more_de:hover {
  background-position: 0 -33px;
}

/* line 239, sl/buttons.scss */
.btn_learn_more a,
.btn_learn_more_fr a,
.btn_learn_more_de a,
.btn_learn_more_ja a {
  display: block;
  width: 130px;
  height: 33px;
  text-indent: -2000em;
  outline: none;
}

/* line 251, sl/buttons.scss */
.btn_search {
  background: url("/525/_img/buttons/en/sprite_go_grn_s.png") no-repeat;
  background-position: 0px 0px;
  cursor: pointer;
  width: 60px;
  height: 27px;
}

/* line 259, sl/buttons.scss */
.btn_search:hover {
  background-position: 0 -27px;
}

/* line 263, sl/buttons.scss */
.btn_view_full_profile {
  background: url("/525/_img/buttons/en/sprite_view_full_profile_grn_w.png") no-repeat;
  background-position: 0px 0px;
  cursor: pointer;
  width: 150px;
  height: 27px;
}

/* line 271, sl/buttons.scss */
.btn_view_full_profile:hover {
  background-position: 0 -27px;
}

/* line 275, sl/buttons.scss */
.btn_close {
  background: url("/525/_img/buttons/en/sprite_close_grn_w.png") no-repeat;
  background-position: 0px 0px;
  cursor: pointer;
  width: 130px;
  height: 33px;
}

/* line 283, sl/buttons.scss */
.btn_close:hover {
  background-position: 0 -33px;
}

/* line 287, sl/buttons.scss */
.btn_join_now_v1 {
  background: url("/525/_img/buttons/en/sprite_arrow_right_double.png") no-repeat;
  background-position: 0px 0px;
  cursor: pointer;
  width: 196px;
  height: 56px;
}

/* line 295, sl/buttons.scss */
.btn_join_now_fr {
  background: #fb7e00 url("/layout/img/buttons/head-join-now-btn-fr.gif") no-repeat scroll center center;
  background-position: 0px 0px;
  cursor: pointer;
  width: 196px;
  height: 56px;
}

/* line 303, sl/buttons.scss */
.btn_join_now_de {
  background: #fb7e00 url("/layout/img/buttons/head-join-now-btn-de.gif") no-repeat scroll center center;
  background-position: 0px 0px;
  cursor: pointer;
  width: 196px;
  height: 56px;
}

/* line 311, sl/buttons.scss */
.btn_join_now_ja {
  background: #fb7e00 url("/layout/img/buttons/head-join-now-btn-ja.gif") no-repeat scroll center center;
  background-position: 0px 0px;
  cursor: pointer;
  width: 196px;
  height: 56px;
}

/* line 319, sl/buttons.scss */
.btn_join_now_it {
  background: #fb7e00 url("/layout/img/buttons/head-join-now-btn-it.gif") no-repeat scroll center center;
  background-position: 0px 0px;
  cursor: pointer;
  width: 196px;
  height: 56px;
}

/* line 326, sl/buttons.scss */
.btn_join_now_es {
  background: #fb7e00 url("/layout/img/buttons/head-join-now-btn-es.gif") no-repeat scroll center center;
  background-position: 0px 0px;
  cursor: pointer;
  width: 196px;
  height: 56px;
}

/* line 333, sl/buttons.scss */
.btn_join_now_pt {
  background: #fb7e00 url("/layout/img/buttons/head-join-now-btn-pt.gif") no-repeat scroll center center;
  background-position: 0px 0px;
  cursor: pointer;
  width: 196px;
  height: 56px;
}

/* line 340, sl/buttons.scss */
.btn_join_now_v1 a,
.btn_join_now_ja a,
.btn_join_now_de a,
.btn_join_now_it a,
.btn_join_now_es a,
.btn_join_now_pt a,
.btn_join_now_fr a {
  display: block;
  width: 196px;
  height: 56px;
  text-indent: -200em;
  outline: none;
}

/* line 354, sl/buttons.scss */
.orange_tag:hover .btn_join_now_v1 {
  background-position: 0 -56px;
}

/* line 358, sl/buttons.scss */
.btn_join_now_v2 {
  background: url("/525/_img/buttons/en/sprite_join_now_v1.png") no-repeat;
  background-position: 0px 0px;
  cursor: pointer;
  width: 137px;
  height: 41px;
}

/* line 366, sl/buttons.scss */
.btn_join_now_v2:hover, .btn_join_now_v2_fr:hover,
.btn_join_now_v2_de:hover, .btn_join_now_v2_ja:hover,
.btn_join_now_v2_es:hover, .btn_join_now_v2_pt:hover,
.btn_join_now_v2_it:hover {
  background-position: 0 -41px;
}

/* line 373, sl/buttons.scss */
.btn_join_now_v2_pt {
  background: url("/525/_img/buttons/pt/sprite_join_now_v1.png") no-repeat;
  background-position: 0px 0px;
  cursor: pointer;
  width: 137px;
  height: 41px;
}

/* line 380, sl/buttons.scss */
.btn_join_now_v2_es {
  background: url("/525/_img/buttons/es/sprite_join_now_v1.png") no-repeat;
  background-position: 0px 0px;
  cursor: pointer;
  width: 137px;
  height: 41px;
}

/* line 387, sl/buttons.scss */
.btn_join_now_v2_it {
  background: url("/525/_img/buttons/it/sprite_join_now_v1.png") no-repeat;
  background-position: 0px 0px;
  cursor: pointer;
  width: 137px;
  height: 41px;
}

/* line 394, sl/buttons.scss */
.btn_join_now_v2_de {
  background: url("/525/_img/buttons/de/sprite_join_now_v1.png") no-repeat;
  background-position: 0px 0px;
  cursor: pointer;
  width: 137px;
  height: 41px;
}

/* line 402, sl/buttons.scss */
.btn_join_now_v2_fr {
  background: url("/525/_img/buttons/fr/sprite_join_now_v1.png") no-repeat;
  background-position: 0px 0px;
  cursor: pointer;
  width: 137px;
  height: 41px;
}

/* line 410, sl/buttons.scss */
.btn_join_now_v2_ja {
  background: url("/525/_img/buttons/ja/sprite_join_now_v1.png") no-repeat;
  background-position: 0px 0px;
  cursor: pointer;
  width: 137px;
  height: 41px;
}

/* line 418, sl/buttons.scss */
.btn_view_full_profile a,
.btn_close a,
.btn_join_now_v1 a,
.btn_join_now_v2 a {
  width: 100%;
  height: 98%;
}

/**
 * Grey Buttons
 */
/* line 429, sl/buttons.scss */
.btn_grey_left,
.btn_grey_right,
.btn_grey_middle,
.btn_grey_middle_active {
  height: 15px;
  width: 15px;
  background: url("/525/_img/buttons/btn_grey.gif") no-repeat;
  vertical-align: middle;
}

/* line 439, sl/buttons.scss */
.btn_grey_left:hover {
  background-position: 0 -15px;
}

/* line 443, sl/buttons.scss */
.btn_grey_right {
  background-position: -15px 0;
}

/* line 447, sl/buttons.scss */
.btn_grey_right:hover {
  background-position: -15px -15px;
}

/* line 451, sl/buttons.scss */
.btn_grey_middle {
  background-position: -45px 0px;
  line-height: 15px;
  text-align: center;
  color: #5cb192;
  font-weight: bold;
}

/* line 459, sl/buttons.scss */
.btn_grey_middle_active {
  background-position: -30px 0px;
  color: white;
  line-height: 15px;
  text-align: center;
  font-weight: bold;
}

/* line 467, sl/buttons.scss */
.btn_grey_middle:hover {
  background-position: -30px -15px;
  color: white;
}

/**
 * Arrows
 */
/* line 475, sl/buttons.scss */
.arw_green {
  padding: 0px;
  margin: 0px;
  vertical-align: middle;
  line-height: 13px;
  height: 13px;
}

/* line 483, sl/buttons.scss */
.add-to-cart {
  float: right;
}

/*** NEW BUTTON JUAN **/
/* line 486, sl/buttons.scss */
.btn-magic {
  background: #ffaa20 url(/525/_img/buttons/btn-magic-gradient.png) repeat-x;
  display: inline-block;
  padding: 5px 10px 6px;
  color: #fff;
  text-decoration: none;
  font-weight: bold;
  line-height: 1;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0 1px 3px #999;
  -webkit-box-shadow: 0 1px 3px #999;
  border-bottom: 1px solid rgba(0, 0, 0, 0.25);
  position: relative;
  cursor: pointer;
}

/* Sizes ---------- */
/* line 503, sl/buttons.scss */
.small.btn-magic {
  font-size: 11px;
}

/* line 506, sl/buttons.scss */
.medium.btn-magic {
  font-size: 13px;
}

/* line 509, sl/buttons.scss */
.large.btn-magic {
  font-size: 14px;
  padding: 8px 14px 9px;
}

/* line 513, sl/buttons.scss */
.gray.btn-magic {
  background-color: #9b9b9b;
}

/* line 519, sl/buttons.scss */
button {
  font-family: helvetica, verdana, sans-serif;
  position: relative;
  margin: 0;
  border: none;
  padding: 0;
  cursor: pointer;
  overflow: visible;
  /* removes extra side padding in IE */
  font-weight: bold;
  line-height: .85em;
}

/* line 531, sl/buttons.scss */
button::-moz-focus-inner {
  border: none;
  /* overrides extra padding in Firefox */
  padding: 0;
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* Safari and Google Chrome only - fix margins */
  /* line 538, sl/buttons.scss */
  button span {
    margin-top: -1px;
  }
}
/* OPTIONAL BUTTON STYLES for applying custom look and feel: */
/* line 544, sl/buttons.scss */
.green_sm, .green_lg, .orange_sm, .orange_lg, .orange_giant, .green_sm span, .green_lg span, .orange_sm span, .orange_lg span, .orange_giant span, .darkest_bg a.green_sm:hover, .darkest_bg a.green_lg:hover, .darkest_bg a.orange_sm:hover, .darkest_bg a.orange_lg:hover, .darkest_bg a.orange_giant:hover {
  color: #fff !important;
}

/* line 548, sl/buttons.scss */
.green_sm, .green_lg, .orange_sm, .orange_lg, .orange_giant {
  display: inline-block;
  color: #fff !important;
  -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.3);
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  vertical-align: middle;
}

/* line 558, sl/buttons.scss */
.green_sm, .green_lg {
  background: #5CB192 no-repeat center bottom;
}

/* line 562, sl/buttons.scss */
.green_sm {
  background-image: url("/525/_img/buttons/halo.png");
  height: 32px;
  line-height: 32px;
  min-width: 44px;
  padding: 0 8px;
}

/* LARGE BUTTON STYLES START : */
/* line 571, sl/buttons.scss */
.green_lg {
  font-size: 15px;
  height: 33px;
  line-height: 33px;
  background-image: url("/525/_img/buttons/halo_lg.png");
  min-width: 94px;
  padding: 0 13px;
}

/*------------- BUTTONS CSX SOLUTION STARTS ----------------- ****/
/* line 581, sl/buttons.scss */
.orange_sm {
  left: 0;
  height: 28px;
  line-height: 28px;
  padding: 0 12px;
  background: transparent url("/525/_img/buttons/btn_orange_sm_sprite.png") no-repeat -4px top;
}

/* LARGE BUTTON STYLES START : */
/* line 590, sl/buttons.scss */
.orange_lg {
  font-size: 15px;
  padding: 0 50px;
  line-height: 34px;
  height: 34px;
  background: transparent url("/525/_img/buttons/btn_orange_lg_sprite.png") no-repeat -4px top;
  left: 0;
}

/* GIANT BUTTON STYLES START : */
/* line 600, sl/buttons.scss */
.orange_giant {
  font-size: 15px;
  background: transparent url("/525/_img/buttons/btn_orange_giant.png") repeat-x left top;
  height: 73px;
  padding: 10px;
}

/* line 607, sl/buttons.scss */
.button_fixed_size {
  width: 150px;
}

/* CSS Document */
/*
 * Hero Section
 *
 * These hero sections are at the top of certain pages that usually
 * contain large images, calls to action, and a main focus point.
 */
/* line 10, sl/hero.scss */
#hero {
  width: 100%;
  height: 357px;
  background-repeat: no-repeat;
  display: block;
  position: relative;
}

/* line 18, sl/hero.scss */
#hero .content {
  position: absolute;
  top: 0px;
  left: 332px;
  width: 664px;
  height: 100%;
  z-index: 1;
}

/* line 27, sl/hero.scss */
#hero .background {
  position: absolute;
  top: 0px;
  /*	width:				330px;*/
  width: 333px;
  height: 100%;
  z-index: 2;
  background-color: black;
  opacity: 0.8;
  -moz-opacity: 0.8;
}

/* line 39, sl/hero.scss */
#hero .inner {
  position: absolute;
  padding: 30px;
  width: 277px;
  z-index: 3;
}

/* line 46, sl/hero.scss */
#hero .inner .tag {
  color: #5cb192;
  font-size: 15px;
}

/* line 51, sl/hero.scss */
#hero .inner .callout {
  color: #a6aeb5;
  font-size: 25px;
  line-height: 29px;
  font-weight: normal;
}

/* line 58, sl/hero.scss */
#hero .description_box {
  position: absolute;
  top: 270px;
  left: 330px;
  z-index: 1;
  background: url("/525/_img/general/bg/bg_blackbar_co.png") repeat-x;
  width: 266px;
  height: 56px;
  opacity: 0.8;
  -moz-opacity: 0.8;
}

/* line 70, sl/hero.scss */
#hero .description_box_content {
  top: 272px;
  left: 325px;
  margin-left: 15px;
  color: #ddd;
  font-size: 11px;
  position: absolute;
  z-index: 2;
}

/* line 80, sl/hero.scss */
#no-flash-container {
  background: url(http://common.web.secondlife.com.s3.amazonaws.com/_img/home-no-flash.jpg) top left no-repeat;
  height: 486px;
  position: relative;
}

/* line 85, sl/hero.scss */
#no-flash-container-static {
  background: url(http://common.web.secondlife.com.s3.amazonaws.com/_img/home-static-hero.jpg) top left no-repeat;
  height: 486px;
  position: relative;
}

/* line 92, sl/hero.scss */
#no-flash-container .text-area
, #no-flash-container-static .text-area
, #no-flash-container-de .text-area
, #no-flash-container-fr .text-area
, #no-flash-container-ja .text-area
, #no-flash-container-it .text-area
, #no-flash-container-es .text-area
, #no-flash-container-pt .text-area {
  /*	width:				357px;*/
  width: 309px;
  padding-right: 24px;
  height: 100%;
}

/* line 106, sl/hero.scss */
#no-flash-container .text-area
, #no-flash-container-static .text-area
, #no-flash-container-de .text-area
, #no-flash-container-fr .text-area
, #no-flash-container-ja .text-area
, #no-flash-container-it .text-area
, #no-flash-container-es .text-area
, #no-flash-container-pt .text-area {
  padding: 0 24px;
}

/* line 117, sl/hero.scss */
#no-flash-container .text-area h2
, #no-flash-container-static .text-area h2
, #no-flash-container-de .text-area h2
, #no-flash-container-fr .text-area h2
, #no-flash-container-ja .text-area h2
, #no-flash-container-it .text-area h2
, #no-flash-container-es .text-area h2
, #no-flash-container-pt .text-area h2 {
  padding-top: 110px;
  margin-bottom: 18px;
  color: #fff;
  font-size: 27px;
  line-height: 29px;
  font-weight: normal;
  line-height: 1.4em;
}

/* line 134, sl/hero.scss */
#no-flash-container .text-area h4
, #no-flash-container-static .text-area h4
, #no-flash-container-de .text-area h4
, #no-flash-container-fr .text-area h4
, #no-flash-container-ja .text-area h4
, #no-flash-container-it .text-area h4
, #no-flash-container-es .text-area h4
, #no-flash-container-pt .text-area h4 {
  font-size: 15px;
  color: #5CB192;
  margin-bottom: 18px;
}

/* line 148, sl/hero.scss */
#no-flash-container-static .text-area a.join-now,
#no-flash-container .text-area a.join-now {
  background: orange url(/525/_img/page/index/join-now-en.jpg) top left no-repeat;
  display: block;
  height: 39px;
  width: 194px;
  z-index: 9;
}

/* line 156, sl/hero.scss */
#no-flash-container-de .text-area a.join-now-de {
  background: orange url(/layout/img/buttons/head-join-now-btn-de.gif) top left no-repeat;
  display: block;
  height: 55px;
  width: 194px;
  z-index: 9;
}

/* line 163, sl/hero.scss */
#no-flash-container-fr .text-area a.join-now-fr {
  background: orange url(/layout/img/buttons/head-join-now-btn-fr.gif) top left no-repeat;
  display: block;
  height: 55px;
  width: 194px;
  z-index: 9;
}

/* line 170, sl/hero.scss */
#no-flash-container-ja .text-area a.join-now-ja {
  background: orange url(/layout/img/buttons/head-join-now-btn-ja.gif) top left no-repeat;
  display: block;
  height: 55px;
  width: 194px;
  z-index: 9;
}

/* line 177, sl/hero.scss */
#no-flash-container-it .text-area a.join-now-it {
  background: orange url(/layout/img/buttons/head-join-now-btn-it.gif) top left no-repeat;
  display: block;
  height: 55px;
  width: 194px;
  z-index: 9;
}

/* line 184, sl/hero.scss */
#no-flash-container-es .text-area a.join-now-es {
  background: orange url(/layout/img/buttons/head-join-now-btn-es.gif) top left no-repeat;
  display: block;
  height: 55px;
  width: 194px;
  z-index: 9;
}

/* line 191, sl/hero.scss */
#no-flash-container-pt .text-area a.join-now-pt {
  background: orange url(/layout/img/buttons/head-join-now-btn-pt.gif) top left no-repeat;
  display: block;
  height: 55px;
  width: 194px;
  z-index: 9;
}

/* line 199, sl/hero.scss */
#no-flash-container .text-area a.join-now span {
  display: none;
}

/* line 202, sl/hero.scss */
#no-flash-container-de .text-area a.join-now-de span {
  display: none;
}

/* line 205, sl/hero.scss */
#no-flash-container-fr .text-area a.join-now-fr span {
  display: none;
}

/* line 208, sl/hero.scss */
#no-flash-container-ja .text-area a.join-now-ja span {
  display: none;
}

/* line 211, sl/hero.scss */
#no-flash-container-it .text-area a.join-now-it span {
  display: none;
}

/* line 212, sl/hero.scss */
#no-flash-container-es .text-area a.join-now-es span {
  display: none;
}

/* line 213, sl/hero.scss */
#no-flash-container-pt .text-area a.join-now-pt span {
  display: none;
}

/* line 214, sl/hero.scss */
#no-flash-container-static .text-area a.join-now span {
  display: none;
}

/*overlays for intl no-flash landing pages */
/* line 218, sl/hero.scss */
#info-modules h4 {
  color: #dddddd;
  font-weight: bold;
  padding-left: 5px;
}

/* line 223, sl/hero.scss */
#info-modules p {
  color: #cccccc;
  margin-top: 5px;
  margin-bottom: 10px;
  margin-left: 5px;
  font-size: 12px;
}

/* line 230, sl/hero.scss */
#info-modules a {
  font-size: 12px;
}

/* line 233, sl/hero.scss */
#info-modules img {
  width: 200px;
  margin: 0px;
}

/* line 238, sl/hero.scss */
#info-modules {
  display: block;
}

/* line 243, sl/hero.scss */
#info-modules .left-column {
  width: 292px;
  float: left;
}

/* line 247, sl/hero.scss */
#info-modules .middle-column {
  width: 396px;
  float: left;
  margin-left: 8px;
}

/* line 252, sl/hero.scss */
#info-modules .right-column {
  width: 292px;
  float: right;
  margin-right: 0px;
}

/* line 257, sl/hero.scss */
#info-modules .module-header {
  margin: 0px;
  padding: 0px;
}

/* line 261, sl/hero.scss */
#info-modules .promotions-area {
  height: 100px;
  padding-left: 5px;
  padding-top: 5px;
  padding-right: 5px;
  text-align: center;
}

/* line 268, sl/hero.scss */
#info-modules .headlines-area {
  background-color: #151515;
  border: 1px solid #2c2e30;
  margin-top: 5px;
  height: 100px;
  padding-left: 5px;
  padding-top: 0px;
  padding-right: 5px;
  overflow: auto;
}

/* line 278, sl/hero.scss */
#info-modules .gateways-area {
  height: 100px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  text-align: center;
}

/* line 286, sl/hero.scss */
#support-hero {
  background: url(/525/_img/page/support/support-hero.jpg) top left no-repeat;
  height: 337px;
}

/*
 * Box Modules
 *
 * These hero sections are at the top of certain pages that usually
 * contain large images, calls to action, and a main focus point.
 */
/* line 298, sl/hero.scss */
.bm_container {
  background: #000;
  height: 266px;
}

/* line 302, sl/hero.scss */
.box_module {
  width: 331px;
  float: left;
  height: 266px;
  background-repeat: no-repeat;
  position: relative;
}

/* line 310, sl/hero.scss */
.box_module_link {
  display: block;
  width: 331px;
  height: 266px;
  color: #fff;
  text-decoration: none;
  font-weight: normal;
  font-size: 11px;
  position: absolute;
}

/* line 321, sl/hero.scss */
.box_module_link span {
  margin-left: 15px;
  padding-right: 30px;
  display: block;
}

/* line 327, sl/hero.scss */
.box_module_link span.xl {
  font-size: 27px;
  line-height: 33px;
  margin-top: 145px;
}

/* line 333, sl/hero.scss */
.box_module.first {
  width: 332px;
}

/* line 337, sl/hero.scss */
.box_module.first,
.box_module {
  margin-right: 1px;
}

/* line 342, sl/hero.scss */
.box_module.last {
  margin-right: 0px;
}

/* line 346, sl/hero.scss */
.box_module .description_box_content {
  top: 145px;
  margin-left: 15px;
  padding-right: 30px;
  color: #ddd;
  font-size: 11px;
  position: absolute;
  z-index: 2;
}

/* line 356, sl/hero.scss */
.box_module .description_box {
  position: absolute;
  top: 117px;
  z-index: 1;
  background: url("/525/_img/general/bg/bg_blackbar_co.png") repeat-x;
  width: 266px;
  height: 56px;
  opacity: 0.8;
  -moz-opacity: 0.8;
}

/* line 367, sl/hero.scss */
.box_module .description_box_content img,
#hero .description_box_content img {
  margin-left: 10px;
  margin-top: 4px;
  clear: right;
}

/* line 374, sl/hero.scss */
.box_module .orange_tag {
  /*background: 		url('/525/_img/general/bg/bg_orange.png') bottom center;*/
  width: 196px;
  height: 56px;
  margin-top: 154px;
}

/* line 380, sl/hero.scss */
.box_module .orange_tag p {
  font-size: 11px;
  color: white;
  margin-top: -10px;
}

/* CSS Document */
/**
 * Headings
 *
 * All headings are 13, 15, 18, 21, 24px
 * Note: H1-6 tags are not in sequence by size, but more
 * 			appropriately by importance. (visually H3 may
 *										  be larger than H1)
 */
/* line 12, sl/typography.scss */
h1, h2, h3, h4, h5, h6 {
  margin: 0px;
  font-weight: normal;
  color: #595A5E;
}

/* line 18, sl/typography.scss */
h2.bold,
h3.bold,
h4.bold {
  font-weight: bold;
}

/* line 24, sl/typography.scss */
h2.dark,
h3.dark,
h4.dark {
  color: #4c4f54;
}

/* line 30, sl/typography.scss */
h2.darker,
h3.darker,
h4.darker {
  color: #3a3c3f;
}

/* line 36, sl/typography.scss */
h2.light,
h3.light,
h4.light,
p.light {
  color: #ededed;
}

/* line 43, sl/typography.scss */
h2.grey,
h3.grey,
h4.grey {
  color: #80858A;
}

/* line 49, sl/typography.scss */
h2.green,
h3.green,
h4.green {
  color: #5cb192;
}

/* line 55, sl/typography.scss */
.light_bg h4 {
  margin-bottom: 1em;
  font-weight: bold;
  height: auto;
}

/**
 * H1 tags are typically the very top tag...since the bg
 * is blue on SL templates, it is white and 21px
 */
/* line 65, sl/typography.scss */
h1 {
  color: #ededed;
  font-size: 21px;
  padding: 15px;
  margin-left: 15px;
  display: block;
  padding-top: 35px;
  font-weight: 600;
  font-family: Helvetica !important;
}

/**
 * Links
 */
/* line 81, sl/typography.scss */
a {
  color: #5cb192;
  cursor: pointer;
  text-decoration: none;
  font-weight: bold;
}

/* line 88, sl/typography.scss */
a:hover {
  color: white;
}

/* line 92, sl/typography.scss */
.dark_bg a,
.dark_bg * a {
  color: #5cb192;
}

/* line 97, sl/typography.scss */
.darkest_bg a,
.darkest_bg * a {
  color: #5cb192;
}

/* line 102, sl/typography.scss */
.dark_bg .inner_content,
.dark_bg p,
.dark_bg span {
  color: #bbb;
}

/* line 108, sl/typography.scss */
.darkest_bg .inner_content,
.darkest_bg p,
.darkest_bg span {
  color: #bbb;
}

/* line 114, sl/typography.scss */
.light_bg a,
.light_bg * a {
  color: #4C8B76;
}

/* line 119, sl/typography.scss */
.light_bg .inner_content,
.light_bg p,
.light_bg li,
.light_bg span {
  color: #666;
}

/* line 126, sl/typography.scss */
.clean-list {
  list-style-type: none;
  margin-bottom: 1.25em;
}

/* line 130, sl/typography.scss */
li a {
  font-size: 11px;
  font-weight: bold;
}

/* line 135, sl/typography.scss */
li a:hover,
.dark_bg li:hover a,
.darkest_bg li:hover a,
li.active a,
.dark_bg a:hover,
.darkest_bg a:hover {
  color: #bdc4c9 !important;
}

/* line 144, sl/typography.scss */
.light_bg a:hover,
.light_bgwborder a:hover,
.main-content-box a:hover {
  color: #66c3a1 !important;
}

/* line 149, sl/typography.scss */
a.selected {
  color: #dddddd;
}

/* line 153, sl/typography.scss */
.more {
  background: transparent url("/525/_img/buttons/circle-arrow.png") no-repeat scroll 100% 50%;
  padding-right: 18px;
}

/**
 * Sub Notes
 */
/* line 161, sl/typography.scss */
.sub-note {
  font-size: 12px;
  display: block;
}

/**
 * H2 tags are typicall the main container headers...this
 * includes "Group Profile", "Get Creative", etc...
 *
 * H3 tags are typically inside the main container...
 */
/* line 171, sl/typography.scss */
p.xxs {
  font-size: 11px;
  font-weight: bold;
  margin: 0px;
  padding: 0px;
  padding-bottom: 10px;
}

/* line 179, sl/typography.scss */
p.xs12,
p.xs12 * {
  font-size: 12px;
}

/* line 184, sl/typography.scss */
h2.xs,
h3.xs,
h2.xs *,
h3.xs *,
p.xs,
p.xs * {
  font-size: 13px;
  font-weight: bold;
}

/* line 194, sl/typography.scss */
h2.s,
h3.s,
h2.s *,
h3.s *,
p.s,
p.s * {
  font-size: 15px;
}

/* line 203, sl/typography.scss */
h2.m,
h3.m,
h2.m *,
h3.m *,
p.m,
p.m * {
  font-size: 17px;
}

/* line 212, sl/typography.scss */
h2.l,
h3.l,
h2.l *,
h3.l *,
p.l,
p.l * {
  font-size: 21px !important;
}

/* line 221, sl/typography.scss */
h2.xl,
h3.xl,
h2.xl *,
h3.xl *,
p.xl,
p.xl * {
  font-size: 27px;
  line-height: 33px;
}

/* line 231, sl/typography.scss */
h2.header {
  line-height: 26px;
  padding-left: 15px;
}

/* line 236, sl/typography.scss */
p a {
  font-size: 13px;
}

/* line 240, sl/typography.scss */
a.regular {
  color: #4c4f54;
}

/* line 243, sl/typography.scss */
a.regular:hover {
  color: #80858A;
}

/**
 * Light w Border Header Type
 */
/* line 250, sl/typography.scss */
h2.m.bold.dark,
h2.s.bold.dar,
h2.xs.header {
  font-weight: bold !important;
  line-height: 31px;
}

/**
 * Generics
 */
/* line 262, sl/typography.scss */
.bold {
  font-weight: bold;
}

/* line 266, sl/typography.scss */
.grey {
  color: #80858A !important;
}

/* line 270, sl/typography.scss */
.light {
  color: #ededed !important;
}

/* line 274, sl/typography.scss */
.text-center {
  text-align: center;
}

/* line 278, sl/typography.scss */
p.tip {
  border: #CCCCCC 1px dashed;
  padding: 20px;
}

/* line 282, sl/typography.scss */
.spacedlist li {
  margin-bottom: 1em;
}

/* line 286, sl/typography.scss */
.footnote {
  font-weight: normal;
  font-size: 10px;
}

/* ===========================================
** DESTINATION GUIDE
** =========================================== */
/* DG global styles (used in all DG pages)
 ******************************************/
/* line 7, sl/destination-guide.scss */
#dg-rating-prompt {
  background: url("/layout/img/head-megadrop-bkgd.gif") repeat-x scroll 0 0 #4c4f54;
  display: none;
  padding: 15px;
  text-align: left;
  border: 1px solid #333;
  z-index: 100000 !important;
  color: #fff;
  font-size: 12px;
  font-weight: normal;
  -moz-box-shadow: 0 0 3px #999;
  -webkit-box-shadow: 0 0 3px #999;
  width: 290px;
}

/* line 22, sl/destination-guide.scss */
#dg-rating-prompt h3 {
  color: #fff;
  margin-bottom: 9px;
}

/* line 27, sl/destination-guide.scss */
#dg-rating-prompt p {
  color: #fff;
  line-height: 1.3em;
  margin-bottom: 10px;
}

/* line 33, sl/destination-guide.scss */
#dg-rating-prompt .dg-icon-row {
  text-align: center;
  width: 71px;
  margin: auto;
  height: 18px;
}

/* line 40, sl/destination-guide.scss */
#dg-rating-prompt .dg-button-row-container {
  padding-top: 15px 0 0;
  height: 31px;
  float: left;
  clear: both;
  width: 100%;
}

/* line 47, sl/destination-guide.scss */
#dg-rating-prompt .dg-button-row {
  text-align: center;
  width: 220px;
  margin: 5px auto 0;
}

/* line 53, sl/destination-guide.scss */
#dg-save-settings-button,
#dg-cancel-button {
  padding: 4px 6px;
  margin: 0 10px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -moz-box-shadow: 0 0 3px #ccc;
  -webkit-box-shadow: 0 0 3px #ccc;
  display: inline-block;
  cursor: pointer;
  font: bold 12px/1 Arial,Helvetica,sans-serif;
  outline: medium none;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
  background: -moz-linear-gradient(center top, #85C5AD, #5EB293) repeat scroll 0 0 transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(#85C5AD), color-stop(30%, #5EB293), to(#5EB293));
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#85C5AD', endColorstr='#5EB293');
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#85C5AD', endColorstr='#5EB293');
  background-color: #85C5AD;
}

/* line 74, sl/destination-guide.scss */
#dg-save-settings-button:hover,
#dg-cancel-button:hover {
  background-color: #85C5AD;
  background: -moz-linear-gradient(center top, #91D6BC, #69C7A4) repeat scroll 0 0 transparent;
  background: -webkit-gradient(linear, left top, left bottom, from(#91D6BC), color-stop(30%, #69C7A4), to(#69C7A4));
  color: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#91D6BC', endColorstr='#69C7A4');
  -ms-filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#91D6BC', endColorstr='#69C7A4');
}

/* line 85, sl/destination-guide.scss */
#dg-padding {
  padding: 20px 10px 10px 15px;
}

/* line 89, sl/destination-guide.scss */
#dg-breadcrumbs {
  color: #ededed;
  padding: 0;
  float: left;
}

/* line 95, sl/destination-guide.scss */
#dg-breadcrumbs a {
  color: #ededed;
}

/* line 99, sl/destination-guide.scss */
#dg-title {
  float: left;
  padding: 0 0 10px 0;
  margin: 0;
  width: 420px;
}

/* line 106, sl/destination-guide.scss */
#dg-your-maturity-settings-label {
  display: block;
  float: right;
  width: auto;
  padding: 0 3px;
  color: #fff;
  line-height: 26px;
  cursor: help;
}

/* line 115, sl/destination-guide.scss */
#dg-your-maturity-settings-tooltip {
  width: 280px;
  text-align: left;
}

/* line 119, sl/destination-guide.scss */
#dg-your-maturity-settings-label:hover,
#dg-your-maturity-settings-link:active {
  text-decoration: underline;
}

/* line 123, sl/destination-guide.scss */
#dg-change-maturity-settings-link {
  display: block;
  float: left;
  width: auto;
  padding: 0 3px;
  margin-left: 3px;
  color: #fff;
  line-height: 26px;
  cursor: pointer;
}

/* line 133, sl/destination-guide.scss */
#dg-change-maturity-settings-link:hover,
#dg-change-maturity-settings-link:active {
  text-decoration: underline;
}

/* line 138, sl/destination-guide.scss */
.dg-maturity-rating-graphic,
.dg-rating-icon {
  display: block;
  float: left;
  width: 17px;
  height: 15px;
  margin: 3px 3px 0 3px;
  padding: 0;
  cursor: help;
}

/* line 149, sl/destination-guide.scss */
.dg-clickable-icon {
  position: absolute;
  left: 22px;
  top: 2px;
  margin: 3px 12px 0 7px;
}

/* line 156, sl/destination-guide.scss */
.dg-maturity-rating-graphic {
  border-left: 1px solid #fff;
  border-bottom: 1px solid #fff;
}

/* line 161, sl/destination-guide.scss */
.dg-rating-icon {
  -moz-border-radius: 1px;
  -webkit-border-radius: 1px;
  -moz-box-shadow: 0 0 1px #fff;
  -webkit-box-shadow: 0 0 1px #fff;
  cursor: help;
}

/* line 169, sl/destination-guide.scss */
.dg-rating-icon.blocked {
  opacity: .2;
  filter: alpha(opacity=20);
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
}

/* line 175, sl/destination-guide.scss */
#slideshow .dg-maturity-rating-graphic {
  position: absolute;
  right: -2px;
  top: 0px;
  margin: 0;
}

/* line 182, sl/destination-guide.scss */
.dg-scrollable-item {
  position: relative;
}

/* line 186, sl/destination-guide.scss */
.dg-scrollable-item .dg-maturity-rating-graphic {
  margin: 0;
  padding: 0;
  width: 17px;
  position: absolute;
  top: 0;
  right: 0;
}

/* line 195, sl/destination-guide.scss */
.dg-maturity-rating-graphic.adult,
.dg-maturity-rating-graphic.A,
.dg-rating-icon-A {
  background: url(/_img/parcel_lght_A.png) no-repeat 0 0 #d93f3b;
}

/* line 201, sl/destination-guide.scss */
.dg-maturity-rating-graphic.moderate,
.dg-maturity-rating-graphic.M,
.dg-rating-icon-M {
  background: url(/_img/parcel_lght_M.png) no-repeat 0 0 #424242;
}

/* line 207, sl/destination-guide.scss */
.dg-maturity-rating-graphic.general,
.dg-maturity-rating-graphic.G,
.dg-rating-icon-G {
  background: url(/_img/parcel_lght_G.png) no-repeat 0 0 #3988c0;
}

/* line 213, sl/destination-guide.scss */
.dg-maturity-field {
  clear: both;
  padding: 1px 0;
  height: 24px;
  position: relative;
}

/* line 220, sl/destination-guide.scss */
.dg-maturity-field label {
  position: absolute;
  left: 60px;
  top: 4px;
  display: block;
  font-weight: normal;
  width: 230px;
}

/* line 229, sl/destination-guide.scss */
.dg-maturity-setting-checkbox {
  position: absolute;
  left: 0;
  display: block;
  margin-top: 5px;
}

/* line 236, sl/destination-guide.scss */
#dg-learn-about-maturity-ratings-link,
#dg-learn-about-guidelines-link {
  clear: left;
  float: left;
  margin: 10px 0 6px 63px;
}

/* line 243, sl/destination-guide.scss */
#dg-learn-about-guidelines-link {
  margin-top: -5px;
}

/* line 247, sl/destination-guide.scss */
.dg-filters-box {
  width: auto;
  float: right;
  position: relative;
}

/* line 253, sl/destination-guide.scss */
.dg-filters-box select {
  font-size: 11px;
  padding-top: 2px;
  margin: 0 3px 3px 0;
}

/* line 259, sl/destination-guide.scss */
#dg-maturity-rating-filter {
  display: none;
}

/* line 263, sl/destination-guide.scss */
.dg-disclaimer {
  clear: both;
  margin: 15px 15px 15px 200px;
  color: #595A5E;
}

/* line 269, sl/destination-guide.scss */
.dg-new {
  background: #FFF700;
  color: #000 !important;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  min-width: 0px;
  padding: 0 3px;
  font-size: 12px;
  line-height: 14px;
  margin: 0 0 5px 0;
}

/* DG sidebar menu
 ************************/
/* line 285, sl/destination-guide.scss */
#dg-sidebar {
  color: #BDC4C9;
  font-size: 10px;
}

/* line 290, sl/destination-guide.scss */
.dg-sidebar-header {
  padding: 0 0 0 10px;
  background-color: #2C2E30;
}

/* line 295, sl/destination-guide.scss */
#dg-sidebar ul.menu_sidebar2 li {
  padding: 2px 10px 2px 15px;
}

/* line 299, sl/destination-guide.scss */
#dg-sidebar ul.subcategories li {
  padding: 2px 0;
}

/* line 303, sl/destination-guide.scss */
#dg-sidebar-cta {
  padding: 15px;
  width: 168px;
}

/* line 308, sl/destination-guide.scss */
.menu_sidebar2 .subcategories li {
  padding: 2px 0;
}

/* line 312, sl/destination-guide.scss */
.menu_sidebar2 .subcategories li a, .menu_sidebar2 li:hover .subcategories li a {
  color: #4C8B76 !important;
}

/* line 316, sl/destination-guide.scss */
.menu_sidebar2 .subcategories li.active a, .menu_sidebar2 li:hover .subcategories li a:hover {
  color: #BDC4C9 !important;
}

/* DG main page
 **********************************/
/* line 325, sl/destination-guide.scss */
.dg-submit {
  float: right;
  margin-right: -8px;
}

/* line 330, sl/destination-guide.scss */
.dg-faq {
  float: left;
  margin: 0 0 5px 0;
}

/* line 335, sl/destination-guide.scss */
#dg-main-slide-block {
  float: left;
  width: 768px;
  margin-right: 0px;
  padding: 15px 0 15px 15px;
  min-height: 575px;
}

/* line 343, sl/destination-guide.scss */
#dg-main-cats {
  padding-left: 15px;
}

/* line 346, sl/destination-guide.scss */
#dg-main-cats .span-6 {
  width: 230px;
  margin: 0 15px 15px 0;
}

/* line 351, sl/destination-guide.scss */
#dg-editor-picks, #dg-community-gateways {
  display: none;
}

/* line 356, sl/destination-guide.scss */
.subcategory-title.l.bold.dark a {
  color: #ededed;
}

/* line 360, sl/destination-guide.scss */
.dg-main-listing {
  padding: 15px;
  margin: 15px 0 15px 0;
  position: relative;
  height: 146px;
}

/* line 367, sl/destination-guide.scss */
.dg-main-listing .span-6 {
  width: 250px;
}

/* line 371, sl/destination-guide.scss */
.dg-main-listing img {
  display: block;
  float: left;
  margin: 0 15px 0 0;
}

/* line 377, sl/destination-guide.scss */
.dg-main-listing h4 {
  color: #ededed;
  font-weight: bold;
  margin-bottom: 10px;
  display: inline;
}

/* line 384, sl/destination-guide.scss */
.dg-main-listing h5 {
  color: #88B2C4;
  font-size: 11px;
}

/* line 389, sl/destination-guide.scss */
.dg-main-listing .dg-button {
  float: right;
}

/* line 393, sl/destination-guide.scss */
.dg-main-listing .bottom-content {
  /*width: 100%;*/
  position: absolute;
  bottom: 10px;
}

/* line 399, sl/destination-guide.scss */
.dg-main-listing .flag {
  float: right;
  position: relative;
  font-weight: normal;
  font-size: .8em;
  margin-top: 4px;
}

/* DG category page
 *****************************/
/* line 410, sl/destination-guide.scss */
#dg-cat-wsub-block {
  float: left;
  width: 753px;
  padding: 15px;
}

/* line 415, sl/destination-guide.scss */
.dg-cat-wsub-cat {
  min-height: 250px;
  margin-bottom: 15px;
}

/* line 418, sl/destination-guide.scss */
.dg-cat-wsub-cat-head {
  height: 30px;
  margin-bottom: 7px;
  width: 753px;
  float: left;
}

/* line 421, sl/destination-guide.scss */
.dg-cat-wsub-cat-head h2 {
  float: left;
}

/* line 424, sl/destination-guide.scss */
.dg-cat-wsub-cat-head h5 {
  float: right;
  padding: 8px 15px 0 0;
}

/* line 427, sl/destination-guide.scss */
.dg-cat-wsub-cat-item {
  display: block;
  float: left;
  height: auto;
  width: 236px;
  margin: 0 15px 15px 0;
  position: relative;
}

/* line 430, sl/destination-guide.scss */
.dg-cat-wsub-cat-item img {
  width: 234px;
  height: 134px;
  border: 1px solid #666;
}

/* line 433, sl/destination-guide.scss */
.dg-cat-wsub-cat-item .dg-maturity-rating-graphic {
  position: absolute;
  top: -3px;
  right: -3px;
}

/* line 438, sl/destination-guide.scss */
.dg-cat-wsub-cat-item .dg-new {
  position: absolute;
  top: 1px;
  left: 1px;
  z-index: 8;
}

/* line 441, sl/destination-guide.scss */
.dg-cat-wsub-cat-item h5 {
  float: left;
  line-height: 14px;
  padding: 7px 0;
  color: #4C8B76;
  font-weight: bold;
  font-size: 14px;
}

/* line 444, sl/destination-guide.scss */
.dg-cat-wsub-cat-item p {
  clear: left;
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  color: #595A5E;
  padding: 0 3px 7px 0;
  margin: 0;
  min-height: 42px;
}

/* line 447, sl/destination-guide.scss */
.dg-cat-wsub-cat-item button {
  width: 140px;
}

/* line 450, sl/destination-guide.scss */
.dg-cat-wsub-cat-foot {
  height: 40px;
  margin: 0 0 15px 0;
  padding: 5px 10px;
  background-color: #E8E9EC;
}

/* line 453, sl/destination-guide.scss */
.dg-cat-wsub-cat-foot .fblike {
  float: left;
  width: 460px;
}

/* line 456, sl/destination-guide.scss */
.dg-cat-wsub-cat-foot .related {
  float: right;
  margin-top: 3px;
  /*text-align:right;*/
}

/* line 460, sl/destination-guide.scss */
#dg-cat-term-block {
  float: left;
  width: 753px;
  margin-right: 0px;
  padding: 15px;
}

/* line 467, sl/destination-guide.scss */
#dg-cat-term .pg-hr-t {
  margin-bottom: 7px;
}

/* line 470, sl/destination-guide.scss */
#dg-cat-term .pg-hr-b {
  margin-top: 5px;
}

/* line 474, sl/destination-guide.scss */
.dg-catterm-list {
  min-height: 152px;
  margin-right: 15px;
  position: relative;
}

/* line 479, sl/destination-guide.scss */
.dg-catterm-list-img {
  float: left;
  position: relative;
  border: 1px solid #666;
  margin: 0 15px 0 0;
}

/* line 486, sl/destination-guide.scss */
.dg-catterm-list-img,
.dg-catterm-list-img img {
  width: 250px;
  height: 150px;
}

/* line 491, sl/destination-guide.scss */
.dg-catterm-list-desc {
  float: left;
  width: 460px;
}

/* line 495, sl/destination-guide.scss */
.dg-catterm-list-desc h3 {
  float: left;
  width: 100%;
}

/* line 499, sl/destination-guide.scss */
.dg-catterm-list-desc p {
  padding: 5px 0 0 0;
}

/* line 502, sl/destination-guide.scss */
.dg-catterm-list-desc p.description {
  min-height: 90px;
}

/* line 506, sl/destination-guide.scss */
.dg-catterm-list-img .dg-maturity-rating-graphic {
  position: absolute;
  right: -2px;
  top: -2px;
  margin: 0;
  border: 1px solid #fff;
}

/* DG individual entry page
 ****************************/
/* line 517, sl/destination-guide.scss */
#dg-entry-block {
  float: left;
  width: 768px;
  margin-right: 0px;
  padding: 15px 0 15px 15px;
}

/* line 524, sl/destination-guide.scss */
#dg-entry-picture {
  display: inline-block;
  position: relative;
}

/* line 529, sl/destination-guide.scss */
#dg-entry {
  float: left;
  min-height: 540px;
  position: relative;
}

/* line 535, sl/destination-guide.scss */
#dg-entry .dg-maturity-rating-graphic {
  position: absolute;
  top: -4px;
  right: 0;
  margin-right: 0;
  border: 1px solid #fff;
}

/* line 543, sl/destination-guide.scss */
#dg-entry img {
  border: 1px solid #666;
}

/* line 547, sl/destination-guide.scss */
#dg-entry-buttons {
  min-height: 75px;
}

/* line 551, sl/destination-guide.scss */
#dg-entry-CTA {
  float: left;
  width: 200px;
}

/* line 555, sl/destination-guide.scss */
#dg-entry-CTA .btn-space {
  margin: 0 0 7px 0;
}

/* line 558, sl/destination-guide.scss */
#dg-entry-fb-like {
  float: left;
  margin: 0 15px 0 30px;
  width: 290px;
  min-height: 75px;
  display: block;
}

/* DG "more from category" scroll blocks
 ******************************************/
/* line 568, sl/destination-guide.scss */
.dg-more-block {
  padding-top: 15px;
}

/* line 572, sl/destination-guide.scss */
.dg-more-cat {
  margin: 5px 0 0 0;
  height: auto;
}

/* line 577, sl/destination-guide.scss */
.dg-more-cat h4 {
  float: left;
}

/* line 583, sl/destination-guide.scss */
.dg-more-cat-entries a {
  display: block;
  margin: 0 7px 7px 0;
  padding: 0;
  width: 158px;
  min-height: 210px;
  height: auto;
  float: left;
  padding: 5px;
  border: 1px solid #f8f8f8;
  background-color: #f8f8f8;
}

/* line 595, sl/destination-guide.scss */
.dg-more-cat-entries img {
  width: 156px;
  height: 100px;
  border: 1px solid #666;
}

/* line 600, sl/destination-guide.scss */
.dg-more-cat-entries h5 {
  line-height: 14px;
  padding: 0 0 2px 3px;
  color: #4C8B76;
  font-weight: bold;
  font-size: 14px;
}

/* line 607, sl/destination-guide.scss */
.dg-more-cat-entries p {
  font-size: 11px;
  font-weight: normal;
  line-height: 14px;
  color: #595A5E;
  /*width:130px;*/
  padding: 2px 5px 0 3px;
  margin: 0;
}

/* line 617, sl/destination-guide.scss */
.dg-mktplace-item {
  display: block;
  width: 118px;
  height: 156px;
  margin: 0 10px 10px 0;
  padding: 7px;
  float: left;
  font-weight: normal;
  font-size: 11px;
  color: #4C8B76;
  word-wrap: break-word;
}

/* line 629, sl/destination-guide.scss */
.dg-mktplace-item:hover {
  color: #5CB192;
}

/* line 632, sl/destination-guide.scss */
.dg-mkt-img {
  display: block;
  width: 118px;
  height: 80px;
  text-align: center;
}

/* line 638, sl/destination-guide.scss */
.dg-mktplace-item span {
  font-weight: bold;
  font-size: 12px;
}

/* DG scrollable specific setup
 **********************************/
/* root element for the scrollable. when scrolling occurs this element stays still.*/
/* line 648, sl/destination-guide.scss */
.dg-scrollable {
  /* required settings */
  position: relative;
  overflow: hidden;
  width: 720px;
  height: 450px;
}

/* root element for scrollable items. Must be absolutely positioned
   and should have a extremely large width to accomodate scrollable items.
   it's enough that you set the width and height for the root element and
   not for this element. */
/* line 661, sl/destination-guide.scss */
.dg-scrollable .items {
  width: 20000em;
  /* this cannot be too large */
  position: absolute;
  clear: both;
}

/* active item */
/* line 668, sl/destination-guide.scss */
.dg-scrollable .active {
  position: relative;
  cursor: default;
}

/* this makes it possible to add next button beside scrollable */
/* line 674, sl/destination-guide.scss */
.dg-scrollable {
  float: left;
}

/* DG link-to-this-page widget
 **********************************/
/* line 681, sl/destination-guide.scss */
#dg-wgt-lnk-trigger {
  font-weight: normal;
  float: left;
}

/* line 686, sl/destination-guide.scss */
#dg-wgt-lnk {
  display: none;
  z-index: 10000;
  padding: 10px;
  width: 975px;
  min-height: 480px;
  -moz-box-shadow: 0 0 90px 5px #000;
  -webkit-box-shadow: 0 0 90px #000;
}

/* line 696, sl/destination-guide.scss */
#dg-wgt-lnk .close {
  background-image: url(/525/_img/buttons/close.png);
  position: absolute;
  right: -15px;
  top: -15px;
  cursor: pointer;
  height: 35px;
  width: 35px;
}

/* line 706, sl/destination-guide.scss */
#dg-wgt-lnk-fm fieldset {
  border: 1px solid #BBB;
  padding: 10px;
}

/* line 707, sl/destination-guide.scss */
#dg-wgt-lnk-fm fieldset, #dg-wgt-lnk-fm-html, #dg-wgt-lnk-preview {
  min-height: 320px;
}

/* line 708, sl/destination-guide.scss */
#dg-wgt-lnk-fm label {
  font-weight: normal;
}

/* line 709, sl/destination-guide.scss */
#dg-wgt-lnk-fm input.dg-wgt-text {
  margin-bottom: 10px;
}

/* line 710, sl/destination-guide.scss */
#dg-wgt-lnk-fm-title, #dg-wgt-lnk-fm-desc, #dg-wgt-lnk-fm-btn, #dg-wgt-lnk-fm-affcode, #dg-wgt-lnk-fm-html {
  width: 210px;
}

/* line 711, sl/destination-guide.scss */
#dg-wgt-lnk-fm-desc {
  height: 80px;
}

/* line 712, sl/destination-guide.scss */
#dg-wgt-lnk-fm-html {
  font-family: 'Courier New','Courier',monospace;
  font-size: 10px;
  padding: 10px;
  margin: 0;
}

/* ==========================================
** DEV STYLES
** ========================================== */
/* line 4, ../../layout/css/nav.scss */
.devNote {
  background: #ffc;
}

/* ======================================================================= 
** NAVIGATION & MASTHEAD
** ======================================================================= */
/* line 9, ../../layout/css/nav.scss */
#masthead {
  background: #070707 url("/layout/img/head-fade-bkgd.gif") repeat-x scroll bottom left;
  color: #9fa7ad;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #45494a;
}

/* line 17, ../../layout/css/nav.scss */
#masthead a {
  color: #5cb192;
  text-decoration: none;
  outline: none;
}

/* line 19, ../../layout/css/nav.scss */
.nav-container {
  margin: 0 auto;
  text-align: left;
}

/* line 20, ../../layout/css/nav.scss */
.nav-container.nologin {
  max-width: 996px;
}

/* -----------------------------------------------------------------------
** DEFAULT SPRITE CLASSES = compound class for minification streamlining
** Use to globally declare sprites, then just change the background-position 
** in the specific class (i.e. class="global-buttons specific-class") or
** add it to the list here
** ----------------------------------------------------------------------- */
/* line 28, ../../layout/css/nav.scss */
ul#sidebar-nav li.nav-item a,
ul#manage-lindex li.nav-item a,
#masthead ul#global-nav li .sub-nav .sub-nav-highlights a.go,
#masthead #global-search #global-search-form button,
#masthead #global-search a,
#sl-toolbar #language a#language-drop,
.global-buttons {
  background: transparent url("/layout/img/button-sprite-library.png") no-repeat scroll 0 0;
}

/* line 36, ../../layout/css/nav.scss */
#join-now a,
#global-footer ul li#footer-download a,
#sl-toolbar #language a#language-drop span,
#global-nav li a.nav-item:hover,
#global-nav li:hover a.nav-item,
#global-nav li.active,
#global-nav li.active a.nav-item span.left-border,
#global-nav li.active a.nav-item span.right-border,
.common-nav-sprite {
  background: transparent url("/layout/img/common-nav-sprite.png") no-repeat scroll 0 0;
}

/* ---------------------
** LOGO
** --------------------- */
/* line 50, ../../layout/css/nav.scss */
#masthead #sl-logo {
  float: left;
  width: 145px;
  height: 57px;
  margin: -12px 0 0 0;
}

/* line 58, ../../layout/css/nav.scss */
#masthead #sl-logo a {
  float: left;
  display: block;
  width: 100px;
  height: 50px;
  background: transparent url("/layout/img/head-sl-logo-new.png") no-repeat scroll top left;
  text-indent: -2000em;
  outline: none;
  margin: 2px 15px 0 15px;
  /* FOR IE6 - DBL FLOAT MARGIN BUG */
}

/* line 69, ../../layout/css/nav.scss */
#masthead #sl-logo span > a {
  margin: 2px 30px 0 30px;
  /* FOR EVERYTHING ELSE */
}

/* ----------------------------------------
** AUTHENTIACTION / LOGIN / GLOBAL SEARCH
** ---------------------------------------- */
/* line 74, ../../layout/css/nav.scss */
#masthead #sl-toolbar {
  border-bottom: 1px solid #272727;
  padding: 4px 0 7px 0;
  margin-bottom: 12px;
}

/* line 80, ../../layout/css/nav.scss */
#sl-toolbar #launch-sl {
  display: block;
  line-height: 100%;
  padding: 8px 0 8px 15px;
  font-weight: bold;
}

/* line 87, ../../layout/css/nav.scss */
#sl-toolbar #language {
  float: left;
}

/* line 89, ../../layout/css/nav.scss */
#sl-toolbar #language a#language-drop {
  display: block;
  padding: 8px 30px 8px 0;
  line-height: 100%;
  margin-right: 10px;
  background-position: right 8px;
  cursor: pointer;
  font-weight: normal;
  color: #9fa7ad;
}

/* line 100, ../../layout/css/nav.scss */
#sl-toolbar #language a#language-drop.active {
  background-position: right -76px;
  color: #f8f8f8;
  background-color: #4c4f54;
}

/* line 107, ../../layout/css/nav.scss */
#sl-toolbar #language a#language-drop span {
  background-position: 15px -303px;
  padding-left: 60px;
}

/* line 112, ../../layout/css/nav.scss */
#sl-toolbar #language a#language-drop.active span {
  background-position: 15px -341px;
}

/* line 114, ../../layout/css/nav.scss */
#sl-toolbar #language ul {
  margin: 0px 0 0 0;
  padding: 10px 12px;
  width: 131px;
  background-color: #4c4f54;
  border-right: 1px solid #191919;
  border-bottom: 1px solid #191919;
  border-top: none;
  list-style: none;
  position: absolute;
  display: none;
  z-index: 6000;
}

/* line 128, ../../layout/css/nav.scss */
#nologinmasthead #language ul {
  margin: 0px 0 0 0;
  padding: 10px 12px;
  width: 100px;
  background-color: #FFF;
  border-top: none;
  list-style: none;
  position: absolute;
  display: none;
  z-index: 6000;
}

/* line 139, ../../layout/css/nav.scss */
#nologinmasthead {
  position: relative;
  z-index: 1000;
  right: 0;
}

@media only screen and (max-width: 1024px) and (min-width: 835px) {
  /* line 146, ../../layout/css/nav.scss */
  #icons {
    margin-right: 10px;
  }
}
@media only screen and (max-width: 834px) {
  /* line 152, ../../layout/css/nav.scss */
  #nologinmasthead {
    width: 285px;
    margin: 0px auto;
  }
}
/* line 158, ../../layout/css/nav.scss */
#nologinmasthead #language,
#nologinmasthead #authentication,
#nologinmasthead #icons {
  padding-left: 20px;
  float: right;
}

/* line 165, ../../layout/css/nav.scss */
#nologinmasthead #authentication span a {
  padding-right: 20px;
}

/* line 169, ../../layout/css/nav.scss */
#nologinmasthead #language-drop span,
#nologinmasthead #authentication span a,
#nologinmasthead #authentication {
  font-weight: 200;
  color: #DDD;
  font-family: "Helvetica Neue Light", "Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 13px;
  text-transform: uppercase;
}

/* line 178, ../../layout/css/nav.scss */
#nologinmasthead #authentication,
#nologinmasthead #language {
  margin-top: 10px;
  line-height: 1.5em;
}

/* line 184, ../../layout/css/nav.scss */
#nologinmasthead #icons {
  margin-top: 9px;
  letter-spacing: 1px;
}

/* line 189, ../../layout/css/nav.scss */
#nologinmasthead #icons a img {
  width: 22px;
  height: 22px;
}

/* line 194, ../../layout/css/nav.scss */
#language.nologin ul li a {
  font-family: "Helvetica Neue Light", "Helvetica Neue",Helvetica,Arial,sans-serif;
  color: #000;
  font-size: 12px;
}

/* line 200, ../../layout/css/nav.scss */
#sl-toolbar #language ul li {
  clear: left;
}

/* line 202, ../../layout/css/nav.scss */
#sl-toolbar #language ul li a {
  margin-left: 0;
  color: #f8f8f8;
  float: none;
  clear: left;
}

/* line 207, ../../layout/css/nav.scss */
#masthead #authentication {
  text-align: right;
  line-height: 100%;
  float: right;
  padding: 8px 0;
}

/* line 208, ../../layout/css/nav.scss */
#masthead #authentication span,
#masthead #authentication span strong {
  margin-right: 10px;
}

/* line 215, ../../layout/css/nav.scss */
#masthead #global-search {
  float: right;
  line-height: 100%;
  position: relative;
}

/* line 217, ../../layout/css/nav.scss */
#masthead #global-search a {
  color: #5cb192;
  font-weight: bold;
  display: block;
  padding: 8px 28px 8px 8px;
  background-position: right 8px;
  cursor: pointer;
}

/* line 226, ../../layout/css/nav.scss */
#masthead #global-search a.active {
  background-position: right -76px;
  color: #f8f8f8;
  background-color: #4c4f54;
}

/* line 228, ../../layout/css/nav.scss */
#masthead #global-search #global-search-form {
  position: absolute;
  padding: 12px 0;
  background: #4c4f54;
  border-left: 1px solid #191919;
  border-bottom: 1px solid #191919;
  margin: 0;
  right: 0;
  display: none;
  width: 240px;
  z-index: 6000;
}

/* line 241, ../../layout/css/nav.scss */
#masthead #global-search #global-search-form form div {
  background: transparent url("/layout/img/head-search-bkgd.png") no-repeat scroll top left;
  margin: 2px 0 0 20px;
  padding: 2px 0 0 0;
  overflow: auto;
}

/* line 248, ../../layout/css/nav.scss */
#masthead #global-search #global-search-form input#q {
  width: 175px;
  height: 21px;
  float: left;
  border: none;
  padding: 2px 2px 0 4px;
  position: relative;
  background: transparent;
  margin: 0;
}

/* line 259, ../../layout/css/nav.scss */
#masthead #global-search #global-search-form button {
  width: 25px;
  height: 21px;
  background-position: right -122px;
  border: none;
  text-indent: -2000em;
  padding: 0;
  cursor: pointer;
  display: block;
  float: left;
  margin: -2px 0 0 -2px;
  z-index: 4500;
  position: relative;
}

/* ---------------------
** MAIN NAVIGATION
** --------------------- */
/* line 279, ../../layout/css/nav.scss */
#masthead ul#global-nav {
  float: left;
  clear: none;
  overflow: visible;
  margin: 14px 0 -1px 0;
  padding: 0;
  /*width: 660px;*/
}

/* line 288, ../../layout/css/nav.scss */
#masthead ul#global-nav ul {
  margin: 0;
}

/* line 290, ../../layout/css/nav.scss */
#masthead ul#global-nav li {
  float: left;
  list-style: none;
  padding: 0;
  /* Position relative breaks the dropdowns in IE6/7 - don't do that //
      position: relative;
      display: block;
  */
  margin: 0 -1px 0 0;
}

/* line 302, ../../layout/css/nav.scss */
#masthead ul#global-nav li a.nav-item,
ul#global-nav li a.nav-item span {
  display: block;
}

/* line 305, ../../layout/css/nav.scss */
ul#global-nav li a.nav-item span.left-border,
ul#global-nav li a.nav-item span.right-border,
#masthead.francais ul#global-nav li a.nav-item span.right-border {
  background: transparent url("/layout/img/head-nav-border.gif") no-repeat scroll top left;
}

/* line 309, ../../layout/css/nav.scss */
ul#global-nav li a.nav-item span.right-border,
#masthead.francais ul#global-nav li a.nav-item span.right-border {
  background-position: top right;
  padding: 0 18px;
}

/* set variable padding for varied languages */
/* line 313, ../../layout/css/nav.scss */
#masthead.espanol ul#global-nav li a.nav-item span.right-border {
  padding: 0 16px;
}

/* line 314, ../../layout/css/nav.scss */
#masthead.francais ul#global-nav li a.nav-item span.right-border {
  padding: 0 18px;
}

/* line 315, ../../layout/css/nav.scss */
#masthead.italiano ul#global-nav li a.nav-item span.right-border {
  padding: 0 18px;
}

/* line 316, ../../layout/css/nav.scss */
#masthead.portugues ul#global-nav li a.nav-item span.right-border {
  padding: 0 18px;
}

/* line 318, ../../layout/css/nav.scss */
#masthead ul#global-nav li a.nav-item {
  /*padding set in border spans */
  display: block;
  height: 32px;
  text-align: center;
  font-size: 13px;
  line-height: 240%;
  font-weight: bold;
  color: #fff;
  text-decoration: none;
}

/* line 330, ../../layout/css/nav.scss */
#masthead ul#global-nav li:hover a.nav-item,
#global-nav li.show a.nav-item {
  z-index: 3000;
  color: #5cb192;
}

/* line 336, ../../layout/css/nav.scss */
#masthead ul#global-nav li a.nav-item:hover,
#masthead ul#global-nav li:hover a.nav-item {
  background-position: center -11px;
}

/* What is Second Life link is different */
/* line 340, ../../layout/css/nav.scss */
#masthead ul#global-nav li#whatis a.nav-item:hover,
#masthead ul#global-nav li#whatis:hover a.nav-item {
  background-position: center -79px;
}

/* ACTIVE MENU ITEM (li.active) */
/* line 344, ../../layout/css/nav.scss */
#masthead ul#global-nav li.active {
  height: 43px;
  margin: 0 -1px -13px 0;
}

/* line 346, ../../layout/css/nav.scss */
#masthead ul#global-nav li.active a.nav-item,
#global-nav li.active a.nav-item {
  z-index: 3000;
  color: #5cb192;
  height: 43px;
  margin-bottom: -13px;
  line-height: 300%;
  background-position: center 0px;
}

/* line 356, ../../layout/css/nav.scss */
#masthead ul#global-nav li#whatis.active a.nav-item,
#global-nav li#whatis.active a.nav-item {
  background-position: center -67px;
}

/* line 359, ../../layout/css/nav.scss */
#global-nav li.active a.nav-item span.left-border,
#global-nav li.active a.nav-item span.right-border {
  display: block;
  height: 43px;
}

/* ---------------------
** JOIN NOW
** --------------------- */
/* line 369, ../../layout/css/nav.scss */
#masthead #join-now,
#masthead #logged-cta {
  float: right;
  width: 194px;
  height: 57px;
  margin: -12px 0 0 -4px;
  /* FOR IE - FLOAT MARGIN BUG */
}

/* line 377, ../../layout/css/nav.scss */
#masthead > #join-now,
#masthead > #logged-cta {
  margin: -12px 0 0 -3px;
  /* SET PROPERLY FOR ALL OTHERS */
}

/* line 382, ../../layout/css/nav.scss */
#join-now a {
  text-indent: -2000em;
  display: block;
  width: 194px;
  height: 58px;
  background-position: center -135px;
  background-color: #fb7e00;
}

/* line 391, ../../layout/css/nav.scss */
#logged-cta a {
  display: block;
  width: 194px;
  height: 58px;
  color: #FFFFFF;
  text-align: center;
  font-size: 15px;
  line-height: 58px;
}

/* line 401, ../../layout/css/nav.scss */
#logged-cta.upgrade {
  background-color: #ff6a00;
}

/* TODO */
/* line 406, ../../layout/css/nav.scss */
#logged-cta.upgradeDiscount span.discount {
  font-variant: small-caps;
  line-height: 25px;
  float: left;
  margin-left: 5px;
}

/* line 413, ../../layout/css/nav.scss */
#logged-cta.upgradeDiscount {
  background-color: #ff6a00;
}

/* line 417, ../../layout/css/nav.scss */
#logged-cta.premiumPromo {
  background-color: #0099e6;
}

/* Modified join now button for i18n */
/* line 423, ../../layout/css/nav.scss */
#masthead.deutsch #join-now a {
  background: #fb7e00 url("/layout/img/buttons/head-join-now-btn-de.gif") no-repeat scroll center center;
}

/* line 424, ../../layout/css/nav.scss */
#masthead.francais #join-now a {
  background: #fb7e00 url("/layout/img/buttons/head-join-now-btn-fr.gif") no-repeat scroll center center;
}

/* line 425, ../../layout/css/nav.scss */
#masthead.japanese #join-now a {
  background: #fb7e00 url("/layout/img/buttons/head-join-now-btn-ja.gif") no-repeat scroll center center;
}

/* line 426, ../../layout/css/nav.scss */
#masthead.espanol #join-now a {
  background: #fb7e00 url("/layout/img/buttons/head-join-now-btn-es.gif") no-repeat scroll center center;
}

/* line 427, ../../layout/css/nav.scss */
#masthead.italiano #join-now a {
  background: #fb7e00 url("/layout/img/buttons/head-join-now-btn-it.gif") no-repeat scroll center center;
}

/* line 428, ../../layout/css/nav.scss */
#masthead.portugues #join-now a {
  background: #fb7e00 url("/layout/img/buttons/head-join-now-btn-pt.gif") no-repeat scroll center center;
}

/* -------------------------
** MEGA DROPDOWNS (SUB NAV)
** ------------------------- */
/* line 434, ../../layout/css/nav.scss */
#masthead ul#global-nav li .sub-nav {
  display: none;
  float: left;
  position: absolute;
  border-width: 0 1px 1px 1px;
  border-style: solid;
  border-color: #373737;
  background: #4c4f54 url("/layout/img/head-megadrop-bkgd.gif") repeat-x scroll top left;
  width: 450px;
  z-index: 2000;
}

/* line 446, ../../layout/css/nav.scss */
#masthead ul#global-nav li#help .sub-nav {
  margin-left: -290px;
}

/* line 447, ../../layout/css/nav.scss */
#masthead ul#global-nav li#community .sub-nav {
  margin-left: -290px;
}

/* line 449, ../../layout/css/nav.scss */
#masthead ul#global-nav li.show .sub-nav {
  z-index: 8000;
}

/* line 450, ../../layout/css/nav.scss */
#masthead ul#global-nav li.show a {
  z-index: 10000 !important;
}

/* REVIVE THESE IF NEEDED FOR MEGA-DROP POSITIONING
#masthead ul#global-nav li#whatnext .sub-nav{ }
#masthead ul#global-nav li#community .sub-nav{ }
#masthead ul#global-nav li#shop .sub-nav{ }
#masthead ul#global-nav li#land .sub-nav{ margin-left: -9px; }
#masthead ul#global-nav li#maps .sub-nav{ margin-left: -113px; }
#masthead ul#global-nav li#help .sub-nav{ margin-left: -189px; }
*/
/* line 461, ../../layout/css/nav.scss */
#masthead ul#global-nav .sub-nav ul {
  float: left;
  margin: 13px;
  width: 142px;
}

/* line 462, ../../layout/css/nav.scss */
#masthead ul#global-nav li#help .sub-nav ul,
#masthead ul#global-nav li#community .sub-nav ul {
  float: right;
}

/* line 464, ../../layout/css/nav.scss */
#masthead ul#global-nav .sub-nav ul ul,
#masthead ul#global-nav li#help .sub-nav ul ul,
#masthead ul#global-nav li#community .sub-nav ul ul {
  margin: 0;
}

/* line 467, ../../layout/css/nav.scss */
#masthead ul#global-nav .sub-nav li {
  background: none;
  clear: left;
  width: 100%;
}

/* line 468, ../../layout/css/nav.scss */
#masthead ul#global-nav .sub-nav li.section-marker {
  border-top: 1px solid #828488;
  margin-top: 1em;
}

/* line 469, ../../layout/css/nav.scss */
#masthead ul#global-nav .sub-nav li.section-marker h5 {
  margin-bottom: 0;
  color: #828488;
  text-transform: uppercase;
  font-size: 10px;
}

/* line 470, ../../layout/css/nav.scss */
#masthead ul#global-nav li:hover .sub-nav li a,
#masthead ul#global-nav li.show .sub-nav li a {
  border: none;
  width: auto;
  height: auto;
  margin: 0;
  text-align: left;
  font-size: 12px;
  line-height: 100%;
  font-weight: bold;
  padding: 5px 10px;
  color: #ededed;
  text-decoration: underline;
  display: block;
  text-decoration: none;
}

/* line 488, ../../layout/css/nav.scss */
#masthead ul#global-nav li:hover .sub-nav li a:hover {
  text-decoration: underline;
}

/* line 489, ../../layout/css/nav.scss */
#masthead ul#global-nav li:hover .sub-nav {
  display: block;
}

/* line 491, ../../layout/css/nav.scss */
#masthead ul#global-nav li .sub-nav .sub-nav-highlights {
  color: #bdc4c9;
}

/* line 492, ../../layout/css/nav.scss */
.sub-nav-highlights .highlight-item p span {
  display: block;
}

/* line 494, ../../layout/css/nav.scss */
#masthead ul#global-nav li .sub-nav .sub-nav-highlights a.go {
  color: #5cb192;
  font-weight: bold;
  padding-right: 25px;
  background-position: right -126px;
}

/* line 501, ../../layout/css/nav.scss */
#masthead ul#global-nav li .sub-nav .sub-nav-highlights .highlight-item {
  margin: 1em;
  clear: left;
}

/* line 502, ../../layout/css/nav.scss */
#masthead ul#global-nav li .sub-nav .sub-nav-highlights .highlight-item h6 {
  color: #ededed;
}

/* line 504, ../../layout/css/nav.scss */
.sub-nav-highlights .highlight-item img {
  float: left;
  margin: 4px 10px 10px 0;
}

/* line 510, ../../layout/css/nav.scss */
a.nav-highlights-photo {
  float: left;
  margin: 4px 10px 10px 0;
  background: transparent url("/layout/img/highlights/top-nav-highlights-sprite.jpg") no-repeat scroll 0 0;
  display: block;
  width: 80px;
  height: 80px;
  text-indent: -2000em;
}

/* line 520, ../../layout/css/nav.scss */
a.nav-hlts-cls {
  background-position: 0 0;
}

/* line 521, ../../layout/css/nav.scss */
a.nav-hlts-cls-v2 {
  background-position: 0 -81px;
}

/* line 522, ../../layout/css/nav.scss */
a.nav-hlts-destguide {
  background-position: 0 -162px;
}

/* line 523, ../../layout/css/nav.scss */
a.nav-hlts-devland {
  background-position: 0 -243px;
}

/* line 524, ../../layout/css/nav.scss */
a.nav-hlts-eureka {
  background-position: 0 -324px;
}

/* line 525, ../../layout/css/nav.scss */
a.nav-hlts-events {
  background-position: 0 -405px;
}

/* line 526, ../../layout/css/nav.scss */
a.nav-hlts-featitem {
  background-position: 0 -486px;
}

/* line 527, ../../layout/css/nav.scss */
a.nav-hlts-newuser {
  background-position: 0 -567px;
}

/* line 528, ../../layout/css/nav.scss */
a.nav-hlts-popitem {
  background-position: 0 -648px;
}

/* line 529, ../../layout/css/nav.scss */
a.nav-hlts-quickstart {
  background-position: 0 -729px;
}

/* line 530, ../../layout/css/nav.scss */
a.nav-hlts-refer {
  background-position: 0 -810px;
}

/* line 531, ../../layout/css/nav.scss */
a.nav-hlts-systemreq {
  background-position: 0 -891px;
}

/* line 532, ../../layout/css/nav.scss */
a.nav-hlts-tips {
  background-position: 0 -972px;
}

/* line 533, ../../layout/css/nav.scss */
a.nav-hlts-undevland {
  background-position: 0 -1053px;
}

/* -------------------------------
** JAVASCRIPT DELAYS - see nav.js
** ------------------------------- */
/* line 538, ../../layout/css/nav.scss */
#global-nav li .sub-nav {
  position: absolute;
  z-index: 2000;
  display: none;
  background: #fff;
}

/* line 545, ../../layout/css/nav.scss */
#global-nav li.show .sub-nav {
  display: block !important;
}

/* line 547, ../../layout/css/nav.scss */
#global-nav li.with-js .sub-nav {
  display: none !important;
}

/* ========================
** GLOBAL FOOTER
** ======================== */
/* line 558, ../../layout/css/nav.scss */
#global-footer {
  padding: 6px 0 0 0;
  margin-top: -6px;
  background: transparent url("/layout/img/foot-shadow-bkgd.png") repeat-x scroll top left;
  position: relative;
}

/* line 565, ../../layout/css/nav.scss */
#global-footer .fade-background {
  background: #0f0f0f url("/layout/img/foot-fade-bkgd.jpg") repeat-x scroll top left;
  color: #9fa7ad;
  border-top: 1px solid #45494a;
}

/* line 571, ../../layout/css/nav.scss */
#global-footer #footer-links {
  margin: 0 auto;
  width: 920px;
  text-align: center;
}

/* line 577, ../../layout/css/nav.scss */
#global-footer #footer-links ul,
#global-footer #footer-links ul li {
  background: transparent url("/layout/img/foot-nav-border.gif") no-repeat scroll top left;
}

/* line 580, ../../layout/css/nav.scss */
#global-footer #footer-tos ul,
#global-footer #footer-links ul {
  margin: 0 auto;
  padding: 0;
  float: left;
  text-align: left;
  list-style: none;
  background-position: top right;
}

/* line 590, ../../layout/css/nav.scss */
#global-footer #footer-tos ul li,
#global-footer #footer-links ul li {
  float: left;
  height: 70px;
  margin-right: -1px;
}

/* line 597, ../../layout/css/nav.scss */
#global-footer #footer-tos ul li a,
#global-footer #footer-links ul li a {
  font-size: 12px;
  color: #9fa7ad;
  line-height: 120%;
  text-decoration: none;
  padding: 18px 27px 18px 28px;
  display: block;
  font-weight: bold;
}

/* line 608, ../../layout/css/nav.scss */
#global-footer #footer-links ul li#footer-copyright a {
  font-weight: normal;
}

/* line 609, ../../layout/css/nav.scss */
#global-footer #footer-links ul li#footer-download a {
  padding-left: 65px;
  background-position: 14px -222px;
}

/* line 614, ../../layout/css/nav.scss */
#global-footer #footer-links ul li#footer-followus {
  width: 80px;
  padding: 14px 16px 18px 14px;
  position: relative;
}

/* line 618, ../../layout/css/nav.scss */
#global-footer #footer-links ul li#footer-followus a {
  margin: 0;
  padding: 0;
  width: auto;
  height: auto;
}

/* line 623, ../../layout/css/nav.scss */
#global-footer #footer-links ul li#footer-followus strong {
  color: #9FA7AD;
  margin-bottom: 5px;
  font-size: 12px;
  font-weight: bold;
}

/* line 628, ../../layout/css/nav.scss */
#global-footer #footer-links ul li#footer-followus img {
  position: absolute;
  top: 37px;
  padding: 0;
  margin-right: 5px;
  width: 16px;
  height: 16px;
  background: transparent url("/525/_img/footer/social_sprite.gif") top left no-repeat;
}

/* line 636, ../../layout/css/nav.scss */
#global-footer #footer-links ul li#footer-followus #nav_facebook {
  left: 18px;
}

/* line 638, ../../layout/css/nav.scss */
#global-footer #footer-links ul li#footer-followus #nav_twitter {
  left: 38px;
  background-position: top center;
}

/* line 641, ../../layout/css/nav.scss */
#global-footer #footer-links ul li#footer-followus #nav_flickr {
  left: 58px;
  background-position: top right;
}

/* line 644, ../../layout/css/nav.scss */
#global-footer #footer-links ul li#footer-followus a:hover #nav_facebook {
  background-position: bottom left;
}

/* line 646, ../../layout/css/nav.scss */
#global-footer #footer-links ul li#footer-followus a:hover #nav_twitter {
  background-position: bottom center;
}

/* line 648, ../../layout/css/nav.scss */
#global-footer #footer-links ul li#footer-followus a:hover #nav_flickr {
  background-position: bottom right;
}

/* line 652, ../../layout/css/nav.scss */
#global-footer #footer-tos {
  position: absolute;
  text-align: center;
  left: 50%;
  width: 500px;
  margin-left: -250px;
  top: 80px;
}

/* line 654, ../../layout/css/nav.scss */
#global-footer #footer-tos a {
  padding: 0;
  color: #555;
  font-weight: normal;
}

/* line 656, ../../layout/css/nav.scss */
#global-footer #footer-tos #footer-privacy {
  padding: 0 50px;
}

/*for auto margins, width needed to be set - for each different language */
/* line 661, ../../layout/css/nav.scss */
#global-footer #footer-links {
  width: auto;
  margin: 0;
}

/* line 662, ../../layout/css/nav.scss */
#global-footer #footer-links ul li {
  width: auto;
}

/* line 663, ../../layout/css/nav.scss */
#global-footer #footer-links ul li:last-child {
  margin-right: 0;
}

/* line 665, ../../layout/css/nav.scss */
#global-footer #footer-links.en,
#global-footer #footer-links.it,
#global-footer #footer-links.ja {
  margin-left: 35px;
}

/* line 668, ../../layout/css/nav.scss */
#global-footer #footer-links.de {
  margin-left: 45px;
}

/* line 669, ../../layout/css/nav.scss */
#global-footer #footer-links.fr {
  margin-left: 2px;
}

/* line 670, ../../layout/css/nav.scss */
#global-footer #footer-links.es {
  margin-left: 20px;
}

/* line 671, ../../layout/css/nav.scss */
#global-footer #footer-links.pt {
  margin-left: 25px;
}

/* line 673, ../../layout/css/nav.scss */
#global-footer #footer-links.de ul li#footer-followus {
  width: 85px;
}

/* Modern Clearfix */
/* line 677, ../../layout/css/nav.scss */
.universal-footer-clearfix:before,
.universal-footer-clearfix:after {
  content: "";
  display: table;
}

/* line 682, ../../layout/css/nav.scss */
.universal-footer-clearfix:after {
  clear: both;
}

/* Universal Footer */
/* line 686, ../../layout/css/nav.scss */
#universal-footer {
  font-family: Helvetica,Arial,sans-serif;
  max-width: 100%;
  background: #f5f5f5;
  background: -moz-linear-gradient(top, #dadada 0%, #f5f5f5 10%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #dadada), color-stop(10%, #f5f5f5));
  background: -webkit-linear-gradient(top, #dadada 0%, #f5f5f5 10%);
  background: -o-linear-gradient(top, #dadada 0%, #f5f5f5 10%);
  background: -ms-linear-gradient(top, #dadada 0%, #f5f5f5 10%);
  background: linear-gradient(to bottom, #dadada 0%, #f5f5f5 10%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dadada', endColorstr='#f5f5f5');
  padding-top: 2px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 702, ../../layout/css/nav.scss */
#universal-footer ul,
#universal-footer ul li {
  padding: 0;
  margin: 0;
  list-style-type: none;
}

/* line 708, ../../layout/css/nav.scss */
#universal-footer
.universal-footer-nav,
#universal-footer
.universal-footer-links {
  position: relative;
  left: 50%;
  width: 996px;
  margin-left: -498px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 721, ../../layout/css/nav.scss */
#universal-footer
.universal-footer-wrapper {
  border-top: 1px solid #bebebe;
}

/* Universal Footer Links */
/* line 727, ../../layout/css/nav.scss */
#universal-footer
.universal-footer-links {
  padding: 20px;
}

/* line 732, ../../layout/css/nav.scss */
#universal-footer
.universal-footer-links
ul {
  float: left;
  width: 170px;
  min-height: 180px;
}

/* line 740, ../../layout/css/nav.scss */
#universal-footer
.universal-footer-links
li.header {
  text-transform: uppercase;
  font-weight: bold;
  color: #666;
  padding-bottom: 15px;
}

/* line 749, ../../layout/css/nav.scss */
#universal-footer
.universal-footer-links
li {
  padding-bottom: 5px;
}

/* line 755, ../../layout/css/nav.scss */
#universal-footer
.universal-footer-links
li a {
  color: #828282;
  text-decoration: none;
  line-height: 20px;
  font-size: 12px;
}

/* line 764, ../../layout/css/nav.scss */
#universal-footer
.universal-footer-links
li a:hover {
  color: #218eb4;
}

/* line 770, ../../layout/css/nav.scss */
#universal-footer
.universal-footer-links
li.header a {
  color: #666;
  line-height: 12px;
}

/* line 777, ../../layout/css/nav.scss */
#universal-footer
.universal-footer-links
li.header a:hover {
  color: #218eb4;
}

/* line 783, ../../layout/css/nav.scss */
#universal-footer
.universal-footer-links
.icon {
  display: inline-block;
  height: 18px;
  width: 14px;
  vertical-align: middle;
  margin-right: 3px;
  padding-bottom: 2px;
  float: left;
}

/* line 795, ../../layout/css/nav.scss */
#universal-footer
.universal-footer-links
.icon.icon-twitter {
  background: transparent url("/layout/img/twitter.png") center center no-repeat;
}

/* line 801, ../../layout/css/nav.scss */
#universal-footer
.universal-footer-links
.icon.icon-youtube {
  background: transparent url("/layout/img/youtube.png") center center no-repeat;
}

/* line 807, ../../layout/css/nav.scss */
#universal-footer
.universal-footer-links
.icon.icon-facebook {
  background: transparent url("/layout/img/facebook.png") center center no-repeat;
}

/* line 813, ../../layout/css/nav.scss */
#universal-footer
.universal-footer-links
.icon.icon-flickr {
  background: transparent url("/layout/img/flickr.png") center center no-repeat;
}

/* Universal Footer Nav */
/* line 820, ../../layout/css/nav.scss */
#universal-footer
.universal-footer-nav {
  display: block;
  padding: 0 20px 10px 20px;
}

/* line 825, ../../layout/css/nav.scss */
#universal-footer
.universal-footer-nav
ul.inline li {
  float: left;
  margin-right: 10px;
  line-height: 43px;
}

/* line 839, ../../layout/css/nav.scss */
#universal-footer
.universal-footer-nav
ul li a.logo-truste {
  background: transparent url("/layout/img/truste_seal.png") left top no-repeat;
  width: 143px;
  height: 45px;
  font-size: 0px;
  padding-right: 15px;
  display: inline-block;
}

/* line 850, ../../layout/css/nav.scss */
#universal-footer
.universal-footer-nav
ul li.divider {
  margin-top: 15px;
  width: 1px;
  height: 12px;
  background-color: #218eb4;
}

/* line 859, ../../layout/css/nav.scss */
#universal-footer
.universal-footer-nav
ul li a,
#universal-footer
.universal-footer-nav
ul li {
  color: #218eb4;
  text-decoration: none;
}

/* line 869, ../../layout/css/nav.scss */
#universal-footer
.universal-footer-nav
ul li a:hover {
  color: #24ADDF;
}

/* line 875, ../../layout/css/nav.scss */
#universal-footer
.universal-footer-nav.universal-footer-clearfix li a {
  font-size: 12px;
}

/* Dark Theme */
/* line 881, ../../layout/css/nav.scss */
#universal-footer.dark {
  background: #121212;
  background: -moz-linear-gradient(top, #252525 0%, #121212 25%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #252525), color-stop(25%, #121212));
  background: -webkit-linear-gradient(top, #252525 0%, #121212 25%);
  background: -o-linear-gradient(top, #252525 0%, #121212 25%);
  background: -ms-linear-gradient(top, #252525 0%, #121212 25%);
  background: linear-gradient(to bottom, #252525 0%, #121212 25%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#252525', endColorstr='#121212');
}

/* line 892, ../../layout/css/nav.scss */
#universal-footer.dark
.universal-footer-wrapper {
  border-top: 1px solid #000;
}

/* line 897, ../../layout/css/nav.scss */
#universal-footer.dark
.universal-footer-links
li.header {
  color: #f9f9f9;
}

/* line 903, ../../layout/css/nav.scss */
#universal-footer.dark
.universal-footer-links
li a {
  color: #888;
}

/* line 909, ../../layout/css/nav.scss */
#universal-footer.dark
.universal-footer-links
li a:hover {
  color: #ccc;
}

/* line 915, ../../layout/css/nav.scss */
#universal-footer.dark
.universal-footer-links
li.header a {
  color: #f9f9f9;
}

/* line 921, ../../layout/css/nav.scss */
#universal-footer.dark
.universal-footer-links
li.header a:hover {
  color: #ccc;
}

/* line 927, ../../layout/css/nav.scss */
#universal-footer.dark
.universal-footer-nav
ul li.divider {
  background-color: #235161;
}

/* 996px Width Break */
@media (max-width: 996px) {
  /* line 935, ../../layout/css/nav.scss */
  #universal-footer .universal-footer-nav,
  #universal-footer .universal-footer-links {
    width: 100%;
    margin-left: -50%;
  }
}
/*Font stacks taken from https://gist.github.com/gpessia/8595729*/
/*
 # The zoom effect on imagecards requires background sizes to be specified with absolute pixel values
 # this is because css transitions won't work on 'background-size: cover' and percentage values break on window resize
 # this function is used to generate these absolute pixel values
 # 
 # $image: the url of the bg image used
 # $minDimension: width or height
 # $minValue: the px value of the $minDimension
 # $zoomFactor: how much the bg should zoom on hover
*/
/* line 26, ../../sass/partials/_footer.scss */
#footer {
  background-color: black;
  font-stretch: normal;
  font-family: "HelveticaNeueMedium", "HelveticaNeue-Medium", "Helvetica Neue Medium", "HelveticaNeue", "Helvetica Neue", 'TeXGyreHerosRegular', "Helvetica", "Arial", "Tahoma", "Geneva", sans-serif;
  font-weight: 600;
  font-stretch: normal;
  font-size: 0.7em;
  color: #888888;
}
/* line 31, ../../sass/partials/_footer.scss */
#footer a {
  text-decoration: none;
  color: #888888;
}
/* line 35, ../../sass/partials/_footer.scss */
#footer a:hover {
  cursor: pointer;
  color: #bebebe;
}

/* line 42, ../../sass/partials/_footer.scss */
#footerLinks {
  height: 25em;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: center;
  align-content: center;
  -webkit-justify-content: space-between;
  justify-content: space-between;
  padding: 5% 0;
  /*pseudo-element forces two-column layout*/
}
/* line 52, ../../sass/partials/_footer.scss */
#footerLinks::after {
  content: '';
  height: 100%;
  order: 1;
}
/* line 58, ../../sass/partials/_footer.scss */
#footerLinks ul {
  order: 2;
}
/* line 60, ../../sass/partials/_footer.scss */
#footerLinks ul:first-child, #footerLinks ul:nth-child(4) {
  order: 0;
  padding-right: 3em;
}
/* line 65, ../../sass/partials/_footer.scss */
#footerLinks li {
  line-height: 1.8em;
}
/* line 69, ../../sass/partials/_footer.scss */
#footerLinks h2 {
  color: white;
  padding-bottom: 5px;
}
/* line 73, ../../sass/partials/_footer.scss */
#footerLinks img {
  width: 12px;
  display: inline;
  margin-right: 0.5em;
  vertical-align: -2px;
}

/* line 82, ../../sass/partials/_footer.scss */
#bottom {
  color: #1a8eb4;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-justify-content: center;
  justify-content: center;
  padding-bottom: 2.5em;
}
/* line 89, ../../sass/partials/_footer.scss */
#bottom li {
  padding: 0.5em 1em;
}
/* line 92, ../../sass/partials/_footer.scss */
#bottom a {
  text-decoration: none;
  color: #1a8eb4;
}
/* line 96, ../../sass/partials/_footer.scss */
#bottom a:hover {
  cursor: pointer;
  color: #bebebe;
}

/* line 105, ../../sass/partials/_footer.scss */
hr {
  border-color: #333333;
  width: 80%;
  margin-bottom: 1em;
}

@media (min-width: 500px) {
  /* line 112, ../../sass/partials/_footer.scss */
  #footerLinks {
    -webkit-flex-direction: row;
    flex-direction: row;
    -webkit-justify-content: space-around;
    justify-content: space-around;
    padding: 2em 0;
    height: auto;
  }
  /* line 118, ../../sass/partials/_footer.scss */
  #footerLinks li {
    margin-bottom: 0.5em;
  }
  /* line 123, ../../sass/partials/_footer.scss */
  #footerLinks::after {
    display: none;
  }
  /* line 127, ../../sass/partials/_footer.scss */
  #footerLinks ul {
    order: 0;
  }
  /* line 129, ../../sass/partials/_footer.scss */
  #footerLinks ul:first-child, #footerLinks ul:nth-child(4) {
    order: 0;
    padding: 0;
  }

  /* line 136, ../../sass/partials/_footer.scss */
  #bottom {
    margin: 0;
    -webkit-justify-content: center;
    justify-content: center;
  }
  /* line 140, ../../sass/partials/_footer.scss */
  #bottom li {
    padding: 0;
  }
  /* line 144, ../../sass/partials/_footer.scss */
  #bottom li::after {
    content: "\007C";
    padding: 0 1em;
  }
  /* line 149, ../../sass/partials/_footer.scss */
  #bottom li:last-child::after {
    content: '';
    padding: 0;
  }

  /* line 155, ../../sass/partials/_footer.scss */
  hr {
    display: none;
  }
}
@media (min-width: 900px) {
  /* line 161, ../../sass/partials/_footer.scss */
  #footerLinks {
    -webkit-justify-content: space-between;
    justify-content: space-between;
    padding: 2em 20%;
  }

  /* line 166, ../../sass/partials/_footer.scss */
  #bottom {
    padding: 0 0 2.5em 20%;
    -webkit-justify-content: flex-start;
    justify-content: flex-start;
  }
}
/* line 23, ../../sass/global-head-css-min.scss */
body #main-content {
  margin: 0;
}

/*footer fixes*/
/* line 33, ../../sass/global-head-css-min.scss */
#footer {
  width: 996px;
  margin: 0 auto;
}

/* line 37, ../../sass/global-head-css-min.scss */
#footerLinks {
  padding: 2em 0 !important;
  width: 90%;
  margin: 0 auto;
}
/* line 41, ../../sass/global-head-css-min.scss */
#footerLinks ul {
  list-style: none;
}

/* line 46, ../../sass/global-head-css-min.scss */
#bottom {
  list-style: none;
}
/* line 49, ../../sass/global-head-css-min.scss */
#bottom li:last-child {
  font-size: 0.7rem;
}
