@charset "UTF-8";
/* line 78, ../compass/sass/swmain.sass */
* {
  font-family: "DIN Next W02 Medium";
}

/* line 80, ../compass/sass/swmain.sass */
em {
  font-family: "DINNextW02-MediumItalic";
  font-style: normal;
}

/* line 83, ../compass/sass/swmain.sass */
h1 {
  font-family: "DIN Next W02 Bold";
}

/* line 85, ../compass/sass/swmain.sass */
h1 em {
  font-family: "DINNextW02-BoldItalic";
}

/* line 87, ../compass/sass/swmain.sass */
body {
  font-font: Verdana, geneva, sans-serif;
  font-size: 14px;
  line-height: 1.429em;
  color: #4d4d4d;
  padding: 0;
  background: #d9d9d9;
}

/* line 96, ../compass/sass/swmain.sass */
a {
  color: #e14f00;
  text-decoration: none;
}
/* line 99, ../compass/sass/swmain.sass */
a:visited {
  color: #b84100;
  text-decoration: none;
}
/* line 102, ../compass/sass/swmain.sass */
a:link {
  text-decoration: none;
}
/* line 104, ../compass/sass/swmain.sass */
a:hover {
  text-decoration: underline;
}

/* line 107, ../compass/sass/swmain.sass */
strong {
  font-family: "DIN Next W02 Bold";
  font-weight: normal;
  color: black;
}

/* line 111, ../compass/sass/swmain.sass */
p {
  max-width: 445px;
  margin: 10px 0;
}

/* line 115, ../compass/sass/swmain.sass */
::selection {
  background: #e14f00;
  color: white;
  text-shadow: none;
}

/* line 119, ../compass/sass/swmain.sass */
.more:before {
  content: "› ";
}

/* line 121, ../compass/sass/swmain.sass */
h1, h2, h3, h4, h5, h6 {
  font-weight: normal;
  text-transform: uppercase;
  font-family: "DIN Next W02 Medium", Helvetica, Arial, sans-serif;
}

/* line 125, ../compass/sass/swmain.sass */
.lazy {
  display: none;
}

/* line 127, ../compass/sass/swmain.sass */
.goup {
  color: gray;
  margin: 0;
  position: absolute;
  top: 6px;
}
/* line 132, ../compass/sass/swmain.sass */
.goup a {
  color: gray;
}
/* line 134, ../compass/sass/swmain.sass */
.goup:before {
  content: "« ";
}

/* line 136, ../compass/sass/swmain.sass */
#wrapper {
  width: 900px;
  margin: 0 auto;
  padding: 20px 30px 20px 30px;
  background: #f2f2f2 url(/fpoimages/bg-ghost.jpg) no-repeat 50% 0;
  -moz-box-shadow: 0 0 5px 0 darkgray;
  -webkit-box-shadow: 0 0 5px 0 darkgray;
  box-shadow: 0 0 5px 0 darkgray;
}
/* line 142, ../compass/sass/swmain.sass */
#wrapper.grid {
  margin: 0 0;
}
/* line 144, ../compass/sass/swmain.sass */
#wrapper.grid:after {
  position: absolute;
  top: 0;
  content: "asdasd";
  width: 900px;
  margin: 0 -32px;
  pointer-events: none;
  padding: 20px 30px 20px 30px;
  border-width: 0 2px;
  border-style: solid;
  border-color: darkgray;
  background: transparent url(/fpoimages/grid.png) repeat-y 0 0px;
  z-index: 1000;
  height: 100%;
  text-indent: -5000px;
}

/* line 159, ../compass/sass/swmain.sass */
.home #mn_home, .tPhoto #mn_pgals, .tSWIM #mn_vgals, .info #mn_info, .news #mn_news, .contact #mn_contact, .tour #mn_tour, .tGalleries #mn_gals {
  background: rgba(255, 255, 255, 0.5) url(/fpoimages/nav-dot.png) no-repeat 12px 10px;
}

/* line 164, ../compass/sass/swmain.sass */
.tSWIM #content #sidebar header h1 {
  background-image: url(/fpoimages/swim-logo.png);
  background-image: -webkit-image-set(url(/fpoimages/swim-logo.png) 1x, url(/fpoimages/swim-logo_2x.png) 2x);
}
/* line 167, ../compass/sass/swmain.sass */
.tSWIM #content .contactsheet .big {
  float: none;
}
/* line 169, ../compass/sass/swmain.sass */
.tSWIM #content .contactsheet .big h2 {
  font-size: 18px;
}
/* line 171, ../compass/sass/swmain.sass */
.tSWIM #content .contactsheet .mid {
  width: 250px;
  height: auto;
}

/* line 174, ../compass/sass/swmain.sass */
#sidebar {
  width: 185px;
  float: left;
  margin-right: 75px;
  position: relative;
}
/* line 179, ../compass/sass/swmain.sass */
#sidebar #ad {
  margin-top: 20px;
  width: 185px;
  height: 105px;
  text-align: center;
  line-height: 0;
}
/* line 186, ../compass/sass/swmain.sass */
#sidebar #ads img {
  display: block;
  clear: both;
}
/* line 189, ../compass/sass/swmain.sass */
#sidebar #ads img:first-of-type {
  margin-bottom: 10px;
}
/* line 191, ../compass/sass/swmain.sass */
#sidebar #ad2 {
  margin-top: 20px;
  width: 185px;
  height: 220px;
  text-align: center;
  line-height: 0;
}
/* line 197, ../compass/sass/swmain.sass */
#sidebar header h1 {
  text-indent: -5000px;
  display: block;
  width: 154px;
  height: 105px;
  background: transparent url("/fpoimages/sw-logo.png") no-repeat 0 0;
  background-image: -webkit-image-set(url("/fpoimages/sw-logo.png") 1x, url("/fpoimages/sw-logo_2x.png") 2x);
  margin: 0 0 4px 15px;
}
/* line 200, ../compass/sass/swmain.sass */
#sidebar header h1 a {
  display: block;
  width: 154px;
  height: 105px;
}
/* line 205, ../compass/sass/swmain.sass */
#sidebar nav ul {
  margin-bottom: 24px;
  border-top: 1px solid #d9d9d9;
}
/* line 208, ../compass/sass/swmain.sass */
#sidebar nav ul li {
  text-transform: uppercase;
  padding-top: 6px;
  padding-bottom: 3px;
  border-bottom: 1px solid #d9d9d9;
  padding-left: 30px;
}
/* line 214, ../compass/sass/swmain.sass */
#sidebar .fb-like {
  height: 20px;
}
/* line 216, ../compass/sass/swmain.sass */
#sidebar .twitter-follow-button {
  display: block;
  clear: both;
}
/* line 219, ../compass/sass/swmain.sass */
#sidebar #socmed {
  margin-top: 27px;
}
/* line 221, ../compass/sass/swmain.sass */
#sidebar #socmed h1 {
  padding-left: 10px;
  font-size: 14px;
  line-height: 20px;
  text-transform: none;
  padding-bottom: 2px;
  border-bottom: 1px solid #d9d9d9;
  margin: 0 0 7px 0;
}
/* line 229, ../compass/sass/swmain.sass */
#sidebar #socmed ul {
  display: block;
  margin: 5px 0 0 0;
  padding: 0;
  height: 22px;
  clear: both;
}
/* line 235, ../compass/sass/swmain.sass */
#sidebar #socmed ul li {
  list-style: none;
  float: left;
  margin-left: 10px;
}
/* line 239, ../compass/sass/swmain.sass */
#sidebar #socmed p {
  margin-bottom: 0;
}
/* line 241, ../compass/sass/swmain.sass */
#sidebar #sb_enter {
  margin: 19px 0;
  background: white;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fafafa));
  background-image: -moz-linear-gradient(#ffffff, #fafafa);
  background-image: -webkit-linear-gradient(#ffffff, #fafafa);
  background-image: linear-gradient(#ffffff, #fafafa);
  padding: 10px 0;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border-bottom: 1px solid darkgray;
  height: 39px;
  text-align: center;
}
/* line 250, ../compass/sass/swmain.sass */
#sidebar #sb_enter h1 {
  font-size: 28px;
  line-height: 25px;
  margin: 0;
}
/* line 254, ../compass/sass/swmain.sass */
#sidebar #sb_enter h1 span {
  display: block;
  font-size: 14px;
  line-height: 20px;
  text-transform: none;
  color: #4d4d4d;
  margin-top: 2px;
}
/* line 262, ../compass/sass/swmain.sass */
#sidebar.fixy {
  position: fixed;
}
/* line 266, ../compass/sass/swmain.sass */
#sidebar #search label {
  visibility: hidden;
  position: absolute;
}
/* line 268, ../compass/sass/swmain.sass */
#sidebar #search input#search_field {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  border: none;
  padding: 6px 8px 4px 8px;
  line-height: 100%;
  color: #4d4d4d;
  -moz-box-shadow: inset 0 2px 6px 0 inset;
  -webkit-box-shadow: inset 0 2px 6px 0 inset;
  box-shadow: inset 0 2px 6px 0 inset;
  width: 134px;
}
/* line 59, ../compass/sass/swmain.sass */
#sidebar #search input#search_field.placeholder {
  text-transform: uppercase;
  font-family: "DIN Next W02 Medium", Helvetica, Arial, sans-serif;
}
/* line 62, ../compass/sass/swmain.sass */
#sidebar #search input#search_field:-moz-placeholder {
  text-transform: uppercase;
  font-family: "DIN Next W02 Medium", Helvetica, Arial, sans-serif;
}
/* line 65, ../compass/sass/swmain.sass */
#sidebar #search input#search_field::-webkit-input-placeholder {
  text-transform: uppercase;
  font-family: "DIN Next W02 Medium", Helvetica, Arial, sans-serif;
}
/* line 271, ../compass/sass/swmain.sass */
#sidebar #search #search_go {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: none;
  line-height: 100%;
  text-transform: uppercase;
  text-align: center;
  padding: 5px 0;
  width: 30px;
  background-color: #e14f00;
  color: white;
  font-family: "DIN Next W02 Medium", Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding-bottom: 3px;
}

