/* line 17, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/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-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

/* line 20, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
body {
  line-height: 1;
}

/* line 22, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 24, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 26, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 28, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 101, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 30, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 114, ../../../../../../../Library/Ruby/Gems/1.8/gems/compass-0.11.5/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 4, ../sass/screen.scss */
body, html {
  width: 100%;
  height: 100%;
}

/* line 9, ../sass/screen.scss */
body {
  background: #111821;
  font: 16px/24px Helvetica, Arial, sans-serif;
  color: #000;
  overflow: hidden;
  position: relative;
}
/* line 16, ../sass/screen.scss */
body#press a#press-link {
  color: #009bcf;
  font-size: 18pt;
}
/* line 19, ../sass/screen.scss */
body#press #scroller {
  background: #aba89e;
}
/* line 21, ../sass/screen.scss */
body#press #scroller .section {
  width: 100%;
}
/* line 23, ../sass/screen.scss */
body#press #scroller .section div {
  position: relative;
}
/* line 25, ../sass/screen.scss */
body#press #scroller .section div.page {
  position: relative;
  width: 840px;
  padding-left: 10px;
  margin: 0 auto;
}
/* line 31, ../sass/screen.scss */
body#press #scroller .section div.press {
  color: #fff;
  border-bottom: 1px solid #c4c2bb;
  overflow: hidden;
  padding-top: 17px;
}
/* line 36, ../sass/screen.scss */
body#press #scroller .section div.press div {
  float: left;
  padding-right: 20px;
  height: 60px;
  line-height: 28px;
}
/* line 41, ../sass/screen.scss */
body#press #scroller .section div.press div.publication {
  width: 270px;
  font: 18px/28px InterstateRegular, sans-serif;
  text-transform: uppercase;
}
/* line 45, ../sass/screen.scss */
body#press #scroller .section div.press div.publication time {
  font: 14px/28px InterstateExLight, sans-serif;
}
/* line 49, ../sass/screen.scss */
body#press #scroller .section div.press div.title {
  width: 487px;
  font: 18px/28px InterstateExLight, sans-serif;
}
/* line 54, ../sass/screen.scss */
body#press #scroller .section div.press a.pdf {
  display: block;
  background: url("/images/press-dl.png") no-repeat;
  width: 43px;
  height: 43px;
  float: right;
}

/* line 68, ../sass/screen.scss */
a {
  text-decoration: none;
  color: #fff;
  cursor: pointer;
}
/* line 72, ../sass/screen.scss */
a.navlink {
  position: relative;
  display: block;
  width: 22px;
  height: 22px;
  background: url("https://www.one57.org/images/page-nav_bg.png") no-repeat 0 -22px;
  margin: 20px 0 0 0;
}
/* line 79, ../sass/screen.scss */
a.navlink:hover, a.navlink.active {
  background-position: 0 0;
}
/* line 83, ../sass/screen.scss */
a#restoreform {
  width: 24px;
  height: 25px;
  background: url("https://www.one57.org/images/close.png") no-repeat;
  display: block;
  position: absolute;
  top: -30px;
  right: -30px;
}
/* line 92, ../sass/screen.scss */
a:hover, a:focus {
  outline: 0;
}

/* line 97, ../sass/screen.scss */
#wrapper {
  z-index: 10;
  height: 2000px;
  width: 1px;
  border-left: 1px solid black;
  border-right: 1px solid black;
  background: #FFFFFF;
  /*background-image: url('https://www.one57.org/images/EXT_M_wash3.png');*/
  background-attachment: fixed;
}

