/* line 19, ../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 21, ../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: separate;
  border-spacing: 0;
  vertical-align: middle;
}

/* line 23, ../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 25, ../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: "" "";
}
/* line 96, ../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
}

/* line 27, ../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 11, ../compass/src/screen.scss */
#ngm-gallery div.nav {
  background: none;
}
/* line 14, ../compass/src/screen.scss */
#ngm-gallery div.content {
  padding: 0;
}
/* line 17, ../compass/src/screen.scss */
#ngm-gallery div {
  font-family: 'Arial','Helvetica',sans-serif;
}

/* line 22, ../compass/src/screen.scss */
#ngm-gallery {
  width: 640px;
  position: relative;
  font-family: Arial;
  line-height: 1.5em;
  *zoom: 1;
  margin:0 20px;
}
/* line 22, ../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#ngm-gallery:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 30, ../compass/src/screen.scss */
#ngm-gallery em {
  font-style: italic;
}
/* line 31, ../compass/src/screen.scss */
#ngm-gallery strong {
  font-weight: bold;
}

/* line 34, ../compass/src/screen.scss */
#ngm-gallery .nav {
  overflow: hidden;
  *zoom: 1;
}
/* line 37, ../compass/src/screen.scss */
#ngm-gallery .nav ul {
  overflow: hidden;
  *zoom: 1;
}
/* line 41, ../compass/src/screen.scss */
#ngm-gallery .nav div.selected-bar {
  width: 42px;
  height: 10px;
  background-color: #ffcc00;
  padding: relative;
  margin-top: 38px;
  margin-bottom: 15px;
}
/* line 50, ../compass/src/screen.scss */
#ngm-gallery .nav ul.main {
  float: left;
  margin-top: 7px;
}
/* line 51, ../compass/src/screen.scss */
#ngm-gallery .nav ul.main li {
  float: left;
  padding: 0 10px;
  border-left: 2px solid #aaa;
}
/* line 56, ../compass/src/screen.scss */
#ngm-gallery .nav ul.main li:first-child {
  padding-left: 0;
  border: none;
}
/* line 60, ../compass/src/screen.scss */
#ngm-gallery .nav ul.main li a {
  height: 28px;
  background: url(../i/p/sprites.png);
  display: block;
}
/* line 65, ../compass/src/screen.scss */
#ngm-gallery .nav ul.main li.visions a {
  background-position: 0 -28px;
  width: 84px;
}
/* line 70, ../compass/src/screen.scss */
#ngm-gallery .nav ul.main li.visions a:hover, #ngm-gallery .nav ul.main li.visions a.selected {
  background-position: 0 0;
}
/* line 74, ../compass/src/screen.scss */
#ngm-gallery .nav ul.main li.now a {
  background-position: 0 -85px;
  width: 51px;
}
/* line 78, ../compass/src/screen.scss */
#ngm-gallery .nav ul.main li.now a:hover, #ngm-gallery .nav ul.main li.now a.selected {
  background-position: 0 -57px;
}
/* line 82, ../compass/src/screen.scss */
#ngm-gallery .nav ul.main li.next a {
  background-position: 0 -141px;
  width: 56px;
}
/* line 86, ../compass/src/screen.scss */
#ngm-gallery .nav ul.main li.next a:hover, #ngm-gallery .nav ul.main li.next a.selected {
  background-position: 0 -113px;
}

/* line 93, ../compass/src/screen.scss */
#ngm-gallery .photo.nav {
  width: 578px;
  float: left;
  text-align: center;
  border:none;
}
/* line 98, ../compass/src/screen.scss */
#ngm-gallery .photo.nav ul.sub {
  margin-top: 20px;
  display: inline-block;
  overflow: hidden;
  padding:0;
  *zoom: 1;
}
/* line 105, ../compass/src/screen.scss */
#ngm-gallery .photo.nav ul.sub li {
  float: left;
}
/* line 108, ../compass/src/screen.scss */
#ngm-gallery .photo.nav ul.sub li a {
  background-color: #bbb;
  width: 18px;
  height: 18px;
  margin-left: 8px;
  display: block;
  color: #fff;
  font-size: 12px;
  font-weight: bold;
  text-align: center;
  text-decoration: none;
  line-height: 1.5em;
}
/* line 121, ../compass/src/screen.scss */
#ngm-gallery .photo.nav ul.sub li a:hover, #ngm-gallery .photo.nav ul.sub li a.selected {
  background-color: #000;
}

