/** 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 77, sl/second-life.scss */
.photo {
  margin-right: 15px;
  float: left;
}

/* 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 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 157, sl/second-life.scss */
.modal {
  position: absolute;
  left: 35px;
  top: 135px;
}

/* line 163, sl/second-life.scss */
.tooltip {
  background: url("/https/accounts.secondlife.com/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;
}

/**
 * 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;
}

/**
 * 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;
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* CSS Document */
/**
 * Box Elements
 */

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

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

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

/* line 182, sl/themes.scss */
.shadow_module.bottom {
  background: url("/https/accounts.secondlife.com/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("/https/accounts.secondlife.com/525/_img/corners/bg-wht-tp.png") no-repeat 100% 0;
}

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

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

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

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

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

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

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

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

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

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

/* line 258, sl/themes.scss */
div.bdd span.l {
  background: url("/https/accounts.secondlife.com/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("/https/accounts.secondlife.com/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 */
/**

/* line 251, sl/buttons.scss */
.btn_search {
  background: url("/https/accounts.secondlife.com/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("/https/accounts.secondlife.com/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("/https/accounts.secondlife.com/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 295, sl/buttons.scss */
.btn_join_now_fr {
  background: #fb7e00 url("/https/accounts.secondlife.com/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("/https/accounts.secondlife.com/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("/https/accounts.secondlife.com/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("/https/accounts.secondlife.com/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("/https/accounts.secondlife.com/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("/https/accounts.secondlife.com/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_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 418, sl/buttons.scss */
.btn_view_full_profile a,
.btn_close 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("/https/accounts.secondlife.com/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;
  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(/https/accounts.secondlife.com/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("../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("../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("../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("../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("../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 {
  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("/https/accounts.secondlife.com/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;
}

/*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(/https/accounts.secondlife.com/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 */
a.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 */
a.box_module_link span {
  margin-left: 15px;
  padding-right: 30px;
  display: block;
}

/* line 327, sl/hero.scss */
a.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("/https/accounts.secondlife.com/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('/https/accounts.secondlife.com/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;
}

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

/**
 * 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;
}

/* 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;
}

/* =======================================================================
** NAVIGATION & MASTHEAD
** ======================================================================= */

#header {
  display: flex;
  justify-content: center;
}

/* line 9, ../../layout/css/nav.scss */
#masthead {
  color: #9fa7ad;
  background-color: #070707;
  margin: 0;
  padding: 0;
  border-bottom: 1px solid #45494a;
  width: 100%;
}

/* line 17, ../../layout/css/nav.scss */
#masthead a {
  color: var(--color-sl-blue);
  text-decoration: none;
  outline: none;
}

#masthead a:hover {
  color: var(--color-sl-blue-400);
}

#sl-toolbar {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#sl-header {
  display: flex;
  align-items: center;
  height: 58px;
}

/* -----------------------------------------------------------------------
** 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("../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("../img/common-nav-sprite.png") no-repeat scroll 0 0;
}

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

/* ----------------------------------------
** AUTHENTIACTION / LOGIN / GLOBAL SEARCH
** ---------------------------------------- */
#masthead #sl-toolbar {
  border-bottom: 1px solid #272727;
  padding: 4px 0 7px 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

#masthead #sl-toolbar > div {
  display: flex;
  align-items: center;
  width: fit-content;
}

#sl-toolbar .launch-sl {
  display: block;
  line-height: 100%;
  margin-left: 15px;
  font-weight: bold;
  width: fit-content;
  white-space: nowrap;

  span, img {
    color: var(--color-white);
    cursor: pointer;
  }
}

#sl-toolbar #language {
  margin-right: 10px;
  position: relative;

}

#sl-toolbar #language a#language-drop {
  display: block;
  padding: 8px 30px 8px 0;
  line-height: 100%;
  background-position: right 8px;
  cursor: pointer;
  font-weight: normal;
  color: #9fa7ad;
}

#sl-toolbar #language a#language-drop.active {
  background-position: right -76px;
  color: #f8f8f8;
  background-color: #4c4f54;
}

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

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

/* line 115, ../../layout/css/nav.scss */
#sl-toolbar #language ul {
  margin: 0px 0 0 0;
  padding: 10px 12px;
  left: 0;
  right: 0;
  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 129, ../../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 140, ../../layout/css/nav.scss */
#nologinmasthead {
  position: relative;
  z-index: 1000;
  right: 0;
}

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

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

/* line 170, ../../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 179, ../../layout/css/nav.scss */
#nologinmasthead #authentication,
#nologinmasthead #language {
  margin-top: 10px;
  line-height: 1.5em;
}

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

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

/* line 195, ../../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;
}

#sl-toolbar #language ul li a {
  color: #f8f8f8;
  font-size: 11px;
  font-weight: bold;
}

#masthead #authentication span,
#masthead #authentication span strong {
  margin-right: 10px;
}

#masthead #global-search {
  line-height: 100%;
  position: relative;
}

#masthead #global-search a {
  font-weight: bold;
  display: block;
  padding: 8px 28px 8px 8px;
  background-position: right 8px;
  cursor: pointer;
}

#masthead #global-search a.active {
  background-position: right -76px;
  color: #f8f8f8;
  background-color: #4c4f54;
}

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

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

/* line 260, ../../layout/css/nav.scss */
#masthead #global-search #global-search-form button {
  width: 15px;
  height: 20px;
  background-image: url("../img/go-arrow.png");
  background-size: 13px;
  border: none;
  text-indent: -2000em;
  padding: 0;
  cursor: pointer;
  display: block;
  float: left;
  margin: 2px 0 0 4px;
  z-index: 4500;
  position: relative;
}