/* line 103, ../sass/screen.scss */
#scroller {
  z-index: 50;
  width: 100%;
}
/* line 106, ../sass/screen.scss */
#scroller div, #scroller a.link, #scroller video {
  position: absolute;
  display: block;
}
/* line 111, ../sass/screen.scss */
#scroller div.vjs-big-play-button, #scroller div.vjs-spinner {
  display: none;
}
/* line 114, ../sass/screen.scss */
#scroller div.page {
  width: 100%;
  position: relative;
  z-index: 1;
  overflow: hidden;
  /*border-bottom: 1px solid #ccc;*/
}
/* line 120, ../sass/screen.scss */
#scroller div.page:last-child {
  border: 0;
}
/* line 124, ../sass/screen.scss */
#scroller div.textbox {
  z-index: 10;
}
/* line 126, ../sass/screen.scss */
#scroller div.textbox.toggle_copy {
  background: url("https://www.one57.org/images/toggle_copy_btn.png") no-repeat right top;
  z-index: 30;
  height: 60px;
  width: 60px;
  display: block;
  cursor: pointer;
}
/* line 135, ../sass/screen.scss */
#scroller div.layer {
  height: 100%;
  z-index: 10;
}
/* line 138, ../sass/screen.scss */
#scroller div.layer.hiddencopy {
  display: none;
}
/* line 141, ../sass/screen.scss */
#scroller div.layer.hiddencopy div.body {
  top: 60px;
  color: #fff;
  font: 14px/18px InterstateRegular;
}

/* line 152, ../sass/screen.scss */
#top_bar {
  z-index: 9500;
  width: 100%;
  height: /**84px**/ 45px;
  position: absolute;
  top: 0;
  background-image: url("https://www.one57.org/images/top_bar-bg.png");
  background-position: top;
  background-repeat: repeat;
}
/* line 163, ../sass/screen.scss */
#top_bar img {
  position: absolute;
  top: 71px;
  left: 26px;
}

#top_bar #logoBlack {
  Xopacity:0;
}

#top_bar #logoWhite {
  z-index:10000;
}

/* line 168, ../sass/screen.scss */
#top_bar a {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
  Xfloat: right;
  color: #fff;
  padding: 5px;
  text-transform: uppercase;
  margin: 4px 100px 0 0;/** 150**/
  Xfont: 11px/11px InterstateExLight, sans-serif;
  font-family: InterstateExLight, sans-serif; 
  font-size: /**18pt**/12pt;
  Xletter-spacing: 1px;
}
#top_bar #link-box
{
  float:right;
  text-align:right;
}
#top_bar #link-box a
{
  display:block;
}
/* line 177, ../sass/screen.scss */
#top_bar a#contact-link {
  Xmargin-right: 30px;
  font-size: /**18pt**/12pt;
   margin: -35px 35px 0 0;
}

#top_bar a#login-link
{
	Xdisplay:none;
}

/* line 180, ../sass/screen.scss */
#top_bar a.active {
  color: #009bcf;
}
/* line 183, ../sass/screen.scss */
#top_bar a:hover {
  background: black;
}
/* line 186, ../sass/screen.scss */
#top_bar a.seclink {
  Xfloat: left;
  display:inline-block;
  font-size: /**18pt**/12.5pt;
  margin-right: 0;
  margin-left: 3px;
}
/* line 192, ../sass/screen.scss */
#top_bar div.divider {
  Xdisplay: block;
  display:inline-block;
  Xfloat: left;
  margin: 0px 0 0 3px;
  width: 3px;
  height: 21px;
  background: url("https://www.one57.org/images/top_bar_divider_bg.png") no-repeat right center;
}
/* line 199, ../sass/screen.scss */
#top_bar div.divider.last {
  background: none;
}

/* line 205, ../sass/screen.scss */
#page-nav {
  position: absolute;
  top: 200px;
  right: 50px;
  z-index: 100;
}
/* line 210, ../sass/screen.scss */
#page-nav div {
  position: absolute;
  display: none;
}
/* line 213, ../sass/screen.scss */
#page-nav div.link-holder {
  position: relative;
}
/* line 216, ../sass/screen.scss */
#page-nav div.tooltip {
  display: none;
  width: 178px;
  height: 12px;
  background: transparent url("https://www.one57.org/images/tooltip_bg.png") no-repeat;
  right: 25px;
  top: -10px;
  position: absolute;
  padding: 15px;
  font: 12px/12px InterstateLight, sans-serif;
  color: #fff;
  text-transform: uppercase;
}