/* line 279, ../compass/sass/swmain.sass */
#content {
  width: 640px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
  float: right;
}
/* line 283, ../compass/sass/swmain.sass */
#content section {
  display: block;
  clear: both;
}
/* line 286, ../compass/sass/swmain.sass */
#content h1 {
  margin-top: 18px;
  margin-bottom: 18px;
  text-transform: uppercase;
  font-size: 24px;
  line-height: 30px;
}
/* line 292, ../compass/sass/swmain.sass */
#content h2 {
  text-transform: uppercase;
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 0;
}
/* line 297, ../compass/sass/swmain.sass */
#content aside {
  width: 185px;
  text-align: center;
  float: right;
  margin: 0 0 10px 10px;
}
/* line 302, ../compass/sass/swmain.sass */
#content aside.entercomp {
  background: white;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fafafa));
  background-image: -moz-linear-gradient(#ffffff, #fafafa);
  background-image: -webkit-linear-gradient(#ffffff, #fafafa);
  background-image: linear-gradient(#ffffff, #fafafa);
  padding: 10px 0;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border-bottom: 1px solid darkgray;
}
/* line 308, ../compass/sass/swmain.sass */
#content aside.entercomp p:first-child {
  margin-top: 2px;
}
/* line 310, ../compass/sass/swmain.sass */
#content aside.venuedeets {
  background: white;
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZhZmFmYSIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #fafafa));
  background-image: -moz-linear-gradient(#ffffff, #fafafa);
  background-image: -webkit-linear-gradient(#ffffff, #fafafa);
  background-image: linear-gradient(#ffffff, #fafafa);
  padding: 10px;
  width: 230px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  border-bottom: 1px solid darkgray;
}
/* line 317, ../compass/sass/swmain.sass */
#content aside.venuedeets h1 {
  text-transform: none;
  margin-top: 0;
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 10px;
}
/* line 323, ../compass/sass/swmain.sass */
#content aside.venuedeets img {
  margin: 10px 0;
}
/* line 325, ../compass/sass/swmain.sass */
#content aside .entry_head {
  color: #e14f00;
  font-size: 28px;
  display: block;
  line-height: 30px;
  text-transform: uppercase;
}
/* line 331, ../compass/sass/swmain.sass */
#content aside p {
  color: gray;
  margin: 0.5em 0;
  text-transform: uppercase;
}
/* line 336, ../compass/sass/swmain.sass */
#content aside p:first-child {
  margin-top: 0;
  color: #4d4d4d;
  text-transform: none;
}
/* line 341, ../compass/sass/swmain.sass */
#content aside p.more {
  margin-bottom: 0;
}
/* line 344, ../compass/sass/swmain.sass */
#content aside p .entry_date {
  display: block;
  font-size: 18px;
  color: #4d4d4d;
}

/* line 348, ../compass/sass/swmain.sass */
.subnav {
  display: block;
  margin: -2px 0 12px 0;
}
/* line 352, ../compass/sass/swmain.sass */
.subnav li {
  display: inline;
  padding-right: 5px;
  padding-left: 5px;
  border-right: 1px solid darkgray;
}
/* line 357, ../compass/sass/swmain.sass */
.subnav li:first-child {
  padding-left: 0;
}
/* line 359, ../compass/sass/swmain.sass */
.subnav li:last-child {
  border-right: 0;
}
/* line 361, ../compass/sass/swmain.sass */
.subnav .selected a {
  background-color: #f6f6f6;
  padding: 2px 4px 1px 4px;
  margin: 0 -4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 366, ../compass/sass/swmain.sass */
.tInfo .binfo a, .tRules .brules a, .tPrizes .bprizes a {
  background-color: #f6f6f6;
  padding: 2px 4px 1px 4px;
  margin: 0 -4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* line 371, ../compass/sass/swmain.sass */
#main {
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
}
/* line 372, ../compass/sass/swmain.sass */
#main #prevnextyear {
  position: absolute;
  top: -6px;
  left: 140px;
  width: 185px;
  text-align: center;
  padding: 0;
}
/* line 379, ../compass/sass/swmain.sass */
#main #prevnextyear li {
  display: inline;
  line-height: 100%;
  list-style: none;
  margin: 0;
  border-right: 2px solid darkgray;
  padding: 0 4px;
}
/* line 386, ../compass/sass/swmain.sass */
#main #prevnextyear li a {
  color: gray;
}
/* line 388, ../compass/sass/swmain.sass */
#main #prevnextyear li.nextyear {
  border-right: 0;
}
/* line 392, ../compass/sass/swmain.sass */
#main > header {
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
  border-bottom: 2px solid #c2c2c2;
  margin-bottom: 16px;
  position: relative;
}
/* line 398, ../compass/sass/swmain.sass */
#main .prevnextobj {
  display: block;
  width: 185px;
  position: absolute;
  overflow: visible;
  right: 10px;
  top: 10px;
  height: 55px;
}
/* line 406, ../compass/sass/swmain.sass */
#main .prevnextobj #xofn {
  position: absolute;
  width: 185px;
  top: -12px;
  left: 0;
  margin: 0;
  text-align: center;
  color: gray;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  line-height: 0;
}
/* line 417, ../compass/sass/swmain.sass */
#main .prevnextobj #xofn span {
  color: #4d4d4d;
  font-size: 12px;
}
/* line 420, ../compass/sass/swmain.sass */
#main .prevnextobj li {
  width: 55px;
  height: 55px;
  display: block;
  position: absolute;
  top: 0;
  margin-right: 10px;
  line-height: 0;
  overflow: visible;
  -moz-box-shadow: 0 2px 3px 0 gray;
  -webkit-box-shadow: 0 2px 3px 0 gray;
  box-shadow: 0 2px 3px 0 gray;
}
/* line 430, ../compass/sass/swmain.sass */
#main .prevnextobj li img {
  position: absolute;
  top: 0;
  left: 0;
}
/* line 434, ../compass/sass/swmain.sass */
#main .prevnextobj li a.pnbutton {
  text-indent: -5000px;
  position: absolute;
  top: 0;
  left: 0;
}
/* line 439, ../compass/sass/swmain.sass */
#main .prevnextobj li a.pnlabel {
  display: block;
  position: absolute;
  top: -13px;
  width: 55px;
  text-align: center;
  color: gray;
  font-family: Verdana, sans-serif;
  font-size: 10px;
  text-transform: lowercase;
}
/* line 449, ../compass/sass/swmain.sass */
#main .prevnextobj li abbr {
  font-family: inherit;
  border-bottom: none;
}
/* line 452, ../compass/sass/swmain.sass */
#main .prevnextobj .prev {
  left: 0;
  cursor: pointer;
}
/* line 455, ../compass/sass/swmain.sass */
#main .prevnextobj .prev a.pnbutton {
  background: transparent url(/fpoimages/prev-arrow.png) no-repeat 0 0;
  opacity: 0;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
/* line 459, ../compass/sass/swmain.sass */
#main .prevnextobj .prev a.pnbutton:hover {
  opacity: 1;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