/* ---------------------
** MAIN NAVIGATION
** --------------------- */
#masthead ul#global-nav {
  float: left;
  clear: none;
  overflow: visible;
  margin: 27px 0 -1px 0;
  padding: 0;
}

#masthead ul#global-nav ul {
  margin: 0;
}

#masthead ul#global-nav li {
  float: left;
  list-style: none;
  padding: 0;
  margin: 0 -1px 0 0;
}

#masthead ul#global-nav li a.nav-item,
ul#global-nav li a.nav-item span {
  display: block;
}

/* line 306, ../../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("../img/head-nav-border.gif") no-repeat scroll top left;
}

/* line 310, ../../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 314, ../../layout/css/nav.scss */
#masthead.francais ul#global-nav li a.nav-item span.right-border {
  padding: 0 15px;
}

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

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

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

/* line 319, ../../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 331, ../../layout/css/nav.scss */
#masthead ul#global-nav li:hover a.nav-item,
#global-nav li.show a.nav-item {
  z-index: 3000;
}

/* line 337, ../../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 341, ../../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 345, ../../layout/css/nav.scss */
#masthead ul#global-nav li.active {
  height: 43px;
  margin: 0 -1px -13px 0;
}

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

/* line 357, ../../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 360, ../../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 370, ../../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 378, ../../layout/css/nav.scss */
#masthead > #join-now,
#masthead > #logged-cta {
  margin: -12px 0 0 -3px;
  /* SET PROPERLY FOR ALL OTHERS */
}

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

/* line 392, ../../layout/css/nav.scss */
#logged-cta a {
  text-indent: -2000em;
  display: block;
  width: 194px;
  height: 58px;
}

/* line 398, ../../layout/css/nav.scss */
#logged-cta.upgrade {
  background: transparent url("/https/accounts.secondlife.com/layout/img/premBanner.png") center top no-repeat;
}

/* line 401, ../../layout/css/nav.scss */
#logged-cta.upgradeDiscount {
  background: transparent url("/https/accounts.secondlife.com/layout/img/premBanner.png") center -57px;
}

/* line 404, ../../layout/css/nav.scss */
#logged-cta.premiumPromo {
  /* background: transparent url('/https/accounts.secondlife.com/layout/img/premBanner.png') center -114px; */
}

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

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

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

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

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

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

/* -------------------------
** MEGA DROPDOWNS (SUB NAV)
** ------------------------- */
/* line 421, ../../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("/https/accounts.secondlife.com/layout/img/head-megadrop-bkgd.gif") repeat-x scroll top left;
  width: 450px;
  z-index: 2000;
}

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

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

/* line 436, ../../layout/css/nav.scss */
#masthead ul#global-nav li.show .sub-nav {
  z-index: 8000;
}

/* line 437, ../../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 448, ../../layout/css/nav.scss */
#masthead ul#global-nav .sub-nav ul {
  float: left;
  margin: 13px;
  width: 142px;
}

/* line 449, ../../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 451, ../../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 454, ../../layout/css/nav.scss */
#masthead ul#global-nav .sub-nav li {
  background: none;
  clear: left;
  width: 100%;
}