/* line 129, ../compass/src/screen.scss */
#ngm-gallery .copy {
  font-size: 12px;
  line-height: 1.5em;
}
/* line 133, ../compass/src/screen.scss */
#ngm-gallery .copy p {
  padding-bottom: 10px;
  margin: 0;
}
/* line 138, ../compass/src/screen.scss */
#ngm-gallery .copy a {
  color: #ce0018;
  text-decoration: none;
}
/* line 142, ../compass/src/screen.scss */
#ngm-gallery .copy a:hover {
  text-decoration: underline;
}
/* line 146, ../compass/src/screen.scss */
#ngm-gallery .copy .article-title {
  font-family: Georgia,"Times New Roman", Times, serif;
  font-size: 16px;
  font-weight: bold;
  display: block;
  padding-bottom: 5px;
}
/* line 153, ../compass/src/screen.scss */
#ngm-gallery .copy .article-subtitle {
  font-family: Georgia, "Times New Roman", Times, serif;
  font-size: 16px;
  display: block;
  padding-bottom: 5px;
}
/* line 160, ../compass/src/screen.scss */
#ngm-gallery .copy .photo-title {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  font-weight: bold;
  display: block;
}
/* line 166, ../compass/src/screen.scss */
#ngm-gallery .copy .photo-caption {
  font-family: Arial, Verdana, sans-serif;
  font-size: 12px;
  line-height: 18px;
}
/* line 171, ../compass/src/screen.scss */
#ngm-gallery .copy .photo-caption p {
  padding-bottom: 10px;
}
/* line 174, ../compass/src/screen.scss */
#ngm-gallery .copy .photo-credit {
  font-family: Arial, verdana, sans-serif;
  font-size: 11px;
  text-transform: uppercase;
  display: block;
}
/* line 180, ../compass/src/screen.scss */
#ngm-gallery .copy .note {
  font-family: Arial, verdana, sans-serif;
  color: #999;
  font-size: 11px;
}
/* line 185, ../compass/src/screen.scss */
#ngm-gallery .copy .photo-journal {
  background: url(../i/p/sprites.png) 0 -330px;
  width: 135px;
  height: 28px;
  display: block;
}
/* line 191, ../compass/src/screen.scss */
#ngm-gallery .copy .your-shot {
  background: url(../i/p/sprites.png) 0 -362px;
  width: 100px;
  height: 28px;
  display: block;
}
/* line 198, ../compass/src/screen.scss */
#ngm-gallery .copy .white-box {
  background-color: rgba(255, 255, 255, 0.5);
  border: 1px solid #d5d5d5;
  padding: 20px;
  display: block;
}
/* line 205, ../compass/src/screen.scss */
#ngm-gallery .copy .interactive-btn {
  background: url(../i/p/sprites.png) no-repeat -42px -260px;
  width: 32px;
  height: 32px;
  float: right;
  cursor: pointer;
  position: absolute;
}
/* line 213, ../compass/src/screen.scss */
#ngm-gallery .copy .interactive-btn.close {
  background-position: -3px -291px;
}
/* line 218, ../compass/src/screen.scss */
#ngm-gallery .copy.interactive .copy-content {
  background: url(../i/p/white-bg.png);
  border: 1px solid #d5d5d5;
  padding: 15px;
}

/* line 225, ../compass/src/screen.scss */
#ngm-gallery .interactive-btn {
  background: url(../i/p/sprites.png) no-repeat 0 -260px;
  width: 32px;
  height: 32px;
  float: right;
  margin-top: -5px;
  margin-right: -10px;
}