/* line 462, ../compass/sass/swmain.sass */
#main .prevnextobj .year .prev:before, #main .prevnextobj .year .next:before {
  content: "";
}
/* line 464, ../compass/sass/swmain.sass */
#main .prevnextobj .curr {
  left: 63px;
  top: -2px;
  border: 2px solid #e14f00;
}
/* line 468, ../compass/sass/swmain.sass */
#main .prevnextobj .next {
  left: 130px;
  cursor: pointer;
}
/* line 471, ../compass/sass/swmain.sass */
#main .prevnextobj .next a.pnbutton {
  background: transparent url(/fpoimages/next-arrow.png) no-repeat 0 0;
  opacity: 0;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
/* line 475, ../compass/sass/swmain.sass */
#main .prevnextobj .next a.pnbutton:hover {
  opacity: 1;
  -moz-transition: opacity 0.25s;
  -o-transition: opacity 0.25s;
  -webkit-transition: opacity 0.25s;
  transition: opacity 0.25s;
}
/* line 478, ../compass/sass/swmain.sass */
#main .prevnextobj .year .next {
  left: 0;
}
/* line 480, ../compass/sass/swmain.sass */
#main .prevnextobj .year .prev {
  left: 130px;
}
/* line 482, ../compass/sass/swmain.sass */
#main .prevnextobj .main, #main .prevnextobj .year li {
  text-indent: 0;
}
/* line 484, ../compass/sass/swmain.sass */
#main .prevnextobj .main a.pnbutton, #main .prevnextobj .year li a.pnbutton {
  opacity: 1;
  background: none;
  text-indent: 0;
}
/* line 488, ../compass/sass/swmain.sass */
#main .prevnextobj a.pnbutton {
  width: 55px;
  height: 32px;
  padding-top: 23px;
  line-height: 100%;
  display: block;
  text-align: center;
  vertical-align: center;
  color: #4d4d4d;
  text-transform: uppercase;
}
/* line 498, ../compass/sass/swmain.sass */
#main .prevnextobj a.pnbutton img {
  margin-top: -29px;
}
/* line 500, ../compass/sass/swmain.sass */
#main h1 {
  font-size: 28px;
  line-height: 30px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding-bottom: 0;
  background-image: -webkit-linear-gradient(#000, gray);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 510, ../compass/sass/swmain.sass */
#main h1 a {
  display: block;
  background-image: -webkit-linear-gradient(#4d4d4d, #e14f00);
  -webkit-text-fill-color: transparent;
  -webkit-background-clip: text;
  font-family: "DIN Next W02 Bold", Helvetica, Arial, sans-serif;
}
/* line 516, ../compass/sass/swmain.sass */
#main h1 a:after {
  content: url(/fpoimages/arrow-back.png);
  margin-left: 4px;
}
/* line 520, ../compass/sass/swmain.sass */
#main h1 + .subnav {
  margin-top: -12px;
}
/* line 523, ../compass/sass/swmain.sass */
#main h2 {
  margin-top: 18px;
  margin-bottom: 18px;
}
/* line 527, ../compass/sass/swmain.sass */
#main hgroup h2 {
  font-size: 14px;
  margin: -17px 0 4px 0;
  text-transform: uppercase;
}

/* line 533, ../compass/sass/swmain.sass */
#main header {
  border-bottom: 2px solid #c2c2c2;
}
/* line 535, ../compass/sass/swmain.sass */
#main header h1 {
  font-size: 36px;
  line-height: 40px;
  width: 445px;
  margin-top: 0;
  padding-top: 30px;
}
/* line 541, ../compass/sass/swmain.sass */
#main header h2 {
  text-transform: none;
  color: gray;
  margin-top: -12px;
  margin-bottom: 12px;
  line-height: 20px;
}
/* line 547, ../compass/sass/swmain.sass */
#main header.noprevnext h1 {
  width: auto;
}
/* line 549, ../compass/sass/swmain.sass */
#main header.noprevnext hgroup {
  width: auto;
}
/* line 551, ../compass/sass/swmain.sass */
#main header hgroup {
  width: 445px;
}

/* line 554, ../compass/sass/swmain.sass */
.pagination {
  display: block;
  clear: both;
}
/* line 557, ../compass/sass/swmain.sass */
.pagination ul, .pagination .plinks {
  float: right;
}
/* line 559, ../compass/sass/swmain.sass */
.pagination li {
  display: inline;
  margin: 0 2px;
}
/* line 562, ../compass/sass/swmain.sass */
.pagination li.pagenum, .pagination li.prev {
  border-right: 1px solid #4d4d4d;
  padding-right: 5px;
}
/* line 565, ../compass/sass/swmain.sass */
.pagination li.prev, .pagination li.next {
  text-transform: uppercase;
  color: darkgray;
}

/* line 569, ../compass/sass/swmain.sass */
.description {
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 22px;
  border-bottom: 2px solid #c2c2c2;
}
/* line 573, ../compass/sass/swmain.sass */
.description *:last-child {
  margin-bottom: 0;
}
/* line 575, ../compass/sass/swmain.sass */
.description img {
  float: right;
  margin: 0 0 10px 10px;
}
/* line 578, ../compass/sass/swmain.sass */
.description p {
  max-width: 510px;
  margin-top: 7px;
}
/* line 581, ../compass/sass/swmain.sass */
.description hr {
  display: block;
  border: 0;
  height: 0;
  clear: both;
}

/* line 586, ../compass/sass/swmain.sass */
#entrytotals, .entrytotals {
  margin: -15px 0 15px 0;
  color: darkgray;
}
/* line 589, ../compass/sass/swmain.sass */
#entrytotals span, .entrytotals span {
  color: gray;
}

/* line 591, ../compass/sass/swmain.sass */
#content .contactsheet {
  display: block;
  clear: both;
  margin-right: -10px;
  padding: 0;
  margin-top: 13px;
}
/* line 598, ../compass/sass/swmain.sass */
#content .contactsheet .big.vid a:after {
  content: "";
  background: url(/fpoimages/play-big.png);
  position: absolute;
  left: 10px;
  bottom: 10px;
  height: 60px;
  width: 60px;
}
/* line 607, ../compass/sass/swmain.sass */
#content .contactsheet .vid a:after {
  content: "";
  background: url(/fpoimages/play-small.png) no-repeat 0 0;
  position: absolute;
  left: 5px;
  bottom: 5px;
  height: 20px;
  width: 20px;
}
/* line 615, ../compass/sass/swmain.sass */
#content .contactsheet .slide {
  width: 120px;
  height: 180px;
  display: block;
  float: left;
  margin-right: 10px;
  list-style: none;
  overflow: hidden;
}
/* line 623, ../compass/sass/swmain.sass */
#content .contactsheet .slide a {
  display: block;
  position: relative;
  line-height: 0;
}
/* line 627, ../compass/sass/swmain.sass */
#content .contactsheet .slide a .popvote {
  font-size: 12px;
  color: #FFF;
  position: absolute;
  bottom: 0;
  padding: 5px 0 0 2px;
  background-color: #30A000;
  background-color: rgba(48, 160, 0, 0.65);
  width: 118px;
  height: 15px;
  margin: 0;
  line-height: 100%;
  text-shadow: #000 0 1px 2px;
  border-top: 1px solid #460;
}
/* line 641, ../compass/sass/swmain.sass */
#content .contactsheet .slide h2 {
  font-size: 14px;
  color: gray;
  margin: 0 0 3px 0;
  white-space: nowrap;
}
/* line 646, ../compass/sass/swmain.sass */
#content .contactsheet .slide h2 abbr {
  border-bottom: none;
}
/* line 648, ../compass/sass/swmain.sass */
#content .contactsheet .slide h3 {
  font-size: 14px;
  text-transform: none;
  margin-top: 7px;
}
/* line 652, ../compass/sass/swmain.sass */
#content .contactsheet .slide img {
  margin-top: -5px;
  margin-bottom: 0;
}
/* line 656, ../compass/sass/swmain.sass */
#content .contactsheet .big {
  width: 380px;
  height: 360px;
}

/* line 661, ../compass/sass/swmain.sass */
#content .nonames li {
  height: 140px;
}

/* line 664, ../compass/sass/swmain.sass */
#content .thumb_gallery, #content .hm_list {
  border-bottom: 1px solid #c2c2c2;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
  clear: both;
  padding-bottom: 8px;
}
/* line 669, ../compass/sass/swmain.sass */
#content .thumb_gallery:last-child, #content .hm_list:last-child {
  border-bottom: 0 solid #c2c2c2;
}
/* line 671, ../compass/sass/swmain.sass */
#content .thumb_gallery hr, #content .hm_list hr {
  height: 0;
  border: none;
  visibility: hidden;
  display: block;
  clear: both;
}
/* line 677, ../compass/sass/swmain.sass */
#content .thumb_gallery h1, #content .hm_list h1 {
  margin-bottom: 13px;
}