/* line 455, ../../layout/css/nav.scss */
#masthead ul#global-nav .sub-nav li.section-marker {
  border-top: 1px solid #828488;
  margin-top: 1em;
}

/* line 456, ../../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 457, ../../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 475, ../../layout/css/nav.scss */
#masthead ul#global-nav li:hover .sub-nav li a:hover {
  text-decoration: underline;
}

/* line 476, ../../layout/css/nav.scss */
#masthead ul#global-nav li:hover .sub-nav {
  display: block;
}

/* line 478, ../../layout/css/nav.scss */
#masthead ul#global-nav li .sub-nav .sub-nav-highlights {
  color: #bdc4c9;
}

/* line 479, ../../layout/css/nav.scss */
.sub-nav-highlights .highlight-item p span {
  display: block;
}

/* line 481, ../../layout/css/nav.scss */
#masthead ul#global-nav li .sub-nav .sub-nav-highlights a.go {
  font-weight: bold;
  padding-right: 18px;
  background: url("../img/go-arrow.png") no-repeat right;
  background-size: 12px;
}

/* line 488, ../../layout/css/nav.scss */
#masthead ul#global-nav li .sub-nav .sub-nav-highlights .highlight-item {
  margin: 1em;
  clear: left;
}

/* line 489, ../../layout/css/nav.scss */
#masthead ul#global-nav li .sub-nav .sub-nav-highlights .highlight-item h6 {
  color: #ededed;
}

/* line 491, ../../layout/css/nav.scss */
.sub-nav-highlights .highlight-item img {
  float: left;
  margin: 4px 10px 10px 0;
}

/* line 497, ../../layout/css/nav.scss */
a.nav-highlights-photo {
  float: left;
  margin: 4px 10px 10px 0;
  background: transparent url("/https/accounts.secondlife.com/layout/img/highlights/top-nav-highlights-sprite.jpg") no-repeat scroll 0 0;
  display: block;
  width: 80px;
  height: 80px;
  text-indent: -2000em;
}

/* line 507, ../../layout/css/nav.scss */
a.nav-hlts-cls {
  background-position: 0 0;
}

/* line 508, ../../layout/css/nav.scss */
a.nav-hlts-cls-v2 {
  background-position: 0 -81px;
}

/* line 509, ../../layout/css/nav.scss */
a.nav-hlts-destguide {
  background-position: 0 -162px;
}

/* line 510, ../../layout/css/nav.scss */
a.nav-hlts-devland {
  background-position: 0 -243px;
}

/* line 511, ../../layout/css/nav.scss */
a.nav-hlts-eureka {
  background-position: 0 -324px;
}

/* line 512, ../../layout/css/nav.scss */
a.nav-hlts-events {
  background-position: 0 -405px;
}

/* line 513, ../../layout/css/nav.scss */
a.nav-hlts-featitem {
  background-position: 0 -486px;
}

/* line 514, ../../layout/css/nav.scss */
a.nav-hlts-newuser {
  background-position: 0 -567px;
}

/* line 515, ../../layout/css/nav.scss */
a.nav-hlts-popitem {
  background-position: 0 -648px;
}

/* line 516, ../../layout/css/nav.scss */
a.nav-hlts-quickstart {
  background-position: 0 -729px;
}

/* line 517, ../../layout/css/nav.scss */
a.nav-hlts-refer {
  background-position: 0 -810px;
}

/* line 518, ../../layout/css/nav.scss */
a.nav-hlts-systemreq {
  background-position: 0 -891px;
}

/* line 519, ../../layout/css/nav.scss */
a.nav-hlts-tips {
  background-position: 0 -972px;
}

/* line 520, ../../layout/css/nav.scss */
a.nav-hlts-undevland {
  background-position: 0 -1053px;
}

/* -------------------------------
** JAVASCRIPT DELAYS - see nav.js
** ------------------------------- */
/* line 525, ../../layout/css/nav.scss */
#global-nav li .sub-nav {
  position: absolute;
  z-index: 2000;
  display: none;
  background: #fff;
}

/* line 532, ../../layout/css/nav.scss */
#global-nav li.show .sub-nav {
  display: block !important;
}

/* line 534, ../../layout/css/nav.scss */
#global-nav li.with-js .sub-nav {
  display: none !important;
}

/*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;
}