/* line 232, ../sass/screen.scss */
#lang {
  position: absolute;
  bottom: 0;
  right: 15px;
  padding: 38px 0 0 0;
  width: 349px;
}
/* line 238, ../sass/screen.scss */
#lang a#pdf_download {
  position: absolute;
  top: 13px;
  right: 15px;
  z-index: 600;
  display: block;
  cursor: pointer;
  width: 16px;
  height: 16px;
}
/* line 248, ../sass/screen.scss */
#lang a#lang_select {
  position: absolute;
  top: 0;
  display: block;
  width: 160px;
  height: 10px;
  padding: 16px 58px 12px 131px;
  background: url("https://www.one57.org/images/lang_top.png") no-repeat;
  z-index: 200;
  text-transform: uppercase;
  text-align: center;
  font: 10px/10px InterstateRegular, sans-serif;
}
/* line 261, ../sass/screen.scss */
#lang div {
  display: none;
  position: relative;
  z-index: 201;
  padding: 0 20px;
  height: 115px;
  background: url("https://www.one57.org/images/lang_bg.png") no-repeat;
}
/* line 268, ../sass/screen.scss */
#lang div ul {
  list-style: none;
}
/* line 270, ../sass/screen.scss */
#lang div ul li {
  display: none;
  text-align: right;
}

/* line 278, ../sass/screen.scss */
#login {
  width: 315px;
  height: 135px;
  padding: 15px 18px;
  display: none;
  background: url("https://www.one57.org/images/login_bg.png") no-repeat;
  position: absolute;
  top: 36px;
  right: 20px;
}
/* line 287, ../sass/screen.scss */
#login.reg-table {
  font: 11px/11px InterstateLight, sans-serif;
  color: #fff;
}
/* line 291, ../sass/screen.scss */
#login.reg-table tr.radio {
  height: 33px;
}
/* line 293, ../sass/screen.scss */
#login.reg-table tr.radio td {
  vertical-align: top;
}
/* line 295, ../sass/screen.scss */
#login.reg-table tr.radio td span {
  position: absolute;
  left: 0;
  top: 2px;
}
/* line 303, ../sass/screen.scss */
#login.reg-table tr td input[type="text"], #login.reg-table tr td input[type="password"] {
  width: 170px;
  background: #c7d0d7;
  font-size: 12px;
  line-height: 12px;
}
/* line 308, ../sass/screen.scss */
#login.reg-table tr td input[type="text"]:focus, #login.reg-table tr td input[type="password"]:focus {
  background: #77BBFF;
  outline: 0;
}
/* line 316, ../sass/screen.scss */
#login input[type="image"] {
  float: right;
  margin: 5px 14px 0 0;
}

/* line 324, ../sass/screen.scss */
#scroller div.grid a img {
  display: block;
}
/* line 327, ../sass/screen.scss */
#scroller div.grid a div {
  width: 100%;
  height: 100%;
  position: absolute;
  display: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  color: black;
  top: 0;
  left: 0;
  background: url("https://www.one57.org/images/grid_hover_bg.png") no-repeat center bottom;
}
/* line 337, ../sass/screen.scss */
#scroller div.grid a div img {
  position: absolute;
  top: 9px;
  left: 9px;
}
/* line 344, ../sass/screen.scss */
#scroller div.grid a:hover div {
  display: block;
  border: 3px solid white;
}

/* line 355, ../sass/screen.scss */
.reg-table table tr td {
  width: 250px;
  padding: 2px 0;
  text-transform: uppercase;
}
/* line 359, ../sass/screen.scss */
.reg-table table tr td a {
  position: relative;
  float: right;
  margin: 30px 15px 0 0;
  color: #fff;
  font: 15px/16px InterstateExLight, sans-serif;
  padding: 29px 0;
  text-align: center;
  height: 16px;
  display: block;
  width: 74px;
  background: url("https://www.one57.org/images/form_btn.png") no-repeat;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
  opacity: 0.5;
}
/* line 372, ../sass/screen.scss */
.reg-table table tr td a:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}
/* line 376, ../sass/screen.scss */
.reg-table table tr td input[type="text"], .reg-table table tr td input[type="password"], .reg-table table tr td textarea {
  width: 230px;
  padding: 6px 10px;
  background: #fff;
  border: none;
  font: 16px/16px InterstateExLight, sans-serif;
  box-shadow: 1px 1px 4px black inset;
  color: #000000
}

.reg-table table tr td input[type="password"]
{
	font: 12px monospace !important;
  width: 230px;
  padding: 6px 10px;
  background: #fff;
  border: none;
  box-shadow: 1px 1px 4px black inset;
  color: #000000
}