/* line 679, ../compass/sass/swmain.sass */
#content .hm_list {
  padding-bottom: 28px;
}
/* line 681, ../compass/sass/swmain.sass */
#content .hm_list ul {
  margin: 10px 0 20px 0;
  padding: 0;
}
/* line 684, ../compass/sass/swmain.sass */
#content .hm_list li {
  width: 250px;
  margin: 10px 10px 0 0;
  font-size: 16px;
  float: left;
  list-style: none;
  text-transform: uppercase;
}
/* line 691, ../compass/sass/swmain.sass */
#content .hm_list li .loc {
  clear: both;
  display: block;
  font-size: 14px;
  color: #999;
  text-transform: none;
}

/* line 697, ../compass/sass/swmain.sass */
#mainfoot {
  width: 640px;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
  clear: both;
  position: relative;
  padding-bottom: 40px;
  padding-top: 20px;
  margin-left: 250px;
}
/* line 705, ../compass/sass/swmain.sass */
#mainfoot h1 {
  text-indent: -5000px;
  display: block;
  width: auto;
  height: 10px;
  background: transparent url("/fpoimages/footer-nii.png") no-repeat 10px 10px;
  background-image: -webkit-image-set(url("/fpoimages/footer-nii.png") 1x, url("/fpoimages/footer-nii_2x.png") 2x);
  margin-top: 10px;
  margin-bottom: 0;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
  border-top: 2px solid #c2c2c2;
  border-bottom: 1px solid #c2c2c2;
  padding: 10px 10px;
  clear: both;
}
/* line 714, ../compass/sass/swmain.sass */
#mainfoot #nikonlogo {
  float: right;
  margin-bottom: 20px;
  margin-right: -14px;
}
/* line 718, ../compass/sass/swmain.sass */
#mainfoot #copyright {
  float: right;
  margin-top: 10px;
  font-size: 11px;
  font-family: Verdana, Geneva, sans-serif;
}
/* line 723, ../compass/sass/swmain.sass */
#mainfoot nav ul {
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
  float: left;
  margin-top: 10px;
  margin-bottom: 10px;
  display: block;
}
/* line 729, ../compass/sass/swmain.sass */
#mainfoot nav ul li {
  display: inline;
  margin: 0 10px 0 0;
  font-size: 11px;
  padding-left: 15px;
  background: transparent url("/fpoimages/arrow.png") no-repeat 0 0;
  background-image: -webkit-image-set(url("/fpoimages/arrow.png") 1x, url("/fpoimages/arrow_2x.png") 2x);
}
/* line 736, ../compass/sass/swmain.sass */
#mainfoot nav ul li a {
  font-family: Verdana, Geneva, sans-serif;
  color: #4d4d4d;
}

/* home styles */
/* line 743, ../compass/sass/swmain.sass */
.home #main {
  padding-bottom: 21px;
  border-bottom: 2px solid #c2c2c2;
}
/* line 746, ../compass/sass/swmain.sass */
.home #col1 {
  width: 315px;
  float: left;
}
/* line 749, ../compass/sass/swmain.sass */
.home #col2 {
  width: 250px;
  float: right;
}
/* line 752, ../compass/sass/swmain.sass */
.home #col2 section#gtigad {
  background-color: #e14f00;
  padding: 10px 0;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  text-align: center;
  padding-bottom: 10px;
  border-top: 1px solid #f0a780;
  border-bottom: 1px solid #974e27;
}
/* line 760, ../compass/sass/swmain.sass */
.home #col2 section#gtigad p {
  font-size: 18px;
  line-height: 20px;
  color: #f6c7ad;
  margin: 0;
  text-transform: uppercase;
}
/* line 766, ../compass/sass/swmain.sass */
.home #col2 section#gtigad a {
  color: white;
  display: block;
  font-size: 24px;
  line-height: 30px;
  font-family: "DIN Next W02 Medium", Helvetica, Arial, sans-serif;
}
/* line 772, ../compass/sass/swmain.sass */
.home #col2 #rightcolad {
  padding: 20px 0 20px 10px;
  border-bottom: 1px solid #c2c2c2;
}
/* line 775, ../compass/sass/swmain.sass */
.home #col1 section, .home #col2 section {
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 20px;
}
/* line 778, ../compass/sass/swmain.sass */
.home #col1 section header, .home #col2 section header {
  border-bottom: 1px solid #c2c2c2;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
  position: relative;
  margin-bottom: 16px;
  padding-bottom: 6px;
}
/* line 784, ../compass/sass/swmain.sass */
.home #col1 section h1, .home #col2 section h1 {
  font-size: 24px;
  line-height: 30px;
  margin-bottom: 4px;
  margin-top: 19px;
  font-family: "DIN Next W02 Medium", Helvetica, Arial, sans-serif;
}
/* line 790, ../compass/sass/swmain.sass */
.home #col1 section h2, .home #col2 section h2 {
  font-size: 18px;
  line-height: 20px;
  margin-bottom: 0;
}
/* line 794, ../compass/sass/swmain.sass */
.home #col1 section p, .home #col2 section p {
  margin-top: 0;
}
/* line 796, ../compass/sass/swmain.sass */
.home #col1 section ul, .home #col2 section ul {
  margin: 0;
  padding: 0;
}
/* line 800, ../compass/sass/swmain.sass */
.home #news img {
  position: absolute;
  left: 0;
  top: 0;
}
/* line 804, ../compass/sass/swmain.sass */
.home #news li {
  padding-left: 65px;
  list-style: none;
  position: relative;
  margin-bottom: 20px;
}
/* line 809, ../compass/sass/swmain.sass */
.home #news li h2 {
  text-transform: none;
  font-size: 16px;
  margin: 0;
}
/* line 813, ../compass/sass/swmain.sass */
.home #news li .dateline {
  margin-bottom: 0;
}
/* line 815, ../compass/sass/swmain.sass */
.home #imageoftheday {
  padding-bottom: 0;
}
/* line 818, ../compass/sass/swmain.sass */
.home #imageoftheday header h1 {
  color: gray;
}
/* line 820, ../compass/sass/swmain.sass */
.home #imageoftheday header p {
  text-transform: uppercase;
  margin-top: -6px;
  margin-bottom: 6px;
}
/* line 824, ../compass/sass/swmain.sass */
.home #imageoftheday a img {
  width: 250px;
}

/* line 826, ../compass/sass/swmain.sass */
#news_rss, iotd_rss {
  text-indent: -5000px;
  display: block;
  width: 16px;
  height: 16px;
  background: transparent url("/fpoimages/icon-rss.png") no-repeat 0 0;
  position: absolute;
  bottom: 19px;
  right: 10px;
}

/* line 834, ../compass/sass/swmain.sass */
#marquis nav ul {
  height: 40px;
  margin: 0;
}
/* line 837, ../compass/sass/swmain.sass */
#marquis nav ul li {
  display: block;
  float: left;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: none;
  line-height: 100%;
  text-transform: uppercase;
  text-align: center;
  padding: 8px 0;
  width: 120px;
  background-color: white;
  color: #e14f00;
  margin-right: 10px;
}
/* line 845, ../compass/sass/swmain.sass */
#marquis nav ul.photo #mar_photo {
  background-color: #4d4d4d;
  color: white;
}
/* line 848, ../compass/sass/swmain.sass */
#marquis nav ul.photo #mar_photo .video-js {
  background-color: none;
}
/* line 851, ../compass/sass/swmain.sass */
#marquis nav ul.video #mar_video {
  background-color: #4d4d4d;
  color: white;
}
/* line 854, ../compass/sass/swmain.sass */
#marquis #mar_image {
  width: auto;
  height: 380px;
  position: relative;
}
/* line 858, ../compass/sass/swmain.sass */
#marquis #mar_image #videolink {
  font-size: 16px;
  margin-top: 10px;
  padding-left: 15px;
  display: block;
  background: transparent url("/fpoimages/arrow.png") no-repeat 0 5px;
  background-image: -webkit-image-set(url("/fpoimages/arrow.png") 1x, url("/fpoimages/arrow_2x.png") 2x);
}
/* line 865, ../compass/sass/swmain.sass */
#marquis #mar_image header {
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.5);
  color: white;
  padding: 10px;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  position: absolute;
  bottom: 10px;
  left: 10px;
}
/* line 875, ../compass/sass/swmain.sass */
#marquis #mar_image header h1 {
  font-size: 24px;
  margin: 0;
  line-height: 30px;
  font-family: "DIN Next W02 Medium", Helvetica, Arial, sans-serif;
}
/* line 880, ../compass/sass/swmain.sass */
#marquis #mar_image header h2 {
  font-size: 18px;
  margin: 0;
  line-height: 20px;
  font-family: "DIN Next W02 Medium", Helvetica, Arial, sans-serif;
}
/* line 885, ../compass/sass/swmain.sass */
#marquis #mar_image header h3 {
  font-size: 14px;
  line-height: 20px;
  font-family: "DIN Next W02 Medium", Helvetica, Arial, sans-serif;
  margin: 0;
}