/* line 234, ../compass/src/screen.scss */
.js #ngm-gallery .arrow-btn {
  width: 20px;
  height: 25px;
  background: url(../i/p/sprites.png);
  float: left;
  margin-top: 15px;
  position: relative;
  cursor: pointer;
  z-index: 20;
}
/* line 244, ../compass/src/screen.scss */
.js #ngm-gallery .arrow-btn.left {
  background-position: 0 -217px;
}
/* line 247, ../compass/src/screen.scss */
.js #ngm-gallery .arrow-btn.left:hover {
  background-position: 0 -176px;
}
/* line 251, ../compass/src/screen.scss */
.js #ngm-gallery .arrow-btn.right {
  background-position: -24px -217px;
}
/* line 254, ../compass/src/screen.scss */
.js #ngm-gallery .arrow-btn.right:hover {
  background-position: -24px -176px;
}

/* line 260, ../compass/src/screen.scss */
#ngm-gallery .content-wrapper {
  width: 610px;
  height: 700px;
  position: relative;
  float: left;
  *zoom: 1;
}
/* line 22, ../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#ngm-gallery .content-wrapper:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 267, ../compass/src/screen.scss */
#ngm-gallery .content-wrapper img {
  cursor: pointer;
}
/* line 271, ../compass/src/screen.scss */
#ngm-gallery .content-wrapper .section {
  *zoom: 1;
}
/* line 22, ../../../../../.gem/ruby/1.8/gems/compass-0.10.6/frameworks/compass/stylesheets/compass/utilities/general/_clearfix.scss */
#ngm-gallery .content-wrapper .section:after {
  content: "\0020";
  display: block;
  height: 0;
  clear: both;
  overflow: hidden;
  visibility: hidden;
}
/* line 274, ../compass/src/screen.scss */
#ngm-gallery .content-wrapper .section .slide {
  position: relative;
  width: 610px;
  height: 700px;
}
/* line 281, ../compass/src/screen.scss */
#ngm-gallery .content-wrapper .ad_module {
  background-color: #e5e5e5;
  float: left;
  height: 700px;
}
/* line 286, ../compass/src/screen.scss */
#ngm-gallery .content-wrapper .ad_module.s300 {
  width: 300px;
  padding: 15px;
}
/* line 290, ../compass/src/screen.scss */
#ngm-gallery .content-wrapper .ad_module.s300 .ad300x250 {
  margin-top: 135px;
}
/* line 294, ../compass/src/screen.scss */
#ngm-gallery .content-wrapper .ad_module.s600 {
  width: 600px;
  padding: 15px;
}
/* line 298, ../compass/src/screen.scss */
#ngm-gallery .content-wrapper .ad_module.s600 .ad600 {
  margin-top: 80px;
}
/* line 302, ../compass/src/screen.scss */
#ngm-gallery .content-wrapper .ad_module .adtxt {
  margin: 0px auto;
  padding: 0px 0px 5px 0px;
  color: #666;
  text-align: center;
  font-size: 9px;
  text-transform: uppercase;
}
/* line 310, ../compass/src/screen.scss */
#ngm-gallery .content-wrapper .ad_module p {
  color: #fff;
}

/* line 318, ../compass/src/screen.scss */
#ngm-gallery .content-wrapper .section .slide .item {
  overflow: hidden;
  position: absolute;
}
/* line 326, ../compass/src/screen.scss */
#ngm-gallery .content-wrapper .section .slide .item.image img {
  position: relative;
}

/* line 333, ../compass/src/screen.scss */
.js #ngm-gallery .content {
  position: absolute;
  top: 0;
  left: 0;
}

/* line 339, ../compass/src/screen.scss */
.js #ngm-gallery .content-wrapper {
  overflow: hidden;
  *zoom: 1;
}
/* line 341, ../compass/src/screen.scss */
.js #ngm-gallery .content-wrapper .section {
  overflow: hidden;
  *zoom: 1;
  float: left;
}
/* line 345, ../compass/src/screen.scss */
.js #ngm-gallery .content-wrapper .section .slide {
  float: left;
}