/* line 384, ../sass/screen.scss */
.reg-table table tr td input[type="text"]:focus, .reg-table table tr td input[type="password"]:focus, .reg-table table tr td textarea:focus {
  background: #3399cc;
  outline: 0;
}
/* line 389, ../sass/screen.scss */
.reg-table table tr td textarea {
  height: 73px;
}
/* line 392, ../sass/screen.scss */
.reg-table table tr td select {
  width: 250px;
}
/* line 395, ../sass/screen.scss */
.reg-table table tr td input[type="radio"], .reg-table table tr td label {
  float: left;
  display: block;
  padding: 0 3px 0 3px;
}
/* line 400, ../sass/screen.scss */
.reg-table table tr td div.forradio label, .reg-table table tr td input[type="radio"] {
  padding-top: 2px;
}
/* line 403, ../sass/screen.scss */
.reg-table table tr td.label {
  width: 150px;
  text-transform: uppercase;
}
/* line 406, ../sass/screen.scss */
.reg-table table tr td.label.push {
  padding-left: 60px;
}
/* line 411, ../sass/screen.scss */
.reg-table table tr.contactme {
  height: 33px;
}
/* line 413, ../sass/screen.scss */
.reg-table table tr.contactme td {
  vertical-align: top;
}
/* line 415, ../sass/screen.scss */
.reg-table table tr.contactme td span {
  display: block;
  float: left;
  margin-top: 8px;
}

/* line 426, ../sass/screen.scss */
#fancybox-content .video {
  left: 0;
}

/* line 430, ../sass/screen.scss */
.scrollbarV {
  position: absolute;
  z-index: 9000;
  width: 12px;
  bottom: 0;
  top: 45px;/**147	 **/
  right: 1px;
  background: rgba(255, 255, 255, 0.2);
  border-width: 1px;
  border-style: solid;
  border-color: rgba(255, 255, 255, 0.4);
  border-top: 0;
  border-bottom: 0;
  overflow: hidden;
}
/* line 446, ../sass/screen.scss */
.scrollbarV div {
  position: relative;
  z-index: 9001;
  background: rgba(0, 9, 26, 0.5);
  width: 100%;
  cursor: move;
}

/* line 456, ../sass/screen.scss */
#fancybox-title h1 {
  font: 24px/30px InterstateRegular, sans-serif;
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 15px;
}
/* line 462, ../sass/screen.scss */
#fancybox-title h2 {
  font: 22px/30px InterstateLight, sans-serif;
  color: #fff;
  text-transform: uppercase;
}
/* line 467, ../sass/screen.scss */
#fancybox-title p {
  margin-top: 15px;
  font: 15px/18px InterstateLight, sans-serif;
  color: #fff;
}

/* line 474, ../sass/screen.scss */
.overview_button {
  background: url("https://www.one57.org/images/overview_btn.png") no-repeat right center;
  color: #fff;
  font: 27px/27px InterstateRegular, sans-serif;
  display: block;
  Xheight: 29px;
  padding: 0 25px 0 10px;
  text-transform: uppercase;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  -ms-border-radius: 3px;
  -khtml-border-radius: 3px;
  border-radius: 3px;
}

/* line 485, ../sass/screen.scss */
.h1 {
  font: 70px/86px InterstateThin, sans-serif;
  letter-spacing: -3px;
  text-transform: uppercase;
}

/* line 491, ../sass/screen.scss */
.h2 {
  font: 48px/56px InterstateThin, sans-serif;
  letter-spacing: -1px;
  text-transform: uppercase;
}

/* line 497, ../sass/screen.scss */
.bodytext {
  font: 15px/18px InterstateLight, sans-serif;
  color: #fff;
  letter-spacing: 0;
  text-transform: none;
}

/* line 504, ../sass/screen.scss */
#title-more {
  display: none;
}

/* line 508, ../sass/screen.scss */
#view-more {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=80);
  opacity: 0.8;
  background: white;
  width: 62px;
  text-align: center;
  height: 20px;
  top: 15px;
  text-transform: uppercase;
  color: black;
  font: 14px/20px InterstateLight, sans-serif;
  position: absolute;
  right: 40px;
}
/* line 520, ../sass/screen.scss */
#view-more:hover {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  opacity: 1;
}

#legal_line_2
{
	cursor:pointer;
}