/* line 891, ../compass/sass/swmain.sass */
#upcomingexhibits h1 {
  color: gray;
  background: transparent url(/fpoimages/marker-green.png) no-repeat 236px 1px;
}
/* line 894, ../compass/sass/swmain.sass */
#upcomingexhibits .loc {
  list-style: none;
  padding-left: 15px;
  background: transparent url("/fpoimages/arrow.png") no-repeat 0 5px;
  background-image: -webkit-image-set(url("/fpoimages/arrow.png") 1x, url("/fpoimages/arrow_2x.png") 2x);
}
/* line 899, ../compass/sass/swmain.sass */
#upcomingexhibits .os {
  background: transparent url(/fpoimages/arrow-offsite.png) no-repeat 0 3px;
}

/* Image page */
/* line 903, ../compass/sass/swmain.sass */
.photo #img_mainimg {
  line-height: 0;
  margin: 3px 0 12px 0;
}

/* line 906, ../compass/sass/swmain.sass */
#img_details {
  position: relative;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
  border-top: 2px solid #c2c2c2;
  padding-right: 120px;
}
/* line 911, ../compass/sass/swmain.sass */
#img_details #img_soc_med {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 55px;
}
/* line 916, ../compass/sass/swmain.sass */
#img_details #img_soc_med p.votebutton {
  margin-top: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: none;
  line-height: 100%;
  text-transform: uppercase;
  text-align: center;
  padding: 5px 0;
  width: 55px;
  font-size: 16px;
  text-shadow: 0 1px 2px #aaaaaa;
  text-shadow: 0 1px 2px #4d4d4d #aaaaaa;
  background-color: #e14f00;
}
/* line 922, ../compass/sass/swmain.sass */
#img_details #img_soc_med p.votebutton a {
  color: white;
}
/* line 924, ../compass/sass/swmain.sass */
#img_details #img_soc_med p.votebutton a span {
  font-size: 24px;
  line-height: 30px;
}
/* line 928, ../compass/sass/swmain.sass */
#img_details hgroup h1 {
  font-size: 18px;
  line-height: 20px;
  color: gray;
  margin-bottom: 3px;
  margin-top: 14px;
  font-family: "DIN Next W02 Medium", Helvetica, Arial, sans-serif;
}
/* line 935, ../compass/sass/swmain.sass */
#img_details hgroup h1 a {
  color: darkgray;
}
/* line 937, ../compass/sass/swmain.sass */
#img_details hgroup h2 {
  font-size: 28px;
  line-height: 30px;
  margin: 0;
  text-transform: none;
  color: gray;
}
/* line 943, ../compass/sass/swmain.sass */
#img_details hgroup h2 a {
  white-space: nowrap;
}
/* line 945, ../compass/sass/swmain.sass */
#img_details hgroup h3 {
  font-size: 14px;
  line-height: 20px;
  margin-top: 9px;
  text-transform: none;
  margin-bottom: 19px;
  color: gray;
}
/* line 952, ../compass/sass/swmain.sass */
#img_details hgroup h3 a {
  white-space: nowrap;
}
/* line 954, ../compass/sass/swmain.sass */
#img_details hgroup .popvote {
  font-size: 16px;
  color: #FFF;
  width: 303px;
  bottom: 0;
  padding: 5px 8px 4px 4px;
  background-color: #54a43d;
  margin-top: 8px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  line-height: 100%;
  text-shadow: #460 0 1px 2px;
  -webkit-font-smoothing: antialiased;
}
/* line 966, ../compass/sass/swmain.sass */
#img_details dl.img_data {
  font-size: 16px;
  line-height: 20px;
  margin-bottom: 13px;
}
/* line 970, ../compass/sass/swmain.sass */
#img_details dl.img_data dt {
  color: gray;
}
/* line 972, ../compass/sass/swmain.sass */
#img_details dl.img_data dd {
  margin: 0 0 10px 0;
}
/* line 974, ../compass/sass/swmain.sass */
#img_details dl.img_data dd .img_mag {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRkNGQ0ZCIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzgwODA4MCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #4d4d4d), color-stop(100%, #808080));
  background-image: -moz-linear-gradient(#4d4d4d, #808080);
  background-image: -webkit-linear-gradient(#4d4d4d, #808080);
  background-image: linear-gradient(#4d4d4d, #808080);
  padding: 4px 6px 1px 6px;
  line-height: 100%;
  margin-left: 0;
  color: white;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 981, ../compass/sass/swmain.sass */
#img_details dl.img_data dd p {
  display: inline;
}
/* line 983, ../compass/sass/swmain.sass */
#img_details dl.img_data dt.ph_mag {
  display: none;
}
/* line 985, ../compass/sass/swmain.sass */
#img_details #img_bio {
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
  padding-top: 17px;
  border-top: 1px solid #c2c2c2;
}
/* line 989, ../compass/sass/swmain.sass */
#img_details #img_bio p, #img_details #img_bio ul, #img_details #img_bio ol {
  width: 445px;
}
/* line 991, ../compass/sass/swmain.sass */
#img_details #img_bio p {
  margin-top: 0;
}

/* Technique page */
/* Bio page */
/* line 998, ../compass/sass/swmain.sass */
.bio .contactsheet .slide h3 {
  display: none;
}

/* line 1001, ../compass/sass/swmain.sass */
#alphalist h2 {
  clear: both;
  margin: 18px 0;
}
/* line 1004, ../compass/sass/swmain.sass */
#alphalist hr {
  display: block;
  border: none;
  height: 1px;
  margin: -1px 0 21px 0;
  clear: left;
}

/* line 1010, ../compass/sass/swmain.sass */
ul.namelist {
  padding: 0;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
}
/* line 1015, ../compass/sass/swmain.sass */
ul.namelist li {
  display: block;
  list-style: none;
  width: 250px;
  margin-right: 10px;
}

/* Gallery pages */
/* line 1026, ../compass/sass/swmain.sass */
.gallery .contactsheet .slide .year {
  display: none;
}

/* line 1028, ../compass/sass/swmain.sass */
.gallerylist {
  margin: 19px -10px 0 0;
  padding: 0;
  display: block;
}
/* line 1032, ../compass/sass/swmain.sass */
.gallerylist h1 {
  margin-bottom: 10px;
}
/* line 1034, ../compass/sass/swmain.sass */
.gallerylist li {
  padding: 0;
  margin: 0 10px 10px 0;
  list-style: none;
  position: relative;
  float: left;
}
/* line 1040, ../compass/sass/swmain.sass */
.gallerylist li a {
  line-height: 0;
  display: block;
}
/* line 1043, ../compass/sass/swmain.sass */
.gallerylist li .ttl {
  display: block;
  position: absolute;
  text-align: center;
  text-shadow: #000 0 1px 2px;
  top: 90px;
  left: 0;
  width: 55px;
  height: 21px;
  padding: 9px 0 0 0;
  font-size: 16px;
  background-color: #333;
  background-color: rgba(48, 48, 48, 0.65);
  color: #fff;
  line-height: 100%;
}

/* line 1059, ../compass/sass/swmain.sass */
.graphlist ol {
  padding-left: 65px;
  margin-top: 19px;
}
/* line 1062, ../compass/sass/swmain.sass */
.graphlist ol li {
  position: relative;
  padding-top: 10px;
  padding-bottom: 9px;
  margin-right: 65px;
  border-bottom: 1px solid #c2c2c2;
}
/* line 1068, ../compass/sass/swmain.sass */
.graphlist ol .pmname {
  width: 250px;
}
/* line 1070, ../compass/sass/swmain.sass */
.graphlist ol .pmtotal {
  position: absolute;
  top: 7px;
  left: 195px;
  display: block;
  padding: 5px 0;
  background-color: #b84100;
  color: white;
  text-indent: 3px;
  line-height: 100%;
}
/* line 1080, ../compass/sass/swmain.sass */
.graphlist ol li.most .pmtotal {
  background-color: #e14f00;
}

/* line 1082, ../compass/sass/swmain.sass */
#competitions {
  padding-bottom: 19px;
  border-bottom: 1px solid #c2c2c2;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
}
/* line 1086, ../compass/sass/swmain.sass */
#competitions ul {
  margin: 10px -10px 3px 0;
  padding: 0;
  height: 185px;
}
/* line 1090, ../compass/sass/swmain.sass */
#competitions ul li {
  list-style: none;
  display: block;
  position: relative;
  width: 315px;
  height: 185px;
  border-radius: 6px;
  float: left;
  margin-right: 10px;
}
/* line 1099, ../compass/sass/swmain.sass */
#competitions ul li a {
  display: block;
  width: 315px;
  height: 185px;
}
/* line 1103, ../compass/sass/swmain.sass */
#competitions ul li span {
  position: absolute;
  bottom: 0;
  left: 0;
  display: block;
  width: 295px;
  padding: 10px;
  text-align: center;
  color: #4d4d4d;
  text-transform: uppercase;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0;
  border-radius: 0 0 6px 6px;
}
/* line 1114, ../compass/sass/swmain.sass */
#competitions ul #photocomp {
  background: #CCC url(/fpoimages/galleries-pm-background.jpg) no-repeat 0 0;
}
/* line 1116, ../compass/sass/swmain.sass */
#competitions ul #videocomp {
  background: #CCC url(/fpoimages/galleries-swim-background.jpg) no-repeat 0 0;
}

/* line 1119, ../compass/sass/swmain.sass */
#topgalleries {
  padding-bottom: 19px;
  position: relative;
  border-bottom: 1px solid #c2c2c2;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
}
/* line 1124, ../compass/sass/swmain.sass */
#topgalleries .seeall {
  right: 10px;
  top: 2px;
  margin: 0;
  line-height: 100%;
  position: absolute;
}
/* line 1130, ../compass/sass/swmain.sass */
#topgalleries .seeall a {
  display: block;
  padding: 3px 0;
  width: 55px;
  text-align: center;
  color: white;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  background-color: #e14f00;
}

/* line 1140, ../compass/sass/swmain.sass */
#viewgalleries ul {
  padding: 0;
  margin: 0 -10px 0 0;
}
/* line 1143, ../compass/sass/swmain.sass */
#viewgalleries ul li {
  display: block;
  float: left;
  margin: 0 10px 10px 0;
  width: 315px;
  position: relative;
}
/* line 1149, ../compass/sass/swmain.sass */
#viewgalleries ul li a {
  display: block;
  width: 295px;
  padding: 10px;
  background-color: #b84100;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  border-radius: 6px;
  color: white;
}
/* line 1156, ../compass/sass/swmain.sass */
#viewgalleries ul li a span {
  position: absolute;
  font-size: 14px;
  right: 10px;
  top: 10px;
  color: #f6c7ad;
}

/* line 1162, ../compass/sass/swmain.sass */
.tPhoto #galleryjudges, .tSWIM #galleryjudges {
  border-bottom: 1px solid #c2c2c2;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 13px;
}
/* line 1166, ../compass/sass/swmain.sass */
.tPhoto #galleryjudges h1, .tSWIM #galleryjudges h1 {
  clear: both;
}
/* line 1168, ../compass/sass/swmain.sass */
.tPhoto #galleryjudges #judgesconsultant, .tSWIM #galleryjudges #judgesconsultant {
  padding-top: 4px;
}
/* line 1170, ../compass/sass/swmain.sass */
.tPhoto #galleryjudges #judgesconsultant h1, .tSWIM #galleryjudges #judgesconsultant h1 {
  margin-left: -65px;
}
/* line 1172, ../compass/sass/swmain.sass */
.tPhoto #galleryjudges .judge, .tPhoto #galleryjudges #judgesconsultant, .tSWIM #galleryjudges .judge, .tSWIM #galleryjudges #judgesconsultant {
  width: 250px;
  padding-left: 65px;
  height: 80px;
  float: left;
  clear: none;
}
/* line 1178, ../compass/sass/swmain.sass */
.tPhoto #galleryjudges .judge hgroup, .tPhoto #galleryjudges #judgesconsultant hgroup, .tSWIM #galleryjudges .judge hgroup, .tSWIM #galleryjudges #judgesconsultant hgroup {
  position: relative;
}
/* line 1180, ../compass/sass/swmain.sass */
.tPhoto #galleryjudges .judge h2, .tPhoto #galleryjudges #judgesconsultant h2, .tSWIM #galleryjudges .judge h2, .tSWIM #galleryjudges #judgesconsultant h2 {
  font-size: 16px;
  margin: -6px 0 0 0;
}
/* line 1183, ../compass/sass/swmain.sass */
.tPhoto #galleryjudges .judge h3, .tPhoto #galleryjudges #judgesconsultant h3, .tSWIM #galleryjudges .judge h3, .tSWIM #galleryjudges #judgesconsultant h3 {
  font-size: 14px;
  text-transform: none;
  margin: -4px 0 10px 0;
  color: #999;
}
/* line 1188, ../compass/sass/swmain.sass */
.tPhoto #galleryjudges .judge img, .tPhoto #galleryjudges #judgesconsultant img, .tSWIM #galleryjudges .judge img, .tSWIM #galleryjudges #judgesconsultant img {
  position: absolute;
  left: -65px;
  top: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 1193, ../compass/sass/swmain.sass */
.tPhoto #galleryjudges .judge p, .tPhoto #galleryjudges #judgesconsultant p, .tSWIM #galleryjudges .judge p, .tSWIM #galleryjudges #judgesconsultant p {
  max-width: 510px;
}
/* line 1195, ../compass/sass/swmain.sass */
.tPhoto #galleryjudges .more, .tSWIM #galleryjudges .more {
  clear: both;
}
/* line 1198, ../compass/sass/swmain.sass */
.tPhoto #galleryjudges.noimages .judge, .tPhoto #galleryjudges.noimages #judgesconsultant, .tSWIM #galleryjudges.noimages .judge, .tSWIM #galleryjudges.noimages #judgesconsultant {
  padding-left: 0;
  width: 315px;
}
/* line 1201, ../compass/sass/swmain.sass */
.tPhoto #galleryjudges.noimages .judge img, .tPhoto #galleryjudges.noimages #judgesconsultant img, .tSWIM #galleryjudges.noimages .judge img, .tSWIM #galleryjudges.noimages #judgesconsultant img {
  display: none;
}

/* line 1204, ../compass/sass/swmain.sass */
#judgespage h2 {
  margin-bottom: 0;
}
/* line 1206, ../compass/sass/swmain.sass */
#judgespage h3 {
  margin-top: 0;
  text-transform: none;
}
/* line 1209, ../compass/sass/swmain.sass */
#judgespage .judge, #judgespage #judgesconsultant {
  position: relative;
  width: 510px;
  border-bottom: 1px solid #c2c2c2;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
  padding-bottom: 13px;
  padding-right: 130px;
}
/* line 1216, ../compass/sass/swmain.sass */
#judgespage .judge hgroup, #judgespage #judgesconsultant hgroup {
  position: relative;
}
/* line 1218, ../compass/sass/swmain.sass */
#judgespage .judge img, #judgespage #judgesconsultant img {
  position: absolute;
  right: -130px;
  top: 0;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 1223, ../compass/sass/swmain.sass */
#judgespage .judge p, #judgespage #judgesconsultant p {
  max-width: 510px;
}

/* Organization Pages */
/* line 1227, ../compass/sass/swmain.sass */
.org #alphalist h2 {
  margin: 18px 0;
}
/* line 1229, ../compass/sass/swmain.sass */
.org #alphalist ul.namelist {
  margin-bottom: 1px;
}
/* line 1231, ../compass/sass/swmain.sass */
.org #alphalist ul.namelist li {
  width: auto;
}

/* Techniques */
/* line 1235, ../compass/sass/swmain.sass */
.techniques .gallerylist h1 {
  margin-bottom: 10px;
}
/* line 1237, ../compass/sass/swmain.sass */
.techniques .gallerylist li {
  padding: 0;
  margin: 0 10px 10px 0;
  list-style: none;
  position: relative;
  float: left;
}
/* line 1243, ../compass/sass/swmain.sass */
.techniques .gallerylist li a {
  line-height: 125%;
  display: block;
  height: 185px;
}
/* line 1247, ../compass/sass/swmain.sass */
.techniques .gallerylist li .ttl {
  top: 137px;
  left: 0;
  width: 185px;
  height: 44px;
  font-size: 16px;
  padding-top: 4px;
  line-height: 125%;
}

/* Contest Info Pages */
/* line 1257, ../compass/sass/swmain.sass */
.dateline {
  color: gray;
  margin-top: -16px;
}

/* line 1262, ../compass/sass/swmain.sass */
.info #info_body p, .info #info_body h2, .info #info_body h3, .info #info_body ol, .info #info_body ul {
  max-width: 510px;
}
/* line 1264, ../compass/sass/swmain.sass */
.info #info_body h2 {
  font-size: 18px;
  line-height: 20px;
  color: gray;
}
/* line 1268, ../compass/sass/swmain.sass */
.info #info_body img {
  float: right;
  margin: 0 -130px 10px 10px;
}
/* line 1271, ../compass/sass/swmain.sass */
.info #info_body section.enter {
  border-top: 1px solid #c2c2c2;
  clear: both;
  margin-top: 22px;
  padding-top: 1px;
}
/* line 1276, ../compass/sass/swmain.sass */
.info #info_body section.enter h2 {
  margin-bottom: 12px;
}
/* line 1278, ../compass/sass/swmain.sass */
.info #info_body section.enter img {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 1280, ../compass/sass/swmain.sass */
.info #info_body section.enter .enterbutton a {
  display: block;
  color: white;
  width: 55px;
  background-color: #e14f00;
  padding: 5px 0 5px 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  margin-top: -2px;
}
/* line 1290, ../compass/sass/swmain.sass */
.info #info_body table td, .info #info_body table th {
  padding: 5px 10px 5px 0;
}
/* line 1292, ../compass/sass/swmain.sass */
.info #info_body table th {
  font-weight: normal;
}

/* Subjects */
/* line 1297, ../compass/sass/swmain.sass */
.subjects #alphalist h2 {
  margin: 18px 0;
}
/* line 1299, ../compass/sass/swmain.sass */
.subjects #alphalist ul {
  margin-bottom: 1px;
  margin-right: -10px;
}
/* line 1302, ../compass/sass/swmain.sass */
.subjects #alphalist ul li {
  width: 120px;
}
/* line 1304, ../compass/sass/swmain.sass */
.subjects #alphalist ul li .ttl {
  width: 120px;
  font-size: 14px;
}

/* News */
/* line 1310, ../compass/sass/swmain.sass */
.news .nextarticle {
  max-width: none;
  border-bottom: 1px solid #c2c2c2;
  border-top: 1px solid #c2c2c2;
  margin-top: 12px;
  padding-top: 7px;
  padding-bottom: 2px;
  clear: both;
}
/* line 1318, ../compass/sass/swmain.sass */
.news .previousarticle {
  max-width: none;
  border-bottom: 1px solid #c2c2c2;
  border-top: 1px solid #c2c2c2;
  margin-top: 12px;
  padding-top: 7px;
  padding-bottom: 2px;
  clear: both;
}
/* line 1326, ../compass/sass/swmain.sass */
.news .nextarticle + .previousarticle {
  margin-top: -11px;
}
/* line 1329, ../compass/sass/swmain.sass */
.news #news_body h1 {
  text-transform: none;
  font-size: 18px;
  line-height: 20px;
}
/* line 1333, ../compass/sass/swmain.sass */
.news #news_body h2 {
  font-size: 18px;
  line-height: 20px;
  color: gray;
}
/* line 1337, ../compass/sass/swmain.sass */
.news #news_body img {
  float: right;
  margin: 0 -130px 10px 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 1341, ../compass/sass/swmain.sass */
.news #news_body article {
  width: 510px;
  margin-left: -10px;
  margin-right: -10px;
  margin-bottom: 0;
  padding: 17px 140px 12px 10px;
  border-bottom: 1px solid #c2c2c2;
  clear: both;
}
/* line 1349, ../compass/sass/swmain.sass */
.news #news_body article h1 {
  margin-top: 0;
}
/* line 1351, ../compass/sass/swmain.sass */
.news #news_body article hr {
  height: 0;
  margin: 0;
  border: none;
  display: block;
  visibility: hidden;
  clear: both;
}
/* line 1358, ../compass/sass/swmain.sass */
.news #news_body article:first-child {
  padding-top: 6px;
}

/* line 1360, ../compass/sass/swmain.sass */
article#article_body {
  margin-bottom: 32px;
}
/* line 1362, ../compass/sass/swmain.sass */
article#article_body * {
  max-width: 445px;
}
/* line 1364, ../compass/sass/swmain.sass */
article#article_body .dateline {
  margin-top: -20px;
}
/* line 1366, ../compass/sass/swmain.sass */
article#article_body img {
  float: right;
  margin: 0 0 10px 10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/* Search Results */
/* line 1372, ../compass/sass/swmain.sass */
#sresults {
  margin: 0;
  border-bottom: 1px solid #c2c2c2;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
  clear: both;
  padding-bottom: 8px;
}
/* line 1378, ../compass/sass/swmain.sass */
#sresults .plinks {
  margin-top: 0;
}
/* line 1380, ../compass/sass/swmain.sass */
#sresults nav {
  padding-bottom: 2px;
  border-bottom: 1px solid #c2c2c2;
  padding-left: 10px;
  padding-right: 10px;
  margin-left: -10px;
  margin-right: -10px;
}
/* line 1384, ../compass/sass/swmain.sass */
#sresults:last-child {
  border-bottom: 0 solid #c2c2c2;
}
/* line 1386, ../compass/sass/swmain.sass */
#sresults hr {
  height: 0;
  border: none;
  visibility: hidden;
  display: block;
  clear: both;
}
/* line 1392, ../compass/sass/swmain.sass */
#sresults h1 {
  margin-bottom: 3px;
  margin-top: 28px;
}
/* line 1395, ../compass/sass/swmain.sass */
#sresults .result {
  padding-right: 65px;
  position: relative;
  margin-bottom: 19px;
  padding-top: 6px;
  padding-bottom: 23px;
  border-bottom: 1px solid #c2c2c2;
}
/* line 1402, ../compass/sass/swmain.sass */
#sresults .result img {
  position: absolute;
  right: 0;
  top: 6px;
}
/* line 1406, ../compass/sass/swmain.sass */
#sresults .result h2 {
  font-size: 18px;
  margin: 0 0 2px 0;
  line-height: 20px;
  text-transform: none;
}
/* line 1411, ../compass/sass/swmain.sass */
#sresults .result p {
  margin: 0;
}
/* line 1413, ../compass/sass/swmain.sass */
#sresults .result .placeline {
  color: gray;
}
/* line 1415, ../compass/sass/swmain.sass */
#sresults .result .placeline a {
  color: darkgray;
}

/* Enter */
/* line 1418, ../compass/sass/swmain.sass */
section.enter {
  border-top: 1px solid #c2c2c2;
  min-height: 160px;
  padding-top: 9px;
  margin-bottom: 20px;
}
/* line 1423, ../compass/sass/swmain.sass */
section.enter img {
  float: right;
}

/* Exhibit Tour */
/* line 1426, ../compass/sass/swmain.sass */
.legend {
  margin: -20px 0 0 0;
  padding: 0;
  height: 0;
  overflow: visible;
  position: relative;
  top: -40px;
  text-align: right;
}
/* line 1434, ../compass/sass/swmain.sass */
.legend li {
  list-style: none;
  display: inline;
  padding-left: 10px;
}

/* line 1438, ../compass/sass/swmain.sass */
#map_canvas {
  margin-bottom: 19px;
}

/* line 1441, ../compass/sass/swmain.sass */
#tourmap h1 {
  margin-bottom: 11px;
}
/* line 1443, ../compass/sass/swmain.sass */
#tourmap h2 {
  margin-top: 39px;
  margin-bottom: 0;
  padding-bottom: 9px;
  border-bottom: 2px solid #c2c2c2;
}
/* line 1448, ../compass/sass/swmain.sass */
#tourmap h3 {
  font-family: "DIN Next W02 Bold";
  margin-top: 19px;
  margin-bottom: 0;
  padding-bottom: 10px;
  border-bottom: 1px solid #c2c2c2;
}

/* line 1454, ../compass/sass/swmain.sass */
.event {
  clear: both;
  padding-top: 10px;
  padding-bottom: 9px;
  border-bottom: 1px solid #c2c2c2;
}
/* line 1459, ../compass/sass/swmain.sass */
.event p {
  max-width: none;
  clear: both;
  margin-top: -3px;
  margin-bottom: 5px;
  padding-bottom: 8px;
}
/* line 1465, ../compass/sass/swmain.sass */
.event p span {
  display: block;
  float: left;
}
/* line 1468, ../compass/sass/swmain.sass */
.event p .cty {
  width: 130px;
  clear: left;
}
/* line 1471, ../compass/sass/swmain.sass */
.event p .loc {
  width: 325px;
  margin-left: -15px;
  padding-left: 15px;
  background: transparent url("/fpoimages/arrow.png") no-repeat 0 5px;
  background-image: -webkit-image-set(url("/fpoimages/arrow.png") 1x, url("/fpoimages/arrow_2x.png") 2x);
}
/* line 1477, ../compass/sass/swmain.sass */
.event p .os {
  background: transparent url("/fpoimages/arrow-offsite.png") no-repeat 0 3px;
  background-image: -webkit-image-set(url("/fpoimages/arrow-offsite.png") 1x, url("/fpoimages/arrow-offsite_2x.png") 2x);
}
/* line 1480, ../compass/sass/swmain.sass */
.event p .dates {
  clear: right;
  text-align: right;
  width: 185px;
}

/* Popular Vote */
/* line 1485, ../compass/sass/swmain.sass */
#pvote_embed {
  background: rgba(0, 0, 0, 0.8);
  padding: 10px 0 10px 10px;
  margin: 20px -10px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  color: #d9d9d9;
}
/* line 1491, ../compass/sass/swmain.sass */
#pvote_embed ul.gallerylist {
  margin: 0;
  height: 1030px;
}
/* line 1494, ../compass/sass/swmain.sass */
#pvote_embed #img_mainimg {
  display: block;
  margin: 10px auto 20px auto;
  padding-right: 10px;
}
/* line 1498, ../compass/sass/swmain.sass */
#pvote_embed #img_details {
  padding: 0;
  width: 520px;
  margin-left: 65px;
  -webkit-font-smoothing: antialiased;
  border-top: 0;
}
/* line 1504, ../compass/sass/swmain.sass */
#pvote_embed #img_details .description {
  border-bottom: 0;
}
/* line 1507, ../compass/sass/swmain.sass */
#pvote_embed #img_details dl.img_data dt {
  color: darkgray;
}
/* line 1510, ../compass/sass/swmain.sass */
#pvote_embed #img_details hgroup h1, #pvote_embed #img_details hgroup h2 {
  color: darkgray;
}
/* line 1512, ../compass/sass/swmain.sass */
#pvote_embed #img_details hgroup h1 a {
  color: #d9d9d9;
}
/* line 1514, ../compass/sass/swmain.sass */
#pvote_embed #img_details hgroup h3 {
  color: #d9d9d9;
}
/* line 1516, ../compass/sass/swmain.sass */
#pvote_embed #pv_prevnext {
  display: block;
  height: 30px;
  position: relative;
}
/* line 1520, ../compass/sass/swmain.sass */
#pvote_embed #pv_prevnext li {
  position: absolute;
  display: block;
  float: left;
  width: 55px;
  text-align: center;
  background: #e14f00;
  color: #000;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  padding: 5px 0 0 0;
  height: 25px;
  text-transform: uppercase;
  font-size: 14px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
/* line 1540, ../compass/sass/swmain.sass */
#pvote_embed #pv_prevnext #pv_prev {
  left: 0;
  top: 0;
  background-color: #000;
  color: #FFF;
}
/* line 1545, ../compass/sass/swmain.sass */
#pvote_embed #pv_prevnext #pv_prev:before {
  content: "‹ ";
}
/* line 1547, ../compass/sass/swmain.sass */
#pvote_embed #pv_prevnext #pv_next {
  right: 10px;
  top: 0;
  background-color: #000;
  color: #FFF;
}
/* line 1552, ../compass/sass/swmain.sass */
#pvote_embed #pv_prevnext #pv_next:after {
  content: " ›";
}
/* line 1554, ../compass/sass/swmain.sass */
#pvote_embed #pv_prevnext #pv_top {
  background: transparent url(/fpoimages/pv-top.png) no-repeat 50% 0;
  text-indent: -5000px;
  left: 65px;
  top: -2px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
/* line 1560, ../compass/sass/swmain.sass */
#pvote_embed #pv_prevnext #pv_add {
  width: 130px;
  left: 255px;
}
/* line 1563, ../compass/sass/swmain.sass */
#pvote_embed #pv_prevnext #pv_add.inlist {
  background-color: #666;
}

/* line 1566, ../compass/sass/swmain.sass */
#selectedwinners #submsg {
  border: 1px solid #e14f00;
  padding: 10px;
  text-align: center;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}
/* line 1571, ../compass/sass/swmain.sass */
#selectedwinners #submsg h3 {
  margin-top: 0;
}
/* line 1573, ../compass/sass/swmain.sass */
#selectedwinners #submsg p {
  max-width: none;
  margin-bottom: 0;
}
/* line 1576, ../compass/sass/swmain.sass */
#selectedwinners ul#pv_places {
  clear: both;
  height: 20px;
  margin: -10px 0 20px 0;
  padding: 0 0 0 130px;
}
/* line 1581, ../compass/sass/swmain.sass */
#selectedwinners ul#pv_places li {
  list-style: none;
  width: 120px;
  float: left;
  margin-right: 10px;
  font-size: 24px;
  text-align: center;
}
/* line 1589, ../compass/sass/swmain.sass */
#selectedwinners ul#pv_dropzones {
  clear: both;
  height: 120px;
  margin: 20px 0;
  padding: 0 0 0 130px;
}
/* line 1594, ../compass/sass/swmain.sass */
#selectedwinners ul#pv_dropzones.ui-sortable li {
  cursor: move;
}
/* line 1596, ../compass/sass/swmain.sass */
#selectedwinners ul#pv_dropzones li {
  position: relative;
  list-style: none;
  height: 120px;
  width: 120px;
  float: left;
  margin-right: 10px;
  background: rgba(0, 0, 0, 0.1);
  box-shadow: inset rgba(0, 0, 0, 0.25) 0 1px 5px;
}
/* line 1605, ../compass/sass/swmain.sass */
#selectedwinners ul#pv_dropzones li:after {
  position: absolute;
  top: 0;
  left: 0;
  padding-top: 24px;
  line-height: 72px;
  width: 120px;
  text-align: center;
  display: block;
  font-size: 72px;
  color: rgba(255, 255, 255, 0.5);
}
/* line 1616, ../compass/sass/swmain.sass */
#selectedwinners ul#pv_dropzones li.empty:hover {
  cursor: auto;
}
/* line 1618, ../compass/sass/swmain.sass */
#selectedwinners ul#pv_dropzones .pv_close {
  display: none;
  background: transparent url(/fpoimages/thumb-close.png) no-repeat 0 0;
  width: 22px;
  height: 23px;
  position: absolute;
  top: -5px;
  right: -6px;
  text-indent: -5000px;
  z-index: 1000;
  cursor: pointer;
}
/* line 1629, ../compass/sass/swmain.sass */
#selectedwinners ul#pv_dropzones:hover .pv_close {
  display: block;
}
/* line 1631, ../compass/sass/swmain.sass */
#selectedwinners #pv_submit {
  background: #e14f00;
  border-bottom: 2px solid #b84100;
  width: 250px;
  margin-left: 195px;
  color: white;
  text-align: center;
  padding: 5px 0;
  text-shadow: #b84100 0 1px 1px;
  text-transform: uppercase;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-transition: background-color 0.25s, border-color 0.25s, border-width 0.25s, text-shadow 0.25s;
  -moz-transition: background-color 0.25s, border-color 0.25s, border-width 0.25s, text-shadow 0.25s;
  transition: background-color 0.25s, border-color 0.25s, border-width 0.25s, text-shadow 0.25s;
  cursor: pointer;
}
/* line 1646, ../compass/sass/swmain.sass */
#selectedwinners #pv_submit.notyet {
  background-color: gray;
  text-shadow: #4d4d4d 0 1px 1px;
  cursor: not-allowed;
  border-bottom: 2px solid #4d4d4d;
}

/* line 1654, ../compass/sass/swmain.sass */
.mod_videoautoplay #marquis #mar_image {
  height: 360px;
}
/* line 1656, ../compass/sass/swmain.sass */
.mod_videoautoplay #marquis #mar_image #videolink {
  position: absolute;
  top: 0;
  left: 0;
  width: 640px;
  height: 360px;
  text-indent: -5000px;
  font-size: 16px;
  margin-top: 0;
  padding-left: 0;
  background: none;
}

/* line 1668, ../compass/sass/swmain.sass */
#calendar_body .contactsheet {
  width: 540px;
}
/* line 1670, ../compass/sass/swmain.sass */
#calendar_body .purchase {
  margin: 20px 0;
}
/* line 1672, ../compass/sass/swmain.sass */
#calendar_body .purchase a {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: none;
  line-height: 100%;
  text-transform: uppercase;
  text-align: center;
  padding: 5px 0;
  width: 30px;
  background-color: #e14f00;
  color: white;
  font-family: "DIN Next W02 Medium", Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding: 5px 20px 3px 20px;
}
