.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/* Reset
----------------------------------------------------------------------------------------*/
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,
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,
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;
}
img {
  border: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display: block;
}
/* Root
----------------------------------------------------------------------------------------*/
html {
  overflow-y: scroll;
}
img,
embed,
object,
video {
  max-width: 100%;
}
.ie6 img.full,
.ie6 object.full,
.ie6 embed,
.ie6 video {
  width: 100%;
}
body {
  background-color: #f8f8f8;
  color: #454545;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-size: 1em;
  font-weight: normal;
  line-height: 1.618em;
  height: 100%;
  -webkit-font-smoothing: antialiased;
}
/*
#container header nav.main > ul > li > a,
#container header nav.main > ul > li > span,
body.leaderboard #container #main #filters .dd > a,
body.leaderboard #container #main #filters .sbSelector {
	font-weight:bold;
}
*/
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0.5em 0;
  line-height: 1em;
}
h1 {
  font-size: 2em;
}
h2 {
  font-size: 1.6em;
  word-spacing: 2px;
}
h2.subhead {
  font-size: 1em;
  border-bottom: 1px solid #ccc;
  padding-bottom: .3em;
}
h3 {
  font-size: 1.2em;
  margin: 0.9em 0;
  word-spacing: 2px;
}
.heading-basic {
  padding-bottom: .5em;
  border-bottom: 1px solid #ccc;
}
.hr {
  background-color: #ccc;
  height: 1px;
  margin-bottom: 0.5em;
  width: 100%;
}
p,
ul,
ol,
dl,
blockquote {
  font-size: 1em;
  line-height: 1.618em;
  margin-bottom: 1.618em;/*max-width: 30em;*//* Optimal width for long-form text */
}
ul {
  list-style-type: none;
  margin: 0;
}
ul.info {
  margin: 0 0 1.618em 1.618em;
  list-style-type: disc;
}
ol {
  list-style-type: none;
  margin-left: 1.618em;
}
ol.number {
  list-style-type: decimal;
}
nav ul,
nav ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
b,
strong {
  font-weight: bold;
}
i,
em {
  font-style: italic;
}
small {
  font-size: 80%;
}
/* Links
----------------------------------------------------------------------------------------*/
a,
a:visited {
  outline: none;
  color: #a9a9a9;
  text-decoration: none;
}
a:hover {
  color: #454545;
  outline: none;
  text-decoration: none;
}
a:active,
a:focus {
  outline: none;
}
/* Sprites
----------------------------------------------------------------------------------------*/
.sprite {
  /*background-image: url(../i/v2/pix_sprite.png);*/
  background-image: url(../i/ic_header_sprite.png);
  background-repeat: no-repeat;
}
.search_input_wrapper .sprite {
  background-image: url(../i/v2/pix_sprite.png);
}
.ajax_loader {
  background: url(../i/v2/ajax_loader.gif) no-repeat center center;
  left: 50%;
  height: 48px;
  position: relative;
  width: 48px;
  margin-left: -24px;
}
/* ///////////////////////////////////////////////////////////////////////////////////////
/// UI Elements
//////////////////////////////////////////////////////////////////////////////////////////
----------------------------------------------------------------------------------------*/
.note {
  background-color: #ffc;
  color: rgba(0, 0, 0, 0.65);
}
.ov-msg {
  border-bottom: 1px dashed #ccc;
}
#main > .ov-msg:first-child {
  padding: 1em 2em;
  margin-left: -2em;
  margin-right: -2em;
  margin-top: -1.5em;
}
.small-promo {
  font-size: 14px;
}
.small-promo a {
  color: #5276c8;
  text-decoration: underline;
  text-align: center;
}
.critical {
  color: #e44141;
}
.nominal {
  color: #76c559;
}
/*------------------------
		=UI Dialog 
------------------------*/
.ui-dialog {
  min-width: 480px;
  position: absolute;
  top: 0;
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
.ui-dialog .narrow {
  width: 480px;
}
.ui-dialog-title .heading {
  margin: 0;
  padding: 10px 20px 14px;
  line-height: 24px;
  color: #ccc;
  background: #111;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#333), to(#111));
  background: -moz-linear-gradient(top, #333, #111);
  background: -o-linear-gradient(top, #333, #111);
}
.ui-dialog-title .fade {
  color: #999;
}
.ui-dialog .ui-dialog-titlebar-close {
  background: transparent url(../i/ic-close.png) no-repeat center center;
  height: 16px;
  opacity: 0.5;
  padding: 5px;
  position: absolute;
  right: 20px;
  text-indent: -9999px;
  top: 9px;
  width: 16px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.ui-dialog .ui-dialog-titlebar-close:hover {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.65);
  -webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}
.no-close .ui-dialog-titlebar-close {
  display: none;
}
.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
/* Overlays */
.ui-widget-overlay {
  background: #000;
  opacity: .9;
}
.ui-widget-shadow {
  -webkit-box-shadow: 0px 0px 5px #666666;
  box-shadow: 0px 0px 5px #666666;
}
.ui-dialog-content {
  padding-top: 20px;
}
.buy-votes-ov,
.ov-bg {
  background-color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-top: -4px;
  image-size: 12px;
  line-height: 1.5em;
}
.buy-votes-ov p,
.ov-bg p {
  max-width: none;
  margin-bottom: 10px;
}
.buy-votes-ov small,
.ov-bg small {
  font-size: 11px;
}
.buy-votes-ov .bottom20,
.ov-bg .bottom20,
.buy-votes-ov .button,
.ov-bg .button {
  margin-bottom: 20px;
}
/* Buttons
----------------------------------------------------------------------------------------*/
/* =Default Button */
.button,
.btn,
.btn.medium {
  display: inline-block;
  padding: 8px 15px;
  margin: 5px 0 10px;
  font: 15px/1.2em "OswaldBook", "Oswald", "Helvetica Neue", Arial, sans-serif;
  font-weight: normal !important;
  color: #fff !important;
  text-align: center;
  background: #444;
  background: -webkit-linear-gradient(top, #999 0%, #666 5%, #333 100%);
  background: -moz-linear-gradient(top, #999 0%, #666 5%, #333 100%);
  background: -ms-linear-gradient(top, #999 0%, #666 5%, #333 100%);
  background: -o-linear-gradient(top, #999 0%, #666 5%, #333 100%);
  background: linear-gradient(top, #999 0%, #666 5%, #333 100%);
  border: 1px solid #333;
  text-decoration: none;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
  cursor: pointer;
  position: relative;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.button:hover,
.btn:hover {
  background: #444;
  background: -webkit-linear-gradient(top, #999 0%, #666 50%, #333 100%);
  background: -moz-linear-gradient(top, #999 0%, #666 50%, #333 100%);
  background: -ms-linear-gradient(top, #999 0%, #666 50%, #333 100%);
  background: -o-linear-gradient(top, #999 0%, #666 50%, #333 100%);
  background: linear-gradient(top, #999 0%, #666 50%, #333 100%);
}
.button:active,
.btn:active {
  position: relative;
  top: 1px;
}
.button,
.button:hover,
.btn,
.btn:hover {
  color: #fff;
}
.btn.hide {
  display: none;
}
/* =Button C1 Blue */
.button.c1,
.button-wrap .button.c1,
.btn.blue {
  color: #eee !important;
  background: #06c;
  background: -webkit-linear-gradient(top, #0cf 0%, #09f 3%, #06c 100%);
  background: -moz-linear-gradient(top, #0cf 0%, #09f 3%, #06c 100%);
  background: -ms-linear-gradient(top, #0cf 0%, #09f 3%, #06c 100%);
  background: -o-linear-gradient(top, #0cf 0%, #09f 3%, #06c 100%);
  background: linear-gradient(top, #0cf 0%, #09f 3%, #06c 100%);
  border-color: #305198;
  border-bottom-color: #1E3463;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
}
.button.c1.unselected,
.button-wrap .button.c1.unselected,
.btn.blue.unselected {
  color: #ddd !important;
  background: #06c;
  background: -webkit-linear-gradient(top, #73cfe5 0%, #73b8e5 3%, #528fcc 100%);
  background: -moz-linear-gradient(top, #73cfe5 0%, #73b8e5 3%, #528fcc 100%);
  background: -ms-linear-gradient(top, #73cfe5 0%, #73b8e5 3%, #528fcc 100%);
  background: -o-linear-gradient(top, #73cfe5 0%, #73b8e5 3%, #528fcc 100%);
  background: linear-gradient(top, #73cfe5 0%, #73b8e5 3%, #528fcc 100%);
  border-color: #999;
}
.button.c1:hover,
.button-wrap .button.c1:hover,
.btn.blue:hover {
  color: #fff !important;
  background: #09c;
  background: -webkit-linear-gradient(top, #0cf 0%, #09f 50%, #06c 100%);
  background: -moz-linear-gradient(top, #0cf 0%, #09f 50%, #06c 100%);
  background: -ms-linear-gradient(top, #0cf 0%, #09f 50%, #06c 100%);
  background: -o-linear-gradient(top, #0cf 0%, #09f 50%, #06c 100%);
  background: linear-gradient(top, #0cf 0%, #09f 50%, #06c 100%);
  border-color: #305198;
  border-bottom-color: #1E3463;
}
/* =Button C2 Gray */
.button.c2,
.btn.gray {
  color: #eee !important;
  border-color: #444;
  border-bottom-color: #111;
  background: #777;
  background: -webkit-linear-gradient(top, #ccc 0%, #999 3%, #666666 100%);
  background: -moz-linear-gradient(top, #ccc 0%, #999 3%, #666666 100%);
  background: -ms-linear-gradient(top, #ccc 0%, #999 3%, #666666 100%);
  background: -o-linear-gradient(top, #ccc 0%, #999 3%, #666666 100%);
  background: linear-gradient(top, #ccc 0%, #999 3%, #666666 100%);
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
}
.button.c2:hover,
.btn.gray:hover {
  background: #666666;
  background: -webkit-linear-gradient(top, #666666 0%, #999 95%, #ccc 100%);
  background: -moz-linear-gradient(top, #666666 0%, #999 95%, #ccc 100%);
  background: -ms-linear-gradient(top, #666666 0%, #999 95%, #ccc 100%);
  background: -o-linear-gradient(top, #666666 0%, #999 95%, #ccc 100%);
  background: linear-gradient(top, #666666 0%, #999 95%, #ccc 100%);
}
/* =Button C3 Green */
.button.c3,
.btn.green {
  border-color: #527036;
  border-bottom-color: #3e5529;
  background: #6c9d2c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6c9d2c), color-stop(1, #98ba40));
  background: -moz-linear-gradient(center bottom, #6c9d2c 0%, #98ba40 100%);
  background: -ms-linear-gradient(bottom, #6c9d2c, #98ba40);
  background: -o-linear-gradient(bottom, #6c9d2c, #98ba40);
  background: linear-gradient(bottom, #6c9d2c, #98ba40);
}
.button.c3.unselected,
.btn.green.unselected {
  color: #ddd !important;
  background: #819e5c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #819e5c), color-stop(1, #a7ba77));
  background: -moz-linear-gradient(center bottom, #819e5c 0%, #a7ba77 100%);
  background: -ms-linear-gradient(bottom, #819e5c, #a7ba77);
  background: -o-linear-gradient(bottom, #819e5c, #a7ba77);
  background: linear-gradient(bottom, #819e5c, #a7ba77);
  border-color: #999;
}
.button.c3:hover,
.btn.green:hover {
  background: #98ba40;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #98ba40), color-stop(1, #6c9d2c));
  background: -moz-linear-gradient(center bottom, #98ba40 0%, #6c9d2c 100%);
  background: -ms-linear-gradient(bottom, #98ba40, #6c9d2c);
  background: -o-linear-gradient(bottom, #98ba40, #6c9d2c);
  background: linear-gradient(bottom, #98ba40, #6c9d2c);
  border-color: #527036;
  border-bottom-color: #3e5529;
}
/* =Button C4 (small white) */
.button.c4 {
  margin: 0 3px 5px 0;
  padding: 4px 12px;
  font-size: 12px;
  color: #444 !important;
  text-shadow: 0 0 0 #fff;
  background: #e6e6e6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e6e6e6), color-stop(1, #fff));
  background: -moz-linear-gradient(center bottom, #e6e6e6 0%, #fff 100%);
  background: -ms-linear-gradient(bottom, #e6e6e6, #fff);
  background: -o-linear-gradient(bottom, #e6e6e6, #fff);
  background: linear-gradient(bottom, #e6e6e6, #fff);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #d6d6d6;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0.15);
}
.button.c4:hover {
  top: 0;
  background: #fff;
  border-color: #c6c6c6;
  background: #e6e6e6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e6e6e6), color-stop(1, #f6f6f6));
  background: -moz-linear-gradient(center bottom, #e6e6e6 0%, #f6f6f6 100%);
  background: -ms-linear-gradient(bottom, #e6e6e6, #f6f6f6);
  background: -o-linear-gradient(bottom, #e6e6e6, #f6f6f6);
  background: linear-gradient(bottom, #e6e6e6, #f6f6f6);
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.1);
}
.button.c4.big {
  font-size: 14px;
}
/* full-sized white */
.button.c4-1,
.btn.white {
  color: #444 !important;
  text-shadow: 0 0 0 #fff;
  background: #e6e6e6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #e6e6e6), color-stop(1, #f6f6f6));
  background: -moz-linear-gradient(center bottom, #e6e6e6 0%, #f6f6f6 100%);
  background: -ms-linear-gradient(bottom, #e6e6e6, #f6f6f6);
  background: -o-linear-gradient(bottom, #e6e6e6, #f6f6f6);
  background: linear-gradient(bottom, #e6e6e6, #f6f6f6);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 1px solid #c6c6c6;
  -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  -o-box-shadow: 0 0 0 rgba(0, 0, 0, 0);
  box-shadow: 0 0 0 rgba(0, 0, 0, 0);
}
.button.c4-1:hover,
.btn.white:hover {
  background: #e6e6e6;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #f6f6f6), color-stop(1, #e6e6e6));
  background: -moz-linear-gradient(center bottom, #f6f6f6 0%, #e6e6e6 100%);
  background: -ms-linear-gradient(bottom, #f6f6f6, #e6e6e6);
  background: -o-linear-gradient(bottom, #f6f6f6, #e6e6e6);
  background: linear-gradient(bottom, #f6f6f6, #e6e6e6);
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
  -o-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.15);
}
/* =Button C5 purple */
.button.c5,
.button-wrap .button.c5,
.btn.purple {
  color: #eee !important;
  background: #5d4375;
  background: -webkit-linear-gradient(top, #b885e8 0%, #8560a8 3%, #5d4375 100%);
  background: -moz-linear-gradient(top, #b885e8 0%, #8560a8 3%, #5d4375 100%);
  background: -ms-linear-gradient(top, #b885e8 0%, #8560a8 3%, #5d4375 100%);
  background: -o-linear-gradient(top, #b885e8 0%, #8560a8 3%, #5d4375 100%);
  background: linear-gradient(top, #b885e8 0%, #8560a8 3%, #5d4375 100%);
  border-color: #305198;
  border-bottom-color: #1E3463;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
}
.button.c5:hover,
.button-wrap .button.c5:hover,
.btn.purple:hover {
  color: #fff !important;
  background: #8560a8;
  background: -webkit-linear-gradient(top, #b885e8 0%, #8560a8 50%, #5d4375 100%);
  background: -moz-linear-gradient(top, #b885e8 0%, #8560a8 50%, #5d4375 100%);
  background: -ms-linear-gradient(top, #b885e8 0%, #8560a8 50%, #5d4375 100%);
  background: -o-linear-gradient(top, #b885e8 0%, #8560a8 50%, #5d4375 100%);
  background: linear-gradient(top, #b885e8 0%, #8560a8 50%, #5d4375 100%);
}
/* =Button C6 Orange */
.button.c6,
.button-wrap .button.c6,
.btn.orange {
  color: #eee !important;
  background: #d15117;
  background: -webkit-linear-gradient(top, #ffa477 0%, #ff661a 3%, #d15117 100%);
  background: -moz-linear-gradient(top, #ffa477 0%, #ff661a 3%, #d15117 100%);
  background: -ms-linear-gradient(top, #ffa477 0%, #ff661a 3%, #d15117 100%);
  background: -o-linear-gradient(top, #ffa477 0%, #ff661a 3%, #d15117 100%);
  background: linear-gradient(top, #ffa477 0%, #ff661a 3%, #d15117 100%);
  border-color: #995431;
  border-bottom-color: #63351e;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
}
.button.c6:hover,
.button-wrap .button.c6:hover,
.btn.orange:hover {
  color: #fff !important;
  background: #ff661a;
  background: -webkit-linear-gradient(top, #ffa477 0%, #ff661a 50%, #d15117 100%);
  background: -moz-linear-gradient(top, #ffa477 0%, #ff661a 50%, #d15117 100%);
  background: -ms-linear-gradient(top, #ffa477 0%, #ff661a 50%, #d15117 100%);
  background: -o-linear-gradient(top, #ffa477 0%, #ff661a 50%, #d15117 100%);
  background: linear-gradient(top, #ffa477 0%, #ff661a 50%, #d15117 100%);
}
/* =Button C7 Red */
.button.c7,
.button-wrap .button.c7,
.btn.red {
  color: #eee !important;
  background: #ba161c;
  background: -webkit-linear-gradient(top, #ff5b61 0%, #ed1c24 3%, #ba161c 100%);
  background: -moz-linear-gradient(top, #ff5b61 0%, #ed1c24 3%, #ba161c 100%);
  background: -ms-linear-gradient(top, #ff5b61 0%, #ed1c24 3%, #ba161c 100%);
  background: -o-linear-gradient(top, #ff5b61 0%, #ed1c24 3%, #ba161c 100%);
  background: linear-gradient(top, #ff5b61 0%, #ed1c24 3%, #ba161c 100%);
  border-color: #993134;
  border-bottom-color: #631e20;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
}
.button.c7:hover,
.button-wrap .button.c7:hover,
.btn.red:hover {
  color: #fff !important;
  background: #dc0013;
  background: -webkit-linear-gradient(top, #ff5b61 0%, #ed1c24 50%, #ba161c 100%);
  background: -moz-linear-gradient(top, #ff5b61 0%, #ed1c24 50%, #ba161c 100%);
  background: -ms-linear-gradient(top, #ff5b61 0%, #ed1c24 50%, #ba161c 100%);
  background: -o-linear-gradient(top, #ff5b61 0%, #ed1c24 50%, #ba161c 100%);
  background: linear-gradient(top, #ff5b61 0%, #ed1c24 50%, #ba161c 100%);
}
/* =Button C8 Light-Blue */
.button.c8,
.button-wrap .button.c8,
.btn.light-blue {
  background: #5a9894;
  background: -webkit-linear-gradient(top, #8ff2ec 0%, #7acfc9 3%, #5a9894 100%);
  background: -moz-linear-gradient(top, #8ff2ec 0%, #7acfc9 3%, #5a9894 100%);
  background: -ms-linear-gradient(top, #8ff2ec 0%, #7acfc9 3%, #5a9894 100%);
  background: -o-linear-gradient(top, #8ff2ec 0%, #7acfc9 3%, #5a9894 100%);
  background: linear-gradient(top, #8ff2ec 0%, #7acfc9 3%, #5a9894 100%);
  border-color: #305198;
  border-bottom-color: #1E3463;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
}
.button.c8:hover,
.button-wrap .button.c8:hover,
.btn.light-blue:hover {
  background: #7acfc9;
  background: -webkit-linear-gradient(top, #8ff2ec 0%, #7acfc9 50%, #5a9894 100%);
  background: -moz-linear-gradient(top, #8ff2ec 0%, #7acfc9 50%, #5a9894 100%);
  background: -ms-linear-gradient(top, #8ff2ec 0%, #7acfc9 50%, #5a9894 100%);
  background: -o-linear-gradient(top, #8ff2ec 0%, #7acfc9 50%, #5a9894 100%);
  background: linear-gradient(top, #8ff2ec 0%, #7acfc9 50%, #5a9894 100%);
}
/* =Button C9 Dark-Gray */
.button.c9,
.btn.dark-gray {
  color: #eee !important;
  background: #999;
  background: -webkit-linear-gradient(top, #999 0%, #666666 5%, #333 100%);
  background: -moz-linear-gradient(top, #999 0%, #666666 5%, #333 100%);
  background: -ms-linear-gradient(top, #999 0%, #666666 5%, #333 100%);
  background: -o-linear-gradient(top, #999 0%, #666666 5%, #333 100%);
  background: linear-gradient(top, #999 0%, #666666 5%, #333 100%);
  border-color: #444;
  border-bottom-color: #111;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
}
.button.c9:hover,
.btn.dark-gray:hover {
  background: #333;
  background: -webkit-linear-gradient(top, #333 0%, #666666 95%, #999 100%);
  background: -moz-linear-gradient(top, #333 0%, #666666 95%, #999 100%);
  background: -ms-linear-gradient(top, #333 0%, #666666 95%, #999 100%);
  background: -o-linear-gradient(top, #333 0%, #666666 95%, #999 100%);
  background: linear-gradient(top, #333 0%, #666666 95%, #999 100%);
}
/* =Button C10 FB Blue */
.button.c10,
.btn.fb-blue {
  color: #eee !important;
  background: #3a5ba6;
  background: -webkit-linear-gradient(top, #709cff 0%, #4e7bdf 3%, #3a5ba6 100%);
  background: -moz-linear-gradient(top, #709cff 0%, #4e7bdf 3%, #3a5ba6 100%);
  background: -ms-linear-gradient(top, #709cff 0%, #4e7bdf 3%, #3a5ba6 100%);
  background: -o-linear-gradient(top, #709cff 0%, #4e7bdf 3%, #3a5ba6 100%);
  background: linear-gradient(top, #709cff 0%, #4e7bdf 3%, #3a5ba6 100%);
  border-color: #305198;
  border-bottom-color: #1E3463;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
}
.button.c10.unselected,
.btn.fb-blue.unselected {
  color: #ddd !important;
  background: #69748c;
  background: -webkit-linear-gradient(top, #aabde5 0%, #8699c4 3%, #69748c 100%);
  background: -moz-linear-gradient(top, #aabde5 0%, #8699c4 3%, #69748c 100%);
  background: -ms-linear-gradient(top, #aabde5 0%, #8699c4 3%, #69748c 100%);
  background: -o-linear-gradient(top, #aabde5 0%, #8699c4 3%, #69748c 100%);
  background: linear-gradient(top, #aabde5 0%, #8699c4 3%, #69748c 100%);
  border-color: #777;
}
.button.c10:hover,
.btn.fb-blue:hover {
  color: #fff !important;
  background: #4e7bdf;
  background: -webkit-linear-gradient(top, #709cff 0%, #4e7bdf 50%, #3a5ba6 100%);
  background: -moz-linear-gradient(top, #709cff 0%, #4e7bdf 50%, #3a5ba6 100%);
  background: -ms-linear-gradient(top, #709cff 0%, #4e7bdf 50%, #3a5ba6 100%);
  background: -o-linear-gradient(top, #709cff 0%, #4e7bdf 50%, #3a5ba6 100%);
  background: linear-gradient(top, #709cff 0%, #4e7bdf 50%, #3a5ba6 100%);
  border-color: #305198;
  border-bottom-color: #1E3463;
}
/* =Button C11 Instagram Brown */
.button.c11,
.btn.brown {
  color: #eee !important;
  background: #5c3122;
  background: -webkit-linear-gradient(top, #ae866b 0%, #935c45 3%, #5c3122 100%);
  background: -moz-linear-gradient(top, #ae866b 0%, #935c45 3%, #5c3122 100%);
  background: -ms-linear-gradient(top, #ae866b 0%, #935c45 3%, #5c3122 100%);
  background: -o-linear-gradient(top, #ae866b 0%, #935c45 3%, #5c3122 100%);
  background: linear-gradient(top, #ae866b 0%, #935c45 3%, #5c3122 100%);
  border-color: #48261b;
  border-bottom-color: #341c13;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
}
.button.c11.unselected,
.btn.brown.unselected {
  color: #ccc !important;
  background: #5c433a;
  background: -webkit-linear-gradient(top, #ad9a8c 0%, #947263 3%, #5c433a 100%);
  background: -moz-linear-gradient(top, #ad9a8c 0%, #947263 3%, #5c433a 100%);
  background: -ms-linear-gradient(top, #ad9a8c 0%, #947263 3%, #5c433a 100%);
  background: -o-linear-gradient(top, #ad9a8c 0%, #947263 3%, #5c433a 100%);
  background: linear-gradient(top, #ad9a8c 0%, #947263 3%, #5c433a 100%);
  border-color: #777;
}
.button.c11:hover,
.btn.brown:hover {
  color: #fff !important;
  background: #935c45;
  background: -webkit-linear-gradient(top, #ae866b 0%, #935c45 50%, #5c3122 100%);
  background: -moz-linear-gradient(top, #ae866b 0%, #935c45 50%, #5c3122 100%);
  background: -ms-linear-gradient(top, #ae866b 0%, #935c45 50%, #5c3122 100%);
  background: -o-linear-gradient(top, #ae866b 0%, #935c45 50%, #5c3122 100%);
  background: linear-gradient(top, #ae866b 0%, #935c45 50%, #5c3122 100%);
  border: 1px solid #48261b;
  border-bottom-color: #341c13;
}
/* =Button C12 Twitter Blue */
.button.c12,
.btn.tw-blue {
  color: #fff !important;
  background: #00aced;
  background: -webkit-linear-gradient(top, #42ccff 0, #00aced 3%, #0084b5 100%);
  background: -moz-linear-gradient(top, #42ccff 0, #00aced 3%, #0084b5 100%);
  background: -ms-linear-gradient(top, #42ccff 0, #00aced 3%, #0084b5 100%);
  background: -o-linear-gradient(top, #42ccff 0, #00aced 3%, #0084b5 100%);
  background: linear-gradient(top, #42ccff 0, #00aced 3%, #0084b5 100%);
  border: 1px solid #305198;
  border-bottom-color: #1E3463;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
}
.button.c12:hover,
.btn.tw-blue:hover {
  color: #fff !important;
  background: #00aced;
  background: -webkit-linear-gradient(top, #42ccff 0, #00aced 50%, #0084b5 100%);
  background: -moz-linear-gradient(top, #42ccff 0, #00aced 50%, #0084b5 100%);
  background: -ms-linear-gradient(top, #42ccff 0, #00aced 50%, #0084b5 100%);
  background: -o-linear-gradient(top, #42ccff 0, #00aced 50%, #0084b5 100%);
  background: linear-gradient(top, #42ccff 0, #00aced 50%, #0084b5 100%);
  border: 1px solid #305198;
  border-bottom-color: #1E3463;
}
/* =Button C13 Light Blue Alt */
.button.c13,
.btn.light-blue-alt {
  color: #fff !important;
  background: #00a3d6;
  background: -webkit-linear-gradient(top, #00c2ff 0, #00a3d6 40%, #007ca3 100%);
  background: -moz-linear-gradient(top, #00c2ff 0, #00a3d6 40%, #007ca3 100%);
  background: -ms-linear-gradient(top, #00c2ff 0, #00a3d6 40%, #007ca3 100%);
  background: -o-linear-gradient(top, #00c2ff 0, #00a3d6 40%, #007ca3 100%);
  background: linear-gradient(top, #00c2ff 0, #00a3d6 40%, #007ca3 100%);
  border-color: #305198;
  border-bottom-color: #1E3463;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
}
.button.c13:hover,
.btn.light-blue-alt:hover {
  background: #00a3d6;
  background: -webkit-linear-gradient(top, #00c2ff 0, #00a3d6 70%, #007ca3 100%);
  background: -moz-linear-gradient(top, #00c2ff 0, #00a3d6 70%, #007ca3 100%);
  background: -ms-linear-gradient(top, #00c2ff 0, #00a3d6 70%, #007ca3 100%);
  background: -o-linear-gradient(top, #00c2ff 0, #00a3d6 70%, #007ca3 100%);
  background: linear-gradient(top, #00c2ff 0, #00a3d6 70%, #007ca3 100%);
}
.button.disabled,
.btn.disabled {
  opacity: .5;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(opacity=50)";
  cursor: not-allowed;
}
.btn.hide,
.button.hide {
  display: none;
}
.btn > .hoverShow,
.button > .hoverShow {
  display: none;
}
.btn:hover > .hoverShow,
.button:hover > .hoverShow {
  display: inline;
}
.btn:hover > .hoverHide,
.button:hover > .hoverHide {
  display: none;
}
.btn.followBtn.green > .hoverHide {
  display: inline;
}
.btn.followBtn.green > .hoverShow {
  display: none;
}
.button > .external,
.btn > .external {
  background: url(../i/ic-external-24x20.png) no-repeat 100% 50%;
  height: 18px;
  display: inline-block;
  padding-right: 35px;
  margin: -1px 0;
}
.button > .chevron {
  background: url(../i/bul-chevron-right-white-7x12.png) no-repeat 100% 50%;
  min-height: 12px;
  padding-right: 18px;
  display: inline-block;
}
.btn > .ic-fb,
.btn > .ic-tw,
.btn > .ic-insta {
  display: inline-block;
  width: 20px;
  height: 32px;
  background: url(../i/ic-fb-btn-med.png) no-repeat;
  margin: -12px 3px -10px -5px;
}
.btn.xlarge > .ic-fb,
.btn.xlarge > .ic-tw {
  margin: -16px 13px -19px -21px;
  background-image: url(../i/ic-fb-btn-xl.png);
  width: 29px;
  height: 62px;
}
.btn > .ic-tw {
  background-image: url(../i/ic-twbird-btn-med.png);
  width: 22px;
}
.btn > .ic-insta {
  width: 32px;
  height: 32px;
  background: url(../i/ic-insta-btn-med.png) no-repeat;
  margin-left: -14px;
}
.btn.unselected > .ic-insta {
  background-position: 0 -64px;
}
.btn.unselected:hover > .ic-insta {
  background-position: 0 0;
}
.button.simple.chevron {
  background-image: url(../i/bul-chevron-right-white-7x12.png);
  background-repeat: no-repeat;
  background-position: 92% 50%;
  padding-right: 22px;
  text-align: left;
}
.button.simple.chevron:hover {
  background-image: url(../i/bul-chevron-right-white-7x12.png);
  background-repeat: no-repeat;
  background-position: 92% 50%;
}
.btn > .upload {
  background: url(../i/ic_header_sprite.png) no-repeat 0 -164px;
  float: left;
  width: 30px;
  height: 21px;
  margin: -2px 0 !important;
}
.button > .download {
  background-image: url(../i/ic-download-white.png);
  background-repeat: no-repeat;
  background-position: 88% 50%;
  padding-right: 45px;
  text-align: left;
}
.button > .download:hover {
  background-image: url(../i/ic-download-white.png);
  background-repeat: no-repeat;
  background-position: 88% 50%;
}
.btn-multi-line {
  padding-top: 2px;
  padding-bottom: 3px;
}
.btn-multi-line .sub {
  font-size: 11px;
  line-height: 11px;
  display: block;
}
.btn-multi-line.xlarge .sub {
  font-size: 13px;
  line-height: 15px;
}
.btn-small-print {
  height: 26px;
  line-height: 14px;
}
.btn-small-print .small-print {
  font-family: Helvetica, Arial, sans-serif;
  font-size: 11px;
  position: absolute;
  left: 0;
  top: 25px;
  width: 100%;
}
/* =Button Small */
.button.small,
.btn.small,
.button.xsmall,
.btn.xsmall {
  margin-right: 5px;
  padding: 3px 7px 4px;
  font-size: 12px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border: 0 !important;
  -webkit-box-shadow: 0px 0 1px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 0 1px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 0 1px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 0 1px rgba(0, 0, 0, 0.25);
}
/* =Button Med-Small */
.button.medsmall,
.btn.medsmall {
  padding: 4px 9px;
  font-size: 14px;
}
/* =Button Big */
.button.big,
.btn.large {
  padding: 8px 25px;
  font-size: 18px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
/* =Button Very Big */
.button.vbig {
  font-size: 24px;
}
.button.big,
.button.xlarge,
.btn.xlarge {
  padding: 16px 40px;
  font-size: 26px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/* =Button No Border */
.button.no-brdr {
  border: 0;
}
/* =Button Block */
.button.block {
  display: block;
}
.button.inactive,
.btn.inactive {
  opacity: .5;
}
/* =Button Light */
.button-light {
  background-color: #ccc;
  color: #444;
}
.button-light:hover {
  background-color: #ddd;
  color: #222;
}
/* =Button Basic */
.button.basic {
  color: #333;
  background: #ccc;
}
.button.basic:hover {
  background: #ddd;
}
.button.small.basic {
  margin-left: 2px;
  padding: 1px 5px;
  font-size: 9px;
  font-weight: normal;
  text-shadow: none;
}
.button.small.basic:hover {
  background: #bbb;
}
.share-toggle {
  background: #ccc;
  color: #999;
  border: 1px solid #999;
  width: 24px;
  height: 24px;
  padding: 5px;
  display: inline-block;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #bbb;
  background: -webkit-linear-gradient(top, #ddd 0%, #ccc 3%, #bbb 100%);
  background: -moz-linear-gradient(top, #ddd 0%, #ccc 3%, #bbb 100%);
  background: -ms-linear-gradient(top, #ddd 0%, #ccc 3%, #bbb 100%);
  background: -o-linear-gradient(top, #ddd 0%, #ccc 3%, #bbb 100%);
  background: linear-gradient(top, #ddd 0%, #ccc 3%, #bbb 100%);
}
.share-toggle .sprite {
  display: block;
  width: 24px;
  height: 24px;
  background: url(../i/ic-social-toggle-24x.png) no-repeat;
  text-indent: -9999px;
}
.share-toggle.small {
  width: 12px;
  height: 12px;
  padding: 1px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.share-toggle.small .sprite {
  width: 12px;
  height: 12px;
  background-image: url(../i/ic-social-toggle-12x.png);
}
.share-toggle.med {
  width: 16px;
  height: 16px;
  padding: 4px;
}
.share-toggle.med .sprite {
  width: 16px;
  height: 16px;
  background-image: url(../i/ic-social-toggle-16x.png);
}
.share-toggle.active {
  color: #fff;
  border: 1px solid #305198;
  border-bottom-color: #1e3463;
}
.facebook-share-toggle .sprite {
  background-position: 0 -50px;
}
.facebook-share-toggle.active {
  background: #3a5ba6;
  background: -webkit-linear-gradient(top, #709cff 0%, #4e7bdf 3%, #3a5ba6 100%);
  background: -moz-linear-gradient(top, #709cff 0%, #4e7bdf 3%, #3a5ba6 100%);
  background: -ms-linear-gradient(top, #709cff 0%, #4e7bdf 3%, #3a5ba6 100%);
  background: -o-linear-gradient(top, #709cff 0%, #4e7bdf 3%, #3a5ba6 100%);
  background: linear-gradient(top, #709cff 0%, #4e7bdf 3%, #3a5ba6 100%);
}
.facebook-share-toggle.active .sprite {
  background-position: 0 0;
}
.facebook-share-toggle.active:hover {
  background: #4e7bdf;
  background: -webkit-linear-gradient(top, #709cff 0%, #4e7bdf 50%, #3a5ba6 100%);
  background: -moz-linear-gradient(top, #709cff 0%, #4e7bdf 50%, #3a5ba6 100%);
  background: -ms-linear-gradient(top, #709cff 0%, #4e7bdf 50%, #3a5ba6 100%);
  background: -o-linear-gradient(top, #709cff 0%, #4e7bdf 50%, #3a5ba6 100%);
  background: linear-gradient(top, #709cff 0%, #4e7bdf 50%, #3a5ba6 100%);
}
.twitter-share-toggle .sprite {
  background-position: 0 -150px;
}
.twitter-share-toggle.active {
  background: #00aced;
  background: -webkit-linear-gradient(top, #00bbff 0%, #00aced 3%, #008cbf 100%);
  background: -moz-linear-gradient(top, #00bbff 0%, #00aced 3%, #008cbf 100%);
  background: -ms-linear-gradient(top, #00bbff 0%, #00aced 3%, #008cbf 100%);
  background: -o-linear-gradient(top, #00bbff 0%, #00aced 3%, #008cbf 100%);
  background: linear-gradient(top, #00bbff 0%, #00aced 3%, #008cbf 100%);
}
.twitter-share-toggle.active .sprite {
  background-position: 0 -100px;
}
.twitter-share-toggle.active:hover {
  background: #00aced;
  background: -webkit-linear-gradient(top, #00bbff 0%, #00aced 50%, #008cbf 100%);
  background: -moz-linear-gradient(top, #00bbff 0%, #00aced 50%, #008cbf 100%);
  background: -ms-linear-gradient(top, #00bbff 0%, #00aced 50%, #008cbf 100%);
  background: -o-linear-gradient(top, #00bbff 0%, #00aced 50%, #008cbf 100%);
  background: linear-gradient(top, #00bbff 0%, #00aced 50%, #008cbf 100%);
}
.cta-main .share-toggle {
  padding-top: 6px;
  padding-bottom: 6px;
}
.cta {
  margin: 5px 10px 15px 0;
  padding: 6px 12px 7px;
  font-size: 18px;
  font-weight: bold;
  color: #ccc;
  background: #666;
  background: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#999999), to(#333333), color-stop(.05, #666666));
  background: -moz-linear-gradient(top, #999 0%, #666 5%, #333 100%);
  background: -o-linear-gradient(top, #999 0%, #666 5%, #333 100%);
  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.cta.btn,
.cta.button {
  font-weight: normal;
}
.cta .credits {
  border-left: 1px solid rgba(0, 0, 0, 0.25);
  margin-left: 5px;
  padding: 7px 0 7px 9px;
  position: relative;
  top: -1px;
}
.cta-main .btn {
  margin-top: 0;
  margin-bottom: 0;
}
.btn.image-purchase,
.button.image-purchase {
  padding-left: 0;
  padding-right: 0;
  width: 130px;
}
/* Badges */
.bdg {
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-l {
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-s {
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
/* Regular Award Badges */
.bdg-dy-1 {
  background-position: -0px -100px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-dy-2 {
  background-position: -0px -200px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-dy-3 {
  background-position: -0px -300px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-dy-4 {
  background-position: -0px -400px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-dy-5 {
  background-position: -0px -500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-dy-6 {
  background-position: -0px -600px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-dy-7 {
  background-position: -0px -700px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-dy-8 {
  background-position: -0px -800px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-dy-9 {
  background-position: -0px -900px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-dy-10 {
  background-position: -0px -1000px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-dy-11 {
  background-position: -0px -1100px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-dy-12 {
  background-position: -0px -1200px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-dy-13 {
  background-position: -0px -1300px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-dy-14 {
  background-position: -0px -1400px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-wk-1 {
  background-position: -100px -100px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-wk-2 {
  background-position: -100px -200px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-wk-3 {
  background-position: -100px -300px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-wk-4 {
  background-position: -100px -400px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-wk-5 {
  background-position: -100px -500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-wk-6 {
  background-position: -100px -600px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-wk-7 {
  background-position: -100px -700px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-wk-8 {
  background-position: -100px -800px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-wk-9 {
  background-position: -100px -900px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-wk-10 {
  background-position: -100px -1000px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-wk-11 {
  background-position: -100px -1100px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-wk-12 {
  background-position: -100px -1200px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-wk-13 {
  background-position: -100px -1300px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-wk-14 {
  background-position: -100px -1400px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-mo-1 {
  background-position: -200px -100px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-mo-2 {
  background-position: -200px -200px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-mo-3 {
  background-position: -200px -300px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-mo-4 {
  background-position: -200px -400px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-mo-5 {
  background-position: -200px -500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-mo-6 {
  background-position: -200px -600px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-mo-7 {
  background-position: -200px -700px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-mo-8 {
  background-position: -200px -800px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-mo-9 {
  background-position: -200px -900px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-mo-10 {
  background-position: -200px -1000px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-mo-11 {
  background-position: -200px -1100px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-mo-12 {
  background-position: -200px -1200px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-mo-13 {
  background-position: -200px -1300px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-mo-14 {
  background-position: -200px -1400px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-yr-1 {
  background-position: -300px -100px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-yr-2 {
  background-position: -300px -200px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-yr-3 {
  background-position: -300px -300px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-yr-4 {
  background-position: -300px -400px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-yr-5 {
  background-position: -300px -500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-yr-6 {
  background-position: -300px -600px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-yr-7 {
  background-position: -300px -700px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-yr-8 {
  background-position: -300px -800px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-yr-9 {
  background-position: -300px -900px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-yr-10 {
  background-position: -300px -1000px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-yr-11 {
  background-position: -300px -1100px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-yr-12 {
  background-position: -300px -1200px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-yr-13 {
  background-position: -300px -1300px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-yr-14 {
  background-position: -300px -1400px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-ch-0 {
  background-position: -400px -0px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-ch-1 {
  background-position: -400px -100px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-ch-2 {
  background-position: -400px -200px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-ch-3 {
  background-position: -400px -300px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-ch-4 {
  background-position: -400px -400px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-ch-5 {
  background-position: -400px -500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-ch-6 {
  background-position: -400px -600px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-ch-7 {
  background-position: -400px -700px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-ch-8 {
  background-position: -400px -800px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-ch-9 {
  background-position: -400px -900px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-ch-10 {
  background-position: -400px -1000px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-ch-11 {
  background-position: -400px -1100px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-ch-12 {
  background-position: -400px -1200px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-ch-13 {
  background-position: -400px -1300px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
.bdg-ch-14 {
  background-position: -400px -1400px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
}
/* Large Award Badges */
.bdg-dy-1-l {
  background-position: -0px -250px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-dy-2-l {
  background-position: -0px -500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-dy-3-l {
  background-position: -0px -750px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-dy-4-l {
  background-position: -0px -1000px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-dy-5-l {
  background-position: -0px -1250px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-dy-6-l {
  background-position: -0px -1500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-dy-7-l {
  background-position: -0px -1750px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-dy-8-l {
  background-position: -0px -2000px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-dy-9-l {
  background-position: -0px -2250px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-dy-10-l {
  background-position: -0px -2500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-dy-11-l {
  background-position: -0px -2750px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-dy-12-l {
  background-position: -0px -3000px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-dy-13-l {
  background-position: -0px -3250px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-dy-14-l {
  background-position: -0px -3500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-wk-1-l {
  background-position: -200px -250px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-wk-2-l {
  background-position: -200px -500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-wk-3-l {
  background-position: -200px -750px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-wk-4-l {
  background-position: -200px -1000px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-wk-5-l {
  background-position: -200px -1250px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-wk-6-l {
  background-position: -200px -1500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-wk-7-l {
  background-position: -200px -1750px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-wk-8-l {
  background-position: -200px -2000px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-wk-9-l {
  background-position: -200px -2250px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-wk-10-l {
  background-position: -200px -2500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-wk-11-l {
  background-position: -200px -2750px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-wk-12-l {
  background-position: -200px -3000px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-wk-13-l {
  background-position: -200px -3250px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-wk-14-l {
  background-position: -200px -3500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-mo-1-l {
  background-position: -400px -250px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-mo-2-l {
  background-position: -400px -500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-mo-3-l {
  background-position: -400px -750px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-mo-4-l {
  background-position: -400px -1000px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-mo-5-l {
  background-position: -400px -1250px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-mo-6-l {
  background-position: -400px -1500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-mo-7-l {
  background-position: -400px -1750px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-mo-8-l {
  background-position: -400px -2000px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-mo-9-l {
  background-position: -400px -2250px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-mo-10-l {
  background-position: -400px -2500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-mo-11-l {
  background-position: -400px -2750px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-mo-12-l {
  background-position: -400px -3000px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-mo-13-l {
  background-position: -400px -3250px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-mo-14-l {
  background-position: -400px -3500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-yr-1-l {
  background-position: -600px -250px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-yr-2-l {
  background-position: -600px -500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-yr-3-l {
  background-position: -600px -750px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-yr-4-l {
  background-position: -600px -1000px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-yr-5-l {
  background-position: -600px -1250px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-yr-6-l {
  background-position: -600px -1500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-yr-7-l {
  background-position: -600px -1750px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-yr-8-l {
  background-position: -600px -2000px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-yr-9-l {
  background-position: -600px -2250px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-yr-10-l {
  background-position: -600px -2500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-yr-11-l {
  background-position: -600px -2750px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-yr-12-l {
  background-position: -600px -3000px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-yr-13-l {
  background-position: -600px -3250px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-yr-14-l {
  background-position: -600px -3500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-ch-0-l {
  background-position: -800px -0px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-ch-1-l {
  background-position: -800px -250px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-ch-2-l {
  background-position: -800px -500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-ch-3-l {
  background-position: -800px -750px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-ch-4-l {
  background-position: -800px -1000px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-ch-5-l {
  background-position: -800px -1250px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-ch-6-l {
  background-position: -800px -1500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-ch-7-l {
  background-position: -800px -1750px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-ch-8-l {
  background-position: -800px -2000px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-ch-9-l {
  background-position: -800px -2250px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-ch-10-l {
  background-position: -800px -2500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-ch-11-l {
  background-position: -800px -2750px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-ch-12-l {
  background-position: -800px -3000px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-ch-13-l {
  background-position: -800px -3250px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
.bdg-ch-14-l {
  background-position: -800px -3500px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 185px;
  height: 210px;
  background-image: url(../i/bdg-l.png);
}
/* Small Award Badges */
.bdg-dy-1-s {
  background-position: -0px -60px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-dy-2-s {
  background-position: -0px -120px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-dy-3-s {
  background-position: -0px -180px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-dy-4-s {
  background-position: -0px -240px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-dy-5-s {
  background-position: -0px -300px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-dy-6-s {
  background-position: -0px -360px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-dy-7-s {
  background-position: -0px -420px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-dy-8-s {
  background-position: -0px -480px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-dy-9-s {
  background-position: -0px -540px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-dy-10-s {
  background-position: -0px -600px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-dy-11-s {
  background-position: -0px -660px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-dy-12-s {
  background-position: -0px -720px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-dy-13-s {
  background-position: -0px -780px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-dy-14-s {
  background-position: -0px -840px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-wk-1-s {
  background-position: -60px -60px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-wk-2-s {
  background-position: -60px -120px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-wk-3-s {
  background-position: -60px -180px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-wk-4-s {
  background-position: -60px -240px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-wk-5-s {
  background-position: -60px -300px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-wk-6-s {
  background-position: -60px -360px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-wk-7-s {
  background-position: -60px -420px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-wk-8-s {
  background-position: -60px -480px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-wk-9-s {
  background-position: -60px -540px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-wk-10-s {
  background-position: -60px -600px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-wk-11-s {
  background-position: -60px -660px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-wk-12-s {
  background-position: -60px -720px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-wk-13-s {
  background-position: -60px -780px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-wk-14-s {
  background-position: -60px -840px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-mo-1-s {
  background-position: -120px -60px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-mo-2-s {
  background-position: -120px -120px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-mo-3-s {
  background-position: -120px -180px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-mo-4-s {
  background-position: -120px -240px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-mo-5-s {
  background-position: -120px -300px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-mo-6-s {
  background-position: -120px -360px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-mo-7-s {
  background-position: -120px -420px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-mo-8-s {
  background-position: -120px -480px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-mo-9-s {
  background-position: -120px -540px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-mo-10-s {
  background-position: -120px -600px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-mo-11-s {
  background-position: -120px -660px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-mo-12-s {
  background-position: -120px -720px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-mo-13-s {
  background-position: -120px -780px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-mo-14-s {
  background-position: -120px -840px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-yr-1-s {
  background-position: -180px -60px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-yr-2-s {
  background-position: -180px -120px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-yr-3-s {
  background-position: -180px -180px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-yr-4-s {
  background-position: -180px -240px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-yr-5-s {
  background-position: -180px -300px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-yr-6-s {
  background-position: -180px -360px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-yr-7-s {
  background-position: -180px -420px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-yr-8-s {
  background-position: -180px -480px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-yr-9-s {
  background-position: -180px -540px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-yr-10-s {
  background-position: -180px -600px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-yr-11-s {
  background-position: -180px -660px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-yr-12-s {
  background-position: -180px -720px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-yr-13-s {
  background-position: -180px -780px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-yr-14-s {
  background-position: -180px -840px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-ch-0-s {
  background-position: -240px -0px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-ch-1-s {
  background-position: -240px -60px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-ch-2-s {
  background-position: -240px -120px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-ch-3-s {
  background-position: -240px -180px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-ch-4-s {
  background-position: -240px -240px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-ch-5-s {
  background-position: -240px -300px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-ch-6-s {
  background-position: -240px -360px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-ch-7-s {
  background-position: -240px -420px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-ch-8-s {
  background-position: -240px -480px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-ch-9-s {
  background-position: -240px -540px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-ch-10-s {
  background-position: -240px -600px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-ch-11-s {
  background-position: -240px -660px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-ch-12-s {
  background-position: -240px -720px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-ch-13-s {
  background-position: -240px -780px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
.bdg-ch-14-s {
  background-position: -240px -840px;
  text-indent: -9999px;
  display: block;
  width: 75px;
  height: 85px;
  background-image: url(../i/bdg.png);
  background-repeat: no-repeat;
  width: 44px;
  height: 50px;
  background-image: url(../i/bdg-s.png);
}
/* Pro Badge */
.badge-container {
  line-height: 1;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  top: -1px;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
  font-weight: bold;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  /*background-color:#00afec;*/
  margin-left: 3px;
  margin-right: 10px;
  display: inline-block;
}
.pro-badge {
  color: #fff !important;
  font-family: Helvetica, Arial, sans-serif !important;
  font-weight: bold;
  line-height: 1;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  position: relative;
  background: #e1262f;
  background: -webkit-gradient(top, #d4555c 0%, #e75159 38%, #e1262f 40%, #af0002 100%);
  background: -moz-linear-gradient(center top, #d4555c 0%, #e75159 38%, #e1262f 40%, #af0002 100%);
  background: -o-linear-gradient(top, #d4555c 0%, #e75159 38%, #e1262f 40%, #af0002 100%);
  background: -ms-linear-gradient(top, #d4555c 0%, #e75159 38%, #e1262f 40%, #af0002 100%);
  background: linear-gradient(top, #d4555c 0%, #e75159 38%, #e1262f 40%, #af0002 100%);
  border: 1px solid #fff;
  padding: 3px 12px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
}
.stock-badge {
  color: #fff !important;
  font-weight: bold;
  line-height: 1;
  position: relative;
  padding: 3px 12px;
  display: none;
}
.badge-container.pro .stock-badge {
  padding: 3px 12px 3px 6px;
}
.badge-container.pro .pro-badge,
.badge-container.stock .stock-badge {
  display: inline-block;
}
.badge-container .pro-badge {
  display: none;
}
.badge-container.small {
  font-size: 9px;
  padding: 0;
  margin-right: 0;
  top: 0;
  float: right;
}
.player .badge-container.small {
  float: none;
}
.pro-badge.small,
.badge-container.small .pro-badge,
.badge-container.small .stock-badge {
  font-size: 9px !important;
  padding: 1px 4px;
  margin-right: 3px;
  top: 0;
}
.pro-badge.large,
.badge-container.large .pro-badge,
.badge-container.large .stock-badge {
  font-size: 16px !important;
}
#leaderboard .pro-badge,
.leaderboard-content .pro-badge {
  top: -2px;
}
.badge-container.small .pro-badge,
.badge-container.small .stock-badge {
  padding: 3px 7px 4px;
  margin-right: 0;
}
.badge-container.small.pro .stock-badge {
  padding-left: 1px;
}
/* Forms
----------------------------------------------------------------------------------------*/
.prettyForm input {
  background-color: #fff;
  border: 2px solid #ccc;
  -moz-border-radius: 52px;
  -webkit-border-radius: 52px;
  -o-border-radius: 52px;
  border-radius: 52px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #454545;
  display: block;
  font-size: 1.1em;
  height: 1.5em;
  line-height: 1.5em;
  margin: 0.6em 0;
  padding: 0.4em 1.4em 0.6em;
  vertical-align: middle;
}
.prettyForm input:focus,
.prettyForm input.focus {
  border: 2px solid #454545;
  outline: none;
}
.prettyForm input[type="button"],
.prettyForm input[type="submit"] {
  height: 2.6em !important;
}
.prettyForm input::-webkit-input-placeholder {
  color: #ccc;
}
.prettyForm input:-moz-placeholder {
  color: #ccc;
}
.prettyForm input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.upload-form .progress {
  background: #fff;
  border: 1px solid #ccc;
  padding: 7px;
  text-align: center;
  width: 254px;
  z-index: 1;
  background: url(../i/progress-bar-green.png) no-repeat scroll -335px 50% transparent;
  font-weight: bold;
  text-align: right;
}
.upload-form .progress-blue {
  background-image: url(../i/progress-bar-blue.png);
}
.standard-input {
  background: #fff url(../i/input_background.png) repeat-x;
  border-color: #bbb #ddd #ddd #bbb;
  border-style: solid;
  border-width: 1px;
  font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 7px 4px;
}
.search_input_wrapper {
  display: inline-block;
  position: relative;
}
.search_input_wrapper input[type="text"] {
  margin: 0 auto;
  width: 352px;
}
.search_input_wrapper input[type="text"]:focus {
  border: 2px solid #000;/*-webkit-box-shadow: 0 0 0 3px #2D2D2D;
		-moz-box-shadow: 0 0 0 3px #2D2D2D;
		box-shadow: 0 0 0 3px #2D2D2D;*/
}
.search_input_wrapper .search {
  background-position: 8px -86px;
  left: 3px;
  opacity: 0;
  padding: 25px;
  position: absolute;
  top: 0;
}
.search_input_wrapper .search_btn {
  background-color: none;
  border: 2px solid transparent;
  cursor: pointer;
  padding: 22px 35px 28px;
  position: absolute;
  right: 0;
  top: 0;
  visibility: hidden;
  -ms-transition: all 0.35s;
  -webkit-transition: all 0.35s;
  -o-transition: all 0.35s;
  -moz-transition: all 0.35s;
  transition: all 0.35s;
  -moz-border-radius: 0 52px 52px 0;
  -webkit-border-radius: 0 52px 52px 0;
  -o-border-radius: 0 52px 52px 0;
  border-radius: 0 52px 52px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.search_input_wrapper .stockSearch .search_btn:hover {
  background-color: #45a3f4;
}
.search_input_wrapper .placeholder::-webkit-input-placeholder {
  color: #d9d9d9;
}
.search_input_wrapper .placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.search_input_wrapper input {
  background-color: #fff;
  border: 2px solid #ccc;
  -moz-border-radius: 52px;
  -webkit-border-radius: 52px;
  -o-border-radius: 52px;
  border-radius: 52px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #454545;
  display: block;
  font-size: 20px;
  height: 1.5em;
  line-height: 1.5em;
  margin: 0.6em 0;
  padding: 0.4em 1.4em 0.6em;
  vertical-align: middle;
}
.search_input_wrapper input.small {
  font-size: 16px;
}
.search_input_wrapper input:focus {
  border-color: #454545;
  outline: none;
}
.search_input_wrapper input[type="button"],
.search_input_wrapper input[type="submit"] {
  height: 2.6em !important;
}
.search_input_wrapper input::-webkit-input-placeholder {
  color: #ccc;
}
.search_input_wrapper input:-moz-placeholder {
  color: #ccc;
}
.search_input_wrapper input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
.search_input_wrapper.active input[type="text"] {
  padding-right: 74px;
  width: 306px;
}
.search_input_wrapper.active input.small[type="text"] {
  width: 300px;
}
.search_input_wrapper.active .search_btn {
  background-color: #3394e7;
  border-color: #2970ad;
  visibility: visible;
}
.search_input_wrapper.active .search_btn .search {
  background-position: -32px -86px;
  opacity: 1;
}
#filters .search_input_wrapper input {
  height: 1.618em;
  line-height: 1.618em;
  padding-top: .3em;
  padding-bottom: .3em;
  border-width: 1px;
  border-color: #e4e4e4;
}
#filters .search_input_wrapper input:focus {
  border-color: #454545;
}
#filters .search_input_wrapper .search_btn {
  padding: 14px 30px 19px;
}
#filters .search_input_wrapper .search_btn .search {
  background-position: -36px -93px;
}
.email-form-brief {
  width: 280px;
  margin: 0 auto;
}
.email-form-brief .form-row-name fieldset {
  float: left;
}
.email-form-brief .form-row-name fieldset:first-child input {
  margin-right: 6px;
}
.email-form-brief .form-row-name fieldset input {
  width: 137px;
  display: block;
}
.email-form-brief label.error {
  font-size: 11px;
  display: block;
  margin: -10px 0 10px;
}
.email-form-brief input[type=text],
.email-form-brief input[type=url],
.email-form-brief input[type=number],
.email-form-brief input[type=password],
.email-form-brief input[type=file],
.email-form-brief textarea {
  background: url(../i/input_background.png) repeat-x scroll 0 0 #fff;
  border-color: #bbb #ddd #ddd #bbb;
  border-style: solid;
  border-width: 1px;
  font: 12px "Helvetica Neue", Helvetica, Arial, sans-serif;
  padding: 7px 4px;
}
.email-form-brief input {
  width: 100%;
  margin: 0 0 6px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.email-form-brief .btn {
  margin: 0;
}
/* Image Duel Signup
----------------------------------------------------------------------------------------*/
.id-signup {
  position: absolute;
  width: 100%;
  height: 672px;
  background-color: rgba(0, 0, 0, 0.9);
  top: 0;
  z-index: 9998;
}
.id-signup p {
  max-width: none;
  margin-bottom: 10px;
}
.id-signup a {
  color: #06c;
}
.id-signup a:hover {
  color: #36c;
}
.id-signup h1,
.id-signup .heading-1 {
  font-size: 24px;
  line-height: 28px;
}
.id-signup h2,
.id-signup .heading-2 {
  font-size: 21px;
  line-height: 24px;
}
.id-signup h3,
.id-signup .heading-3 {
  font-size: 18px;
  line-height: 22px;
}
.id-signup .ff-1,
.id-signup .ff-ser-1 {
  font-family: Georgia, serif;
}
.id-signup .s-wrap,
.id-signup .fb-overlay {
  background-color: #fff;
  border: 1px solid #ccc;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.1);
  color: #777;
  margin: 0 auto;
  position: relative;
  width: 560px;
}
.id-signup .ov-msg {
  border-bottom: 1px dashed #ccc;
  padding: 10px 30px;
}
.id-signup .connect-fb-tw .connect-btn,
.id-signup .connect-btn {
  background: url(../i/fb-connect-btn.png) no-repeat;
  float: left;
  height: 42px;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  width: 248px;
}
.id-signup .connect-fb-tw .connect-btn.connect-with-tw-btn,
.id-signup .connect-with-tw-btn {
  background-image: url(../i/tw-connect-btn.png);
  border: 0 none;
  width: 244px;
}
.id-signup .dialog-wrap {
  border-radius: 3px 3px 0 0;
  background-color: #333;
  text-align: center;
  margin: 40px auto 0;
  width: 480px;
}
.id-signup .dialog-wrap p {
  color: #fff;
  padding: 20px 20px 0;
  margin: 0;
}
.id-signup .dialog-wrap i {
  font-size: 15px;
  display: block;
  padding-bottom: 20px;
  color: #999;
}
.id-signup .s-wrap {
  width: 480px;
  border-radius: 0 0 3px 3px;
}
.id-signup .s-wrap .heading-1 {
  border-bottom: 3px solid #e6e6e6;
  color: #444444;
  font-weight: bold;
  margin: 0;
  padding: 20px;
  text-align: center;
}
.id-signup .s-wrap .connect-btn {
  display: block;
  float: none;
  margin: 15px auto;
}
.id-signup .s-wrap .social-signup {
  background-color: #eee;
  padding: 20px 20px 20px 48px;
}
.id-signup .s-wrap .alt-action {
  float: left;
  font-size: 14px;
  margin: 10px 30px 10px 0;
}
.id-signup .s-wrap .button {
  color: #fff;
  float: right;
  margin: 0 24px 0 0;
}
.id-signup .form-action-wrap {
  background-color: #eee;
  -moz-border-radius: 0 0 6px 6px;
  -webkit-border-radius: 0 0 6px 6px;
  -o-border-radius: 0 0 6px 6px;
  border-radius: 0 0 6px 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  clear: both;
  margin: 20px 1px 1px;
  padding: 15px 15px 7px;
  text-align: center;
}
.id-signup .form-body-wrap {
  padding: 0 40px;
}
.id-signup .fb-signin a,
.id-signup .tw-signin a {
  background: url(../i/facebook.png) no-repeat;
  cursor: pointer;
  display: inline-block;
  float: none;
  height: 22px;
  margin: 0 0 0 27px;
  overflow: hidden;
  padding: 0;
  position: elative;
  text-align: center;
  text-decoration: none;
  text-indent: -9999px;
  vertical-align: middle;
  width: 150px;
}
.id-signup .tw-signin a {
  background: url(../i/twitter.png) no-repeat;
}
.id-signup .fb-signin a:hover,
.id-signup .tw-signin a {
  background-position: 0 -24px;
}
.id-signup .form-row {
  clear: both;
  font-size: 13px;
  line-height: 2;
  margin: 0;
  overflow: hidden;
  padding: 10px 20px 10px 0;
}
.id-signup .form-row span:first-child,
.id-signup .form-row .label-text {
  float: left;
  font-weight: bold;
  line-height: 1.7;
  margin-right: 10px;
  text-align: right;
  width: 130px;
}
.id-signup .form-row .pl-f-name {
  margin-right: 10px;
}
.id-signup .form-row .pl-f-name,
.id-signup .form-row .pl-l-name {
  width: 195px !important;
  float: left;
  position: relative;
}
.id-signup .form-row input[type="text"],
.id-signup .form-row input[type="url"],
.id-signup .wide input[type="password"],
.id-signup .wide input[type="file"],
.id-signup .wide textarea {
  margin: 0 10px 0 0;
  width: 360px;
}
.id-signup .form-inline .form-row input[type="text"],
.id-signup .form-inline .form-row input[type="password"] {
  border: 1px solid #ccc;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #444;
  font-size: 16px;
  height: 42px;
  line-height: 24px;
  padding: 0 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.id-signup .form-inline .form-row {
  border: 0 none;
  margin-bottom: 10px;
  overflow: visible;
  padding: 0;
  position: relative;
  text-align: center;
}
.id-signup .form-inline .form-row input[type="text"]:focus,
.id-signup .form-inline .form-row input[type="password"]:focus {
  border-color: #09f;
  box-shadow: 0 0 5px rgba(82, 168, 236, 0.5);
}
.id-signup .form-inline .label-text {
  color: #ccc;
  cursor: text;
  font-size: 16px;
  left: 12px;
  position: absolute;
  text-align: left;
  top: 8px;
  width: auto !important;
  float: none !important;
}
.id-signup .form-inline .label-text.focused {
  color: #eee;
}
.id-signup ul.features {
  background: #eee;
}
.id-signup ul.features:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.id-signup ul.features > li {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 30%;
  float: left;
  padding: 10px 10px 10px 40px;
  font-size: 15px;
}
.id-signup ul.features > li .ic {
  background: url(../i/icon-sprite.png) no-repeat 0 -525px;
  float: left;
  margin-left: -20px;
  width: 20px;
  height: 20px;
}
.id-signup ul.features > li.feedback {
  width: 35%;
}
.id-signup ul.features > li.feedback .ic {
  background-position: 0 -560px;
}
.id-signup ul.features > li.sell {
  width: 35%;
}
.id-signup ul.features > li.sell .ic {
  background-position: 0 -593px;
}
/* Menus / Dropdowns
----------------------------------------------------------------------------------------*/
.drop_down_container {
  position: absolute;
  left: 18px;
  top: 45px;
  z-index: 105;
  display: none;
  padding-top: 7px;
}
.drop_down_container .drop_down {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
  background: #fff;
  border: 12px solid #fff;
  border-left-width: 15px;
  border-right-width: 15px;
  cursor: default;
  list-style: none;
  padding: 10px 19px;
  text-align: left;
}
.drop_down_container .drop_down a {
  line-height: 1.8em;
  color: #fff;
  padding: 0 19px;
}
.drop_down_container .drop_down li {
  /*cursor:pointer;*/
  margin: 0 -19px;
}
.drop_down_container .drop_down a:hover:not(.btn) {
  color: #fff;
}
.drop_down_container .drop_down a:hover:not(.btn),
.drop_down_container .drop_down .hr {
  background: rgba(255, 255, 255, 0.25);
  color: #fff;
}
.drop_down_container .drop_down .hr {
  margin: 0.6em 0;
}
.drop_down_container .drop_down:before {
  background-color: #fff;
  -moz-border-radius: 3px 3px 20px;
  -webkit-border-radius: 3px 3px 20px;
  -o-border-radius: 3px 3px 20px;
  border-radius: 3px 3px 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  content: "";
  width: 23px;
  height: 23px;
  position: absolute;
  left: 18px;
  top: -5px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  border: 1px solid #e0e0e0;
  border-right: 0;
  border-bottom: 0;
}
.drop_down_container .drop_down:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.share-dd {
  float: left;
  position: relative;
}
.share-dd-link,
.embed-btn {
  display: inline-block;
  position: relative;
  float: left;
  padding: 2px 5px 3px 18px;
  margin-right: 5px;
  font-size: 11px;
  line-height: 1;
  color: #666;
  background: #f6f6f6 url(../i/ic-share-s.png) no-repeat 6px 4px;
  border: 1px solid #d6d6d6;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.embed-btn {
  padding-left: 19px;
  background: #f6f6f6 url(../i/ic-embed-s.png) no-repeat 5px 5px;
}
.share-dd-link:hover,
.embed-btn:hover {
  background-color: #fff;
  border: 1px solid #999;
  -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.share-dd-items {
  display: none;
  position: absolute;
  width: 100px;
  height: 56px;
  top: 17px;
  z-index: 9;
  background: #fff;
  border: 1px solid #999;
  -moz-border-radius: 0 2px 2px 2px;
  -webkit-border-radius: 0 2px 2px 2px;
  -o-border-radius: 0 2px 2px 2px;
  border-radius: 0 2px 2px 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
  -o-box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 2px 2px 0 rgba(0, 0, 0, 0.2);
}
.share-dd-items .share-pf {
  display: block;
  padding: 5px 2px 5px 32px;
  font-size: 11px;
  line-height: 18px;
}
.share-dd-items .share-pf:first-child {
  border-bottom: 1px solid #e6e6e6;
}
.share-dd-items .fb-ic {
  background: url(../i/facebook-ic.png) no-repeat 12px center;
}
.share-dd-items .tw-ic {
  background: url(../i/twitter-ic.png) no-repeat 12px center;
}
/* Comments
----------------------------------------------------------------------------------------*/
.comment-credits-ov {
  display: none;
  background: #fff;
  border: 3px solid #00a3d6;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  -o-border-radius: 8px;
  border-radius: 8px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
  font-size: 16px;
  padding: 4px 10px;
  position: fixed;
  right: 55px;
  top: 40px;
  z-index: 1005;
}
.comment-credits-ov .large {
  font-size: 20px;
}
.comments-wrapper {
  font-size: 14px;
}
.comments-wrapper .comments-container {
  padding: 0 1px;
}
.comments-wrapper .comment-login {
  background: #eee;
  border: 1px solid #eaeaea;
  padding: 4px 7px;
  font-size: 14px;
}
.comments-wrapper .commenter-image {
  position: absolute;
  left: 11px;
  top: 8px;
}
.comments-wrapper .commenter-image img {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.comments-wrapper .comment-container .commenter-image {
  left: 0;
}
.comments-wrapper .add-comment {
  padding: 7px 11px 6px;
  margin-bottom: 10px;
  position: relative;
}
.comments-wrapper .add-comment > fieldset {
  padding: 0 34px 0 42px;
  position: relative;
}
.comments-wrapper .add-comment > fieldset .post-btn {
  position: absolute;
  right: 30px;
  top: 0;
  padding: 4px 7px 5px;
  margin: 1px 0 0 !important;
}
.comments-wrapper .add-comment > fieldset .share-toggle {
  position: absolute;
  right: 0;
  top: 0;
}
.comments-wrapper .add-comment > fieldset .comment-promo {
  font-size: 11px;
  line-height: 16px;
  display: block;
  text-align: right;
  color: #a9a9a9;
}
.comments-wrapper .comments-list .add-comment {
  padding-left: 0;
  padding-right: 0;
}
.comments-wrapper .comments-list .comment-container {
  margin-left: 42px;
}
.comments-wrapper .comments-list .comment-container .comment-body {
  line-height: 18px;
}
.comments-wrapper .comments-list .comment-container .comment-body h3 {
  font-size: 12px;
  font-weight: normal;
  margin-bottom: 0 2px 0 0;
  display: inline;
  color: #121212;
  line-height: 18px;
}
.comments-wrapper .comments-list .comment-container .comment-body h3 a {
  color: #121212 !important;
}
.comments-wrapper .comments-list .comment-container .comment-body h3 a .author-name {
  font-size: 13px;
  font-weight: bold;
}
.comments-wrapper .comments-list .comment-container .comment-body h3 a:hover {
  color: #454545 !important;
}
.comments-wrapper .comments-list .comment-container .comment-body .comment-body-text {
  display: inline;
  font-size: 12px;
}
.comments-wrapper .comments-list .comment-container .comment-meta {
  font-size: 12px;
  color: #ccc;
  height: 19px;
  line-height: 18px;
}
.comments-wrapper .comments-list .comment-container .comment-meta .comment-meta-hover {
  display: none;
}
.comments-wrapper .comments-list .comment-container .comment-meta .report-comment-container {
  position: relative;
}
.comments-wrapper .comments-list .comment-container .comment-meta .report-comment-form {
  position: absolute;
  z-index: 9999;
  width: 230px;
  top: 24px;
  left: -105px;
  padding: 15px 12px 3px;
  background: #222;
  background: rgba(0, 0, 0, 0.85);
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.comments-wrapper .comments-list .comment-container .comment-meta .report-comment-form .pointer {
  position: absolute;
  top: -6px;
  left: 115px;
  border-color: #222 transparent;
  border-color: rgba(0, 0, 0, 0.85) transparent;
  border-width: 0 6px 6px;
}
.comments-wrapper .comments-list .comment-container .comment-meta .report-comment-form textarea {
  width: 220px;
  height: 36px;
  padding: 4px;
  font-size: 11px;
  margin: 0;
}
.comments-wrapper .comments-list .comment-container .comment-meta .report-comment-form .cancel-report {
  color: #fff;
}
.comments-wrapper .comments-list > li {
  margin-bottom: 10px;
  position: relative;
  background: #f1f1f1;
  margin: 0 0 1px;
  padding: 6px 11px;
}
.comments-wrapper .comments-list > li:hover > .comment-container > .comment-meta .comment-meta-hover {
  display: inline;
}
.comments-wrapper .comments-list .comments-list > li {
  margin-bottom: 0;
  border-bottom: 0;
  padding-top: 5px;
  padding-left: 0;
  padding-right: 0;
  background: none;
}
.comments-wrapper .separator {
  font-size: 8px;
  color: #aaa;
}
.comments-wrapper .more a {
  display: block;
  background: #f1f1f1;
  padding: 3px 11px;
  font-size: 11px;
  margin-bottom: 1px;
}
.comments-wrapper .more a .chevron {
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #a9a9a9;
  display: inline-block;
  height: 0;
  width: 0;
  margin: 0 0 1px 5px;
}
.comments-wrapper .comment-container .more {
  margin-bottom: 10px;
}
#container .comments-wrapper a,
.image-detail-overlay .comments-wrapper a {
  color: #9091a3;
  font-weight: bold;
}
#container .comments-wrapper a:hover,
.image-detail-overlay .comments-wrapper a:hover {
  color: #454545;
}
#container .comments-wrapper .add-comment > fieldset .comment-entry,
.image-detail-overlay .comments-wrapper .add-comment > fieldset .comment-entry {
  font-size: 14px;
  width: 100%;
  border: 1px solid #eee;
  padding: 4px;
  height: 26px;
  background: #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.image-detail-overlay .comments-wrapper .comments-list > li {
  background: #f8f8f8;
}
/* Tag it */
ul.tagit {
  background: #fff url(../i/input_background.png) repeat-x;
  border-color: #bbb #ddd #ddd #bbb;
  border-style: solid;
  border-width: 1px;
  font: 12px "Helvetica Neue", Arial, sans-serif;
  margin: 0;
  padding: 4px;
}
ul.tagit:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
ul.tagit li {
  display: block;
  float: left;
  margin: 2px 5px 2px 0 !important;
}
ul.tagit li.tagit-choice {
  position: relative;
  line-height: inherit;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #dee7f8;
}
ul.tagit li.tagit-new {
  padding: 4px 4px 3px 0;
  margin: 0;
}
ul.tagit li.tagit-new > input {
  border: 0 !important;
  background: none !important;
  width: auto !important;
  padding: 0 !important;
  margin: 0 !important;
}
ul.tagit li.tagit-choice-editable {
  padding: 2px 18px 2px 6px;
}
ul.tagit li.tagit-choice-read-only {
  padding: 2px 6px;
}
ul.tagit li.tagit-choice:hover,
ul.tagit li.tagit-choice.remove {
  background-color: #bbcef1;
  border-color: #6d95e0;
}
ul.tagit li.tagit-choice a.tagit-label {
  cursor: pointer;
  text-decoration: none;
}
ul.tagit li.tagit-choice .tagit-label:not(a) {
  color: #555;
}
ul.tagit li.tagit-choice .tagit-close {
  text-decoration: none;
  text-indent: -9999px;
  background: url(../i/ic-del_s2.png) no-repeat center 1px;
  height: 12px;
  width: 12px;
  cursor: pointer;
  position: absolute;
  right: 3px;
  top: 50%;
  margin-top: -6px;
  line-height: 12px;
}
ul.tagit li.tagit-choice .tagit-close:hover {
  background-position: center -19px;
}
ul.tagit li.tagit-choice .tagit-close .text-icon {
  display: none;
}
ul.tagit li.tagit-choice input {
  display: block;
  float: left;
  margin: 2px 5px 2px 0;
}
ul.tagit li.tagit-choice .ui-icon {
  display: none;
}
ul.tagit li input[type=text] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
  border: none;
  margin: 0;
  padding: 0;
  width: inherit;
  outline: none;
  color: #333;
}
input.tagit-hidden-field {
  display: none;
}
.tagit-autocomplete {
  font-size: 13px;
  max-height: 306px;
  overflow: auto;
}
.tagit-autocomplete.ui-autocomplete {
  position: absolute;
  cursor: default;
}
.tagit-autocomplete.ui-menu {
  list-style: none;
  margin: 0;
  display: block;
  float: left;
}
.tagit-autocomplete.ui-menu .ui-menu {
  margin-top: -3px;
}
.tagit-autocomplete.ui-menu .ui-menu-item {
  margin: 0;
  padding: 0;
}
.tagit-autocomplete.ui-menu .ui-menu-item a {
  text-decoration: none;
  display: block;
  padding: 3px 8px;
  line-height: 1.5;
}
.tagit-autocomplete.ui-widget-content {
  border: 1px solid #ccc;
  background: #fff;
}
.tagit-autocomplete.ui-corner-all {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.tagit-autocomplete .ui-state-hover,
.tagit-autocomplete .ui-state-focus {
  background: #f2f2f2;
  color: #777;
}
.tagit .ui-helper-hidden-accessible {
  position: absolute !important;
  clip: rect(1px, 1px, 1px, 1px);
}
.back-to-top {
  position: fixed;
  right: 140px;
  bottom: 0;
  display: none;
  width: 52px;
  height: 50px;
  background: #e0d9c7 url(../i/ic-back-to-top-22x13.png) no-repeat 15px 8px;
  text-align: center;
  color: #999;
  padding-top: 20px;
  font-family: "OswaldBook", "Oswald", "Helvetica Neue", Arial, sans-serif;
  text-transform: uppercase;
  z-index: 1;
  -moz-border-radius: 6px 6px 0 0;
  -webkit-border-radius: 6px 6px 0 0;
  -o-border-radius: 6px 6px 0 0;
  border-radius: 6px 6px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-shadow: -3px 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: -3px 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: -3px 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: -3px 0 3px rgba(0, 0, 0, 0.3);
}
.back-to-top:hover {
  background-color: #e8e1ce;
}
.canvas-text-promo {
  color: #76c559;
  margin-bottom: 20px;
  margin-top: 0;
}
.canvas-text-promo .sub {
  font-size: .5em;
  white-space: nowrap;
  text-decoration: none;
}
.canvas-text-promo a {
  color: #76c559;
}
.canvas-text-promo a span {
  text-decoration: underline;
}
/* Helper Classes
----------------------------------------------------------------------------------------*/
.hide {
  display: none;
}
.show {
  display: block;
}
.no-scroll,
.no-scroll-except-mobile,
.duel-active {
  overflow: hidden;
}
/* Media Queries - content based breakpoints, not device based. Helper classes to hide/show content per platform
----------------------------------------------------------------------------------------*/
/* Ultra Wide Format
----------------------------------------------------------------------------------------*/
.ultra-wide-hide {
  display: none;
}
.ultra-wide-show {
  display: block;
}
/* Webkit Only */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  body #container header nav.main #dd_main .drop_down > li .sec-heading {
    font-family: 'OswaldBold', 'Oswald', Helvetica, Arial, sans-serif;
    font-weight: normal;
  }
  body #container .banner-top .banner-top-wide .main-head span,
  body #container .banner-top .banner-top-narrow h2 span {
    font-family: 'OswaldLight', 'Oswald', Helvetica, Arial, sans-serif;
    font-weight: normal;
  }
}
.flexgrid div {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
}
.flexgrid div:hover {
  -webkit-box-shadow: 0 0 0px 1px #454545, 0 0 10px 0px rgba(0,0,0,.1);
  -moz-box-shadow: 0 0 0px 1px #454545, 0 0 10px 0px rgba(0,0,0,.1);
  -o-box-shadow: 0 0 0px 1px #454545, 0 0 10px 0px rgba(0,0,0,.1);
  box-shadow: 0 0 0px 1px #454545, 0 0 10px 0px rgba(0,0,0,.1);
  -ms-transition: box-shadow .35s;
  -webkit-transition: box-shadow .35s;
  -o-transition: box-shadow .35s;
  -moz-transition: box-shadow .35s;
  transition: box-shadow .35s;
}
.flexgrid div:hover .purchase > span,
.flexgrid div:hover .player-meta {
  opacity: 1;
  -ms-transition: opacity .35s;
  -webkit-transition: opacity .35s;
  -o-transition: opacity .35s;
  -moz-transition: opacity .35s;
  transition: opacity .35s;
}
.flexgrid div:hover .purchase a {
  opacity: .75;
  -ms-transition: opacity .35s;
  -webkit-transition: opacity .35s;
  -o-transition: opacity .35s;
  -moz-transition: opacity .35s;
  transition: opacity .35s;
}
.flexgrid div:hover .purchase a:hover {
  opacity: 1;
  -ms-transition: opacity .35s;
  -webkit-transition: opacity .35s;
  -o-transition: opacity .35s;
  -moz-transition: opacity .35s;
  transition: opacity .35s;
}
.flexgrid div:hover .purchase {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.6);
  -ms-transition: opacity .35s;
  -webkit-transition: opacity .35s;
  -o-transition: opacity .35s;
  -moz-transition: opacity .35s;
  transition: opacity .35s;
}
.flexgrid div .image-meta {
  padding: 3px 0;
  position: absolute;/* new */
  width: 100%;/* new */
  z-index: 1;
  height: 28px;
}
.flexgrid div .image-meta .image-meta-wrap {
  padding: 0 .5em;
}
.flexgrid div .image-meta span,
.flexgrid div .image-meta a {
  color: #fff;
  font-size: 14px;
}
.flexgrid div .image-meta .rank {
  padding-right: 8px;
}
.flexgrid div .image-meta .rank:before {
  background: url(../i/ic-rank.png) no-repeat;
  content: "";
  display: inline-block;
  height: 5px;
  position: relative;
  top: -5px;
  width: 7px;
}
.flexgrid div .purchase {
  background: url(../i/ic-cart-28x20.png) no-repeat 8px 50%;
  opacity: .5;
  margin-bottom: -34px;
}
.flexgrid div .purchase .image-meta-wrap {
  padding-left: 40px;
  text-align: right;
  position: relative;
}
.flexgrid div .purchase .image-meta-wrap > * {
  opacity: 0;
}
.flexgrid div .purchase .image-meta-wrap > a {
  margin-left: 17px;
  text-transform: uppercase;
  padding-left: 24px;
  background: url(../i/ic_header_sprite.png) no-repeat 0 -363px;
  position: absolute;
  right: 18px;
  top: 1px;
}
.flexgrid div .purchase .image-meta-wrap > .image-download {
  margin-left: 0;
  padding-left: 20px;
  background-position: 0 -312px;
  right: auto;
  left: 52px;
}
.flexgrid div .player-meta {
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  margin-top: -34px;
  overflow: hidden;
}
.flexgrid div .player-meta .stats {
  float: right;
  background: url(../i/ic_header_sprite.png) no-repeat 0 -461px;
  padding-left: 21px;
}
.flexgrid div .admin-actions {
  position: absolute;
  left: 8px;
  top: 42px;
  padding: 4px;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  line-height: 1em;
  /*.border-radius(4px);*/
  -ms-transition: opacity .35s;
  -webkit-transition: opacity .35s;
  -o-transition: opacity .35s;
  -moz-transition: opacity .35s;
  transition: opacity .35s;
}
.flexgrid div .admin-actions .btn {
  margin: 0;
}
.flexgrid div .admin-actions .btn.assign-award {
  margin-right: 4px;
}
.flexgrid div .admin-actions .dq-container .dq-reason {
  position: absolute;
  display: none;
  border: 1px solid #333;
  background: #555;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #777), color-stop(1, #444));
  background: -moz-linear-gradient(center bottom, #777 0%, #444 100%);
  background: -ms-linear-gradient(bottom, #777, #444);
  background: -o-linear-gradient(bottom, #777, #444);
  background: linear-gradient(bottom, #777, #444);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  padding: 8px;
  top: 0;
  left: 0;
}
.flexgrid div .admin-actions .dq-container .dq-reason .dq-reason-list .btn {
  display: block;
  margin-bottom: 3px;
  white-space: nowrap;
}
.flexgrid div .admin-actions .dq-container .dq-reason input {
  width: 100%;
  margin-bottom: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.flexgrid div .admin-actions .dq-container .dq-reason .actions .btn {
  margin-right: 3px;
}
.flexgrid div:hover .admin-actions {
  opacity: 1;
}
#container {
  background-color: #f8f8f8;
  -webkit-box-shadow: 0 -134px 145px -180px #f0f0f0;
  -moz-box-shadow: 0 -134px 145px -180px #f0f0f0;
  -o-box-shadow: 0 -134px 145px -180px #f0f0f0;
  box-shadow: 0 -134px 145px -180px #f0f0f0;
}
/*#mobile_menu_btn {
		background-position:5px -603px;
		cursor:pointer;
		display:none;
		position:absolute;
		left:0;
		text-indent:-9999px;
		top:0;
		height:45px;
		width:45px;
	}*/
#container nav.mobile {
  display: none;
  max-width: none;
  clear: both;
}
#container nav.mobile .user_info {
  width: 100%;
  border-top: 3px double #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
  background: #fff;
}
#container nav.mobile .user_info td {
  height: 50px;
  vertical-align: middle;
}
#container nav.mobile .user_info td img {
  margin-right: 5px;
  float: left;
}
#container nav.mobile .user_info td span {
  font-size: 1.3em;
}
#container nav.mobile .user_info td:first-child {
  width: 55px;
}
#container nav.mobile ul {
  max-width: none;
}
#container nav.mobile ul li a,
#container nav.mobile ul li div.fb-login {
  background-color: #454545;
  border-bottom: 1px solid #2b2b2b;
  -webkit-box-shadow: 0 2px 0 0 rgba(255,255,255,.2) inset;
  -moz-box-shadow: 0 2px 0 0 rgba(255,255,255,.2) inset;
  -o-box-shadow: 0 2px 0 0 rgba(255,255,255,.2) inset;
  box-shadow: 0 2px 0 0 rgba(255,255,255,.2) inset;
  font-size: 1.6em;
  padding: 1em;
  text-shadow: 0 -1px 1px #000;
  display: block;
  color: #fff;
}
#container header {
  font-family: 'OswaldBook', 'Oswald', Helvetica, Arial, sans-serif;
  display: block;
  height: 49px;
  border-top: 1px solid #717171;
  background: #222;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #070707), color-stop(1, #414141));
  background: -moz-linear-gradient(center bottom, #070707 0%, #414141 100%);
  background: -ms-linear-gradient(bottom, #070707, #414141);
  background: -o-linear-gradient(bottom, #070707, #414141);
  background: linear-gradient(bottom, #070707, #414141);
}
#container header #main_logo > a {
  color: #000;
  float: left;
  text-indent: -9999px;
}
#container header #main_logo > a .sprite {
  background-position: 6px -3px;
  display: block;
  height: 45px;
  width: 102px;
  padding-right: 18px;
  margin-left: 2px;
}
#container header nav.main {
  margin: 0 auto;
  width: 107em;
  display: block;
  height: 45px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
#container header nav.main .right {
  float: right;
}
#container header nav.main .left {
  float: left;
}
#container header nav.main > ul {
  font-size: 16px;
}
#container header nav.main > ul > li {
  color: #a9a9a9;
  float: left;
  position: relative;
}
#container header nav.main > ul > li .btn-contain {
  padding-top: 7px;
  height: 42px;
  margin: 0 .5em;
}
#container header nav.main > ul > li > a,
#container header nav.main > ul > li > span {
  white-space: nowrap;
  line-height: 45px;
  height: 45px;
  padding: 0 15px;
  margin: 0 5px;
  display: block;
  font-size: 18px;
  color: #fff;
  text-shadow: 0 2px 0 #000;
  text-transform: uppercase;
}
#container header nav.main > ul > li > a > span,
#container header nav.main > ul > li > span > span {
  line-height: 45px;
  height: 45px;
  float: left;
}
#container header nav.main > ul > li > a > .header-promo,
#container header nav.main > ul > li > span > .header-promo {
  float: none;
  height: 10px;
  line-height: 10px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  position: absolute;
  left: 0;
  top: 2px;
  width: 100%;
  text-align: center;
  color: #84c225;
}
#container header nav.main > ul > li.active > a,
#container header nav.main > ul > li.active > span {
  background: rgba(255, 255, 255, 0.25);
  padding-top: 1px;
  margin-top: -1px;
}
#container header nav.main > ul > li > a:hover {
  text-shadow: 0 0 12px rgba(255, 255, 255, 0.7);
  -ms-transition: text-shadow .35s;
  -webkit-transition: text-shadow .35s;
  -o-transition: text-shadow .35s;
  -moz-transition: text-shadow .35s;
  transition: text-shadow .35s;
}
#container header nav.main > ul > li.special > a {
  color: #84c225;
}
#container header nav.main > ul > li.special > a:hover {
  text-shadow: 0 0 12px rgba(132, 194, 37, 0.7);
}
#container header nav.main ul {
  max-width: none;
}
#container header nav.main ul li a {
  display: block;
  white-space: nowrap;
}
#container header nav.main ul li .highlight {
  background-color: #8cc633;
}
#container header nav.main ul li .highlight .sprite {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(../i/ic-star-16x.png) no-repeat;
  margin-left: 3px;
}
#container header nav.main ul li .highlight:hover {
  background-color: #9cdd39;
}
#container header nav.main ul li:hover {
  color: #454545;
}
#container header nav.main ul li .dd_arrows {
  background-position: 0 -51px;
  padding-left: 11px;
  margin-left: 5px;
}
/*#dd_main .drop_down_container {
				left:-70px;
			}*/
#container header nav.main #dd_main .drop_down {
  max-width: none;
  width: 772px;
  padding: 0;
}
#container header nav.main #dd_main .drop_down li {
  padding: 0;
}
#container header nav.main #dd_main .drop_down li a {
  padding: 0 0 0 15px;
}
#container header nav.main #dd_main .drop_down > li {
  margin: 0;
  float: left;
}
#container header nav.main #dd_main .drop_down > li .sec-heading {
  font-size: 24px;
  font-weight: 700;
  color: #fff;
  opacity: .5;
  margin-bottom: 1px;
  padding-left: 15px;
}
#container header nav.main #dd_main .drop_down > li a.sec-heading:hover {
  background: rgba(255, 255, 255, 0.25);
  opacity: 1;
}
#container header nav.main #dd_main .drop_down > li ul {
  margin-bottom: 10px;
}
#container header nav.main #dd_main .drop_down > li ul li {
  margin: 0;
}
#container header nav.main #dd_main .drop_down > li ul:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
#container header nav.main #dd_main .drop_down > li:first-child .sec-heading {
  font-size: 28px;
}
#container header nav.main #dd_main .drop_down > li.illustration {
  width: 230px;
  background: #e77817;
  margin-right: 1px;
}
#container header nav.main #dd_main .drop_down > li.photography {
  width: 540px;
  height: 425px;
  background: #da251d;
  margin-right: 1px;
}
#container header nav.main #dd_main .drop_down > li.photography li {
  width: 180px;
  float: left;
}
#container header nav.main #dd_main .drop_down > li.traditional {
  width: 230px;
  background: #ebb903;
}
/*#dd_main .drop_down:before {
				left:124px;
			}*/
#container header nav.main #dd_about .drop_down_container {
  left: auto;
  right: 16px;
}
#container header nav.main #dd_about .drop_down {
  max-width: none;
  background: #6f448a;
}
#container header nav.main #dd_about .drop_down:before {
  left: auto;
  right: 30px;
}
#container header nav.main #dd_search .sprite {
  text-indent: -9999px;
  background: url(../i/ic-magnify-16x-white.png) no-repeat center center;
  margin-left: 50px;
}
#container header nav.main #dd_search .drop_down_container {
  padding-top: 0;
  left: 36px;
}
#container header nav.main #dd_search .drop_down_container form {
  padding: 5px 10px;
  border: 1px solid #070707;
  width: 325px;
  background: #070707;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #414141), color-stop(1, #070707));
  background: -moz-linear-gradient(center bottom, #414141 0%, #070707 100%);
  background: -ms-linear-gradient(bottom, #414141, #070707);
  background: -o-linear-gradient(bottom, #414141, #070707);
  background: linear-gradient(bottom, #414141, #070707);
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#container header nav.main #dd_search .drop_down_container form input {
  width: 250px;
  float: left;
  height: 16px;
  margin-right: 8px;
  padding: 2px;
  border-style: solid;
  border-width: 1px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#container header nav.main #dd_search .drop_down_container form .btn {
  float: left;
  margin: 0;
  width: 61px;
}
#container header nav.main #dd_duel .sprite {
  padding-left: 16px;
  margin-right: 5px;
  background-position: 0 -102px;
}
#container header nav.main #dd_submit .sprite {
  padding-left: 21px;
  margin-right: 5px;
  background-position: 0 -153px;
}
#container header nav.main #dd_user .drop_down_container {
  left: auto;
  right: 8px;
}
#container header nav.main #dd_user .drop_down_container .drop_down {
  max-width: none;
  background: #00a3d6;
}
#container header nav.main #dd_user .drop_down_container .drop_down .dd-item-split {
  margin-bottom: 10px;
  padding: 0 19px;
  white-space: nowrap;
}
#container header nav.main #dd_user .drop_down_container .drop_down .dd-item-split .dd-heading {
  min-width: 70px;
  font-weight: 300;
}
#container header nav.main #dd_user .drop_down_container .drop_down .dd-item-split .dd-heading a {
  margin: 0 -5px;
}
#container header nav.main #dd_user .drop_down_container .drop_down .dd-item-split .dd-heading,
#container header nav.main #dd_user .drop_down_container .drop_down .dd-item-split .dd-count {
  padding: 0;
  display: inline-block;
  color: #fff;
}
/*.dd-count .count .sprite {
								background-position:0 -563px;
								display:inline-block;
								width:20px;
								height:20px;
							}*/
#container header nav.main #dd_user .drop_down_container .drop_down .dd-item-split a {
  padding: 0 5px;
  display: inline-block;
}
#container header nav.main #dd_user .drop_down_container .drop_down .dd-item-split a.btn {
  margin: 0;
}
#container header nav.main #dd_user .drop_down_container .drop_down li.mature-filter {
  display: none;
}
#container header nav.main #dd_user .drop_down_container .drop_down li.mature-filter .show-mature-content-label {
  cursor: pointer;
  white-space: nowrap;
  min-width: 130px;
  display: block;
  padding: 0 19px;
}
#container header nav.main #dd_user .drop_down_container .drop_down li.mature-filter .show-mature-content-label .filter-label {
  color: #fff;
  margin-right: 5px;
  float: left;
  opacity: .9;
}
#container header nav.main #dd_user .drop_down_container .drop_down li.mature-filter .show-mature-content-label input {
  visibility: hidden;
  position: absolute;
}
#container header nav.main #dd_user .drop_down_container .drop_down li.mature-filter .show-mature-content-label .checkbox {
  border: 2px solid #80d1eb;
  width: 20px;
  height: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  float: right;
  position: relative;
  cursor: pointer;
}
#container header nav.main #dd_user .drop_down_container .drop_down li.mature-filter .show-mature-content-label .checkbox .check {
  display: block;
  opacity: 0;
  width: 24px;
  height: 18px;
  background-position: -1px -516px;
  position: absolute;
  right: -6px;
  bottom: 3px;
}
#container header nav.main #dd_user .drop_down_container .drop_down li.mature-filter .show-mature-content-label:hover {
  background: rgba(255, 255, 255, 0.25);
}
#container header nav.main #dd_user .drop_down_container .drop_down li.mature-filter .show-mature-content-label:hover .checkbox .check {
  opacity: .25;
}
#container header nav.main #dd_user .drop_down_container .drop_down li.mature-filter .show-mature-content-label:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
#container header nav.main #dd_user .drop_down_container .drop_down li.mature-filter .show-mature-content-label.checked .checkbox .check {
  opacity: 1;
}
#container header nav.main #dd_user .drop_down_container .drop_down input {
  width: 12.4em;
}
#container header nav.main #dd_user .drop_down_container .drop_down input[type=submit] {
  margin: 0;
  width: 100%;
}
#container header nav.main #dd_user .drop_down_container .drop_down .forgot {
  display: block;
  font-size: 0.8em;
  position: relative;
  right: -14px;
  text-align: right;
  top: -12px;
  color: #aaa;
}
#container header nav.main #dd_user .drop_down_container .drop_down:before {
  right: 24px;
  left: auto;
}
#container header nav.main #dd_user .user_image {
  background-color: #fff;
  font-size: 0;
  height: 35px;
  overflow: hidden;
  padding: 0;
  width: 35px;
  margin-top: 5px;
  float: left;
}
#container header nav.main #dd_user .user_image img {
  max-width: 100%;
  max-height: 100%;
}
#container header nav.main #dd_user > span {
  margin-right: 0;
  padding-right: 10px;
}
#container header nav.main #dd_user.signed-out .drop_down_container .drop_down {
  background: #fff;
  text-align: center;
}
#container header nav.main #dd_user.signed-out .drop_down_container .drop_down .hr {
  margin: 1em 0 1.5em;
  position: relative;
  background-color: #ccc;
}
#container header nav.main #dd_user.signed-out .drop_down_container .drop_down .hr span {
  background-color: #fff;
  padding: 5px 30px;
  position: relative;
  top: -14px;
  font-size: .75em;
  text-transform: uppercase;
}
#container header nav.main #dd_cart .sprite {
  text-indent: -9999px;
  background: url(../i/ic-cart-28x20.png) no-repeat center center;
}
#container header nav #dd_user:focus-within .drop_down_container,
#container header nav #dd_main:hover .drop_down_container,
#container header nav #dd_user:hover .drop_down_container,
#container header nav #dd_about:hover .drop_down_container,
#container header nav #dd_search:hover .drop_down_container,
#container header nav #dd_search.active .drop_down_container {
  display: block;
}
#container hr.colorbar,
#container header > hr {
  height: 4px;
  background: url(../i/header-border.png);
  clear: both;
  border: 0;
  margin: 0;
}
#container .heading {
  padding: .5em 2em 0;
  clear: both;
}
/* =Banner Top */
#container .banner-container:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
#container .banner-top {
  font-family: 'OswaldBook', 'Oswald', helvetica, arial, sans-serif;
  background-color: #3c3c3c;
}
#container .banner-top .banner-inner-container {
  margin: 0 auto;
  padding: 9px 0;
  width: 1130px;
}
#container .banner-top .banner-inner-container:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
#container .banner-top-wide {
  width: 770px;
  height: 132px;
  float: left;
  font-size: 20px;
  overflow: hidden;
  line-height: 1;
  position: relative;
  padding: 0 30px;
  text-align: center;
}
#container .banner-top-wide .banner-img {
  position: absolute;
  background: url(../i/checkbox-dashed-65x.png) no-repeat;
  top: 0;
  width: 208px;
}
#container .banner-top-wide .banner-img img {
  border: 2px solid #fff;
  display: none;
}
#container .banner-top-wide .banner-img-left {
  left: 0;
  text-align: left;
  background-position: right 60px;
}
#container .banner-top-wide .banner-img-left:hover {
  background-position: right -186px;
}
#container .banner-top-wide .banner-img-right {
  right: 0;
  text-align: right;
  background-position: left 60px;
}
#container .banner-top-wide .banner-img-right:hover {
  background-position: left -186px;
}
#container .banner-top-wide .main-head {
  font-size: 48px;
  color: #9e9e9e;
}
#container .banner-top-wide .main-head span {
  color: #fff;
  font-size: 28px;
  font-weight: 300;
  margin-top: 30px;
  display: block;
}
#container .banner-top-wide .sub-head {
  height: 150px;
  line-height: 150px;
}
#container .banner-top-wide img.right-0 {
  margin-right: 0;
}
#container .banner-top-wide:hover {
  color: #444 !important;
}
#container .banner-top-narrow {
  width: 260px;
  height: 112px;
  background: #2a2a2a;
  margin-left: 12px;
  float: left;
  padding: 10px 14px;
  color: #999;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#container .banner-top-narrow h2 {
  font-size: 22px;
  line-height: 1.2em;
  text-align: left;
  margin: 0 0 10px;
}
#container .banner-top-narrow h2 .sub {
  font-weight: 300;
  color: #fff;
  display: block;
}
#container .banner-top-site-metrics {
  text-align: center;
  clear: both;
  color: #fff;
  font-size: 32px;
  line-height: 40px;
  padding: 8px 10px;
  background: #2a2a2a;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 10px 0 3px;
  display: none;
}
#container #main {
  clear: both;
  padding: 1.5em 0;
  width: 107em;
  margin: 0 auto;
}
#container #main #leaderboard,
#container #main .leaderboard-content {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  margin: .3em -6px 1em;
  display: block;
  left: 1px;
  position: relative;
}
#container #main #leaderboard > ul,
#container #main .leaderboard-content > ul {
  list-style: none;
  max-width: none;
  margin: 0 auto;
}
#container #main #leaderboard > ul > li,
#container #main .leaderboard-content > ul > li {
  float: left;
  position: relative;
  -webkit-box-shadow: 0 0 0 1px #d1d0cf, 0 0 8px -1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 0 1px #d1d0cf, 0 0 8px -1px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 0 1px #d1d0cf, 0 0 8px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0 1px #d1d0cf, 0 0 8px -1px rgba(0, 0, 0, 0.3);
  margin: 6px;
  background: #fff;
}
#container #main #leaderboard > ul > li .img,
#container #main .leaderboard-content > ul > li .img {
  background-color: #fff;
  padding: 4px;
  -ms-transition: box-shadow .35s;
  -webkit-transition: box-shadow .35s;
  -o-transition: box-shadow .35s;
  -moz-transition: box-shadow .35s;
  transition: box-shadow .35s;
  width: 263px;
  height: 263px;
}
#container #main #leaderboard > ul > li .img img,
#container #main .leaderboard-content > ul > li .img img {
  display: block;
  opacity: 0;
  border: 0;
}
#container #main #leaderboard > ul > li .img:hover,
#container #main .leaderboard-content > ul > li .img:hover {
  -webkit-box-shadow: 0 0 0px 1px #454545, 0 0 10px 0px rgba(0,0,0,.1);
  -moz-box-shadow: 0 0 0px 1px #454545, 0 0 10px 0px rgba(0,0,0,.1);
  -o-box-shadow: 0 0 0px 1px #454545, 0 0 10px 0px rgba(0,0,0,.1);
  box-shadow: 0 0 0px 1px #454545, 0 0 10px 0px rgba(0,0,0,.1);
  -ms-transition: box-shadow .35s;
  -webkit-transition: box-shadow .35s;
  -o-transition: box-shadow .35s;
  -moz-transition: box-shadow .35s;
  transition: box-shadow .35s;
}
#container #main #leaderboard > ul > li .img:hover .purchase > span,
#container #main .leaderboard-content > ul > li .img:hover .purchase > span,
#container #main #leaderboard > ul > li .img:hover .player-meta,
#container #main .leaderboard-content > ul > li .img:hover .player-meta {
  opacity: 1;
  -ms-transition: opacity .35s;
  -webkit-transition: opacity .35s;
  -o-transition: opacity .35s;
  -moz-transition: opacity .35s;
  transition: opacity .35s;
}
#container #main #leaderboard > ul > li .img:hover .purchase a,
#container #main .leaderboard-content > ul > li .img:hover .purchase a {
  opacity: .75;
  -ms-transition: opacity .35s;
  -webkit-transition: opacity .35s;
  -o-transition: opacity .35s;
  -moz-transition: opacity .35s;
  transition: opacity .35s;
}
#container #main #leaderboard > ul > li .img:hover .purchase a:hover,
#container #main .leaderboard-content > ul > li .img:hover .purchase a:hover {
  opacity: 1;
  -ms-transition: opacity .35s;
  -webkit-transition: opacity .35s;
  -o-transition: opacity .35s;
  -moz-transition: opacity .35s;
  transition: opacity .35s;
}
#container #main #leaderboard > ul > li .img:hover .purchase,
#container #main .leaderboard-content > ul > li .img:hover .purchase {
  opacity: 1;
  background-color: rgba(0, 0, 0, 0.6);
  -ms-transition: opacity .35s;
  -webkit-transition: opacity .35s;
  -o-transition: opacity .35s;
  -moz-transition: opacity .35s;
  transition: opacity .35s;
}
#container #main #leaderboard > ul > li .img.large,
#container #main .leaderboard-content > ul > li .img.large {
  width: 34.1875em;
  height: 34.1875em;
}
#container #main #leaderboard > ul > li .img .admin-actions,
#container #main .leaderboard-content > ul > li .img .admin-actions {
  position: absolute;
  left: 8px;
  top: 42px;
  padding: 4px;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  line-height: 1em;
  /*.border-radius(4px);*/
  -ms-transition: opacity .35s;
  -webkit-transition: opacity .35s;
  -o-transition: opacity .35s;
  -moz-transition: opacity .35s;
  transition: opacity .35s;
}
#container #main #leaderboard > ul > li .img .admin-actions .btn,
#container #main .leaderboard-content > ul > li .img .admin-actions .btn {
  margin: 0;
}
#container #main #leaderboard > ul > li .img .admin-actions .btn.assign-award,
#container #main .leaderboard-content > ul > li .img .admin-actions .btn.assign-award {
  margin-right: 4px;
}
#container #main #leaderboard > ul > li .img .admin-actions .dq-container .dq-reason,
#container #main .leaderboard-content > ul > li .img .admin-actions .dq-container .dq-reason {
  position: absolute;
  display: none;
  border: 1px solid #333;
  background: #555;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #777), color-stop(1, #444));
  background: -moz-linear-gradient(center bottom, #777 0%, #444 100%);
  background: -ms-linear-gradient(bottom, #777, #444);
  background: -o-linear-gradient(bottom, #777, #444);
  background: linear-gradient(bottom, #777, #444);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.7);
  padding: 8px;
  top: 0;
  left: 0;
}
#container #main #leaderboard > ul > li .img .admin-actions .dq-container .dq-reason .dq-reason-list .btn,
#container #main .leaderboard-content > ul > li .img .admin-actions .dq-container .dq-reason .dq-reason-list .btn {
  display: block;
  margin-bottom: 3px;
  white-space: nowrap;
}
#container #main #leaderboard > ul > li .img .admin-actions .dq-container .dq-reason input,
#container #main .leaderboard-content > ul > li .img .admin-actions .dq-container .dq-reason input {
  width: 100%;
  margin-bottom: 3px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
#container #main #leaderboard > ul > li .img .admin-actions .dq-container .dq-reason .actions .btn,
#container #main .leaderboard-content > ul > li .img .admin-actions .dq-container .dq-reason .actions .btn {
  margin-right: 3px;
}
#container #main #leaderboard > ul > li .img:hover .admin-actions,
#container #main .leaderboard-content > ul > li .img:hover .admin-actions {
  opacity: 1;
}
#container #main #leaderboard > ul > li .image-meta,
#container #main .leaderboard-content > ul > li .image-meta {
  padding: 3px 0;
  position: relative;
  z-index: 1;
  height: 28px;
}
#container #main #leaderboard > ul > li .image-meta .image-meta-wrap,
#container #main .leaderboard-content > ul > li .image-meta .image-meta-wrap {
  padding: 0 .5em;
}
#container #main #leaderboard > ul > li .image-meta span,
#container #main .leaderboard-content > ul > li .image-meta span,
#container #main #leaderboard > ul > li .image-meta a,
#container #main .leaderboard-content > ul > li .image-meta a {
  color: #fff;
  font-size: 14px;
}
#container #main #leaderboard > ul > li .image-meta .rank,
#container #main .leaderboard-content > ul > li .image-meta .rank {
  padding-right: 8px;
}
#container #main #leaderboard > ul > li .image-meta .rank:before,
#container #main .leaderboard-content > ul > li .image-meta .rank:before {
  background: url(../i/ic-rank.png) no-repeat;
  content: "";
  display: inline-block;
  height: 5px;
  position: relative;
  top: -5px;
  width: 7px;
}
#container #main #leaderboard > ul > li .purchase,
#container #main .leaderboard-content > ul > li .purchase {
  background: url(../i/ic-cart-28x20.png) no-repeat 8px 50%;
  opacity: .5;
  margin-bottom: -34px;
}
#container #main #leaderboard > ul > li .purchase .image-meta-wrap,
#container #main .leaderboard-content > ul > li .purchase .image-meta-wrap {
  padding-left: 40px;
  text-align: right;
  position: relative;
}
#container #main #leaderboard > ul > li .purchase .image-meta-wrap > *,
#container #main .leaderboard-content > ul > li .purchase .image-meta-wrap > * {
  opacity: 0;
}
#container #main #leaderboard > ul > li .purchase .image-meta-wrap > a,
#container #main .leaderboard-content > ul > li .purchase .image-meta-wrap > a {
  margin-left: 17px;
  text-transform: uppercase;
  padding-left: 24px;
  background: url(../i/ic_header_sprite.png) no-repeat 0 -363px;
  position: absolute;
  right: 18px;
  top: 1px;
}
#container #main #leaderboard > ul > li .purchase .image-meta-wrap > .image-download,
#container #main .leaderboard-content > ul > li .purchase .image-meta-wrap > .image-download {
  margin-left: 0;
  padding-left: 20px;
  background-position: 0 -312px;
  right: auto;
  left: 52px;
}
#container #main #leaderboard > ul > li .player-meta,
#container #main .leaderboard-content > ul > li .player-meta {
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
  margin-top: -34px;
  overflow: hidden;
}
#container #main #leaderboard > ul > li .player-meta .stats,
#container #main .leaderboard-content > ul > li .player-meta .stats {
  float: right;
  background: url(../i/ic_header_sprite.png) no-repeat 0 -461px;
  padding-left: 21px;
}
#container #main #leaderboard > ul > li .image-link,
#container #main .leaderboard-content > ul > li .image-link {
  position: relative;
  display: block;
  height: 100%;
}
#container #main #leaderboard > ul > li .image-link .image-info,
#container #main .leaderboard-content > ul > li .image-link .image-info {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
  padding: 10px 15px 5px;
  font-size: 11px;
  line-height: 1.5;
  color: #ddd;
  background: rgba(0, 0, 0, 0.5);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 0;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
}
#container #main #leaderboard.fresh-view,
#container #main .leaderboard-content.fresh-view {
  margin: 1em 0;
}
#container #main #leaderboard.fresh-view > ul > li .img,
#container #main .leaderboard-content.fresh-view > ul > li .img {
  width: 270px;
  height: 270px;
}
#container #main #leaderboard.fresh-view > ul > li .img.large,
#container #main .leaderboard-content.fresh-view > ul > li .img.large {
  height: 560px;
  width: 560px;
}
#container #main #leaderboard.fresh-view > ul > li .img.small,
#container #main .leaderboard-content.fresh-view > ul > li .img.small {
  height: 125px;
  width: 125px;
}
#container #main #leaderboard.fresh-view > ul > li .image-meta,
#container #main .leaderboard-content.fresh-view > ul > li .image-meta {
  display: none;
}
#container #main #leaderboard.player-leaderboard-content > ul > li,
#container #main .leaderboard-content.player-leaderboard-content > ul > li {
  padding: 10px;
  max-width: 272px;
  box-shadow: none;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
#container #main #leaderboard.player-leaderboard-content > ul > li .img,
#container #main .leaderboard-content.player-leaderboard-content > ul > li .img {
  width: 272px;
  height: 272px;
  padding: 0;
  margin: 0 -10px 10px;
}
#container #main #leaderboard.player-leaderboard-content > ul > li .image-meta,
#container #main .leaderboard-content.player-leaderboard-content > ul > li .image-meta {
  background: transparent;
  margin: 0;
  opacity: 1;
  padding: 0;
  font-size: 12px;
}
#container #main #leaderboard.player-leaderboard-content > ul > li .image-meta .follow-btn,
#container #main .leaderboard-content.player-leaderboard-content > ul > li .image-meta .follow-btn {
  float: right;
  margin: 7px 0 0;
}
#container #main #leaderboard.player-leaderboard-content > ul > li .image-meta .badge-container,
#container #main .leaderboard-content.player-leaderboard-content > ul > li .image-meta .badge-container {
  float: none;
  font-size: 12px;
  height: 12px;
}
#container #main #leaderboard.player-leaderboard-content > ul > li .player-meta,
#container #main .leaderboard-content.player-leaderboard-content > ul > li .player-meta {
  height: 38px;
  margin-bottom: 7px;
  overflow: visible;
}
#container #main #leaderboard.player-leaderboard-content > ul > li .player-meta a,
#container #main .leaderboard-content.player-leaderboard-content > ul > li .player-meta a,
#container #main #leaderboard.player-leaderboard-content > ul > li .player-meta span,
#container #main .leaderboard-content.player-leaderboard-content > ul > li .player-meta span {
  color: #a9a9a9;
  font-size: 11px;
}
#container #main #leaderboard.player-leaderboard-content > ul > li .player-meta a,
#container #main .leaderboard-content.player-leaderboard-content > ul > li .player-meta a {
  color: #454545;
}
#container #main #leaderboard.player-leaderboard-content > ul > li .player-meta .player,
#container #main .leaderboard-content.player-leaderboard-content > ul > li .player-meta .player {
  font-size: 13px;
  line-height: 16px;
}
#container #main #leaderboard.player-leaderboard-content > ul > li .player-meta .player .avatar,
#container #main .leaderboard-content.player-leaderboard-content > ul > li .player-meta .player .avatar {
  width: 35px;
  height: 35px;
  margin-right: 8px;
  float: left;
}
#container #main #leaderboard.player-leaderboard-content > ul > li .player-meta .location,
#container #main .leaderboard-content.player-leaderboard-content > ul > li .player-meta .location {
  display: block;
  line-height: 24px;
}
#container #main #leaderboard.player-leaderboard-content > ul > li .profile-stats,
#container #main .leaderboard-content.player-leaderboard-content > ul > li .profile-stats {
  color: #a9a9a9;
  padding: 4px 0;
  height: auto;
}
#container #main #leaderboard.player-leaderboard-content > ul > li .profile-stats li,
#container #main .leaderboard-content.player-leaderboard-content > ul > li .profile-stats li {
  line-height: 15px;
  float: left;
  border-left: 1px solid #ccc;
  padding-left: 4px;
  margin-left: 4px;
}
#container #main #leaderboard.player-leaderboard-content > ul > li .profile-stats li span,
#container #main .leaderboard-content.player-leaderboard-content > ul > li .profile-stats li span {
  color: #454545;
  font-size: 14px;
}
#container #main #leaderboard.player-leaderboard-content > ul > li .profile-stats li:first-child,
#container #main .leaderboard-content.player-leaderboard-content > ul > li .profile-stats li:first-child {
  padding-left: 0;
  border-left: 0;
  margin-left: 0;
}
#container #main #leaderboard.player-leaderboard-content > ul > li .profile-stats:after,
#container #main .leaderboard-content.player-leaderboard-content > ul > li .profile-stats:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
#container #main #auto_load,
#container #main .auto_load {
  position: relative;
}
#container #main #auto_load .ajax_loader,
#container #main .auto_load .ajax_loader {
  background-color: #F8F8F8;
  margin-left: -5.5em;
  padding: 0 4em;
  top: -24px;
}
#container #main #auto_load .load,
#container #main .auto_load .load {
  display: none;
  margin-bottom: 35px;
}
#container #main .signup-features .features {
  margin: 0 auto 20px;
  border-bottom: 1px solid #ccc;
}
#container #main .signup-features .features:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
#container #main .signup-features .features > li {
  float: left;
  margin-left: 25px;
  width: 270px;
}
#container #main .signup-features .features > li div {
  padding: 10px 20px 10px 30px;
  min-height: 140px;
}
/* border:1px solid #eee;
					background:#fff;
					box-shadow:1px 2px 2px rgba(0,0,0,.1);
					.border-radius(5px); */
#container #main .signup-features .features > li div h2 {
  margin-left: -28px;
}
#container #main .signup-features .features > li div h2 .icon {
  background: url(../i/icon-sprite.png) no-repeat;
  width: 28px;
  float: left;
  height: 26px;
}
#container #main .signup-features .features > li:first-child {
  margin-left: 0;
}
#container #main .signup-features .features > li.feedback h2 .icon {
  background-position: 0 -557px;
}
#container #main .signup-features .features > li.awards h2 .icon {
  background-position: 0 -522px;
}
#container #main .signup-features .features > li.sell h2 .icon {
  background-position: 0 -590px;
}
#container #main .collections > li {
  border: 1px solid #ccc;
  padding: 20px 31px;
  margin-bottom: 20px;
  cursor: pointer;
}
#container #main .collections > li h2 {
  margin-top: 0;
  margin-bottom: 10px;
  line-height: 36px;
}
#container #main .collections > li h2 span,
#container #main .collections > li h2 a {
  float: left;
}
#container #main .collections > li h2 span {
  margin-right: 8px;
}
#container #main .collections > li h2 a {
  margin-top: 0;
  margin-bottom: 0;
}
#container #main .collections > li h2:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
#container #main .collections > li .thumbs:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
#container #main .collections > li .thumbs {
  margin-right: -8px;
  clear: left;
  height: 268px;
  overflow: hidden;
}
#container #main .collections > li .thumbs > li {
  float: left;
  margin: 0 8px 8px 0;
}
#container #main .collections > li .thumbs > li img {
  width: 130px;
  height: 130px;
}
#container #main .collections > li .thumbs > li img,
#container #main .collections > li .thumbs > li a {
  display: block;
}
#container #main .collections > li .thumbs > li:first-child img {
  width: 268px;
  height: 268px;
}
#container #main .collections > li.custom h2 {
  text-transform: capitalize;
}
.submit-images > li,
.album-photos > li {
  color: #555;
  width: 230px;
  float: left;
  margin: 6px;
  padding: 4px 19px 19px;
  background: #fff;
  line-height: 16px;
  -webkit-box-shadow: 0 0 0 1px #d1d0cf, 0 0 8px -1px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 0 0 1px #d1d0cf, 0 0 8px -1px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 0 0 1px #d1d0cf, 0 0 8px -1px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 0 1px #d1d0cf, 0 0 8px -1px rgba(0, 0, 0, 0.3);
}
.submit-images > li .img-wrap,
.album-photos > li .img-wrap {
  margin: 0 -15px 10px;
  width: 260px;
  height: 260px;
  border-collapse: collapse;
}
.filter-my-images {
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
  padding: 5px 3px 0;
}
.filter-my-images:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.filter-my-images > li {
  float: left;
  padding: 0;
}
.filter-my-images > li .filter-head-text {
  text-transform: uppercase;
  padding: 0 8px;
}
.filter-my-images > li .filter-head-text:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.filter-my-images > li .filter-head-text span {
  float: left;
}
.filter-my-images > li .filter-head-text .dd_arrows {
  width: 11px;
  margin-left: 5px;
}
.filter-my-images .dd {
  position: relative;
}
.filter-my-images .dd:hover .drop_down_container {
  display: block;
}
.filter-my-images .dd .drop_down_container {
  top: 24px;
  padding-top: 10px;
}
.filter-my-images .dd .drop_down_container .drop_down {
  background: #ece8df;
  border-width: 10px;
}
.filter-my-images .dd .drop_down_container .drop_down li {
  white-space: nowrap;
  float: none;
}
.filter-my-images .dd .drop_down_container .drop_down li a:hover {
  color: #666666;
  background: #ddd4bd;
}
.filter-my-images .dd a {
  color: #666666;
  display: block;
}
.image-select-ov {
  background: #fff;
  left: 0 !important;
  top: 50px !important;
  width: 107em !important;
}
.image-select-ov .ui-dialog-content {
  padding-top: 0 !important;
  overflow: auto;
}
.image-select-ov .ui-dialog-content > h3 {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 15px;
  float: left;
  padding-top: 5px;
  line-height: 26px;
  margin: 0 0 0 16px;
  color: #999;
}
.image-select-ov .ui-dialog-content .album-photos {
  margin: 0 0 10px 10px;
}
.image-select-ov .ui-dialog-content .album-photos:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.image-select-ov .ui-dialog-content .album-photos > li .img-wrap {
  margin-bottom: -15px;
  position: relative;
}
.image-select-ov .ui-dialog-content .album-photos > li .img-wrap:hover .selection-ov {
  display: block;
}
.image-select-ov .ui-dialog-content .album-photos > li .img-wrap .selection-ov {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
}
.image-select-ov .ui-dialog-content .album-photos > li .img-wrap .selection-ov span {
  display: block;
  padding: 5px 66px 5px 5px;
  margin: 95px 0 20px;
  height: 61px;
  line-height: 61px;
  text-align: center;
  font-size: 14px;
  font-family: "OswaldBook", "Oswald", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  background: rgba(0, 0, 0, 0.4) url(../i/ic-check-plus-61w.png) no-repeat 85% -125px;
}
.image-select-ov .ui-dialog-content .auto_load .btn {
  margin-left: 15px;
}
.signup-ov {
  background: #fff;
  padding: 25px 30px;
  width: 730px !important;
  -webkit-box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
  -moz-box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
  -o-box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
  box-shadow: 0 0 20px rgba(255, 255, 255, 0.5);
}
.signup-ov .ui-dialog-titlebar {
  position: absolute;
  right: 2px;
  top: 2px;
}
.signup-ov .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background-color: rgba(0, 0, 0, 0.5);
  height: 12px;
  width: 12px;
  right: 0;
  top: 0;
}
.signup-ov .ui-dialog-content {
  padding-top: 0;
}
.signup-ov .description,
.signup-ov form {
  float: left;
}
.signup-ov .description {
  width: 355px;
  margin-right: 20px;
}
.signup-ov .description h2 {
  margin-top: 16px;
}
.signup-ov .description .info {
  line-height: 1.4em;
}
.signup-ov .description .info > li {
  margin-bottom: 10px;
}
.signup-ov .description p {
  margin-bottom: 10px;
}
.signup-ov form {
  width: 313px;
  background: #f2f2f2;
  border: 1px solid #ddd;
  padding: 15px 20px;
}
.signup-ov form h2 {
  margin-top: 0;
}
.signup-ov form input[type=text],
.signup-ov form input[type=password] {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  padding: 10px;
  margin-bottom: 8px;
}
.signup-ov form label {
  font-size: 12px;
}
.signup-ov form label.error {
  margin: -10px 0 5px;
  display: block;
}
.signup-ov form .actions {
  text-align: center;
  margin-top: 10px;
}
.no-title-bar .ui-dialog-titlebar {
  position: absolute;
  right: 2px;
  top: 2px;
}
.no-title-bar .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background-color: rgba(0, 0, 0, 0.5);
  height: 12px;
  width: 12px;
  right: 0;
  top: 0;
}
.no-title-bar.vote-blocking-ov #vote-blocking-ov {
  margin-top: 0;
}
.no-title-bar.vote-blocking-ov .options {
  width: 240px;
  margin: 0 auto;
}
.no-title-bar.vote-blocking-ov .options .btn {
  display: block;
}
.no-title-bar.mobile-app-prompt {
  max-width: 310px;
  text-align: center;
  background: #39f;
  color: #fff;
}
.no-title-bar.mobile-app-prompt .ui-dialog-content {
  background: transparent;
  color: inherit;
}
.no-title-bar.mobile-app-prompt h2,
.no-title-bar.mobile-app-prompt h3 {
  text-align: left;
  margin: 0 auto 8px;
  max-width: 270px;
}
.no-title-bar.mobile-app-prompt h2 {
  font-size: 28px;
  margin-bottom: 30px;
}
.no-title-bar.mobile-app-prompt h2 .logo {
  display: inline-block;
  background: url(../i/ic_header_sprite.png) no-repeat 0 -9px;
  width: 95px;
  height: 33px;
  text-indent: -9999px;
}
.no-title-bar.mobile-app-prompt h2 .sub {
  font-size: .5em;
  float: right;
  margin-top: -8px;
}
.no-title-bar.mobile-app-prompt h3 {
  font-size: 18px;
}
.no-title-bar.mobile-app-prompt p {
  clear: both;
  margin-bottom: 8px;
}
.no-title-bar.mobile-app-prompt .actions {
  margin: 20px -30px -20px;
  background: #fff url(../i/mobile-app.jpg) no-repeat 50% 8px;
  padding-top: 240px;
}
/* Webkit only, for SVG fonts */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  .image-select-ov .ui-dialog-content > h3 {
    font-weight: normal;
    font-family: 'OswaldLight', 'Oswald', Helvetica, Arial, sans-serif;
  }
}
body.challenge-home-pg #container #main .select-my-images .filter-my-images,
body .image-select-ov #image-select-ov .filter-my-images {
  box-shadow: none;
  background: none;
  height: auto;
  font-size: 15px;
}
body.challenge-home-pg #container #main .select-my-images .filter-my-images .dd:hover > a,
body .image-select-ov #image-select-ov .filter-my-images .dd:hover > a,
body.challenge-home-pg #container #main .select-my-images .filter-my-images .dd > a:hover,
body .image-select-ov #image-select-ov .filter-my-images .dd > a:hover {
  background-color: #ccc;
}
body.challenge-home-pg #container #main .select-my-images .filter-my-images > li .filter-head-text,
body .image-select-ov #image-select-ov .filter-my-images > li .filter-head-text {
  height: auto;
}
body.challenge-home-pg #container #main .select-my-images .filter-my-images > li .filter-head-text span,
body .image-select-ov #image-select-ov .filter-my-images > li .filter-head-text span {
  height: 26px;
  line-height: 26px;
}
body.challenge-home-pg #container #main .select-my-images .filter-my-images > li .filter-head-text .sprite,
body .image-select-ov #image-select-ov .filter-my-images > li .filter-head-text .sprite {
  background-position: 0 -213px;
}
body.challenge-home-pg #container #main .select-my-images .filter-my-images > li .drop_down_container,
body .image-select-ov #image-select-ov .filter-my-images > li .drop_down_container {
  left: 8px;
}
body.challenge-home-pg #container #main .select-my-images .filter-my-images > li .drop_down_container .drop_down,
body .image-select-ov #image-select-ov .filter-my-images > li .drop_down_container .drop_down {
  border-width: 10px;
}
body.challenge-home-pg #container #main .select-my-images .filter-my-images > li .drop_down_container .drop_down:before,
body .image-select-ov #image-select-ov .filter-my-images > li .drop_down_container .drop_down:before {
  width: 14px;
  height: 14px;
  top: 2px;
}
html.app #container {
  margin-top: 0;
  width: auto;
}
html.app #container header nav.main {
  display: none;
}
html.app #container #mobile_menu_btn {
  display: block;
  width: 39px;
  padding: 23px 15px;
}
html.app #container nav.mobile ul {
  position: relative;
}
html.app .mobile-show {
  display: block !important;
}
tablehtml.app .mobile-show {
  display: table !important;
}
/*  Wide (current Pixoto) Format
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 75em) and (max-width: 112em) {
  .wide-hide {
    display: none;
  }
  .wide-show {
    display: block;
  }
  #container header nav.main {
    width: 72em;
  }
  #container header nav.main > ul > li > a,
  #container header nav.main > ul > li > span {
    margin: 0;
  }
  #container header nav.main #dd_search .sprite {
    margin-left: 30px;
  }
  #container header nav.main #dd_search .drop_down_container {
    left: 14px;
  }
  #container #main {
    width: 72em;
  }
  #container #main #leaderboard ul li .img,
  #container #main .leaderboard-content ul li .img {
    width: 16.56em;
    height: 16.56em;
  }
  #container #main #leaderboard ul li .img.large,
  #container #main .leaderboard-content ul li .img.large {
    width: 22.56em;
    height: 22.56em;
  }
  #container #main #leaderboard.player-leaderboard-content > ul > li,
  #container #main .leaderboard-content.player-leaderboard-content > ul > li {
    max-width: 275px;
  }
  #container #main #leaderboard.player-leaderboard-content > ul > li .img,
  #container #main .leaderboard-content.player-leaderboard-content > ul > li .img {
    width: 275px;
    height: 275px;
  }
  #container #main .collections > li {
    padding-left: 34px;
    padding-right: 34px;
  }
  #container #main .collections > li .thumbs {
    margin-right: -6px;
    height: 266px;
  }
  #container #main .collections > li .thumbs > li {
    margin: 0 6px 6px 0;
  }
  #container #main .collections > li .thumbs > li:first-child img {
    width: 266px;
    height: 266px;
  }
  .image-select-ov {
    width: 72em !important;
  }
}
/*  Narrow Format (tablet)
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 30em) and (max-width: 75em) {
  .tablet-hide {
    display: none;
  }
  .tablet-show {
    display: block;
  }
  body {
    min-width: 55em;
  }
  #container header #main_logo > a .sprite {
    padding-right: 8px;
  }
  #container header nav.main > ul > li > a,
  #container header nav.main > ul > li > span {
    padding: 0 7px;
    font-size: 15px;
    margin: 0;
  }
  #container header nav.main {
    width: 55em;
  }
  #container header nav.main ul #dd_main .drop_down_container {
    left: -85px;
  }
  #container header nav.main ul #dd_main .drop_down:before {
    left: 121px;
  }
  #container header nav.main #dd_search .sprite {
    margin-left: 7px;
    min-width: 2px;
  }
  #container header nav.main #dd_search .drop_down_container {
    left: -14px;
  }
  #container header nav.main #dd_cart .sprite {
    min-width: 14px;
  }
  #container .banner-top .banner-inner-container {
    width: auto;
  }
  #container .banner-top .banner-inner-container .banner-top-wide {
    float: none;
    display: block;
    margin: 0 auto 15px;
  }
  #container .banner-top .banner-inner-container .banner-top-narrow {
    float: none;
    height: auto;
    margin: 10px auto 0;
    width: 804px;
  }
  #container .banner-top .banner-inner-container .banner-top-narrow h2 {
    display: inline-block;
    line-height: 36px;
    margin: 0 10px 0 0;
    text-align: center;
  }
  #container .banner-top .banner-inner-container .banner-top-narrow h2 .sub {
    display: inline;
  }
  #container .banner-top .banner-inner-container .banner-top-narrow form.connect {
    display: inline-block;
    position: relative;
  }
  #container .banner-top .banner-inner-container .banner-top-narrow form.connect .btn {
    position: relative;
    top: -3px;
    margin: 0;
  }
  #container #main {
    width: 55em;
  }
  #container #main #leaderboard ul li .img,
  #container #main .leaderboard-content ul li .img,
  #container #main #leaderboard ul li .img.large,
  #container #main .leaderboard-content ul li .img.large {
    width: 16.875em;
    height: 16.875em;
  }
  #container #main #leaderboard.player-leaderboard-content > ul > li,
  #container #main .leaderboard-content.player-leaderboard-content > ul > li {
    max-width: 280px;
  }
  #container #main #leaderboard.player-leaderboard-content > ul > li .img,
  #container #main .leaderboard-content.player-leaderboard-content > ul > li .img {
    width: 280px;
    height: 280px;
  }
  #container #main .collections > li {
    padding-left: 34px;
    padding-right: 34px;
  }
  #container #main .collections > li .thumbs {
    margin-right: -6px;
    height: 266px;
  }
  #container #main .collections > li .thumbs > li {
    margin: 0 6px 6px 0;
  }
  #container #main .collections > li .thumbs > li:first-child img {
    width: 266px;
    height: 266px;
  }
  #filters .search_input_wrapper input.small[type="text"] {
    width: 270px;
  }
  #filters .search_input_wrapper.active input.small[type="text"] {
    width: 219px;
  }
  .image-select-ov {
    width: 55em !important;
  }
  .signup-ov {
    width: 560px !important;
    padding: 15px 20px;
  }
  .signup-ov .ui-dialog-titlebar {
    right: 1px;
    top: 1px;
  }
  .signup-ov .ui-dialog-titlebar .ui-dialog-titlebar-close {
    width: 8px;
    height: 8px;
  }
  .signup-ov h2 {
    font-size: 19px;
  }
  .signup-ov .description {
    width: 245px;
  }
  .signup-ov .description .info {
    font-size: 14px;
  }
  .signup-ov form {
    width: 263px;
    padding: 15px;
  }
  .signup-ov form label {
    font-size: 10px;
  }
}
/*  Single Column Format (mobile)
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  body,
  html {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  body {
    font-size: 0.8em;
    /*overflow: hidden;*/
    min-width: 0;
  }
  .gsfn-widget-tab { /* Hide GetSatisfaction */
    display: none !important;
  }
  .mobile-hide {
    display: none;
  }
  .mobile-show {
    display: block !important;
  }
  table.mobile-show {
    display: table !important;
  }
  .no-scroll-except-mobile,
  .duel-active {
    overflow: visible;
  }
  .duel-active {
    background: #000;
  }
  .duel-active body {
    overflow: visible;
  }
  .duel-active #container,
  .duel-active .ui-widget-overlay {
    display: none;
  }
  span.mobile-show {
    display: inline !important;
  }
  .ui-dialog {
    min-width: 0;
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .ui-widget-overlay {
    width: 100% !important;
  }
  .btn.mobile-show {
    display: inline-block !important;
  }
  .btn.mobile-hide {
    display: none;
  }
  #container {
    margin: 0 auto;
    position: relative;
    width: 100%;
  }
  #container #mobile_menu_btn {
    display: block;
  }
  #container header {
    height: 45px;
  }
  #container header nav.mobile {
    display: block;
  }
  #container header nav.mobile .sprite {
    height: 45px;
    display: block;
    text-indent: -9999px;
    background-image: url(../i/ic_header_mobile_sprite.png);
  }
  #container header nav.mobile #main_logo > a {
    width: 20%;
    background-position: 50% 7px;
    position: absolute;
    top: 0;
    left: 0;
  }
  #container header nav.mobile:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
  }
  #container header nav.mobile .main-nav {
    float: right;
    width: 80%;
  }
  #container header nav.mobile .main-nav > li {
    float: left;
    width: 25%;
  }
  #container header nav.mobile .main-nav > li > a {
    padding: 0;
    border: 0;
    background-color: transparent;
    box-shadow: none;
    width: 100%;
  }
  #container header nav.mobile .main-nav > li > a.leaderboard-ic {
    background-position: 50% -65px;
  }
  #container header nav.mobile .main-nav > li > a.submit-ic {
    background-position: 50% -128px;
  }
  #container header nav.mobile .main-nav > li > a.vote-ic {
    background-position: 50% -191px;
  }
  #container header nav.mobile .main-nav > li > a.menu-ic {
    background-position: 50% -256px;
  }
  #container header nav.mobile .main-nav > li .dd {
    display: none;
    position: absolute;
    top: 45px;
    left: 0;
    width: 100%;
    z-index: 9999;
  }
  #container header nav.mobile .main-nav > li .dd > li.user-info {
    background: #fff;
  }
  #container header nav.mobile .main-nav > li .dd > li.user-info td {
    height: 50px;
    vertical-align: middle;
  }
  #container header nav.mobile .main-nav > li .dd > li.user-info td img {
    display: block;
    margin-right: 5px;
  }
  #container header nav.mobile .main-nav > li .dd > li > a {
    display: block;
    color: #fff;
    text-decoration: none;
    background: #454545;
    border-bottom: 1px solid #2b2b2b;
    box-shadow: 0 2px 0 0 rgba(255, 255, 255, 0.2) inset;
    text-shadow: 0 -1px 1px #000;
    height: 60px;
    line-height: 60px;
    padding: 0 10px;
    font-size: 20px;
  }
  #container header nav.main {
    display: none;
  }
  #container #main {
    width: auto;
  }
  #container #main #leaderboard,
  #container #main .leaderboard-content {
    left: 0 !important;
    margin-left: 0;
    margin-right: -2% !important;
  }
  #container #main #leaderboard > ul > li,
  #container #main .leaderboard-content > ul > li {
    margin: 0 2% 2% 0;
    width: 48%;
  }
  #container #main #leaderboard > ul > li .img,
  #container #main .leaderboard-content > ul > li .img {
    margin: 0 auto;
    text-align: center;
  }
  #container #main #leaderboard > ul > li .img,
  #container #main .leaderboard-content > ul > li .img,
  #container #main #leaderboard > ul > li .img.large,
  #container #main .leaderboard-content > ul > li .img.large,
  #container #main #leaderboard > ul > li .img.small,
  #container #main .leaderboard-content > ul > li .img.small {
    height: auto !important;
    width: auto !important;
    max-width: 480px;
  }
  #container #main #leaderboard > ul > li .img:hover .purchase > *,
  #container #main .leaderboard-content > ul > li .img:hover .purchase > *,
  #container #main #leaderboard > ul > li .img:hover .player-meta,
  #container #main .leaderboard-content > ul > li .img:hover .player-meta {
    opacity: 0;
  }
  #container #main #leaderboard > ul > li .img:hover .purchase,
  #container #main .leaderboard-content > ul > li .img:hover .purchase {
    background-color: transparent;
    opacity: 0.5;
  }
  #container #main #leaderboard.player-leaderboard-content > ul > li,
  #container #main .leaderboard-content.player-leaderboard-content > ul > li {
    width: 100%;
    max-width: 280px;
  }
  #container #main #ad_well .item.signup {
    width: 90%;
    margin-left: auto;
    margin-right: auto;
  }
  #container #main .signup-features .features {
    width: auto;
    margin-top: 20px;
  }
  #container #main .signup-features .features > li {
    width: auto;
    float: none;
    margin: 0 0 10px;
  }
  #container #main .signup-features .features > li div {
    min-height: 0;
    padding-top: 0;
    padding-bottom: 0;
  }
  #container #main .signup-features .features > li div h2 .icon {
    margin-top: -3px;
  }
  #container #main .collections > li {
    padding: 0;
    border-left: 0;
    border-right: 0;
    border-top: 0;
  }
  #container #main .collections > li .thumbs {
    height: auto;
    margin-right: -3%;
  }
  #container #main .collections > li .thumbs > li,
  #container #main .collections > li .thumbs > li:first-child {
    width: 48%;
    margin: 0 2% 2% 0;
  }
  #container #main .collections > li .thumbs > li img,
  #container #main .collections > li .thumbs > li:first-child img {
    width: 100%;
    height: auto;
  }
  #container .banner-top {
    display: none;
  }
  #container .comments-wrapper .add-comment,
  .comments-wrapper .add-comment {
    padding-left: 0;
    padding-right: 0;
  }
  #container .comments-wrapper .add-comment .commenter-image,
  .comments-wrapper .add-comment .commenter-image {
    left: 0;
  }
  #container .comments-wrapper .add-comment > fieldset,
  .comments-wrapper .add-comment > fieldset {
    padding-right: 70px;
  }
  body.feed #container .comments-wrapper .add-comment {
    padding-left: 10px;
    padding-right: 5px;
  }
  body.feed #container .comments-wrapper .add-comment .commenter-image {
    left: 11px;
  }
  #fdbk_tab {
    display: none !important;
  }
  body.pl-leaderboard #container #main #leaderboard,
  body.pl-leaderboard #container #main .leaderboard-content {
    max-width: 280px;
    margin: 0 auto !important;
  }
  .signup-ov {
    width: 100% !important;
    padding: 10px 15px;
    top: 60px !important;
    left: 0 !important;
  }
  .signup-ov .ui-dialog-titlebar {
    right: 1px;
    top: 1px;
  }
  .signup-ov .ui-dialog-titlebar .ui-dialog-titlebar-close {
    width: 8px;
    height: 8px;
  }
  .signup-ov .description,
  .signup-ov form {
    float: none;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .signup-ov .description .info {
    font-size: 14px;
  }
  .signup-ov form {
    padding: 15px;
  }
  .signup-ov form label {
    font-size: 10px;
  }
  .email-form-brief {
    max-width: 280px;
    width: 100%;
  }
  /* Image Duel Signup
	----------------------------------------------------------------------------------------*/
  .id-signup .dialog-wrap,
  .id-signup .s-wrap {
    width: 100%;
  }
}
/* Non-semantic Styling
----------------------------------------------------------------------------------------*/
/* float clearing for IE6 */
* html .clearfix {
  height: 1%;
  overflow: visible;
}
/* float clearing for IE7 */
* + html .clearfix {
  min-height: 1%;
}
/* float clearing for everyone else */
.clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.ie6 {
  zoom: 1;
}

.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/* Ultra Wide Format
----------------------------------------------------------------------------------------*/
body.front-v1-pg #container #main {
  width: 1740px;
}
body.index_v2 #container #main {
  text-align: center;
  padding: 3em 1em;
}
body.index_v2 #container #main h2 .text-promo {
  color: #76c559;
}
body.index_v2 #container #main #leaderboard {
  text-align: left;
}
body.index_v2 #container #main #call_to_action {
  padding: 0 3em;
  position: relative;
  text-align: center;
  top: -24px;
}
body.index_v2 #container #main #call_to_action h2 {
  display: inline-block;
  position: relative;
  top: -2px;
  vertical-align: middle;
}
body.index_v2 #container #main #call_to_action .btn {
  margin-left: 1em;
}
body.index_v2 #container #main #ad_well {
  display: inline-block;
  height: auto;
  margin: 0 auto;
  text-align: center;
}
body.index_v2 #container #main #ad_well a .item {
  color: #454545;
}
body.index_v2 #container #main #ad_well .item {
  border: 1px solid #ccc;
  float: left;
  height: 250px;
  margin: 0 1em;
  position: relative;
  text-align: center;
  -ms-transition: border-color .35s;
  -webkit-transition: border-color .35s;
  -o-transition: border-color .35s;
  -moz-transition: border-color .35s;
  transition: border-color .35s;
  width: 300px;
}
body.index_v2 #container #main #ad_well .item h2 {
  margin: 0.8em;
}
body.index_v2 #container #main #ad_well .item:hover {
  border-color: #454545;
  -ms-transition: border-color .35s;
  -webkit-transition: border-color .35s;
  -o-transition: border-color .35s;
  -moz-transition: border-color .35s;
  transition: border-color .35s;
}
body.index_v2 #container #main #ad_well .item.wide {
  width: 810px;
}
body.index_v2 #container #main #ad_well .item.wide.stock_search {
  background: url(../i/stock-search-bg-lrg.jpg) no-repeat center center;
  border-color: #2D2D2D;
  -webkit-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6) inset;
  -moz-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6) inset;
  -o-box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6) inset;
  box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.6) inset;
  color: #fff;
  text-align: center;
}
body.index_v2 #container #main #ad_well .item.wide.stock_search h1 {
  font-size: 1.875em;
  font-family: "Helvetica Neue", helvetica, arial, sans-serif;
  margin: .8em 0 0;
  padding: 1.5em 0;
}
body.index_v2 #container #main #ad_well .item.wide.stock_search h1 span {
  padding: .5em 1.25em .625em;
  background-color: rgba(0, 0, 0, 0.7);
  display: inline;
}
body.index_v2 #container #main #ad_well .item.wide.stock_search h2 {
  font-size: 1.1em;
  letter-spacing: -1px;
  margin: 1em 0 1.2em;
}
body.index_v2 #container #main #ad_well .item.wide.stock_search h1,
body.index_v2 #container #main #ad_well .item.wide.stock_search h2 {
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}
body.index_v2 #container #main #ad_well .item.wide.stock_search input[type="text"] {
  margin: 0 auto;
  width: 352px;
}
body.index_v2 #container #main #ad_well .item.wide.stock_search input[type="text"] {
  padding-right: 74px;
  width: 306px;
}
body.index_v2 #container #main #ad_well .item.wide.stock_search input[type="text"]:focus {
  border: 2px solid #000;
}
body.index_v2 #container #main #ad_well .item.wide.stock_search .search_input_wrapper {
  display: inline-block;
  position: relative;
}
body.index_v2 #container #main #ad_well .item.wide.stock_search .search_input_wrapper .search {
  background-position: 8px -86px;
  left: 3px;
  opacity: 0;
  padding: 25px;
  position: absolute;
}
body.index_v2 #container #main #ad_well .item.wide.stock_search .search_input_wrapper .search_btn {
  background-color: none;
  border-radius: 0 52px 52px 0;
  border: 2px solid transparent;
  cursor: pointer;
  font-size: 1.1em;
  position: absolute;
  vertical-align: middle;
  right: 0;
  -ms-transition: visibility .35s, background-color .35s, border .25s;
  -webkit-transition: visibility .35s, background-color .35s, border .25s;
  -o-transition: visibility .35s, background-color .35s, border .25s;
  -moz-transition: visibility .35s, background-color .35s, border .25s;
  transition: visibility .35s, background-color .35s, border .25s;
  visibility: hidden;
}
body.index_v2 #container #main #ad_well .item.wide.stock_search .search_input_wrapper .search_btn:hover {
  background-color: #5fadda;
}
body.index_v2 #container #main #ad_well .item.wide.stock_search .search_input_wrapper.active .search_btn {
  background-color: #4aa2d5;
  border: 2px solid #2c8ac0;
  -ms-transition: visibility .35s, background-color .35s, border .25s;
  -webkit-transition: visibility .35s, background-color .35s, border .25s;
  -o-transition: visibility .35s, background-color .35s, border .25s;
  -moz-transition: visibility .35s, background-color .35s, border .25s;
  transition: visibility .35s, background-color .35s, border .25s;
  visibility: visible;
}
body.index_v2 #container #main #ad_well .item.wide.stock_search .search_input_wrapper.active .search_btn .search {
  background-position: -32px -86px;
  opacity: 1;
}
body.index_v2 #container #main #ad_well .item.contests small {
  color: #919191;
  font-size: 12px;
}
body.index_v2 #container #main #ad_well .item.contests img {
  display: block;
  margin: 0 auto 1.2em;
  text-align: center;
}
body.index_v2 #container #main #ad_well .item.contests h2 {
  margin: 0.8em 0 1.8em;
}
body.index_v2 #container #main #ad_well .item.contests .weekly_challenge_topic {
  margin: 0 0 1.2em;
}
body.index_v2 #container #main #ad_well .item.signup table {
  height: 100%;
  width: 100%;
}
body.index_v2 #container #main #ad_well .item.signup table td {
  vertical-align: middle;
}
body.index_v2 #container #main #ad_well .item.signup h2 {
  margin: 0 0 0.3em;
  font-size: 1.4em;
}
body.index_v2 #container #main #ad_well .item.signup h3 {
  margin: 0.3em 0 1em;
  font-size: 1.1em;
}
body.index_v2 #container #main #ad_well .item.signup .btn {
  margin-bottom: 0.5em;
}
body.index_v2 #container #main #footer_signup {
  display: none;
  margin: 3em auto 0;
  text-align: center;
  width: 32em;
}
body.index_v2 #container #main #footer_signup .btn {
  margin: 0.5em 0.25em;
}
body.index_v2 #container #main #auto_load .load {
  margin-top: 35px;
}
body.front-v2-pg #container #main {
  width: 106em;
}
body.front-v2-pg #container #main #leaderboard h2 {
  text-align: center;
}
body.front-v2-pg #container #main #leaderboard ul li .img.large {
  width: 263px;
  height: 263px;
}
html.front-simple-pg {
  height: 100%;
}
body.front-simple-pg {
  min-width: 0;
  opacity: 0;
}
body.front-simple-pg > iframe {
  position: absolute;
  z-index: -1;
  top: 0;
}
body.front-simple-pg.loaded {
  opacity: 1;
}
body.front-simple-pg.front-simple-v4 #fdbk_tab {
  display: none;
}
body.front-simple-pg.front-simple-v4 .anim {
  opacity: 0;
}
body.front-simple-pg #container {
  background-size: contain;
  background-repeat: no-repeat;
  height: 100%;
  background-position: 50% 50%;
}
body.front-simple-pg #container.bgCover {
  background-size: cover;
}
body.front-simple-pg #container.bgWidth {
  background-size: 100% auto;
}
body.front-simple-pg #container.bgHeight {
  background-size: auto 100%;
}
body.front-simple-pg #container #bgImageSrc {
  display: none;
}
body.front-simple-pg #container #main {
  height: 100%;
  width: 100%;
  padding: 15px 40px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
  color: #fff;
}
body.front-simple-pg #container #main a {
  color: #fff;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.6);
  -ms-transition: text-shadow .2s;
  -webkit-transition: text-shadow .2s;
  -o-transition: text-shadow .2s;
  -moz-transition: text-shadow .2s;
  transition: text-shadow .2s;
}
body.front-simple-pg #container #main a:hover {
  text-shadow: 0 0 5px #fff;
}
body.front-simple-pg #container #main .header {
  height: 62px;
}
body.front-simple-pg #container #main header {
  background: none;
  border: 0;
  height: auto;
}
body.front-simple-pg #container #main header .logo {
  background: url(../i/logo-pixoto-186x62.png) no-repeat;
  width: 186px;
  height: 62px;
  text-indent: -9999px;
  float: left;
}
body.front-simple-pg #container #main header nav {
  float: right;
  font-size: 20px;
  margin-right: -10px;
}
body.front-simple-pg #container #main header nav li {
  float: left;
  margin: 18px 0 0 10px;
}
body.front-simple-pg #container #main header nav a {
  display: block;
  height: 40px;
  padding: 0 10px;
  -ms-transition: background-color .4s;
  -webkit-transition: background-color .4s;
  -o-transition: background-color .4s;
  -moz-transition: background-color .4s;
  transition: background-color .4s;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.front-simple-pg #container #main header nav a:hover {
  background: rgba(0, 0, 0, 0.3);
  text-shadow: none;
}
body.front-simple-pg #container #main header:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.front-simple-pg #container #main .content {
  text-align: center;
  height: auto;
  vertical-align: middle;
}
body.front-simple-pg #container #main .content h1 {
  font-size: 42px;
}
body.front-simple-pg #container #main .content h2 {
  font-size: 26px;
}
body.front-simple-pg #container #main .content h2,
body.front-simple-pg #container #main .content .btn {
  margin-bottom: 30px;
}
body.front-simple-pg #container #main .content h1,
body.front-simple-pg #container #main .content h2,
body.front-simple-pg #container #main .content h3 {
  text-shadow: 0 3px 3px rgba(0, 0, 0, 0.8);
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
}
body.front-simple-pg #container #main .content .btn {
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.15);
}
body.front-simple-pg #container #main .content .content-body {
  font-family: Helvetica, Arial, sans-serif;
  background: rgba(0, 0, 0, 0.3);
  font-size: 20px;
  padding: 20px;
  display: inline-block;
  margin-bottom: 20px;
}
body.front-simple-pg #container #main .content .content-body ul {
  margin-top: 15px;
}
body.front-simple-pg #container #main .content .trade {
  font-family: Helvetica, Arial, sans-serif;
}
body.front-simple-pg #container #main .content .countdown {
  margin: -20px 0 10px;
}
body.front-simple-pg #container #main .content .signup-features {
  text-align: left;
  font-size: 18px;
}
body.front-simple-pg #container #main .content .signup-features .features {
  border: none;
  margin-top: 0;
  margin-bottom: 0;
}
body.front-simple-pg #container #main .content .signup-features .features p {
  margin-bottom: 15px;
  line-height: 1.3em;
}
body.front-simple-pg #container #main .content #fb-facepile-container {
  padding-top: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
body.front-simple-pg #container #main .footer {
  height: 93px;
}
body.front-simple-pg #container #main footer {
  text-align: center;
  position: relative;
  font-size: 20px;
}
body.front-simple-pg #container #main footer .attribution {
  background: rgba(0, 0, 0, 0.3);
  position: absolute;
  left: 0;
  top: 0;
  padding: 5px 10px;
  margin: 0;
}
body.front-simple-pg #container #main footer .copyright {
  font-family: Helvetica, Arial, sans-serif;
  background: rgba(0, 0, 0, 0.3);
  font-size: 11px;
  padding: 2px 10px;
  display: inline-block;
}
body.front-simple-pg #container #main footer .copyright a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
body.front-simple-pg #container #main footer .awards-list {
  position: absolute;
  right: 0;
  top: 0;
}
body.front-simple-pg #container #main footer .awards-list > li {
  float: left;
  margin-left: 10px;
}
body.front-simple-pg.front-simple-pg-darker #container #main .content .content-body,
body.front-simple-pg.front-simple-pg-darker #container #main footer .attribution {
  background: rgba(0, 0, 0, 0.4);
}
/*  Wide (current Pixoto) Format
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 75em) and (max-width: 112em) {
  body.front-v1-pg #container #main {
    width: 74em;
  }
  body.index_v2 #container #main #ad_well .item {
    margin: 0 1.09em;
  }
  body.index_v2 #container #main #leaderboard {
    margin: 1em 0.6em;
  }
  body.front-v2-pg #container #main {
    width: 71em;
  }
  body.front-v2-pg #container #main #ad_well .item {
    margin-right: 0;
  }
  body.front-v2-pg #container #main #ad_well .item.wide {
    margin-left: 0;
  }
  body.front-v2-pg #container #main #leaderboard {
    margin: .3em -6px 1em;
  }
  body.front-v2-pg #container #main #leaderboard ul li .img.large {
    width: 16.56em;
    height: 16.56em;
  }
}
/*  Narrow Format (tablet)
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 30em) and (max-width: 75em) {
  body.index_v2 #container #main {
    width: 55em;
  }
  body.index_v2 #container #main #call_to_action h2 {
    font-size: 1.3em;
  }
  body.index_v2 #container #main #ad_well {
    width: 780px;
  }
  body.index_v2 #container #main #ad_well .item {
    margin: 0;
  }
  body.index_v2 #container #main #ad_well .item.wide {
    width: auto;
    float: none;
  }
  body.index_v2 #container #main #ad_well .item.signup {
    height: auto;
    width: auto;
    float: none;
    clear: both;
  }
  body.index_v2 #container #main #ad_well .item.signup table td {
    padding: 18px 0;
  }
  body.index_v2 #container #main #ad_well .item.signup form {
    display: inline-block;
  }
  body.index_v2 #container #main #ad_well .item.signup form .btn {
    margin: 0.1em 0.25em 1.4em;
  }
  body.index_v2 #container #main #leaderboard {
    left: 21px;
  }
  body.front-v2-pg #container #main {
    width: 54em;
  }
  body.front-v2-pg #container #main #leaderboard {
    left: 0;
  }
  body.front-v2-pg #container #main #leaderboard ul li .img.large {
    width: 16.875em;
    height: 16.875em;
  }
  body.front-simple-pg #container #main {
    padding-left: 30px;
    padding-right: 30px;
  }
  body.front-simple-pg #container #main .content .content-body {
    padding-left: 40px;
    padding-right: 40px;
  }
  body.front-simple-pg #container #main .content .signup-features {
    margin-right: -5%;
  }
  body.front-simple-pg #container #main .content .signup-features .features > li {
    width: 30%;
    margin: 0 3% 0 0;
  }
  body.front-simple-pg #container #main .content .signup-features .features > li div {
    padding: 10px 0;
  }
}
/*  Single Column Format (mobile)
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  body.index_v2 .btn {
    height: auto;
  }
  body.index_v2 #container #main {
    width: auto;
  }
  body.index_v2 #container #main #call_to_action {
    padding: 0;
  }
  body.index_v2 #container #main #call_to_action .btn {
    margin-left: 0;
  }
  body.index_v2 #container #main #ad_well {
    border: none;
    background-color: #f8f8f8;
    height: 100%;
    margin-bottom: 1em;
    width: 100%;
  }
  body.index_v2 #container #main #ad_well .item {
    height: 95%;
    max-width: 480px;
    width: 100%;
    margin: 0 auto;
  }
  body.index_v2 #container #main #ad_well .item.signup {
    max-width: none;
  }
  body.index_v2 #container #main #ad_well .item.signup .btn {
    float: none;
    margin-bottom: .8em;
  }
  body.index_v2 #container #main #ad_well .item.signup .btn.blue {
    margin-left: 0;
  }
  body.index_v2 #container #main #ad_well .item.signup table td {
    padding: 14px 0;
  }
  body.index_v2 #container #main #footer_signup .btn {
    float: none;
  }
  body.front-simple-pg #container {
    overflow-y: scroll;
  }
  body.front-simple-pg #container #main {
    padding: 12px 17px;
  }
  body.front-simple-pg #container #main .header {
    height: 35px;
  }
  body.front-simple-pg #container #main header .logo {
    background-image: url(../i/ic_header_sprite.png);
    background-position: 0 -8px;
    height: 35px;
    width: 96px;
  }
  body.front-simple-pg #container #main header nav {
    font-size: 16px;
  }
  body.front-simple-pg #container #main header nav li {
    margin: 3px 0 0 0;
  }
  body.front-simple-pg #container #main header nav a {
    height: 30px;
    padding: 0 5px;
  }
  body.front-simple-pg #container #main .content h1 {
    font-size: 32px;
  }
  body.front-simple-pg #container #main .content h2 {
    font-size: 20px;
  }
  body.front-simple-pg #container #main .content h2,
  body.front-simple-pg #container #main .content .btn {
    margin-bottom: 15px;
  }
  body.front-simple-pg #container #main .content .btn {
    font-size: 18px;
    padding: 8px 25px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  body.front-simple-pg #container #main .content .btn.btn-multi-line {
    padding-top: 4px;
    padding-bottom: 4px;
  }
  body.front-simple-pg #container #main .content .btn .ic-fb {
    background-image: url(../i/ic-fb-btn-med.png);
    height: 32px;
    margin: -12px 3px -9px -5px;
    width: 20px;
  }
  body.front-simple-pg #container #main .content .content-body {
    font-size: 16px;
    padding: 10px 20px;
  }
  body.front-simple-pg #container #main .content .signup-features {
    margin-right: 0;
    font-size: 13px;
  }
  body.front-simple-pg #container #main .content .signup-features h3 {
    margin: 0 0 8px;
  }
  body.front-simple-pg #container #main .content .signup-features .features > li {
    width: auto;
    margin-right: 0;
  }
  body.front-simple-pg #container #main .content .signup-features .features > li div {
    padding: 0 10px;
  }
  body.front-simple-pg #container #main .footer {
    height: 86px;
  }
  body.front-simple-pg #container #main footer {
    text-align: center;
    height: 86px;
  }
  body.front-simple-pg #container #main footer .attribution {
    font-size: 14px;
    display: inline-block;
    float: none;
  }
  body.front-simple-pg #container #main footer .awards-list {
    float: none;
  }
  body.front-simple-pg #container #main footer .awards-list > li {
    float: none;
    display: inline-block;
    margin: 0 5px;
  }
}

.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/* Ultra Wide Format
----------------------------------------------------------------------------------------*/
body.leaderboard #container #filters,
body.leaderboard #container .filter-my-images {
  font-family: 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 16px;
  background: #ece8df;
  margin: 0;
  height: 45px;
  -webkit-box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.075);
  -o-box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.075);
}
body.leaderboard #container #filters > ul,
body.leaderboard #container .filter-my-images > ul {
  width: 107em;
  margin: 0 auto;
}
body.leaderboard #container #filters > ul > li,
body.leaderboard #container .filter-my-images > ul > li,
body.leaderboard #container #filters > ul > li > span,
body.leaderboard #container .filter-my-images > ul > li > span,
body.leaderboard #container #filters > ul > li > div,
body.leaderboard #container .filter-my-images > ul > li > div {
  float: left;
}
body.leaderboard #container #filters > ul > li:first-child,
body.leaderboard #container .filter-my-images > ul > li:first-child {
  margin-left: -2px;
}
body.leaderboard #container #filters > ul > li,
body.leaderboard #container .filter-my-images > ul > li,
body.leaderboard #container #filters > ul > li > span,
body.leaderboard #container .filter-my-images > ul > li > span {
  margin-right: .625em;
}
body.leaderboard #container #filters > ul > li > span.text-only,
body.leaderboard #container .filter-my-images > ul > li > span.text-only {
  margin-right: 0;
}
body.leaderboard #container #filters > ul > li > span,
body.leaderboard #container .filter-my-images > ul > li > span {
  line-height: 45px;
  color: #999;
  font-weight: 300;
}
body.leaderboard #container #filters .dd,
body.leaderboard #container .filter-my-images .dd {
  position: relative;
}
body.leaderboard #container #filters .dd a,
body.leaderboard #container .filter-my-images .dd a,
body.leaderboard #container #filters .dd .sbSelector,
body.leaderboard #container .filter-my-images .dd .sbSelector {
  color: #666666;
  display: block;
}
body.leaderboard #container #filters .dd a:hover,
body.leaderboard #container .filter-my-images .dd a:hover,
body.leaderboard #container #filters .dd .sbSelector:hover,
body.leaderboard #container .filter-my-images .dd .sbSelector:hover {
  background-color: #ddd4bd;
}
body.leaderboard #container #filters .dd .selected > a,
body.leaderboard #container .filter-my-images .dd .selected > a {
  background: url(../i/ic-checkmark-12x9.png) no-repeat 4px 50%;
}
body.leaderboard #container #filters .dd .drop_down_container,
body.leaderboard #container .filter-my-images .dd .drop_down_container {
  left: 0;
}
body.leaderboard #container #filters .dd .drop_down_container .drop_down,
body.leaderboard #container .filter-my-images .dd .drop_down_container .drop_down {
  background: #ece8df;
}
body.leaderboard #container #filters .non-dd,
body.leaderboard #container .filter-my-images .non-dd {
  padding-bottom: 1.3em;
}
body.leaderboard #container #filters .dd.category .drop_down:before,
body.leaderboard #container .filter-my-images .dd.category .drop_down:before {
  left: 30px;
}
body.leaderboard #container #filters .dd.category .drop_down,
body.leaderboard #container .filter-my-images .dd.category .drop_down {
  width: 360px;
  padding-left: 0;
  padding-right: 0;
}
body.leaderboard #container #filters .dd.category .drop_down li,
body.leaderboard #container .filter-my-images .dd.category .drop_down li {
  float: left;
  width: 180px;
  margin: 0;
}
body.leaderboard #container #filters .dd > a,
body.leaderboard #container .filter-my-images .dd > a,
body.leaderboard #container #filters .sbSelector,
body.leaderboard #container .filter-my-images .sbSelector {
  display: block;
  text-align: left;
  text-transform: uppercase;
  height: 45px;
  line-height: 45px;
  padding: 0 5px 0 10px;
}
body.leaderboard #container #filters .dd > a .dd_arrows,
body.leaderboard #container .filter-my-images .dd > a .dd_arrows,
body.leaderboard #container #filters .sbSelector .dd_arrows,
body.leaderboard #container .filter-my-images .sbSelector .dd_arrows {
  background-position: 0 -202px;
  width: 11px;
  margin-left: 5px;
}
body.leaderboard #container #filters .dd > a:hover,
body.leaderboard #container .filter-my-images .dd > a:hover,
body.leaderboard #container #filters .dd:hover > a,
body.leaderboard #container .filter-my-images .dd:hover > a {
  -webkit-box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.075);
  -o-box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.075);
  background-color: #ddd4bd;
}
body.leaderboard #container #filters .dd .filter-head-text > span,
body.leaderboard #container .filter-my-images .dd .filter-head-text > span {
  float: left;
  height: 45px;
  line-height: 45px;
}
body.leaderboard #container #filters .dd.location,
body.leaderboard #container .filter-my-images .dd.location {
  float: right;
  text-transform: uppercase;
}
body.leaderboard #container #filters .dd.location .drop_down_container,
body.leaderboard #container .filter-my-images .dd.location .drop_down_container {
  left: auto;
  right: 0;
}
body.leaderboard #container #filters .dd.location .drop_down_container .drop_down,
body.leaderboard #container .filter-my-images .dd.location .drop_down_container .drop_down {
  width: 180px;
}
body.leaderboard #container #filters .dd.location .drop_down_container .drop_down .det-loc,
body.leaderboard #container .filter-my-images .dd.location .drop_down_container .drop_down .det-loc {
  background: url(../i/ic_header_sprite.png) no-repeat 9px -261px;
  padding-left: 30px;
}
body.leaderboard #container #filters .dd.location .drop_down_container .drop_down:before,
body.leaderboard #container .filter-my-images .dd.location .drop_down_container .drop_down:before {
  right: 60px;
  left: auto;
}
body.leaderboard #container #filters .dd.location fieldset,
body.leaderboard #container .filter-my-images .dd.location fieldset,
body.leaderboard #container #filters .dd.location .cta-wrap,
body.leaderboard #container .filter-my-images .dd.location .cta-wrap {
  border-top: 1px solid #ccc;
  padding-top: 10px;
  margin-top: 10px;
}
body.leaderboard #container #filters .dd.location .cta-wrap,
body.leaderboard #container .filter-my-images .dd.location .cta-wrap {
  text-align: center;
}
body.leaderboard #container #filters .dd.location .sbHolder,
body.leaderboard #container .filter-my-images .dd.location .sbHolder {
  position: relative;
}
body.leaderboard #container #filters .dd.location .sbHolderDisabled .sbSelector,
body.leaderboard #container .filter-my-images .dd.location .sbHolderDisabled .sbSelector {
  color: #bbb;
  background: none;
}
body.leaderboard #container #filters .dd.location .sbToggle,
body.leaderboard #container .filter-my-images .dd.location .sbToggle {
  background: url(../i/v2/pix_sprite.png) 0 -38px;
  font-size: .75em;
  height: .8em;
  padding: .7em .6em;
  position: absolute;
  right: 10px;
  top: 4px;
  width: 8px;
}
body.leaderboard #container #filters .dd.location .sbHolder:hover .sbToggle,
body.leaderboard #container .filter-my-images .dd.location .sbHolder:hover .sbToggle {
  background-position: -20px -38px;
}
body.leaderboard #container #filters .dd.location .sbHolderDisabled .sbToggle,
body.leaderboard #container .filter-my-images .dd.location .sbHolderDisabled .sbToggle {
  background-image: none;
}
body.leaderboard #container #filters .dd.location .sbOptions,
body.leaderboard #container .filter-my-images .dd.location .sbOptions {
  font-size: 14px;
  position: absolute;
  top: 0 !important;
  border: 1px solid #e4e4e4;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  min-width: 100%;
  z-index: 1;
  background: #fff;
  max-height: 180px !important;
  overflow-x: hidden;
  overflow-y: auto;
}
body.leaderboard #container #filters .dd.location .sbOptions li,
body.leaderboard #container .filter-my-images .dd.location .sbOptions li {
  padding: .2em 1.5em;
}
body.leaderboard #container #filters .dd.location .sbOptions li a,
body.leaderboard #container .filter-my-images .dd.location .sbOptions li a {
  display: block;
}
body.leaderboard #container #filters .dd.location > a,
body.leaderboard #container .filter-my-images .dd.location > a {
  min-width: 0;
  background-image: url(../i/ic_header_sprite.png);
  background-repeat: no-repeat;
  background-position: 6px -252px;
  padding-left: 28px;
}
body.leaderboard #container #filters .dd.location > a.showText,
body.leaderboard #container .filter-my-images .dd.location > a.showText {
  text-indent: 0;
  white-space: nowrap;
}
body.leaderboard #container #filters .dd.review,
body.leaderboard #container .filter-my-images .dd.review {
  float: right;
  padding-right: 10px;
  border-right: 1px solid #ccc;
}
body.leaderboard #container #filters .dd:hover .drop_down_container,
body.leaderboard #container .filter-my-images .dd:hover .drop_down_container {
  display: block;
}
body.leaderboard #container #filters .drop_down li,
body.leaderboard #container .filter-my-images .drop_down li {
  white-space: nowrap;
  float: none;
}
body.leaderboard #container #filters .sbSelector,
body.leaderboard #container .filter-my-images .sbSelector {
  padding: 8px 19px;
  line-height: 1em;
  height: 1em;
  min-width: 180px;
}
body.leaderboard #container #filters .search_input_wrapper,
body.leaderboard #container .filter-my-images .search_input_wrapper {
  margin-top: 4px;
}
body.leaderboard #container #main {
  padding: 0;
  width: 106em;
}
body.leaderboard #container header nav.main #dd_user .drop_down_container .drop_down li.mature-filter {
  display: block;
}
/* Webkit only, for SVG fonts */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  body.leaderboard #container #filters,
  body.leaderboard #container .filter-my-images {
    font-family: 'OswaldBook', 'Oswald', Helvetica, Arial, sans-serif;
  }
  body.leaderboard #container #filters > ul > li > span {
    font-weight: normal;
    font-family: 'OswaldLight', 'Oswald', Helvetica, Arial, sans-serif;
  }
}
body.shop-pg #container #filters .dd.location {
  float: left;
}
body.shop-pg #container #filters .dd.location > a {
  float: left;
}
/*  Wide (current Pixoto) Format
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 75em) and (max-width: 112em) {
  body.leaderboard #container #filters > ul {
    width: 72em;
  }
  body.leaderboard #container #main {
    width: 71em;
  }
}
/*  Narrow Format (tablet)
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 30em) and (max-width: 75em) {
  body.leaderboard #container #main {
    width: 54em;
  }
  body.leaderboard #container #main #filters {
    font-size: .75em;
  }
  body.leaderboard #container #main #filters .dd > a,
  body.leaderboard #container #main #filters .sbSelector {
    padding: .3em 1.8em .3em .8em;
  }
  body.leaderboard #container #main #filters .dd > a .dd_arrows,
  body.leaderboard #container #main #filters .sbSelector .dd_arrows {
    top: .05em;
    right: .1em;
  }
  body.leaderboard #container #main #filters .dd.location > a {
    background-position: .7em .1em;
    padding-right: 2.2em;
    text-indent: -9999px;
  }
  body.leaderboard #container #main #filters .dd .drop_down {
    top: 2.5em;
  }
  body.leaderboard #container #main #filters .search_input_wrapper input.small {
    font-size: inherit;
  }
  body.leaderboard #container #filters > ul {
    width: 55em;
  }
  body.shop-pg #container #filters .dd.location > a {
    text-indent: 0;
  }
}
/*  Single Column Format (mobile)
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  body.leaderboard #container #filters,
  body.leaderboard #container .filter-my-images {
    font-size: 1em;
    height: auto;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
  }
  body.leaderboard #container #filters li,
  body.leaderboard #container .filter-my-images li,
  body.leaderboard #container #filters .dd,
  body.leaderboard #container .filter-my-images .dd {
    padding-bottom: 0;
    margin: 0;
    float: none !important;
  }
  body.leaderboard #container #filters .dd .drop_down_container,
  body.leaderboard #container .filter-my-images .dd .drop_down_container {
    width: auto !important;
    position: static;
    float: none;
    padding: 0;
  }
  body.leaderboard #container #filters .dd .drop_down_container .drop_down,
  body.leaderboard #container .filter-my-images .dd .drop_down_container .drop_down {
    box-shadow: none;
    margin: 0;
    padding: 0;
    border: 0;
    width: auto;
  }
  body.leaderboard #container #filters .dd .drop_down_container .drop_down li,
  body.leaderboard #container .filter-my-images .dd .drop_down_container .drop_down li {
    width: auto !important;
  }
  body.leaderboard #container #filters .dd .drop_down_container .drop_down li > a,
  body.leaderboard #container .filter-my-images .dd .drop_down_container .drop_down li > a,
  body.leaderboard #container #filters .dd .drop_down_container .drop_down .sbHolder,
  body.leaderboard #container .filter-my-images .dd .drop_down_container .drop_down .sbHolder {
    display: block;
    padding: 8px 20px 10px;
    background: #f2f2f2;
    border-bottom: 1px solid #e2e2e2;
    border-top: 1px solid #fff;
  }
  body.leaderboard #container #filters .dd .drop_down_container .drop_down li:first-child a,
  body.leaderboard #container .filter-my-images .dd .drop_down_container .drop_down li:first-child a {
    border-top: 0;
  }
  body.leaderboard #container #filters .dd .drop_down_container .drop_down .sbHolder,
  body.leaderboard #container .filter-my-images .dd .drop_down_container .drop_down .sbHolder {
    padding: 0;
  }
  body.leaderboard #container #filters .dd .drop_down_container .drop_down .sbOptions,
  body.leaderboard #container .filter-my-images .dd .drop_down_container .drop_down .sbOptions {
    font-size: 14px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    padding: 5px;
  }
  body.leaderboard #container #filters .dd .drop_down_container .drop_down .sbOptions li,
  body.leaderboard #container .filter-my-images .dd .drop_down_container .drop_down .sbOptions li {
    padding: 0;
  }
  body.leaderboard #container #filters .dd .drop_down_container .drop_down .sbOptions li a,
  body.leaderboard #container .filter-my-images .dd .drop_down_container .drop_down .sbOptions li a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  body.leaderboard #container #filters .dd .drop_down_container .drop_down .sbToggle,
  body.leaderboard #container .filter-my-images .dd .drop_down_container .drop_down .sbToggle {
    top: 14px;
    right: 25px;
  }
  body.leaderboard #container #filters .dd.location .drop_down_container .drop_down,
  body.leaderboard #container .filter-my-images .dd.location .drop_down_container .drop_down {
    width: auto;
  }
  body.leaderboard #container #filters .dd.location fieldset,
  body.leaderboard #container .filter-my-images .dd.location fieldset {
    margin: 0;
    padding: 0;
  }
  body.leaderboard #container #filters .dd.location a,
  body.leaderboard #container .filter-my-images .dd.location a,
  body.leaderboard #container #filters .dd.location .drop_down_container .drop_down .sbOptions li a,
  body.leaderboard #container .filter-my-images .dd.location .drop_down_container .drop_down .sbOptions li a {
    font-size: 15px;
    height: 45px;
    line-height: 45px;
    padding-top: 5px;
    padding-bottom: 5px;
  }
  body.leaderboard #container #filters .dd.location .cta-wrap,
  body.leaderboard #container .filter-my-images .dd.location .cta-wrap {
    margin: 0;
  }
  body.leaderboard #container #filters .dd.location .cta-wrap button.btn,
  body.leaderboard #container .filter-my-images .dd.location .cta-wrap button.btn {
    font-size: 15px;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;
    padding: 0 12px;
  }
  body.leaderboard #container #filters .dd.location .cta-wrap .cancel-link,
  body.leaderboard #container .filter-my-images .dd.location .cta-wrap .cancel-link {
    float: none;
  }
  body.leaderboard #container #filters .dd.location > a,
  body.leaderboard #container .filter-my-images .dd.location > a,
  body.leaderboard #container #filters .dd.location .drop_down_container .drop_down .det-loc,
  body.leaderboard #container .filter-my-images .dd.location .drop_down_container .drop_down .det-loc {
    background-position: 18px -248px;
    width: auto;
    padding-left: 38px;
  }
  body.leaderboard #container #filters .dd > a,
  body.leaderboard #container .filter-my-images .dd > a,
  body.leaderboard #container #filters .sbSelector,
  body.leaderboard #container .filter-my-images .sbSelector {
    font-size: 15px;
    padding: 5px 36px 5px 20px;
    border-top-width: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #fff;
  }
  body.leaderboard #container #filters .sbSelector,
  body.leaderboard #container .filter-my-images .sbSelector {
    padding-top: 20px;
    padding-bottom: 20px;
  }
  body.leaderboard #container #filters .dd:first-child > a,
  body.leaderboard #container .filter-my-images .dd:first-child > a {
    border-top-width: 1px;
  }
  body.leaderboard #container #filters .dd > a .dd_arrows,
  body.leaderboard #container .filter-my-images .dd > a .dd_arrows,
  body.leaderboard #container #filters .sbSelector .dd_arrows,
  body.leaderboard #container .filter-my-images .sbSelector .dd_arrows {
    background-position: 0 -204px;
  }
  body.leaderboard #container #filters li > span,
  body.leaderboard #container .filter-my-images li > span {
    display: none;
  }
  body.leaderboard #container #filters .drop_down:before,
  body.leaderboard #container .filter-my-images .drop_down:before {
    content: none;
  }
  body.leaderboard #container #filters .dd:hover .drop_down_container,
  body.leaderboard #container .filter-my-images .dd:hover .drop_down_container {
    display: none;
  }
  body.leaderboard #container .show-filters {
    height: 55px;
    line-height: 55px;
    font-family: 'Oswald', Helvetica, Arial, sans-serif;
    background: #ece8df;
    -webkit-box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.075);
    -o-box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.075);
    font-size: 1.3em;
    text-align: center;
    color: #666666;
    text-transform: uppercase;
  }
  body.leaderboard #container .show-filters span {
    background: url(../i/ic_header_sprite.png) no-repeat 0 -663px;
    padding-left: 20px;
  }
  body.leaderboard #container .show-filters span.open {
    background-position: 0 -713px;
  }
  body.leaderboard #container #filters > ul {
    width: auto;
  }
  body.leaderboard #container #filters > ul > li {
    clear: left;
  }
  body.leaderboard #container #filters .non-dd {
    margin: 0;
    padding-top: 4px;
    padding-bottom: 0;
  }
  body.leaderboard #container #filters .non-dd .search_input_wrapper {
    width: 90%;
    margin: 0 auto;
    float: none;
    display: block;
    padding-bottom: 4px;
    border-bottom: 1px solid #fff;
  }
  body.leaderboard #container #filters .non-dd .search_input_wrapper input {
    width: 100%;
    height: 37px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.leaderboard #container #main {
    width: auto;
    padding: 1em 1em 2em;
  }
  body.shop-pg #container #filters .dd.location {
    float: none;
  }
  body.shop-pg #container #filters .dd.location > a {
    float: none;
  }
}

.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/* Ultra Wide Format
----------------------------------------------------------------------------------------*/
body.canvas-pg #container .promo-container {
  background: #84c225;
  font-size: 20px;
  border-top: 2px solid #fff;
}
body.canvas-pg #container .promo-container .promo {
  color: #fff;
  height: 36px;
  line-height: 36px;
  margin: 0;
}
body.canvas-pg #container #main.content.container {
  clear: both;
  width: 1215px;
  margin: 0 auto;
}
body.canvas-pg #container #main.content.container .main-content {
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}
body.canvas-pg #container #main.content.container .main-content h1 {
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
}
body.canvas-pg #container #main.content.container .main-content h1 .promo {
  color: #76c559;
  margin-left: 50px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form h2 {
  font-size: 20px;
  height: 34px;
  line-height: 34px;
  background: #5276c8;
  color: #fff;
  padding-left: 5px;
  margin: 0;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form h2 > .count {
  background: #fff;
  line-height: 24px;
  width: 24px;
  font-size: 15px;
  text-align: center;
  color: #666666;
  display: inline-block;
  margin: 5px 5px 0 0;
  float: left;
  -moz-border-radius: 50%;
  -webkit-border-radius: 50%;
  -o-border-radius: 50%;
  border-radius: 50%;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form h2 .sub {
  font-size: .6em;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .editor-tool.displayed,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .add-to-cart.displayed {
  display: block;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container {
  height: auto;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .frame-path,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .border-path,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .simple-path,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .printio-path {
  display: none;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container.frame-path .frame-path {
  display: block;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container.frame-path span.frame-path {
  display: inline;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container.border-path .border-path {
  display: block;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container.border-path span.border-path {
  display: inline;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container.simple-path .simple-path {
  display: block;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container.simple-path span.simple-path {
  display: inline;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container.printio-path .printio-path {
  display: block;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container.printio-path span.printio-path {
  display: inline;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container.printio-path .cg-path,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container.printio-path .border-path,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container.printio-path .frame-path {
  display: none;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-border {
  margin-right: 0;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps {
  margin: 0 30px 0 0;
  width: 360px;
  float: left;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps.inactive {
  opacity: .3;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .promo {
  color: #e44141;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps h3.promo {
  font-size: 14px;
  line-height: 1.2em;
  padding: 10px 5px;
  background: #ffebeb;
  border: 1px solid #ffb8b8;
  border-bottom: 0;
  margin: 0;
  text-align: center;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps h3.promo .sub {
  font-size: 12px;
  display: block;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps h3.promo a {
  color: #e44141;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps span.promo {
  display: none;
  margin-top: 5px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .summary-content .product-type-item {
  display: none;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container {
  border: 1px solid #ccc;
  padding: .7em;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container table {
  border-collapse: collapse;
  width: 100%;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container td {
  padding-left: .2em;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container td:first-child {
  padding-left: .6em;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container td.price-column {
  padding-right: .6em;
  text-align: right;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container fieldset {
  padding: 0 .6em;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .selected {
  background: #f9f8da;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .show-other-sizes {
  color: #333;
  font-weight: bold;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .show-other-sizes:hover {
  color: #000;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .size-table .outsideRatio,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .show-other-sizes .outsideRatio,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .size-table .hide-sizes,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .show-other-sizes .hide-sizes {
  display: none;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .size-table.all-sizes .outsideRatio,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .show-other-sizes.all-sizes .outsideRatio {
  display: table-row;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .size-table.all-sizes .outsideRatio.hide,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .show-other-sizes.all-sizes .outsideRatio.hide {
  display: none;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .size-table.all-sizes .hide-sizes,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .show-other-sizes.all-sizes .hide-sizes {
  display: inline;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .size-table.all-sizes .show-sizes,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .show-other-sizes.all-sizes .show-sizes {
  display: none;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .other-sizes {
  border: 1px solid #ddd;
  padding: 10px 20px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .other-sizes ul {
  float: left;
  margin: 0;
  border-right: 1px solid #ddd;
  padding-right: 15px;
  margin-bottom: 20px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .other-sizes .upload-desc {
  float: left;
  width: 220px;
  border-left: 1px solid #ddd;
  margin-left: -1px;
  padding-left: 14px;
  font-size: .8em;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .other-sizes .progress {
  margin: 0 auto;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .other-sizes .choose-file .btn em {
  font-style: normal;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .printio-options .selected-printio-options,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .printio-options .selection-complete {
  display: none;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .printio-options.selection-complete .selected-printio-options {
  display: block;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .printio-options.selection-complete .selection-complete {
  display: inline;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .printio-options.selection-complete .selection-incomplete {
  display: none;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-size label strong {
  margin-right: 5px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-size fieldset {
  padding: 0 0 5px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-size .size-table:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-size .size-table .size-item {
  width: 50%;
  float: left;
  padding-left: 9px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-size .size-table .size-item .price-column,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-size .size-table .size-item .name-column {
  display: none;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-size .printio-options .opt-section {
  display: none;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-size .printio-options .opt-section.active {
  display: block;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-size .printio-options .opt-section.prod-selected {
  display: none;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-size .printio-options .printio-option-select {
  display: inline-block;
  width: 100px;
  text-align: center;
  font-size: 14px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-size .printio-options .printio-option-select.btn {
  width: auto;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-size .printio-options .printio-option-select > span {
  display: block;
  white-space: nowrap;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-size .printio-options .printio-option-select img {
  max-width: 80px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-size .printio-options .prod-var-phone-model-for-case .printio-option-select > span,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-size .printio-options .prod-var-tablet-model-for-case .printio-option-select > span {
  font-size: 12px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-frame {
  display: none;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-frame .step-container:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-frame fieldset {
  line-height: 55px;
  width: 50%;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-frame fieldset .ic {
  width: 75px;
  height: 75px;
  margin-right: 5px;
  float: left;
  background: url(../i/ic-canvas-frames.png) no-repeat 0 -374px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-frame fieldset.walnut .ic {
  background-position: 0 -450px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps.frame-active .canvas-frame {
  display: block;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .product-options-bottom h2 {
  display: none;
  text-align: center;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .add-to-cart select {
  padding: .4em .5em .6em;
  margin-right: .3em;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .add-to-cart select option {
  text-align: right;
  padding-right: .5em;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .add-to-cart select,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .add-to-cart label,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .add-to-cart h3,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .add-to-cart .btn {
  font-size: inherit;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .add-to-cart h3 {
  margin-top: 0;
  padding-bottom: .3em;
  border-bottom: 1px solid #ddd;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .add-to-cart h3 .sale {
  color: #e44141;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .add-to-cart h3 .sub {
  font-size: 11px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .add-to-cart .btn {
  margin-top: 0;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .add-to-cart dl dt,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .add-to-cart dl dd {
  float: left;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .add-to-cart dl dt {
  clear: left;
  margin-right: 4px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .add-to-cart .summary-qty {
  float: left;
  clear: left;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps fieldset select {
  font-size: 1em;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .shipping-note {
  color: #76c559;
  line-height: 1.3em;
  padding-top: 5px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-zoom {
  margin-right: 30px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-zoom,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .preview-wrapper {
  float: left;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .border-style-colorpicker,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container #orientation {
  float: none;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .border-style-colorpicker {
  margin: 10px auto 5px;
  visibility: hidden;
  position: absolute;
  height: auto;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .border-style-colorpicker.active {
  visibility: visible;
  position: static;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container #zoom,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .zoom {
  position: relative;
  top: 0;
  left: 0;
  padding-bottom: 8px;
  border: 1px solid #ccc;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 320px;
  text-align: center;
  width: 50px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container #zoom .option-title,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .zoom .option-title {
  margin-bottom: 5px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container #zoom .zoom-in,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .zoom .zoom-in,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container #zoom .zoom-out,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .zoom .zoom-out {
  width: 24px;
  height: 24px;
  display: block;
  margin: 0 auto;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container #zoom .zoom-in,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .zoom .zoom-in {
  background: url(../i/ic-zoom-in-24x.png) no-repeat;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container #zoom .zoom-out,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .zoom .zoom-out {
  background: url(../i/ic-zoom-out-24x.png) no-repeat;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .slider {
  height: 200px;
  width: 14px;
  margin: 15px auto;
  position: relative;
  text-align: left;
  background: #f2f5f7;
  border: 1px solid #ddd;
  color: #362b36;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .slider .ui-slider-handle {
  margin: 0 0 -10px -5px;
  height: 21px;
  width: 22px;
  position: absolute;
  z-index: 2;
  background: #d7ebf9;
  border: 1px solid #aed0ea;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .slider .ui-slider-handle.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .upload-container {
  padding: 30px;
  background: #bbb;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .upload-container .upload {
  padding: 80px 20px 20px;
  background: #fff;
  -webkit-box-shadow: 3px 5px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 3px 5px 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 3px 5px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 3px 5px 3px rgba(0, 0, 0, 0.3);
  text-align: center;
  min-height: 200px;
  min-width: 400px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .upload-container .upload .progress {
  margin: 0 auto;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-preview-pane {
  max-width: 640px;
  min-height: 410px;
  text-align: center;
  position: relative;
  float: left;
  margin-bottom: 20px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-preview-pane .no-display span {
  display: none;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-preview-pane .canvas-preview-wrapper .drag-instructions {
  position: absolute;
  width: 100%;
  top: 0;
  left: 0;
  font-size: 12px;
  color: #333;
  z-index: 102;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-preview-pane .canvas-preview-wrapper .drag-instructions > span {
  height: 30px;
  line-height: 30px;
  padding-left: 22px;
  background: url(../i/ic-opened-hand.png) 0 6px no-repeat;
  display: inline-block;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-preview-pane .canvas-preview-wrapper #editorBox,
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-preview-pane .canvas-preview-wrapper .canvas-preview-image {
  display: block;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-preview-pane h3 {
  line-height: 1.2em;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .image-meta {
  text-align: left;
  clear: left;
  max-width: 640px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .image-meta td {
  vertical-align: top;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .image-meta td.avatar-container {
  width: 80px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .image-meta td.avatar-container .avatar {
  margin-right: 10px;
  display: block;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .image-meta td.avatar-container .avatar img {
  width: 70px;
  height: 70px;
  display: block;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .image-meta h3 {
  margin: 0;
  font-size: 15px;
  line-height: 17px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .image-meta h3 .image-title {
  color: #222;
  display: block;
  font-size: 20px;
  line-height: 21px;
  font-weight: bold;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .image-meta h3 .image-owner {
  display: block;
  font-size: 14px;
  color: #222;
  font-weight: bold;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .image-meta .player-location {
  font-size: 11px;
  float: left;
  line-height: 13px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .image-meta .awards-list > .award {
  float: right;
  margin-right: 0;
  margin-left: 5px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .image-meta .awards-list > .award .award-wrap {
  left: -80px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .image-meta .awards-list > .award .award-wrap .pointer-up {
  left: 108px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .image-meta .awards-list > .award .share-dd:hover .share-dd-items {
  display: block;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .image-meta .awards-list > .award:hover {
  z-index: 4;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .loading {
  position: static;
  background: #fff url(../i/itsloading.gif) 50% 50% no-repeat;
  border: 1px solid #eee;
  height: 410px;
  width: 638px;
  text-align: center;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 103;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .loading p {
  padding-top: 6em;
  font-size: 20px;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .loading p.printio-path {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
  padding-top: 0;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container > dl {
  margin: 0;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container > div {
  float: left;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container.printio-path .loading {
  background-image: none;
}
body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container.printio-path .imagePane {
  border: 1px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.canvas-pg #container #main.content.container .main-content .previewPane {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
body.canvas-pg #container #main.content.container .main-content .previewPane.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
body.canvas-pg #container #main.content.container .main-content:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.canvas-pg #container #main.content.container .sec-content .printio-item-desc {
  background: #fff;
  margin: 20px 19px 0 0;
  padding: 20px;
}
body.canvas-pg #container #main.content.container .sec-content .printio-item-desc:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.canvas-pg #container #main.content.container .sec-content .printio-item-desc .text-section {
  width: 420px;
  float: left;
  margin-right: 52px;
  font-size: 12px;
}
body.canvas-pg #container #main.content.container .sec-content .printio-item-desc .text-section h2 {
  font-size: 24px;
  margin-top: 0;
}
body.canvas-pg #container #main.content.container .sec-content .printio-item-desc .text-section h3 {
  font-size: 18px;
}
body.canvas-pg #container #main.content.container .sec-content .printio-item-desc .text-section .details {
  border-collapse: collapse;
  width: 100%;
}
body.canvas-pg #container #main.content.container .sec-content .printio-item-desc .text-section .details tr td {
  border-top: 1px solid #ddd;
  padding: 10px 0 8px;
  line-height: 1.3em;
  text-align: right;
}
body.canvas-pg #container #main.content.container .sec-content .printio-item-desc .text-section .details tr td:first-child {
  text-align: left;
  padding-right: 20px;
}
body.canvas-pg #container #main.content.container .sec-content .printio-item-desc .image-section {
  float: left;
  width: 560px;
}
body.canvas-pg #container #main.content.container .sec-content .printio-item-desc .image-section .carousel {
  overflow: hidden;
  width: 100%;
  position: relative;
}
body.canvas-pg #container #main.content.container .sec-content .printio-item-desc .image-section .carousel > li {
  width: 100%;
  position: absolute;
  left: 100%;
  -ms-transition: all .7s;
  -webkit-transition: all .7s;
  -o-transition: all .7s;
  -moz-transition: all .7s;
  transition: all .7s;
}
body.canvas-pg #container #main.content.container .sec-content .printio-item-desc .image-section .carousel > li.active {
  left: 0;
  position: relative;
}
body.canvas-pg #container #main.content.container .sec-content .printio-item-desc .image-section .carousel > li > img {
  display: block;
  width: 100%;
}
body.canvas-pg #container #main.content.container .sec-content .printio-item-desc .image-section .thumbs {
  margin-top: 10px;
  text-align: center;
}
body.canvas-pg #container #main.content.container .sec-content .printio-item-desc .image-section .thumbs > li {
  margin: 0 5px;
  width: 110px;
  display: inline-block;
  cursor: pointer;
  border: 2px solid transparent;
}
body.canvas-pg #container #main.content.container .sec-content .printio-item-desc .image-section .thumbs > li.active {
  border: 2px solid #00a3d6;
}
body.canvas-pg #container #main:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.canvas-pg .products-ov {
  width: 1028px !important;
  max-width: 100%;
}
body.canvas-pg .products-ov .ui-dialog-titlebar h3 .count {
  display: none;
}
body.canvas-pg .product-types-container .thumb,
body.canvas-pg .products-ov .thumb {
  width: 100px;
  height: 70px;
  position: relative;
  margin: -6px 4px 5px -7px;
  float: left;
}
body.canvas-pg .product-types-container .thumb span,
body.canvas-pg .products-ov .thumb span {
  display: block;
  height: 100%;
  width: 100%;
}
body.canvas-pg .product-types-container .thumb .frame,
body.canvas-pg .products-ov .thumb .frame {
  background: url(../i/canvas-frames-landscape.png) no-repeat;
  background-size: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
body.canvas-pg .product-types-container .thumb .img,
body.canvas-pg .products-ov .thumb .img {
  background-size: cover;
}
body.canvas-pg .product-types-container .framed-gallery-wrap .thumb,
body.canvas-pg .products-ov .framed-gallery-wrap .thumb {
  margin-right: 1px;
  margin-left: -4px;
}
body.canvas-pg .product-types-container .framed-gallery-wrap .thumb .frame,
body.canvas-pg .products-ov .framed-gallery-wrap .thumb .frame {
  background-position: 0 -72px;
}
body.canvas-pg .product-types-container .canvas-poster .thumb .frame,
body.canvas-pg .products-ov .canvas-poster .thumb .frame {
  background-position: 0 -217px;
}
body.canvas-pg .product-types-container .fine-art-print .thumb .frame,
body.canvas-pg .products-ov .fine-art-print .thumb .frame {
  background: none !important;
  border-color: #f8f8f8;
  border-style: solid;
  border-width: 5px 7px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.canvas-pg .product-types-container .canvas-mini .thumb,
body.canvas-pg .products-ov .canvas-mini .thumb {
  margin-top: -3px;
  margin-bottom: 9px;
  z-index: 1;
}
body.canvas-pg .product-types-container .canvas-mini .thumb .frame,
body.canvas-pg .products-ov .canvas-mini .thumb .frame {
  display: none;
}
body.canvas-pg .product-types-container .canvas-mini .thumb:before,
body.canvas-pg .products-ov .canvas-mini .thumb:before {
  border-left: 14px solid transparent;
  border-right: 26px solid transparent;
  border-top: 20px solid #000;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 70%;
  transform: rotateZ(-64deg);
  z-index: 0;
  display: none;
}
body.canvas-pg .product-types-container .canvas-mini .thumb:after,
body.canvas-pg .products-ov .canvas-mini .thumb:after {
  content: "";
  height: 50px;
  width: 25px;
  position: absolute;
  left: 53%;
  bottom: 5%;
  background: url(../i/canvas-mini-stand.png) no-repeat;
  background-size: contain;
  z-index: -1;
}
body.canvas-pg .product-types-container .canvas-mini .img,
body.canvas-pg .products-ov .canvas-mini .img {
  -ms-transform: rotateX(-30deg) rotateY(70deg) rotateZ(40deg);
  -webkit-transform: rotateX(-30deg) rotateY(70deg) rotateZ(40deg);
  -o-transform: rotateX(-30deg) rotateY(70deg) rotateZ(40deg);
  -moz-transform: rotateX(-30deg) rotateY(70deg) rotateZ(40deg);
  transform: rotateX(-30deg) rotateY(70deg) rotateZ(40deg);
  border-right: 5px solid #000;
}
body.canvas-pg .product-types-container .canvas-image-box .thumb,
body.canvas-pg .products-ov .canvas-image-box .thumb {
  margin-right: 1px;
  margin-left: -4px;
}
body.canvas-pg .product-types-container .canvas-image-box .thumb .frame,
body.canvas-pg .products-ov .canvas-image-box .thumb .frame {
  background-position: 0 -290px;
}
body.canvas-pg .product-types-container.portrait .thumb,
body.canvas-pg .products-ov.portrait .thumb {
  width: 73px;
  height: 100px;
  margin-right: 4px;
  margin-bottom: 0;
  margin-top: -8px;
}
body.canvas-pg .product-types-container.portrait .thumb .frame,
body.canvas-pg .products-ov.portrait .thumb .frame {
  background-image: url(../i/canvas-frames-portrait.png);
}
body.canvas-pg .product-types-container.portrait .framed-gallery-wrap .thumb,
body.canvas-pg .products-ov.portrait .framed-gallery-wrap .thumb {
  margin-right: 2px;
}
body.canvas-pg .product-types-container.portrait .framed-gallery-wrap .thumb .frame,
body.canvas-pg .products-ov.portrait .framed-gallery-wrap .thumb .frame {
  background-position: 0 -98px;
}
body.canvas-pg .product-types-container.portrait .canvas-poster .thumb .frame,
body.canvas-pg .products-ov.portrait .canvas-poster .thumb .frame {
  background-position: 0 -298px;
}
body.canvas-pg .product-types-container.portrait .canvas-mini .thumb,
body.canvas-pg .products-ov.portrait .canvas-mini .thumb {
  height: 90px;
  width: 67px;
  margin-bottom: 5px;
}
body.canvas-pg .product-types-container.portrait .canvas-image-box .thumb,
body.canvas-pg .products-ov.portrait .canvas-image-box .thumb {
  margin-right: 2px;
}
body.canvas-pg .product-types-container.portrait .canvas-image-box .thumb .frame,
body.canvas-pg .products-ov.portrait .canvas-image-box .thumb .frame {
  background-position: 0 -398px;
}
body.canvas-pg .product-types-container .printio-item .thumb .frame,
body.canvas-pg .products-ov .printio-item .thumb .frame {
  background: none;
}
body.canvas-pg .product-types-container .printio-item .thumb .img,
body.canvas-pg .products-ov .printio-item .thumb .img {
  background-position: 50% 50%;
}
body.canvas-pg .product-types-container .product-type-selected,
body.canvas-pg .products-ov .product-type-selected {
  position: relative;
  cursor: pointer;
}
body.canvas-pg .product-types-container .product-type-selected .product-type-dd,
body.canvas-pg .products-ov .product-type-selected .product-type-dd {
  position: absolute;
  right: 0;
  top: 0;
  width: 10px;
  height: 30px;
  text-indent: -9999px;
  margin: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.canvas-pg .product-types-container .product-type-selected .product-type-dd:after,
body.canvas-pg .products-ov .product-type-selected .product-type-dd:after {
  content: "";
  border-width: 20px 10px 0;
  margin: -9px 0 0 -10px;
  border-color: #5276c8 transparent transparent;
  border-style: solid;
  position: absolute;
  left: 50%;
  top: 50%;
}
body.canvas-pg .product-types-container .product-type-selected .product-type-dd.active:after,
body.canvas-pg .products-ov .product-type-selected .product-type-dd.active:after {
  border-width: 0 10px 20px;
  border-color: transparent transparent #5276c8;
  margin-top: -11px;
}
body.canvas-pg .product-types-container .product-type-selected.product-types .product-type-item,
body.canvas-pg .products-ov .product-type-selected.product-types .product-type-item {
  background-color: transparent !important;
}
body.canvas-pg .product-types-container .product-type-selected.product-types .product-type-item .desc,
body.canvas-pg .products-ov .product-type-selected.product-types .product-type-item .desc {
  width: 190px;
}
body.canvas-pg .product-types-container .product-type-list-container,
body.canvas-pg .products-ov .product-type-list-container {
  display: none;
  background: #f8f8f8;
  -webkit-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.3);
  border: 1px solid #ddd;
  left: 4px;
  padding: 0 7px;
}
/*width:1008px !important;*/
body.canvas-pg .product-types-container .product-type-list-container .product-type-list-tabs,
body.canvas-pg .products-ov .product-type-list-container .product-type-list-tabs {
  padding-top: 5px;
  position: relative;
  z-index: 1;
}
body.canvas-pg .product-types-container .product-type-list-container .product-type-list-tabs:after,
body.canvas-pg .products-ov .product-type-list-container .product-type-list-tabs:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.canvas-pg .product-types-container .product-type-list-container .product-type-list-tabs > li,
body.canvas-pg .products-ov .product-type-list-container .product-type-list-tabs > li {
  cursor: pointer;
  background: #eaeaea;
  float: left;
  margin-right: 3px;
  border: 1px solid #ccc;
  border-bottom: 0;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -webkit-border-bottom-right-radius: 0;
  -webkit-border-bottom-left-radius: 0;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  -moz-border-radius-bottomright: 0;
  -moz-border-radius-bottomleft: 0;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 4px 8px;
}
body.canvas-pg .product-types-container .product-type-list-container .product-type-list-tabs > li.active,
body.canvas-pg .products-ov .product-type-list-container .product-type-list-tabs > li.active {
  /*border-bottom:1px solid #f8f8f8;*/
  background: #f8f8f8;
  padding-bottom: 5px;
}
body.canvas-pg .product-types-container .product-type-list-container .product-type-list-tabs > li:hover,
body.canvas-pg .products-ov .product-type-list-container .product-type-list-tabs > li:hover {
  background: #fff;
}
body.canvas-pg .product-types-container .product-type-list-container .product-type-list:after,
body.canvas-pg .products-ov .product-type-list-container .product-type-list:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.canvas-pg .product-types-container .product-type-list-container .product-type-list > li,
body.canvas-pg .products-ov .product-type-list-container .product-type-list > li {
  display: none;
  cursor: pointer;
  margin-top: -1px;
  padding: 12px 10px 0 0;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  position: relative;
  float: left;
  width: 326px;
  height: 82px;
}
body.canvas-pg .product-types-container .product-type-list-container .product-type-list > li:before,
body.canvas-pg .products-ov .product-type-list-container .product-type-list > li:before {
  content: "";
  position: absolute;
  display: block;
  height: 100%;
  width: 100%;
  left: -8px;
  padding-right: 8px;
  top: 0;
  opacity: 0;
  background: rgba(0, 163, 214, 0.1);
  -ms-transition: .25s opacity;
  -webkit-transition: .25s opacity;
  -o-transition: .25s opacity;
  -moz-transition: .25s opacity;
  transition: .25s opacity;
  z-index: 2;
}
body.canvas-pg .product-types-container .product-type-list-container .product-type-list > li:hover:before,
body.canvas-pg .products-ov .product-type-list-container .product-type-list > li:hover:before {
  opacity: 1;
}
body.canvas-pg .product-types-container .product-type-list-container .product-type-list > li.active,
body.canvas-pg .products-ov .product-type-list-container .product-type-list > li.active {
  display: block;
}
body.canvas-pg .product-types-container .product-type-list-container .product-type-list > li.selected:before,
body.canvas-pg .products-ov .product-type-list-container .product-type-list > li.selected:before {
  opacity: 1;
  background: rgba(248, 195, 0, 0.1);
}
body.canvas-pg .product-types-container .product-types > .product-type-item:after,
body.canvas-pg .products-ov .product-types > .product-type-item:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.canvas-pg .product-types-container .product-types > .product-type-item .desc,
body.canvas-pg .products-ov .product-types > .product-type-item .desc {
  float: left;
  width: 229px;
}
body.canvas-pg .product-types-container .product-types > .product-type-item .desc h3,
body.canvas-pg .products-ov .product-types > .product-type-item .desc h3 {
  font-size: 15px;
  margin: 0 0 5px;
  font-weight: bold;
}
body.canvas-pg .product-types-container .product-types > .product-type-item .desc p,
body.canvas-pg .products-ov .product-types > .product-type-item .desc p {
  font-size: 12px;
  line-height: 1.3em;
  margin-bottom: 5px;
}
body.canvas-pg .product-types-container.portrait .product-types > .product-type-item,
body.canvas-pg .products-ov.portrait .product-types > .product-type-item {
  height: 100px;
}
body.canvas-pg .product-types-container.portrait .product-types > .product-type-item .desc,
body.canvas-pg .products-ov.portrait .product-types > .product-type-item .desc {
  width: 220px;
}
body.canvas-checkout-pg h1 {
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
body.canvas-checkout-pg h1:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.canvas-checkout-pg #container #main h2 {
  font-size: 26px;
  color: #454545;
}
body.canvas-checkout-pg #container #main:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.canvas-checkout-pg #container .main-content {
  display: block;
  float: right;
  width: 1360px;
}
body.canvas-checkout-pg #container .main-content h2 {
  padding-bottom: 5px;
  border-bottom: 1px solid #ccc;
}
body.canvas-checkout-pg #container .main-content .canvas-preview {
  border: 1px solid #ccc;
  padding: 20px;
  background: #fff;
  max-width: 300px;
  display: inline-block;
}
body.canvas-checkout-pg #container .main-content .canvas-preview-frame {
  float: left;
  margin-right: 15px;
}
body.canvas-checkout-pg #container .main-content .canvas-preview-frame.frame-active {
  margin-right: 35px;
}
body.canvas-checkout-pg #container .main-content .canvas-preview-wrapper {
  border: 1px solid #999;
}
body.canvas-checkout-pg #container .main-content .order-details p {
  margin-bottom: 0;
}
body.canvas-checkout-pg #container .main-content .order-details .order-qty {
  padding: 5px;
  margin: 0;
}
body.canvas-checkout-pg #container .main-content .back-btn {
  float: right;
}
body.canvas-checkout-pg #container .sec-content {
  float: left;
  width: 306px;
}
body.canvas-checkout-pg #container .sec-content h2 {
  margin-bottom: 5px;
}
body.canvas-checkout-pg #container .checkout-container {
  border: 1px solid #d9d9d9;
  padding: 20px 0;
  background: #fff;
  z-index: 1;
  position: relative;
}
body.canvas-checkout-pg #container .checkout-container .section {
  padding: 0 20px;
  border: 0;
  margin-bottom: 10px;
  position: static;
}
body.canvas-checkout-pg #container .checkout-container .section h3 {
  text-align: left;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 6px;
  font-size: 18px;
  margin-top: 0;
  color: #454545;
}
body.canvas-checkout-pg #container .checkout-container .section h3 .sub {
  font-size: 12px;
  font-weight: normal;
}
body.canvas-checkout-pg #container .checkout-container .section .section-inner:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.canvas-checkout-pg #container .checkout-container .section .intl-only {
  display: none;
}
body.canvas-checkout-pg #container .checkout-container .section.intl-show span.intl-only {
  display: inline;
}
body.canvas-checkout-pg #container .checkout-container .billing-info {
  background-image: none;
}
body.canvas-checkout-pg #container .checkout-container .billing-info h3 span {
  font-weight: normal;
}
body.canvas-checkout-pg #container .checkout-container .billing-info h3 span label {
  display: inline;
}
body.canvas-checkout-pg #container .checkout-container #recurly-order .first_name,
body.canvas-checkout-pg #container .checkout-container #recurly-order .last_name,
body.canvas-checkout-pg #container .checkout-container #recurly-order .state_zip {
  visibility: hidden;
  position: absolute;
}
body.canvas-checkout-pg #container .checkout-container #recurly-order:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.canvas-checkout-pg .canvas-checkout-confirm-ov img {
  position: absolute;
}
body.canvas-checkout-pg .deleted-warning-ov .deleted-item {
  border: 1px solid #e6e6e6;
  background: #f6f6f6;
  padding: 15px 20px;
}
body.canvas-checkout-pg .deleted-warning-ov .deleted-item h3,
body.canvas-checkout-pg .deleted-warning-ov .deleted-item h4 {
  word-spacing: normal;
  font-size: 18px;
  line-height: 1em;
  margin-top: 0;
}
body.canvas-checkout-pg .deleted-warning-ov .deleted-item h4 {
  color: #a9a9a9;
}
body.canvas-checkout-pg .deleted-warning-ov .deleted-item p {
  margin-bottom: 0;
  line-height: 1.3em;
}
.canvasBootstrapWrapper .orders,
body.canvas-pg .orders,
body.canvas-checkout-pg #container #main .main-content .orders {
  margin-right: -20px;
}
.canvasBootstrapWrapper .orders:after,
body.canvas-pg .orders:after,
body.canvas-checkout-pg #container #main .main-content .orders:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.canvasBootstrapWrapper .orders > li,
body.canvas-pg .orders > li,
body.canvas-checkout-pg #container #main .main-content .orders > li {
  border-bottom: 1px solid #ddd;
  margin-bottom: 20px;
  float: left;
  margin-right: 20px;
  width: 670px;
  min-height: 250px;
}
.canvasBootstrapWrapper .orders > li .canvas-preview-frame,
body.canvas-pg .orders > li .canvas-preview-frame,
body.canvas-checkout-pg #container #main .main-content .orders > li .canvas-preview-frame {
  margin-bottom: 12px;
}
.canvasBootstrapWrapper .orders > li .canvas-preview-frame.frame-active,
body.canvas-pg .orders > li .canvas-preview-frame.frame-active,
body.canvas-checkout-pg #container #main .main-content .orders > li .canvas-preview-frame.frame-active {
  margin-bottom: 22px;
}
.canvasBootstrapWrapper .orders > li .order-details,
body.canvas-pg .orders > li .order-details,
body.canvas-checkout-pg #container #main .main-content .orders > li .order-details {
  position: relative;
  padding-right: 90px;
}
.canvasBootstrapWrapper .orders > li .order-details .order-qty,
body.canvas-pg .orders > li .order-details .order-qty,
body.canvas-checkout-pg #container #main .main-content .orders > li .order-details .order-qty {
  width: 27px;
  padding-left: 5px;
  padding-right: 5px;
}
.canvasBootstrapWrapper .orders > li .order-details .actions,
body.canvas-pg .orders > li .order-details .actions,
body.canvas-checkout-pg #container #main .main-content .orders > li .order-details .actions {
  font-size: 14px;
}
.canvasBootstrapWrapper .orders > li .order-details .actions p,
body.canvas-pg .orders > li .order-details .actions p,
body.canvas-checkout-pg #container #main .main-content .orders > li .order-details .actions p {
  display: inline;
  margin-right: 8px;
}
.canvasBootstrapWrapper .orders > li .order-details .actions .unavailable-warning,
body.canvas-pg .orders > li .order-details .actions .unavailable-warning,
body.canvas-checkout-pg #container #main .main-content .orders > li .order-details .actions .unavailable-warning {
  display: none;
}
.canvasBootstrapWrapper .orders > li.unavailable,
body.canvas-pg .orders > li.unavailable,
body.canvas-checkout-pg #container #main .main-content .orders > li.unavailable {
  background: rgba(218, 37, 29, 0.1);
}
.canvasBootstrapWrapper .orders > li.unavailable .order-details .actions .order-remove-item,
body.canvas-pg .orders > li.unavailable .order-details .actions .order-remove-item,
body.canvas-checkout-pg #container #main .main-content .orders > li.unavailable .order-details .actions .order-remove-item {
  color: #c00;
  display: block;
  line-height: 1em;
}
.canvasBootstrapWrapper .orders > li.unavailable .order-details .actions .order-remove-item .unavailable-warning,
body.canvas-pg .orders > li.unavailable .order-details .actions .order-remove-item .unavailable-warning,
body.canvas-checkout-pg #container #main .main-content .orders > li.unavailable .order-details .actions .order-remove-item .unavailable-warning {
  display: block;
  font-size: .8em;
}
.canvasBootstrapWrapper .canvas-container.printio-preview .canvas-preview-frame .canvas-preview-wrapper,
body.canvas-pg .canvas-container.printio-preview .canvas-preview-frame .canvas-preview-wrapper,
body.canvas-checkout-pg #container #main .main-content .canvas-container.printio-preview .canvas-preview-frame .canvas-preview-wrapper {
  position: relative;
  background: #fff;
}
.canvasBootstrapWrapper .canvas-container.printio-preview .canvas-preview-frame .canvas-preview-wrapper .previewPane,
body.canvas-pg .canvas-container.printio-preview .canvas-preview-frame .canvas-preview-wrapper .previewPane,
body.canvas-checkout-pg #container #main .main-content .canvas-container.printio-preview .canvas-preview-frame .canvas-preview-wrapper .previewPane {
  overflow: visible;
  position: absolute;
  left: 30px !important;
  top: 30px !important;
}
.canvasBootstrapWrapper .canvas-container.printio-preview .canvas-preview-frame .canvas-preview-wrapper .previewPane .imagePane,
body.canvas-pg .canvas-container.printio-preview .canvas-preview-frame .canvas-preview-wrapper .previewPane .imagePane,
body.canvas-checkout-pg #container #main .main-content .canvas-container.printio-preview .canvas-preview-frame .canvas-preview-wrapper .previewPane .imagePane {
  border: 1px solid #fff;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.canvasBootstrapWrapper .canvas-container.printio-preview.printio-rotate-frame .printio-ov-img,
body.canvas-pg .canvas-container.printio-preview.printio-rotate-frame .printio-ov-img,
body.canvas-checkout-pg #container #main .main-content .canvas-container.printio-preview.printio-rotate-frame .printio-ov-img {
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  -moz-transform: rotate(90deg);
  transform: rotate(90deg);
  max-width: none;
}
.canvasBootstrapWrapper .canvas-container:after,
body.canvas-pg .canvas-container:after,
body.canvas-checkout-pg #container #main .main-content .canvas-container:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.canvasBootstrapWrapper .canvas-preview-frame .frame-border,
body.canvas-pg .canvas-preview-frame .frame-border,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame .frame-border,
.canvasBootstrapWrapper .canvas-preview-frame .frame-edge,
body.canvas-pg .canvas-preview-frame .frame-edge,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame .frame-edge,
.canvasBootstrapWrapper .canvas-preview-frame .frame-highlight,
body.canvas-pg .canvas-preview-frame .frame-highlight,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame .frame-highlight,
.canvasBootstrapWrapper .canvas-preview-frame .frame-corner,
body.canvas-pg .canvas-preview-frame .frame-corner,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame .frame-corner {
  display: none;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active,
body.canvas-pg .canvas-preview-frame.frame-active,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active {
  position: relative;
  overflow: visible;
  margin-bottom: 50px;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .frame-border,
body.canvas-pg .canvas-preview-frame.frame-active .frame-border,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .frame-border {
  display: block;
  background: #111;
  position: absolute;
  z-index: 104;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .frame-border.frame-border-vert,
body.canvas-pg .canvas-preview-frame.frame-active .frame-border.frame-border-vert,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .frame-border.frame-border-vert {
  width: 20px;
  height: 100%;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .frame-border.frame-border-horiz,
body.canvas-pg .canvas-preview-frame.frame-active .frame-border.frame-border-horiz,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .frame-border.frame-border-horiz {
  width: 100%;
  height: 20px;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .frame-border.frame-border-top,
body.canvas-pg .canvas-preview-frame.frame-active .frame-border.frame-border-top,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .frame-border.frame-border-top {
  left: 0;
  top: 0;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .frame-border.frame-border-right,
body.canvas-pg .canvas-preview-frame.frame-active .frame-border.frame-border-right,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .frame-border.frame-border-right {
  right: 0;
  top: 0;
  border-right: 1px solid #555;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .frame-border.frame-border-bottom,
body.canvas-pg .canvas-preview-frame.frame-active .frame-border.frame-border-bottom,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .frame-border.frame-border-bottom {
  left: 0;
  bottom: 0;
  border-bottom: 1px solid #555;
  border-right: 1px solid #555;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .frame-border.frame-border-left,
body.canvas-pg .canvas-preview-frame.frame-active .frame-border.frame-border-left,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .frame-border.frame-border-left {
  left: 0;
  top: 0;
  border-bottom: 1px solid #555;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .frame-edge,
body.canvas-pg .canvas-preview-frame.frame-active .frame-edge,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .frame-edge {
  display: block;
  background: #333;
  position: absolute;
  z-index: 103;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .frame-edge.frame-edge-vert,
body.canvas-pg .canvas-preview-frame.frame-active .frame-edge.frame-edge-vert,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .frame-edge.frame-edge-vert {
  width: 10px;
  height: 100%;
  top: 5px;
  -ms-transform: skew(0, 45deg);
  -webkit-transform: skew(0, 45deg);
  -o-transform: skew(0, 45deg);
  -moz-transform: skew(0, 45deg);
  transform: skew(0, 45deg);
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .frame-edge.frame-edge-horiz,
body.canvas-pg .canvas-preview-frame.frame-active .frame-edge.frame-edge-horiz,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .frame-edge.frame-edge-horiz {
  width: 100%;
  height: 10px;
  left: 5px;
  -ms-transform: skew(45deg, 0);
  -webkit-transform: skew(45deg, 0);
  -o-transform: skew(45deg, 0);
  -moz-transform: skew(45deg, 0);
  transform: skew(45deg, 0);
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .frame-edge.frame-edge-top,
body.canvas-pg .canvas-preview-frame.frame-active .frame-edge.frame-edge-top,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .frame-edge.frame-edge-top {
  top: 20px;
  background: transparent;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .frame-edge.frame-edge-right,
body.canvas-pg .canvas-preview-frame.frame-active .frame-edge.frame-edge-right,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .frame-edge.frame-edge-right {
  right: -10px;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .frame-edge.frame-edge-bottom,
body.canvas-pg .canvas-preview-frame.frame-active .frame-edge.frame-edge-bottom,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .frame-edge.frame-edge-bottom {
  bottom: -10px;
  z-index: 104;
  background: #222;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .frame-edge.frame-edge-left,
body.canvas-pg .canvas-preview-frame.frame-active .frame-edge.frame-edge-left,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .frame-edge.frame-edge-left {
  left: 20px;
  background: transparent;
  border-left: 1px solid #555;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .frame-highlight,
body.canvas-pg .canvas-preview-frame.frame-active .frame-highlight,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .frame-highlight {
  display: block;
  background: #444;
  position: absolute;
  z-index: 104;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .frame-highlight.frame-highlight-horiz,
body.canvas-pg .canvas-preview-frame.frame-active .frame-highlight.frame-highlight-horiz,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .frame-highlight.frame-highlight-horiz {
  height: 1px;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .frame-highlight.frame-highlight-vert,
body.canvas-pg .canvas-preview-frame.frame-active .frame-highlight.frame-highlight-vert,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .frame-highlight.frame-highlight-vert {
  width: 1px;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .frame-highlight.frame-highlight-bottom,
body.canvas-pg .canvas-preview-frame.frame-active .frame-highlight.frame-highlight-bottom,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .frame-highlight.frame-highlight-bottom,
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .frame-highlight.frame-highlight-right,
body.canvas-pg .canvas-preview-frame.frame-active .frame-highlight.frame-highlight-right,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .frame-highlight.frame-highlight-right {
  background: #333;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .frame-corner,
body.canvas-pg .canvas-preview-frame.frame-active .frame-corner,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .frame-corner {
  display: block;
  position: absolute;
  background: #555;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .canvas-preview-wrapper,
body.canvas-pg .canvas-preview-frame.frame-active .canvas-preview-wrapper,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .canvas-preview-wrapper {
  background: #000;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .canvas-preview-wrapper .drag-instructions,
body.canvas-pg .canvas-preview-frame.frame-active .canvas-preview-wrapper .drag-instructions,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .canvas-preview-wrapper .drag-instructions {
  top: -28px !important;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .previewPane .topEdgeMask,
body.canvas-pg .canvas-preview-frame.frame-active .previewPane .topEdgeMask,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .previewPane .topEdgeMask,
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .previewPane .leftEdgeMask,
body.canvas-pg .canvas-preview-frame.frame-active .previewPane .leftEdgeMask,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .previewPane .leftEdgeMask {
  background: #000 !important;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active .previewPane .corner,
body.canvas-pg .canvas-preview-frame.frame-active .previewPane .corner,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active .previewPane .corner {
  background-color: #000;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active.walnut-frame .frame-border,
body.canvas-pg .canvas-preview-frame.frame-active.walnut-frame .frame-border,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active.walnut-frame .frame-border {
  background-color: #2e0200;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active.walnut-frame .frame-edge,
body.canvas-pg .canvas-preview-frame.frame-active.walnut-frame .frame-edge,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active.walnut-frame .frame-edge {
  background-color: #502416;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active.walnut-frame .frame-edge.frame-edge-bottom,
body.canvas-pg .canvas-preview-frame.frame-active.walnut-frame .frame-edge.frame-edge-bottom,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active.walnut-frame .frame-edge.frame-edge-bottom {
  background-color: #3f1305;
}
.canvasBootstrapWrapper .canvas-preview-frame.frame-active.walnut-frame .frame-edge.frame-edge-left,
body.canvas-pg .canvas-preview-frame.frame-active.walnut-frame .frame-edge.frame-edge-left,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active.walnut-frame .frame-edge.frame-edge-left,
.canvasBootstrapWrapper .canvas-preview-frame.frame-active.walnut-frame .frame-edge.frame-edge-top,
body.canvas-pg .canvas-preview-frame.frame-active.walnut-frame .frame-edge.frame-edge-top,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame.frame-active.walnut-frame .frame-edge.frame-edge-top {
  background-color: transparent;
}
.canvasBootstrapWrapper .canvas-preview-frame .canvas-preview-wrapper,
body.canvas-pg .canvas-preview-frame .canvas-preview-wrapper,
body.canvas-checkout-pg #container #main .main-content .canvas-preview-frame .canvas-preview-wrapper {
  background: #bbb;
  padding: 30px;
  overflow: hidden;
}
.canvasBootstrapWrapper .printio-ov-img,
body.canvas-pg .printio-ov-img,
body.canvas-checkout-pg #container #main .main-content .printio-ov-img,
.canvasBootstrapWrapper .printio-bg-img,
body.canvas-pg .printio-bg-img,
body.canvas-checkout-pg #container #main .main-content .printio-bg-img {
  pointer-events: none;
  position: relative;
  left: 0;
  top: 0;
  z-index: 1;
  display: block;
  max-width: none;
}
.canvasBootstrapWrapper .printio-bg-img,
body.canvas-pg .printio-bg-img,
body.canvas-checkout-pg #container #main .main-content .printio-bg-img {
  z-index: 0;
}
.canvasBootstrapWrapper .previewPane,
body.canvas-pg .previewPane,
body.canvas-checkout-pg #container #main .main-content .previewPane {
  overflow: hidden;
  position: relative;
  top: 0 !important;
  left: 0 !important;
}
.canvasBootstrapWrapper .previewPane .imagePane,
body.canvas-pg .previewPane .imagePane,
body.canvas-checkout-pg #container #main .main-content .previewPane .imagePane {
  left: 0;
  top: 0;
  position: absolute;
  overflow: hidden;
}
.canvasBootstrapWrapper .previewPane .full_image,
body.canvas-pg .previewPane .full_image,
body.canvas-checkout-pg #container #main .main-content .previewPane .full_image {
  max-width: none;
  display: block;
  position: absolute;
}
.canvasBootstrapWrapper .previewPane .corner,
body.canvas-pg .previewPane .corner,
body.canvas-checkout-pg #container #main .main-content .previewPane .corner {
  background-color: #bbb;
  border: 0;
  position: absolute;
}
.canvasBootstrapWrapper .previewPane .edge,
body.canvas-pg .previewPane .edge,
body.canvas-checkout-pg #container #main .main-content .previewPane .edge {
  border: 0;
}
.canvasBootstrapWrapper .previewPane .topEdgeMask,
body.canvas-pg .previewPane .topEdgeMask,
body.canvas-checkout-pg #container #main .main-content .previewPane .topEdgeMask,
.canvasBootstrapWrapper .previewPane .leftEdgeMask,
body.canvas-pg .previewPane .leftEdgeMask,
body.canvas-checkout-pg #container #main .main-content .previewPane .leftEdgeMask {
  background: #bbb !important;
  opacity: 1 !important;
  border: 0;
  z-index: 101;
}
.canvasBootstrapWrapper .previewPane .rightEdgeMask,
body.canvas-pg .previewPane .rightEdgeMask,
body.canvas-checkout-pg #container #main .main-content .previewPane .rightEdgeMask {
  -ms-transform: skew(0, 45deg);
  -webkit-transform: skew(0, 45deg);
  -o-transform: skew(0, 45deg);
  -moz-transform: skew(0, 45deg);
  transform: skew(0, 45deg);
}
.canvasBootstrapWrapper .previewPane .bottomEdgeMask,
body.canvas-pg .previewPane .bottomEdgeMask,
body.canvas-checkout-pg #container #main .main-content .previewPane .bottomEdgeMask {
  -ms-transform: skew(45deg, 0);
  -webkit-transform: skew(45deg, 0);
  -o-transform: skew(45deg, 0);
  -moz-transform: skew(45deg, 0);
  transform: skew(45deg, 0);
}
.canvasBootstrapWrapper .previewPane .topLeftCorner,
body.canvas-pg .previewPane .topLeftCorner,
body.canvas-checkout-pg #container #main .main-content .previewPane .topLeftCorner {
  left: 0;
  top: 0;
}
.canvasBootstrapWrapper .previewPane .topRightCorner,
body.canvas-pg .previewPane .topRightCorner,
body.canvas-checkout-pg #container #main .main-content .previewPane .topRightCorner {
  top: 0;
  right: -1px;
  -ms-transform: skew(0, 45deg);
  -webkit-transform: skew(0, 45deg);
  -o-transform: skew(0, 45deg);
  -moz-transform: skew(0, 45deg);
  transform: skew(0, 45deg);
}
.canvasBootstrapWrapper .previewPane .bottomLeftCorner,
body.canvas-pg .previewPane .bottomLeftCorner,
body.canvas-checkout-pg #container #main .main-content .previewPane .bottomLeftCorner {
  left: 0;
  bottom: -1px;
  -ms-transform: skew(45deg, 0);
  -webkit-transform: skew(45deg, 0);
  -o-transform: skew(45deg, 0);
  -moz-transform: skew(45deg, 0);
  transform: skew(45deg, 0);
}
.canvasBootstrapWrapper .previewPane .bottomRightCorner,
body.canvas-pg .previewPane .bottomRightCorner,
body.canvas-checkout-pg #container #main .main-content .previewPane .bottomRightCorner {
  display: none;
  bottom: 0;
  right: 0;
}
body.canvas-pg #container #main h1,
body.canvas-checkout-pg #container #main h1 {
  margin-top: 0;
  margin-bottom: 24px;
}
body.canvas-pg #container .checkout-container,
body.canvas-checkout-pg #container .checkout-container {
  border: 1px solid #d9d9d9;
  padding: 20px 0;
  background: #fff;
  z-index: 1;
  position: relative;
}
body.canvas-pg #container .checkout-container .section,
body.canvas-checkout-pg #container .checkout-container .section {
  padding: 0 20px;
  border: 0;
  margin-bottom: 10px;
  position: static;
}
body.canvas-pg #container .checkout-container .section h2,
body.canvas-checkout-pg #container .checkout-container .section h2 {
  text-align: left;
  border-bottom: 1px solid #d9d9d9;
  padding-bottom: 6px;
  font-size: 18px;
  margin-top: 0;
  color: #454545;
}
body.canvas-pg #container .checkout-container .section .section-inner:after,
body.canvas-checkout-pg #container .checkout-container .section .section-inner:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.canvas-pg #container .checkout-container .billing-info,
body.canvas-checkout-pg #container .checkout-container .billing-info {
  background-image: none;
}
body.canvas-pg #container .checkout-container .billing-info h2 span,
body.canvas-checkout-pg #container .checkout-container .billing-info h2 span {
  font-weight: normal;
}
body.canvas-pg #container .checkout-container .billing-info h2 span label,
body.canvas-checkout-pg #container .checkout-container .billing-info h2 span label {
  display: inline;
}
body.canvas-pg #container .checkout-container #recurly-order .first_name,
body.canvas-checkout-pg #container .checkout-container #recurly-order .first_name,
body.canvas-pg #container .checkout-container #recurly-order .last_name,
body.canvas-checkout-pg #container .checkout-container #recurly-order .last_name,
body.canvas-pg #container .checkout-container #recurly-order .state_zip,
body.canvas-checkout-pg #container .checkout-container #recurly-order .state_zip {
  visibility: hidden;
  position: absolute;
}
body.canvas-pg #container .checkout-container #recurly-order:after,
body.canvas-checkout-pg #container .checkout-container #recurly-order:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.canvas-pg #printioItems,
body.canvas-checkout-pg #printioItems {
  background: #fff;
  color: #a9a9a9;
}
body.canvas-pg #printioItems ul,
body.canvas-checkout-pg #printioItems ul {
  margin-right: -30px;
}
body.canvas-pg #printioItems ul > after,
body.canvas-checkout-pg #printioItems ul > after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.canvas-pg #printioItems ul > li,
body.canvas-checkout-pg #printioItems ul > li {
  cursor: pointer;
  height: 222px;
  width: 33%;
  float: left;
  padding-right: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin-bottom: 10px;
}
body.canvas-pg #printioItems ul > li .thumb,
body.canvas-checkout-pg #printioItems ul > li .thumb {
  text-align: center;
  margin-bottom: 10px;
}
body.canvas-pg #printioItems ul > li .thumb .img,
body.canvas-checkout-pg #printioItems ul > li .thumb .img {
  display: inline-block;
  width: 100px;
  height: 100px;
  background-size: contain;
}
body.canvas-pg #printioItems ul > li .thumb .img img,
body.canvas-checkout-pg #printioItems ul > li .thumb .img img {
  max-width: 100%;
  max-height: 100%;
}
body.canvas-pg #printioItems ul > li .desc h3,
body.canvas-checkout-pg #printioItems ul > li .desc h3 {
  text-align: center;
  font-size: 18px;
  margin: 0 0 10px;
}
body.canvas-pg #printioItems ul > li:hover .desc,
body.canvas-checkout-pg #printioItems ul > li:hover .desc {
  background: #dff0f5;
  padding: 10px;
  margin: -10px;
}
body.canvas-pg #container .content.container .sec-content,
body.canvas-landing-pg #container .content.container .sec-content {
  margin-right: -19px;
}
body.canvas-pg #container .content.container .sec-content .tile-wrapper,
body.canvas-landing-pg #container .content.container .sec-content .tile-wrapper {
  border: 1px solid #e1e1e1;
  float: left;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 3px;
  background: #fff;
  margin: 0 19px 19px 0;
  width: 590px;
  height: 230px;
}
body.canvas-pg #container .content.container .sec-content .tile,
body.canvas-landing-pg #container .content.container .sec-content .tile {
  background: #fafafa no-repeat right top;
  padding: 20px 0 0 20px;
  height: 210px;
  color: #7f7f7f;
}
body.canvas-pg #container .content.container .sec-content .tile h2,
body.canvas-landing-pg #container .content.container .sec-content .tile h2 {
  margin-top: 0;
}
body.canvas-pg #container .content.container .sec-content .tile p,
body.canvas-landing-pg #container .content.container .sec-content .tile p {
  font-family: arial, helvetica, sans-serif;
}
body.canvas-pg #container .content.container .sec-content .tile.museum,
body.canvas-landing-pg #container .content.container .sec-content .tile.museum {
  background-image: url(../i/page/canvas/canvas-bg-museum.jpg);
  padding-right: 235px;
}
body.canvas-pg #container .content.container .sec-content .tile.borders,
body.canvas-landing-pg #container .content.container .sec-content .tile.borders {
  background-image: url(../i/page/canvas/canvas-bg-borders.jpg);
  padding-top: 100px;
  height: 130px;
}
body.canvas-pg #container .content.container .sec-content .tile.professional,
body.canvas-landing-pg #container .content.container .sec-content .tile.professional {
  background-image: url(../i/page/canvas/canvas-bg-professional.jpg);
  background-position: right bottom;
}
body.canvas-pg #container .content.container .sec-content .tile.professional p,
body.canvas-landing-pg #container .content.container .sec-content .tile.professional p {
  padding-right: 250px;
}
body.canvas-pg #container .content.container .sec-content .tile.ready,
body.canvas-landing-pg #container .content.container .sec-content .tile.ready {
  background-image: url(../i/page/canvas/canvas-bg-ready.jpg);
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  padding-right: 350px;
}
body.canvas-pg #container .content.container .sec-content .tile.staples,
body.canvas-landing-pg #container .content.container .sec-content .tile.staples {
  background-image: url(../i/page/canvas/canvas-bg-staples.jpg);
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  padding-right: 130px;
}
body.canvas-pg #container .content.container .sec-content .tile.guarantee,
body.canvas-landing-pg #container .content.container .sec-content .tile.guarantee {
  background-image: url(../i/page/canvas/canvas-bg-guarantee.jpg);
  padding-right: 350px;
}
body.canvas-pg #container .content.container .sec-content .tile.easel,
body.canvas-landing-pg #container .content.container .sec-content .tile.easel {
  background-image: url(../i/page/canvas/canvas-bg-easel.jpg);
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.3);
  padding-right: 205px;
}
body.canvas-pg #container .content.container .sec-content .tile.frames,
body.canvas-landing-pg #container .content.container .sec-content .tile.frames {
  background-image: url(../i/page/canvas/canvas-bg-frames.jpg);
  color: #fff;
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.7);
  padding-right: 205px;
}
body.canvas-pg #container .content.container .sec-content .tile.shipping,
body.canvas-landing-pg #container .content.container .sec-content .tile.shipping {
  background-image: url(../i/page/canvas/canvas-bg-shipping.jpg);
  color: #fff;
}
body.canvas-pg #container .content.container .sec-content .tile.shipping p,
body.canvas-landing-pg #container .content.container .sec-content .tile.shipping p {
  padding-right: 350px;
}
body.canvas-pg #container .content.container .sec-content .tile.holiday-shipping,
body.canvas-landing-pg #container .content.container .sec-content .tile.holiday-shipping {
  padding-left: 0;
  text-align: center;
}
body.canvas-pg #container .content.container .sec-content .tile.holiday-shipping h2,
body.canvas-landing-pg #container .content.container .sec-content .tile.holiday-shipping h2 {
  margin-bottom: 15px;
}
body.canvas-pg #container .content.container .sec-content .tile.holiday-shipping .deadline-sets,
body.canvas-landing-pg #container .content.container .sec-content .tile.holiday-shipping .deadline-sets {
  margin-bottom: 10px;
}
body.canvas-pg #container .content.container .sec-content .tile.holiday-shipping .deadline-sets > li,
body.canvas-landing-pg #container .content.container .sec-content .tile.holiday-shipping .deadline-sets > li {
  display: inline-block;
  margin: 0 10px;
}
body.canvas-pg #container .content.container .sec-content .tile.holiday-shipping .deadline-sets > li .date-tile,
body.canvas-landing-pg #container .content.container .sec-content .tile.holiday-shipping .deadline-sets > li .date-tile {
  display: inline-block;
  width: 76px;
  font-size: 14px;
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
  border: 2px solid #ddd;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.canvas-pg #container .content.container .sec-content .tile.holiday-shipping .deadline-sets > li .date-tile .date,
body.canvas-landing-pg #container .content.container .sec-content .tile.holiday-shipping .deadline-sets > li .date-tile .date {
  color: #00a3d6;
}
body.canvas-pg #container .content.container .sec-content .tile.holiday-shipping .deadline-sets > li .date-tile .date .day,
body.canvas-landing-pg #container .content.container .sec-content .tile.holiday-shipping .deadline-sets > li .date-tile .date .day {
  font-size: 48px;
  display: block;
  line-height: 40px;
}
body.canvas-pg #container .content.container .sec-content .tile.holiday-shipping .deadline-sets > li .date-tile .service,
body.canvas-landing-pg #container .content.container .sec-content .tile.holiday-shipping .deadline-sets > li .date-tile .service {
  color: #e77817;
}
body.canvas-pg #container .content.container .sec-content .tile.holiday-shipping .deadline-sets h3,
body.canvas-landing-pg #container .content.container .sec-content .tile.holiday-shipping .deadline-sets h3 {
  margin: 0 0 10px;
  color: #00a3d6;
}
body.canvas-landing-pg #container #main.content.container {
  width: 1215px;
}
body.canvas-landing-pg #container #main.content.container .main-content h1 {
  text-align: center;
  font-size: 28px;
}
body.canvas-landing-pg #container #main.content.container .main-content h2.text-promo {
  color: #76c559;
  padding-bottom: 20px;
  border-bottom: 1px solid #e0e0e0;
}
body.canvas-landing-pg #container #main.content.container .main-content .promotional {
  margin-bottom: 30px;
}
body.canvas-landing-pg #container #main.content.container .main-content .promotional .section {
  float: left;
  width: 448px;
  width: 519px;
}
body.canvas-landing-pg #container #main.content.container .main-content .promotional .section h2 {
  font-size: 22px;
  color: #7f7f7f;
  text-align: center;
  margin-bottom: 20px;
}
body.canvas-landing-pg #container #main.content.container .main-content .promotional .section .content {
  background: #f3f6fa no-repeat;
  border: 1px solid #e0e0e0;
  border-bottom: 0;
  position: relative;
  height: 304px;
}
body.canvas-landing-pg #container #main.content.container .main-content .promotional .section .content ul.info {
  margin: 0;
  padding: 5px 20px 5px 30px;
  color: #7f7f7f;
  background: rgba(255, 255, 255, 0.75);
  position: absolute;
  left: 0;
  top: 80px;
  font-family: arial, helvetica, sans-serif;
  font-size: 18px;
}
body.canvas-landing-pg #container #main.content.container .main-content .promotional .section .actions {
  text-align: center;
  background: #fff;
  border: 1px solid #e0e0e0;
  border-top: 0;
  padding: 17px 0;
}
body.canvas-landing-pg #container #main.content.container .main-content .promotional .section .actions .btn {
  margin: 0;
}
body.canvas-landing-pg #container #main.content.container .main-content .promotional .section.wholesale .content {
  background-image: url(../i/page/canvas/canvas-wholesale-311x279.jpg);
  background-position: 130px 20px;
}
body.canvas-landing-pg #container #main.content.container .main-content .promotional .section.shop .content {
  background-image: url(../i/page/canvas/canvas-shop-248x266.jpg);
  background-position: 245px 17px;
}
body.canvas-landing-pg #container #main.content.container .main-content .promotional .and {
  background: #e2e9f3 url(../i/ic-amp-33x45.png) no-repeat 50% 50%;
  float: left;
  height: 96px;
  width: 96px;
  text-indent: -9999px;
  margin: 150px 40px 0;
  -moz-border-radius: 100px;
  -webkit-border-radius: 100px;
  -o-border-radius: 100px;
  border-radius: 100px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.canvas-landing-pg #container #main.content.container .main-content .prices {
  background: #6080c0;
  margin-bottom: 30px;
  padding: 12px 25px 12px 12px;
}
body.canvas-landing-pg #container #main.content.container .main-content .prices table {
  width: 100%;
  margin: 0 auto;
  color: #fff;
  border-collapse: collapse;
}
body.canvas-landing-pg #container #main.content.container .main-content .prices table td {
  text-align: center;
  vertical-align: middle;
  border-top: 1px solid #88a0d0;
  width: 150px;
  font-family: arial, helvetica, sans-serif;
  font-size: 18px;
  padding: 10px 0;
  height: 26px;
}
body.canvas-landing-pg #container #main.content.container .main-content .prices table .popular {
  padding: 0 25px;
  width: 100px;
}
body.canvas-landing-pg #container #main.content.container .main-content .prices table .popular div {
  position: relative;
  height: 48px;
  line-height: 48px;
  background: #779ecf;
}
body.canvas-landing-pg #container #main.content.container .main-content .prices table .popular div > span {
  display: block;
  position: absolute;
  left: 0;
  width: 100%;
}
body.canvas-landing-pg #container #main.content.container .main-content .prices table td.first {
  padding-left: 80px;
}
body.canvas-landing-pg #container #main.content.container .main-content .prices table td.last {
  padding-right: 120px;
}
body.canvas-landing-pg #container #main.content.container .main-content .prices table tr.size td {
  border: 0;
  font-weight: bold;
}
body.canvas-landing-pg #container #main.content.container .main-content .prices table tr.size td:first-child {
  font-size: 24px;
  width: 230px;
  font-weight: normal;
  font-family: ArialRoundedMTBold, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  height: auto;
}
body.canvas-landing-pg #container #main.content.container .main-content .prices table tr.size td:first-child span {
  font-size: 18px;
  display: block;
}
body.canvas-landing-pg #container #main.content.container .main-content .prices table tr.size .popular span {
  top: -25px;
  font-size: 10px;
  text-align: center;
  background: #f9f394;
  height: 25px;
  line-height: 25px;
  color: #454545;
}
body.canvas-landing-pg #container #main.content.container .main-content .prices table tr.price .popular .bottom-cap {
  background: #779ecf;
  bottom: -5px;
  height: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.canvas-landing-pg #container #main.content.container .main-content .prices table tr.price .sale-price {
  display: none;
}
body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr td {
  width: 170px;
}
body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr td.first {
  padding-left: 70px;
}
body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr td.last {
  padding-right: 110px;
}
body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr .popular {
  min-width: 170px;
}
body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr.price .orig-price {
  position: relative;
}
body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr.price .orig-price .strike {
  width: 130%;
  height: 2px;
  background: #e44141;
  position: absolute;
  left: -15%;
  top: 40%;
}
body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr.price .sale-price {
  display: inline;
  margin-left: 5px;
}
body.canvas-landing-pg #container #main.content.container .main-content .testimonials {
  border: 1px solid #e0e0e0;
  padding: 25px 30px;
  margin-bottom: 30px;
}
body.canvas-landing-pg #container #main.content.container .main-content .testimonials h2 {
  color: #7f7f7f;
  font-size: 24px;
  margin-top: 0;
}
body.canvas-landing-pg #container #main.content.container .main-content .testimonials > ul {
  margin-right: -8px;
  line-height: 1em;
  text-align: center;
}
body.canvas-landing-pg #container #main.content.container .main-content .testimonials > ul li {
  display: inline-block;
  border: 1px solid #e0e0e0;
  overflow: hidden;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 0 8px 6px 0;
}
body.canvas-landing-pg #container #main.content.container .main-content .testimonials > ul li img {
  float: left;
  border-right: 1px solid #e0e0e0;
  width: 90px;
  height: 90px;
}
body.canvas-landing-pg #container #main.content.container .main-content .testimonials > ul li .content {
  text-align: left;
  float: left;
  width: 246px;
  padding: 8px 20px 6px;
  font-family: arial, helvetica, sans-serif;
  color: #7f7f7f;
}
body.canvas-landing-pg #container #main.content.container .main-content .testimonials > ul li .content p {
  font-size: 15px;
  line-height: 18px;
  margin-bottom: 4px;
}
body.canvas-landing-pg #container #main.content.container .main-content .testimonials > ul li .content .author {
  margin-bottom: 0;
  float: right;
}
body.canvas-grouping-pg #container #main.content.container {
  background: url(../i/page/canvas/canvas-grouping-sofa.jpg) no-repeat 0 -175px;
  min-height: 1000px;
  padding-top: 0;
  position: relative;
}
body.canvas-grouping-pg #container #main.content.container .text-promo-container {
  width: 100%;
  position: absolute;
  top: 4px;
  left: 0;
}
body.canvas-grouping-pg #container #main.content.container .text-promo-container .text-promo {
  font-size: 14px;
}
body.canvas-grouping-pg #container #main.content.container .text-promo-container .text-promo a {
  background: #414141;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #414141), color-stop(1, #070707));
  background: -moz-linear-gradient(center bottom, #414141 0%, #070707 100%);
  background: -ms-linear-gradient(bottom, #414141, #070707);
  background: -o-linear-gradient(bottom, #414141, #070707);
  background: linear-gradient(bottom, #414141, #070707);
  padding: 3px 12px 5px;
  -moz-border-radius: 0 0 15px 15px;
  -webkit-border-radius: 0 0 15px 15px;
  -o-border-radius: 0 0 15px 15px;
  border-radius: 0 0 15px 15px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.canvas-grouping-pg #container #main.content.container h2 {
  font-size: 22px;
}
body.canvas-grouping-pg #container #main.content.container .main-content {
  width: 880px;
  height: 495px;
  border: 0;
  margin: 0 20px 0 50px;
  float: left;
  position: relative;
}
body.canvas-grouping-pg #container #main.content.container .main-content h2 {
  margin: 15px 20px;
}
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board {
  position: absolute;
  left: 0;
  top: 0;
}
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board > li {
  position: absolute;
  left: 0;
  top: 0;
}
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board > li .upload-controls {
  display: block;
  border: 1px solid #fff;
  text-align: center;
  width: 100%;
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board > li .upload-controls .btn {
  margin: 3px;
}
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board > li .upload-form {
  background: #fff;
  position: absolute;
  z-index: 101;
  width: 270px;
  height: 42px;
  left: 50%;
  top: 50%;
  margin: -21px 0 0 -135px;
}
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board > li .order-canvas-form {
  width: 100%;
  height: 100%;
  position: relative;
}
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board > li .order-canvas-form .canvas-container .canvas-zoom {
  position: absolute;
  left: -70px;
  visibility: hidden;
  margin: -10px 0 0;
  padding: 10px 100% 10px 35px;
  background: #eee;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board > li .order-canvas-form .canvas-container .canvas-zoom .zoom {
  background: #fff;
  position: relative;
  left: -25px;
  z-index: 1;
}
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board > li .order-canvas-form .canvas-container .canvas-preview-pane {
  margin-bottom: 0;
}
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board > li .order-canvas-form .canvas-container .canvas-preview-pane .loading p {
  padding-top: 10%;
}
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board > li .order-canvas-form .canvas-container .canvas-preview-pane .canvas-preview-frame .canvas-preview-wrapper {
  background: #ccc;
  padding: 0;
}
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board > li .order-canvas-form .canvas-container .canvas-preview-pane .canvas-preview-frame .canvas-preview-wrapper .previewPane .leftEdgeMask,
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board > li .order-canvas-form .canvas-container .canvas-preview-pane .canvas-preview-frame .canvas-preview-wrapper .previewPane .topEdgeMask,
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board > li .order-canvas-form .canvas-container .canvas-preview-pane .canvas-preview-frame .canvas-preview-wrapper .previewPane .corner {
  background: #cec9c5 !important;
}
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board > li .order-canvas-form .canvas-container .canvas-preview-pane .canvas-preview-frame .canvas-preview-wrapper .drag-instructions {
  display: none;
}
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board > li .order-canvas-form .canvas-container .canvas-preview-pane > h3 {
  display: none;
}
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board > li .order-canvas-form .canvas-container .actions {
  display: none;
  position: relative;
  background: #eee;
  font-size: 14px;
  line-height: 20px;
  padding: 17px;
  margin: 0 0 0 -17px;
  z-index: 0;
}
/*margin:-26px -20px 0 -70px;
									padding:20px 37px 20px 70px;
									.border-radius(0 0 12px 12px);*/
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board > li .order-canvas-form .canvas-container .actions .btn {
  margin: 0 0 6px;
}
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board > li:hover {
  z-index: 102;
}
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board > li:hover .order-canvas-form .canvas-container .canvas-zoom {
  visibility: visible;
}
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board > li:hover .order-canvas-form .canvas-container .canvas-preview-pane .canvas-preview-frame .canvas-preview-wrapper .previewPane .corner {
  background: #eee !important;
}
body.canvas-grouping-pg #container #main.content.container .main-content .grouping-board > li:hover .order-canvas-form .canvas-container .actions {
  display: block;
}
body.canvas-grouping-pg #container #main.content.container .sec-content {
  float: left;
  width: 245px;
  padding: 20px 20px 10px 20px;
  margin: -20px;
  background: -webkit-linear-gradient(center top, red 0%, blue 100%);
  background: -moz-linear-gradient(center top, rgba(256, 256, 256, 0) 0%, rgba(256, 256, 256, 0.5) 100%);
  background: -ms-linear-gradient(center top, rgba(256, 256, 256, 0) 0%, rgba(256, 256, 256, 0.5) 100%);
  background: -o-linear-gradient(center top, rgba(256, 256, 256, 0) 0%, rgba(256, 256, 256, 0.5) 100%);
  background: linear-gradient(center top, rgba(256, 256, 256, 0) 0%, rgba(256, 256, 256, 0.5) 100%);
  background: url(../i/page/canvas/bg-sec-content-grouping.png) repeat-x;
}
body.canvas-grouping-pg #container #main.content.container .sec-content .section {
  margin-bottom: 20px;
}
body.canvas-grouping-pg #container #main.content.container .sec-content .section.purchase-container {
  margin-bottom: 0;
}
body.canvas-grouping-pg #container #main.content.container .sec-content .section.purchase-container h2 {
  margin-bottom: 10px;
}
body.canvas-grouping-pg #container #main.content.container .sec-content .section.purchase-container #purchase-table {
  border-collapse: collapse;
  margin-bottom: 10px;
  width: 100%;
}
body.canvas-grouping-pg #container #main.content.container .sec-content .section.purchase-container #purchase-table .price {
  text-align: right;
  padding-left: 10px;
}
body.canvas-grouping-pg #container #main.content.container .sec-content .section.purchase-container #purchase-table .total {
  font-weight: bold;
}
body.canvas-grouping-pg #container #main.content.container .sec-content .section.purchase-container #purchase-table .total td {
  border-top: 1px solid #ccc;
}
body.canvas-grouping-pg #container #main.content.container .sec-content .section.purchase-container .actions {
  position: relative;
}
body.canvas-grouping-pg #container #main.content.container .sec-content .section.purchase-container .actions:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.canvas-grouping-pg #container #main.content.container .sec-content .section.purchase-container .actions .loading {
  width: 100%;
  height: 54px;
  background: rgba(256, 256, 256, 0.7) url(../i/loading.gif) no-repeat center center;
  position: absolute;
  left: 0;
  top: 0;
  margin: -3px -6px;
  padding: 3px 6px;
}
body.canvas-grouping-pg #container #main.content.container .sec-content .section #border-style {
  float: none;
  height: auto;
}
body.canvas-grouping-pg #container #main.content.container .sec-content .section #border-style.active {
  display: block;
}
body.canvas-grouping-pg .share-ov p {
  margin-bottom: 10px;
}
body.canvas-grouping-pg .share-ov textarea {
  width: 100%;
  height: 150px;
}
body.canvas-grouping-pg .share-ov .zclip {
  z-index: 1001 !important;
}
body.canvas-grouping-home-pg #container #main.content.container .main-content {
  border-bottom: 0;
}
body.canvas-grouping-home-pg #container #main.content.container .main-content .groupings {
  margin-right: -15px;
}
body.canvas-grouping-home-pg #container #main.content.container .main-content .groupings > li {
  width: 292px;
  margin: 0 15px 15px 0;
  float: left;
  text-align: center;
  font-size: 15px;
  line-height: 20px;
}
body.canvas-grouping-home-pg #container #main.content.container .main-content .groupings > li .canvas-container {
  position: relative;
  display: block;
  width: 290px;
  height: 216px;
  border: 1px solid #ddd;
  margin-bottom: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.canvas-grouping-home-pg #container #main.content.container .main-content .groupings > li .canvas-container .canvases {
  position: absolute;
}
body.canvas-grouping-home-pg #container #main.content.container .main-content .groupings > li .canvas-container .canvases > span {
  display: block;
  position: absolute;
  background: #ccc;
  text-indent: -9999px;
}
body.canvas-grouping-home-pg #container #main.content.container .main-content .groupings > li .label {
  display: block;
  height: 38px;
}
/*  Wide (current Pixoto) Format
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 75em) and (max-width: 112em) {
  body.canvas-pg #container #main.content.container,
  body.canvas-landing-pg #container #main.content.container {
    width: 72em;
  }
  body.canvas-pg #container #main.content.container .sec-content .tile-wrapper,
  body.canvas-landing-pg #container #main.content.container .sec-content .tile-wrapper {
    width: 558px;
  }
  body.canvas-landing-pg #container #main.content.container {
    padding-left: 2em;
    padding-right: 2em;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .promotional .section {
    width: 503px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .promotional .and {
    margin-left: 25px;
    margin-right: 25px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table td {
    width: 135px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table tr.size td:first-child {
    width: 225px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr td.first {
    padding-left: 40px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr td.last {
    padding-right: 80px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .testimonials > ul li .content {
    padding-left: 15px;
    padding-right: 15px;
    width: 235px;
  }
  body.canvas-checkout-pg #container #main .main-content .orders > li {
    width: 398px;
    padding-bottom: 15px;
  }
  body.canvas-checkout-pg #container #main .main-content .orders > li .order-details {
    clear: left;
  }
  body.canvas-grouping-pg #container #main.content.container {
    background-position: -30px -175px;
  }
  body.canvas-grouping-pg #container #main.content.container h2 {
    font-size: 19px;
  }
  body.canvas-grouping-pg #container #main.content.container .main-content {
    margin-left: 24px;
  }
  body.canvas-grouping-pg #container #main.content.container .sec-content {
    width: 208px;
    font-size: 15px;
  }
  body.canvas-grouping-pg #container #main.content.container .sec-content .purchase-container .actions .btn {
    padding: 8px 15px;
  }
  body.canvas-grouping-home-pg #container #main.content.container .main-content {
    width: 906px;
    margin: 0 auto;
  }
}
/*  Narrow Format (tablet)
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 601px) and (max-width: 75em) {
  body.canvas-pg #container #main.content.container {
    width: 55em;
  }
  body.canvas-pg #container #main.content.container .main-content h1 {
    font-size: 31px;
    line-height: 1.2em;
  }
  body.canvas-pg #container #main.content.container .main-content h1 .promo {
    margin-left: 20px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps {
    width: 265px;
    margin-right: 12px;
    font-size: .8em;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps fieldset {
    padding-bottom: .3em;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps fieldset label,
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps fieldset select {
    line-height: 1.4em;
    font-size: 1.2em;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .add-to-cart select {
    margin-bottom: .6em;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container {
    padding: 9px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container h3.promo {
    margin: -9px -9px 10px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container h3.promo .sub {
    font-size: 11px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container td:first-child {
    padding-left: 0;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container td.price-column {
    padding-right: 0;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .show-other-sizes {
    margin-top: 10px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .show-other-sizes small {
    font-size: 100%;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .other-sizes ul {
    margin-right: 10px;
    padding-right: 10px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .other-sizes .upload-desc {
    float: none;
    width: auto;
    border-left: 0;
    margin-left: 0;
    padding-left: 0;
    font-size: .8em;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .other-sizes .upload-form .btn {
    font-size: .9em;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .other-sizes .progress {
    margin: 0 auto;
    position: relative;
    background-color: #fff;
    z-index: 101;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .preview-wrapper {
    margin-right: -20px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-zoom {
    margin-right: 12px;
  }
  body.canvas-pg #container #main.content.container .sec-content .printio-item-desc .text-section {
    width: 318px;
  }
  body.canvas-pg #container #main.content.container .sec-content .printio-item-desc .image-section {
    width: 470px;
  }
  body.canvas-pg #container #main.content.container .sec-content .tile-wrapper {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  body.canvas-pg .products-ov {
    width: 769px !important;
  }
  body.canvas-pg .product-types-container .product-type-list-container,
  body.canvas-pg .products-ov .product-type-list-container {
    width: 753px;
  }
  body.canvas-pg .product-types-container .product-type-list-container .product-type-list > li,
  body.canvas-pg .products-ov .product-type-list-container .product-type-list > li {
    width: 240px;
    height: 102px;
  }
  body.canvas-pg .product-types-container .product-types > .product-type-item .desc,
  body.canvas-pg .products-ov .product-types > .product-type-item .desc {
    width: 143px;
  }
  body.canvas-pg .product-types-container.portrait .product-types > .product-type-item .desc,
  body.canvas-pg .products-ov.portrait .product-types > .product-type-item .desc {
    width: 171px;
  }
  body.canvas-pg .product-types-container.portrait .product-type-selected > .product-type-item .desc,
  body.canvas-pg .products-ov.portrait .product-type-selected > .product-type-item .desc {
    width: 143px;
  }
  body.canvas-pg #container .content.container .sec-content .tile-wrapper,
  body.canvas-landing-pg #container .content.container .sec-content .tile-wrapper {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  body.canvas-landing-pg #container #main.content.container {
    width: 55em;
    padding-left: 2em;
    padding-right: 2em;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .promotional .section {
    width: 395px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .promotional .section.wholesale .content {
    background-position: 48px 20px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .promotional .section.shop .content {
    background-position: 205px 17px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .promotional .and {
    margin-left: 10px;
    margin-right: 10px;
    width: 70px;
    height: 70px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table tr td {
    width: 110px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table tr td.first {
    padding-left: 20px !important;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table tr td.last {
    padding-right: 40px !important;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table tr.size td:first-child {
    width: 222px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table .popular {
    padding: 0 10px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr td {
    width: 110px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr .popular {
    min-width: 0;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr .popular div {
    width: 100px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr.price td {
    padding-top: 0;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr.price .popular div {
    line-height: 1.4em;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr.price .orig-price {
    font-size: 15px;
    line-height: 15px;
    position: relative;
    margin-top: -5px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr.price .orig-price .strike {
    width: 130%;
    height: 2px;
    background: #e44141;
    position: absolute;
    left: -15%;
    top: 40%;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr.price .sale-price {
    display: block;
    line-height: 18px;
    margin: 0 0 -5px 0;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .testimonials > ul li .content {
    width: 272px;
  }
  body.canvas-checkout-pg #container #main .main-content .orders {
    margin-right: 0;
  }
  body.canvas-checkout-pg #container #main .main-content .orders > li {
    float: none;
    width: auto;
    height: auto !important;
  }
  body.canvas-checkout-pg #container #main .main-content .orders > li .order-details {
    padding-right: 0;
  }
  body.canvas-grouping-pg #container #main.content.container {
    width: 880px;
    background-position: -30px -135px;
  }
  body.canvas-grouping-pg #container #main.content.container h2 {
    font-size: 19px;
  }
  body.canvas-grouping-pg #container #main.content.container .main-content {
    margin-left: 0;
    margin-bottom: 15px;
    min-height: 700px;
  }
  body.canvas-grouping-pg #container #main.content.container .sec-content {
    float: none;
    clear: both;
    width: auto;
    margin: 0;
    font-size: 15px;
    background: rgba(256, 256, 256, 0.7);
  }
  body.canvas-grouping-home-pg #container #main.content.container .main-content .groupings {
    margin: 0 -10px 0 -4px;
  }
  body.canvas-grouping-home-pg #container #main.content.container .main-content .groupings > li {
    margin-right: 6px;
  }
}
/*  Single Column Format (mobile)
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  html.overflowHidden {
    overflow-y: hidden;
  }
  body.canvas-pg {
    overflow: visible;
  }
  body.canvas-pg iframe[name=google_conversion_frame] {
    bottom: -1000px;
  }
  /*min-width:715px;*/
  body.canvas-pg #container #main {
    padding: 10px;
  }
  body.canvas-pg #container #main.content.container {
    width: auto;
    padding: 0;
    margin-top: 4px;
  }
  body.canvas-pg #container #main.content.container .main-content {
    border: 0;
    margin: 0;
    padding: 0;
  }
  body.canvas-pg #container #main.content.container .main-content h1 {
    font-size: 22px;
    line-height: 1.6em;
    padding-bottom: 0;
    margin-bottom: 15px;
  }
  body.canvas-pg #container #main.content.container .main-content h1 .promo {
    margin-left: 20px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container > div {
    float: none;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps {
    width: auto;
    float: none;
    margin-right: 0;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps fieldset {
    padding-bottom: .3em;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps fieldset label,
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps fieldset select {
    line-height: 1.6em;
    font-size: 1.3em;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container {
    border: 0;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container h3.promo {
    margin: -9px -9px 10px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .show-other-sizes {
    margin-top: 10px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .show-other-sizes small {
    font-size: 100%;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .other-sizes .upload-desc {
    width: 536px;
    font-size: 1em;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .other-sizes .upload-form .btn {
    font-size: .9em;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .step-container .other-sizes .progress {
    margin: 0 auto;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps.inactive {
    display: none;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-size .size-table {
    margin-left: -3px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-size .size-table .size-item {
    width: 33%;
    text-align: center;
    color: #fff;
    padding: 0;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-size .size-table .size-item label {
    display: block;
    font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
    font-size: 16px;
    height: 36px;
    line-height: 36px;
    background: #777;
    background: -webkit-linear-gradient(top, #ccc 0%, #999 3%, #666666 100%);
    background: -moz-linear-gradient(top, #ccc 0%, #999 3%, #666666 100%);
    background: -ms-linear-gradient(top, #ccc 0%, #999 3%, #666666 100%);
    background: -o-linear-gradient(top, #ccc 0%, #999 3%, #666666 100%);
    background: linear-gradient(top, #ccc 0%, #999 3%, #666666 100%);
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
    margin: 0 0 5px 3px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-size .size-table .size-item label strong {
    font-weight: normal;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-size .size-table .size-item input {
    visibility: hidden;
    position: absolute;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-size .size-table .size-item.selected label {
    background: #6c9d2c;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6c9d2c), color-stop(1, #98ba40));
    background: -moz-linear-gradient(center bottom, #6c9d2c 0%, #98ba40 100%);
    background: -ms-linear-gradient(bottom, #6c9d2c, #98ba40);
    background: -o-linear-gradient(bottom, #6c9d2c, #98ba40);
    background: linear-gradient(bottom, #6c9d2c, #98ba40);
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-border fieldset {
    margin-bottom: 8px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-border fieldset input[type=radio] {
    visibility: hidden;
    position: absolute;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-border fieldset label {
    line-height: 1.3em;
    padding: 5px 8px;
    display: block;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-border fieldset label span {
    display: block;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-border fieldset label span.label-title {
    font-size: 14px;
    font-weight: bold;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-border fieldset label span.mobile-hide {
    display: none;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-border fieldset label span.mobile-show {
    display: block !important;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-border fieldset label span.label-description {
    font-size: 12px;
    line-height: 15px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-border fieldset label:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-border fieldset .btn {
    float: right;
    margin: 0;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-border fieldset .btn.selected-on {
    display: none !important;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-border fieldset.selected {
    background: #e8e8e8;
    -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    -o-box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.4);
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-border fieldset.selected .btn.selected-off {
    display: none !important;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-border fieldset.selected .btn.selected-on {
    display: inline !important;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-border fieldset .border-style-color-select {
    visibility: hidden;
    position: absolute;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-border fieldset .border-style-color-select-mobile {
    text-align: center;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-border fieldset .border-style-color-select-mobile a {
    display: inline-block;
    height: 40px;
    width: 60px;
    margin: 0 5px;
    border: 1px solid #ddd;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-border fieldset .border-style-color-select-mobile a.white {
    background: #fff;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-border fieldset .border-style-color-select-mobile a.black {
    background: #000;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-border fieldset .border-style-color-select-mobile a.selected {
    border-color: #00a3d6;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-border fieldset .border-style-color-select-mobile.active {
    display: block;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-border fieldset .border-style-colorpicker {
    display: none;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .canvas-frame {
    display: none;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .product-options-bottom {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 1;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .product-options-bottom .mobile-nav:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .product-options-bottom .mobile-nav a,
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .product-options-bottom .mobile-nav input {
    width: 50%;
    display: block;
    float: left;
    height: 40px;
    line-height: 39px;
    text-align: center;
    padding: 0;
    margin: 0;
    border: 1px solid #ccc;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .product-options-bottom .mobile-nav a:first-child,
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .product-options-bottom .mobile-nav input:first-child {
    border-right: 0;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .product-options-bottom .mobile-nav a,
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .product-options-bottom .mobile-nav input,
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .product-options-bottom .mobile-nav {
    -ms-transition: opacity .5s;
    -webkit-transition: opacity .5s;
    -o-transition: opacity .5s;
    -moz-transition: opacity .5s;
    transition: opacity .5s;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .product-options-bottom .mobile-nav .next {
    float: right;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .product-options-bottom .mobile-nav .inactive,
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .product-options-bottom .mobile-nav.inactive {
    opacity: 0;
    display: none !important;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .product-options-bottom .summary-content.inactive {
    display: none;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .product-options-bottom .summary-content h2 {
    display: block;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .product-options-bottom .summary-content .product-type-item {
    display: block;
    float: left;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .product-options-bottom .summary-content .product-type-item .thumb {
    float: none;
    margin: 0;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .add-to-cart {
    float: left;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .add-to-cart .summary-qty {
    float: none;
    margin-bottom: 4px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .add-to-cart .summary-qty select {
    padding-top: 3px;
    padding-bottom: 3px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .add-to-cart h3 {
    margin-bottom: 1px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-config-steps .add-to-cart .summary-total {
    margin-bottom: 0;
    border: 0;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .mobile-step {
    display: none !important;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .mobile-step.current-step {
    display: block !important;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-zoom {
    clear: left;
    float: none;
    width: 300px;
    height: 50px;
    margin: 6px auto 2px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-zoom #zoom {
    width: 300px;
    height: 50px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-zoom #zoom .zoom-out,
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-zoom #zoom .zoom-in {
    position: absolute;
    top: 50%;
    margin-top: -12px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-zoom #zoom .zoom-out {
    left: 5px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-zoom #zoom .zoom-in {
    right: 5px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-zoom #zoom .slider {
    width: 200px;
    height: 14px;
    margin-top: 16px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-zoom #zoom .slider .ui-slider-handle {
    margin: -5px 0 0 -12px;
    height: 22px;
    bottom: auto !important;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .preview-wrapper {
    float: none;
    text-align: center;
    margin-right: 0;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .canvas-preview-pane {
    float: none;
    display: inline-block;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .loading {
    width: auto;
    min-width: 300px;
    height: 200px;
    position: static;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .loading p {
    padding-top: 56px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container .upload-container .upload {
    min-width: 0;
    min-height: 0;
    padding: 20px;
    margin: -25px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container.printio-path .canvas-config-steps .canvas-size {
    margin-bottom: 200px;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container.printio-path .canvas-config-steps .product-options-bottom {
    background: #fff;
  }
  body.canvas-pg #container #main.content.container .main-content .order-canvas-form .canvas-container.printio-path .canvas-preview-frame .canvas-preview-wrapper {
    margin: 0 -20px;
  }
  body.canvas-pg #container #main.content.container .main-content .canvas-preview-frame .canvas-preview-wrapper {
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 -10px;
  }
  body.canvas-pg #container #main.content.container .main-content .canvas-preview-frame .canvas-preview-wrapper .previewPane {
    /*margin-left:auto !important;
								margin-right:auto !important;*/
  }
  body.canvas-pg #container #main.content.container .main-content .canvas-preview-frame.frame-active {
    margin-left: -8px;
    margin-top: 20px;
  }
  body.canvas-pg #container #main.content.container .main-content .canvas-preview-frame.frame-active .canvas-preview-wrapper {
    margin: 0;
  }
  body.canvas-pg #container #main.content.container .sec-content .printio-item-desc .text-section,
  body.canvas-pg #container #main.content.container .sec-content .printio-item-desc .image-section {
    width: auto;
    float: none;
    margin-right: 0;
  }
  body.canvas-pg #container #main.content.container .sec-content .printio-item-desc .image-section .thumbs > li {
    width: 90px;
  }
  body.canvas-pg #container #main.content.container .sec-content .tile-wrapper {
    display: none;
    float: none;
    margin-left: 0;
    margin-right: 0;
  }
  body.canvas-pg .show-filters {
    height: 55px;
    line-height: 55px;
    font-family: 'Oswald', Helvetica, Arial, sans-serif;
    background: #ece8df;
    -webkit-box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.075);
    -moz-box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.075);
    -o-box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 -3px 5px rgba(0, 0, 0, 0.075);
    font-size: 1.3em;
    text-align: center;
    color: #666666;
    text-transform: uppercase;
  }
  body.canvas-pg .show-filters span {
    background: url(../i/ic_header_sprite.png) no-repeat 0 -663px;
    padding-left: 20px;
  }
  body.canvas-pg .show-filters span.open {
    background-position: 0 -713px;
  }
  body.canvas-pg .filter-my-images {
    padding: 0;
    background: #ededed !important;
  }
  body.canvas-pg .filter-my-images .dd {
    float: none;
  }
  body.canvas-pg .filter-my-images .dd .filter-head-text {
    padding: 5px 36px 5px 20px;
    box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.075) inset;
    border-bottom: 1px solid #fff;
  }
  body.canvas-pg .filter-my-images .dd .filter-head-text span {
    height: 45px !important;
    line-height: 45px !important;
    display: block;
  }
  body.canvas-pg .filter-my-images .dd .filter-head-text span.sprite {
    background-position: 0 -204px !important;
  }
  body.canvas-pg .filter-my-images .dd .drop_down_container {
    padding: 0;
    position: static;
  }
  body.canvas-pg .filter-my-images .dd .drop_down_container .drop_down {
    padding: 0;
    border: 0;
    box-shadow: none;
  }
  body.canvas-pg .filter-my-images .dd .drop_down_container .drop_down:before {
    content: none;
  }
  body.canvas-pg .filter-my-images .dd .drop_down_container .drop_down li {
    float: none;
    margin: 0;
  }
  body.canvas-pg .filter-my-images .dd .drop_down_container .drop_down li > a {
    padding: 8px 20px 10px;
    display: block;
    border-bottom: 1px solid #e2e2e2;
    background: #f2f2f2;
  }
  body.canvas-pg .filter-my-images .dd:hover .drop_down_container {
    display: none;
  }
  body.canvas-pg .image-select-ov .ui-dialog-content .album-photos {
    margin-right: -1%;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 4px;
    -webkit-column-gap: 4px;
    column-gap: 4px;
  }
  body.canvas-pg .image-select-ov .ui-dialog-content .album-photos > li {
    margin: 0 2% 4% 0;
    padding: 0;
    width: 98%;
  }
  body.canvas-pg .image-select-ov .ui-dialog-content .album-photos > li .img-wrap {
    width: auto;
    height: auto;
    padding: 4px;
    margin: 0;
  }
  body.canvas-pg .image-select-ov .ui-dialog-content .album-photos > li .img-wrap img {
    max-height: none;
    display: block;
    width: 100%;
  }
  body.canvas-pg .image-select-ov .ui-dialog-content .album-photos > li .img-wrap .selection-ov span {
    background-color: transparent;
    margin: 20% 0 0;
    padding: 61px 0 0;
    background-position: 50% -133px;
  }
  body.canvas-pg .products-ov {
    top: 55px !important;
  }
  body.canvas-pg .products-ov .ui-dialog-titlebar .ui-dialog-titlebar-close {
    display: none;
  }
  body.canvas-pg .products-ov .ui-dialog-titlebar h3 {
    background: #5276c8;
    color: #fff;
    font-size: 20px;
    height: 34px;
    line-height: 34px;
    margin: 0 0 8px;
    padding: 0 0 0 5px;
  }
  body.canvas-pg .products-ov .ui-dialog-titlebar h3 .count {
    background: #fff;
    line-height: 24px;
    width: 24px;
    font-size: 15px;
    text-align: center;
    color: #666666;
    display: inline-block;
    margin: 5px 5px 0 0;
    float: left;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    -o-border-radius: 50%;
    border-radius: 50%;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  body.canvas-pg .product-types-container .product-types > .product-type-item,
  body.canvas-pg .products-ov .product-types > .product-type-item {
    overflow: hidden;
  }
  body.canvas-pg .product-types-container .product-types > .product-type-item .thumb,
  body.canvas-pg .products-ov .product-types > .product-type-item .thumb {
    margin-top: -12px;
    margin-bottom: -4px;
  }
  body.canvas-pg .product-types-container .product-types > .product-type-item .desc,
  body.canvas-pg .products-ov .product-types > .product-type-item .desc {
    width: auto !important;
    float: none;
    margin-right: 45px;
  }
  body.canvas-pg .product-types-container .product-types > .product-type-item.framed-gallery-wrap .thumb,
  body.canvas-pg .products-ov .product-types > .product-type-item.framed-gallery-wrap .thumb {
    margin-top: -8px;
    margin-bottom: 0;
  }
  body.canvas-pg .product-types-container .product-type-list-container,
  body.canvas-pg .products-ov .product-type-list-container {
    width: auto;
    position: static;
    margin: -8px;
    border: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
  }
  body.canvas-pg .product-types-container .product-type-list-container .product-type-list-tabs,
  body.canvas-pg .products-ov .product-type-list-container .product-type-list-tabs {
    display: none;
  }
  body.canvas-pg .product-types-container .product-type-list-container .product-type-list > li,
  body.canvas-pg .products-ov .product-type-list-container .product-type-list > li {
    width: auto;
    float: none;
    height: auto;
    padding-bottom: 10px;
  }
  body.canvas-pg .product-types-container .product-type-list-container .product-type-list .product-type-item.selected,
  body.canvas-pg .products-ov .product-type-list-container .product-type-list .product-type-item.selected {
    display: block;
  }
  body.canvas-pg .product-types-container .product-type-list-container .product-type-list .product-type-item .desc,
  body.canvas-pg .products-ov .product-type-list-container .product-type-list .product-type-item .desc {
    margin-right: 0;
  }
  body.canvas-landing-pg #container #main.content.container {
    width: auto;
    padding-left: 1em;
    padding-right: 1em;
  }
  body.canvas-landing-pg #container #main.content.container .main-content h1 {
    font-size: 22px;
    line-height: 28px;
    width: 450px;
    margin: 0 auto 20px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .promotional .section {
    float: none;
    width: 450px;
    margin: 0 auto;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .promotional .section.wholesale .content {
    background-position: 100px 20px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .promotional .section.shop .content {
    background-position: 205px 17px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .promotional .and {
    float: none;
    margin: 10px auto;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table td {
    width: 80px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table td.first {
    padding-left: 0 !important;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table td.last {
    padding-right: 0 !important;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table tr.size td:first-child {
    width: 95px;
    font-size: 20px;
    line-height: 22px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table .popular {
    padding: 0 10px;
    width: 80px;
    min-width: 70px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table .popular span {
    width: 100%;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr td {
    font-size: 15px;
    width: 80px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr .popular {
    min-width: 0;
    width: auto;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr .popular div {
    width: 80px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr.size td:first-child {
    font-size: 16px;
    line-height: 18px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr.price td {
    padding-top: 0;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr.price .popular div {
    line-height: 1.4em;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr.price .orig-price {
    font-size: 14px;
    line-height: 15px;
    position: relative;
    margin-top: -5px;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr.price .orig-price .strike {
    width: 130%;
    height: 2px;
    background: #e44141;
    position: absolute;
    left: -15%;
    top: 40%;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .prices table.canvas-sale tr.price .sale-price {
    display: block;
    line-height: 18px;
    margin: 0 0 -5px 0;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .testimonials > ul li {
    display: block;
  }
  body.canvas-landing-pg #container #main.content.container .main-content .testimonials > ul li .content {
    width: auto;
    margin: -90px 0 0 91px;
  }
  body.canvas-pg #container .heading,
  body.canvas-checkout-pg #container .heading {
    padding-left: 10px;
    padding-right: 10px;
  }
  body.canvas-pg #container #main,
  body.canvas-checkout-pg #container #main {
    padding-left: 10px;
    padding-right: 10px;
  }
  body.canvas-pg #container #main .main-content .orders > li .canvas-preview-frame,
  body.canvas-checkout-pg #container #main .main-content .orders > li .canvas-preview-frame {
    margin-bottom: 0;
  }
  body.canvas-pg #container #main .main-content .orders > li .canvas-preview-frame.frame-active,
  body.canvas-checkout-pg #container #main .main-content .orders > li .canvas-preview-frame.frame-active {
    margin-bottom: 10px;
  }
  body.canvas-pg #container #main .main-content .orders > li .order-details,
  body.canvas-checkout-pg #container #main .main-content .orders > li .order-details {
    clear: both;
    padding-right: 0;
  }
  body.canvas-grouping-pg .image-select-ov {
    width: auto !important;
  }
}

.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/* =Notification Teaser */
.notification-teaser {
  padding: 12px 0;
  font-size: 15px;
  color: #fff;
  background-color: #6C9D2C;
  -webkit-box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.15) inset;
  -moz-box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.15) inset;
  -o-box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.15) inset;
  box-shadow: 0 -2px 2px rgba(0, 0, 0, 0.15) inset;
}
.notification-teaser p {
  float: left;
  margin: 0 0 0 15px;
  padding-right: 48px;
}
.notification-teaser a {
  text-decoration: underline;
  color: #fff;
}
/* Helper Classes
----------------------------------------------------------------------------------------*/
.inblock {
  display: inline-block;
}
.bold {
  font-weight: bold;
}
.error,
.error-message,
.warning-message {
  color: #c00;
}
/*		=Weight/Style-Variables		*/
b,
strong,
.bold {
  font-weight: bold;
}
.light {
  font-weight: 300;
}
.medium {
  font-weight: normal;
  font-style: normal;
}
i,
em,
.slant {
  font-style: italic;
  text-transform: none;
}
.m-fade {
  color: #aaa;
}
/* Used as primary heading normally */
.head-title-2 {
  margin: 10px 0 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 36px;
  color: #444;
  border-bottom: 1px solid #e6e6e6;
} /* Used as secondary heading normally */
/* Used as tertiary heading normally */
.head-title-4 {
  font-size: 11px;
  line-height: 24px;
  text-transform: uppercase;
}
/*		=Text-Alignment		*/
.t-center {
  text-align: center;
}
.t-left {
  text-align: left;
}
.t-right {
  text-align: right;
}
/*		=Text-Transform		*/
.t-upper {
  text-transform: uppercase;
}
.t-lower {
  text-transform: lowercase;
}
/* Clear Fix */
/* Fix clearing issues as per: nicolasgallagher.com/micro-clearfix-hack/ */
.cf,
.group,
.grids,
.media,
.section,
.container {
  zoom: 1;
}
.cf:before,
.group:before,
.grids:before,
.media:before,
.section:before,
.container:before,
.cf:after,
.group:after,
.grids:after,
.media:after,
.section:after,
.container:after {
  content: "";
  display: table;
}
.cf:after,
.group:after,
.grids:after,
.media:after {
  clear: both;
}
/*		=Floats		*/
.f-left {
  float: left;
}
.f-right {
  float: right;
}
.f-none {
  float: none;
}
.fixed {
  position: fixed !important;
  top: 0;
}
/*		=Clear		*/
.c-left {
  clear: left;
}
.c-right {
  clear: right;
}
.c-both,
.clear {
  clear: both;
}
/*		=Position		*/
.p-rel {
  position: relative;
}
.p-abs {
  position: absolute;
}
/*		=Display		*/
.block {
  display: block;
}
.inblock {
  display: inline-block;
}
/*		=Margins		*/
.no-mar {
  margin: 0;
}
/* =Top */
.top0,
.mar-top-0 {
  margin-top: 0;
}
.top5,
.mar-top-5 {
  margin-top: 5px;
}
.top10,
.mar-top-10 {
  margin-top: 10px;
}
.top15,
.mar-top-15 {
  margin-top: 15px;
}
.top20,
.mar-top-20 {
  margin-top: 20px;
}
.top25,
.mar-top-25 {
  margin-top: 25px;
}
.top30,
.mar-top-30 {
  margin-top: 30px;
}
.top40,
.mar-top-40 {
  margin-top: 40px;
}
/* =Left */
.left-0,
.mar-lt-0 {
  margin-left: 0;
}
.left-5,
.mar-lt-5 {
  margin-left: 5px;
}
.left-10,
.mar-lt-10 {
  margin-left: 10px;
}
.left-20,
.mar-lt-20 {
  margin-left: 20px;
}
.push15 {
  margin-left: 15px;
}
/* =Bottom */
.bottom0,
.btm0,
.mar-btm-0 {
  margin-bottom: 0 !important;
}
.bottom5,
.btm5,
.mar-btm-5 {
  margin-bottom: 5px !important;
}
.bottom10,
.btm10,
.mar-btm-10 {
  margin-bottom: 10px !important;
}
.bottom15,
.btm15,
.mar-btm-15 {
  margin-bottom: 15px;
}
.bottom20,
.btm20,
.mar-btm-20 {
  margin-bottom: 20px;
}
.bottom25,
.btm25,
.mar-btm-25 {
  margin-bottom: 25px;
}
.bottom30,
.btm30,
.mar-btm-30 {
  margin-bottom: 30px;
}
.bottom40,
.btm40,
.mar-btm-40 {
  margin-bottom: 40px;
}
/* =Right */
.right-0,
.mar-rt-0 {
  margin-right: 0;
}
.right-5,
.mar-rt-5 {
  margin-right: 5px;
}
.right-10,
.mar-rt-10 {
  margin-right: 10px;
}
.right-20,
.mar-rt-20 {
  margin-right: 20px !important;
}
.right-25,
.mar-rt-25 {
  margin-right: 25px;
}
.push-rt-140,
.right-140,
.mar-rt-140 {
  margin-left: 140px;
}
.push-rt-150,
.right-150,
.mar-rt-150 {
  margin-left: 150px;
}
/*		=Padding		*/
.no-pad {
  padding: 0;
}
/* =Left */
.in0,
.pad-left-0 {
  padding-left: 0px;
}
.in5,
.pad-left-5 {
  padding-left: 5px;
}
.in10,
.pad-left-10 {
  padding-left: 10px;
}
.pad-left-15 {
  padding-left: 15px;
}
.pad-left-20 {
  padding-left: 20px;
}
.pad-left-30 {
  padding-left: 30px;
}
.pad-left-40 {
  padding-left: 40px;
}
/* =Top */
.ptop5 {
  padding-top: 5px;
}
.ptop20 {
  padding-top: 20px;
}
.ptop40 {
  padding-top: 20px;
}
/* =Bottom */
.pbottom10 {
  padding-bottom: 10px;
}
.pbottom20 {
  padding-bottom: 20px;
}
/* =Left & Right */
.in15 {
  padding: 0 15px;
}
.in20 {
  padding: 0 20px;
}
.in30 {
  padding: 0 30px;
}
.in40 {
  padding: 0 40px;
}
/*		=Border		*/
.no-border {
  border: 0;
}
/*------------------------
		=Tipsy
------------------------*/
.tipsy {
  padding: 5px;
  font-size: 11px;
  line-height: 1.5;
  opacity: 0.85;
  background-image: url(../i/tipsy.gif);
  background-repeat: no-repeat;
}
.tipsy-inner {
  padding: 4px 8px;
  background-color: black;
  color: white;
  max-width: 140px;
  text-align: center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35);
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35);
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35);
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35);
}
.tipsy-north {
  background-position: top center;
}
.tipsy-south {
  background-position: bottom center;
}
.tipsy-east {
  background-position: right center;
}
.tipsy-west {
  background-position: left center;
}
body.touch .tispy {
  display: none !important;
}
.sep {
  margin: 0 3px;
  font-weight: 300;
  color: #aaa;
}
.dot {
  margin: 0 2px;
  font-size: 10px;
  line-height: 1;
  color: #777;
}
.close-link {
  display: block;
  position: relative;
  width: 24px;
  height: 24px;
  text-indent: -9999px;
  opacity: .5;
  cursor: pointer;
  background: url(../i/ic-close.png) no-repeat center center #444;
  background: url(../i/ic-close.png) no-repeat center center rgba(0, 0, 0, 0.25);
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.close-link:hover {
  opacity: 1;
}
/*------------------------
		/=Tipsy
------------------------*/
/*------------------------
	=Tool-Tip/Infobox
------------------------*/
.infobox {
  position: absolute;
  padding: 20px 20px 10px;
  z-index: 99;
  font-size: 11px;
  color: #999;
  background-color: #fff;
  border: 1px solid #e6e6e6;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
}
.infobox:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  left: -11px;
  border-width: 11px 11px 11px 0;
  border-style: solid;
  border-color: transparent #e6e6e6;
}
.infobox:after {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  left: -9px;
  border-width: 11px 11px 11px 0;
  border-style: solid;
  border-color: transparent #fff;
}
/*------------------------
	/=Tool-Tip/Infobox
------------------------*/
/* Overlays
----------------------------------------------------------------------------------------*/
.cta-main {
  background-color: #f6f6f6;
  border-top: 1px solid #e6e6e6;
  padding: 15px 30px 15px 30px;
}
.ui-dialog .id-ov-style {
  margin-top: -4px;
  padding: 0;
  color: #444;
  background: #fff;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}
.id-ov-style .cta-main {
  margin-top: 0;
  -webkit-border-radius: 0 0 4px 4px;
  -moz-border-radius: 0 0 4px 4px;
  -o-border-radius: 0 0 4px 4px;
  border-radius: 0 0 4px 4px;
}
.id-ov-style .overlay-wrap h4 {
  color: #444;
}
.id-ov-style .ov-col {
  float: left;
}
.id-ov-style .ov-col-left {
  width: 300px;
  margin-right: 20px;
}
.id-ov-style .ov-col-right {
  border: 1px solid #ddd;
  padding: 6px 14px;
}
.id-ov-style .ov-col-left textarea {
  width: 290px;
  margin: 0;
  resize: none;
  box-shadow: inset 0 5px 10px rgba(0, 0, 0, 0.1);
  min-height: 225px;
  margin-bottom: 15px;
  color: #aaa;
  font-style: italic;
  font-size: 14px;
}
.overlay-wrap {
  padding: 20px 30px;
}
.ui-dialog-title .heading {
  background: -moz-linear-gradient(center top, #333333, #111111) repeat scroll 0 0 transparent;
  color: #CCCCCC;
  line-height: 24px;
  margin: 0;
  padding: 10px 20px 14px;
}
.ov-loading {
  background: rgba(255, 255, 255, 0.7) url(../i/itsloading.gif) no-repeat 50% 50%;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}
.id-ov-style.loading {
  position: relative;
}
.id-ov-style.loading .ov-loading {
  display: block;
}
#embedCopy .zclip {
  z-index: 1003 !important;
}
.embed-ov .overlay-wrap {
  padding: 20px;
}
.embed-ov h3 {
  font-size: 12px;
  color: #000;
  margin-bottom: 7px;
}
.embed-ov .sbHolder {
  width: 184px;
  margin-bottom: 15px;
}
.embed-ov .sbSelector {
  width: 150px;
}
.embed-ov .sbOptions {
  width: 200px;
  z-index: 1004;
}
.embed-ov .sample-img-container {
  margin-bottom: 15px;
  overflow: hidden;
}
.embed-ov img {
  display: block;
}
.embed-ov .img-cr {
  position: absolute;
  left: 0;
  top: 0;
  background-color: #111;
  background-color: rgba(0, 0, 0, 0.5);
  font-size: 11px;
  color: #fff;
  width: 90%;
  height: 60%;
  padding: 40% 5% 0;
  text-align: center;
  line-height: 14px;
  opacity: 0;
  transition: opacity .5s;
}
.embed-ov .img-cr:hover {
  opacity: 1;
}
.embed-ov .img-cr a {
  color: #fff;
  text-decoration: none;
}
.embed-ov .img-cr-title {
  display: block;
}
.embed-ov .sbHolder {
  background: #fff url(../i/input_background.png) repeat-x;
  border: solid 1px;
  border-color: #bbb #ddd #ddd #bbb;
  padding: 12px 7px;
  font-size: 14px;
  position: relative;
  width: 184px;
  float: left;
  height: 17px;
  line-height: 17px;
  margin-right: 5px;
  margin-bottom: 15px;
}
.embed-ov .sbSelector {
  display: block;
  height: 17px;
  padding: 12px 7px;
  left: 0;
  line-height: 17px;
  outline: none;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 150px;
}
.embed-ov .sbSelector:link,
.embed-ov .sbSelector:visited,
.embed-ov .sbSelector:hover {
  color: #666;
  outline: none;
  text-decoration: none;
}
.embed-ov .sbToggle {
  background: url(../i/bul-chevron-down-blue-10x6.png) no-repeat 50% 50%;
  display: block;
  height: 41px;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}
.embed-ov .sbHolderDisabled {
  background-color: #3C3C3C;
  border: solid 1px #515151;
}
.embed-ov .sbOptions {
  background-color: #fff;
  border: solid 1px;
  border-color: #bbb #ddd #ddd #bbb;
  list-style: none !important;
  left: -1px;
  margin: 0 !important;
  padding: 0;
  position: absolute;
  top: -1px !important;
  width: 200px;
  z-index: 1004;
  max-height: none !important;
}
.embed-ov .sbOptions li {
  padding: 0;
  list-style: none !important;
  margin: 0 !important;
}
.embed-ov .sbOptions a {
  display: block;
  outline: none;
  padding: 5px 7px;
  height: 17px;
  line-height: 17px;
}
.embed-ov .sbOptions li:first-child a {
  padding: 12px 7px;
}
.embed-ov .sbOptions a:link,
.embed-ov .sbOptions a:visited {
  color: #666;
  text-decoration: none;
}
.embed-ov .sbOptions a:hover,
.embed-ov .sbOptions a:focus,
.embed-ov .sbOptions a.sbFocus {
  background: #f0faff;
}
.embed-ov .sbOptions li.last a {
  border-bottom: none;
}
.embed-ov .sbOptions .sbDisabled {
  border-bottom: dotted 1px #515151;
  color: #999;
  display: block;
  padding: 7px 0 7px 3px;
}
.embed-ov .sbOptions .sbGroup {
  border-bottom: dotted 1px #515151;
  color: #EBB52D;
  display: block;
  font-weight: bold;
  padding: 7px 0 7px 3px;
}
.embed-ov .sbOptions .sbSub {
  padding-left: 17px;
}
.the-image:after {
  background-color: transparent;
  content: "";
  display: block;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}
.id-close-link {
  background: url(../i/ic-close.png) no-repeat center center transparent;
  background: url(../i/ic-close.png) no-repeat center center rgba(0, 0, 0, 0.25);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  height: 24px;
  opacity: 0.65;
  position: relative;
  text-indent: -9999px;
  width: 24px;
  position: absolute;
  right: 290px;
  float: right;
  top: 0;
  border: 0 none;
  cursor: pointer;
}
#img-overlay {
  padding-top: 0;
  margin-top: -18px;
}
.the-image-cr {
  position: absolute;
  right: 0;
  bottom: 0;
  height: 24px;
  padding: 0 10px;
  background-color: #111;
  background-color: rgba(0, 0, 0, 0.5);
  color: #fff;
  font: italic bold 11px Georgia, serif;
  line-height: 24px;
}
.the-image-cr:visited,
.the-image-cr:hover {
  color: #fff;
}
.the-image img {
  margin: 0 auto;
  max-width: 900px;
  position: relative;
  display: block;
}
.the-image .pure-photo {
  background: url(/assets/i/ic-purephoto.png) no-repeat;
  height: 43px;
  left: 10px;
  position: absolute;
  text-indent: -9999px;
  top: 10px;
  width: 34px;
  display: none;
}
.the-image .pure-photo.active {
  display: block;
}
.image-detail-ov .sec-content,
.stock-purchase-ov .sec-content {
  position: absolute;
  float: none;
  top: 8px;
  right: 0;
  height: auto;
  z-index: 9998;
  padding: 0 15px;
  background: #fff;
  width: 270px;
}
#admin_email_menu_options {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #FFFFFF;
  display: inline-block;
  opacity: 0;
  visibility: hidden;
  list-style: none outside none;
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 25px;
  left: 0;
  white-space: nowrap;
}
#admin_email_menu_options.active {
  box-shadow: 0 0 10px 1px rgba(0, 0, 0, 0.5);
  display: inline-block;
  visibility: visible;
  opacity: 1;
  bottom: 45px;
  z-index: 15;
}
#admin_email_menu_options li {
  border-bottom: 1px solid #2D2D2D;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  float: none;
  padding: 10px 15px;
}
#admin_email_menu_options li:first-child {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#admin_email_menu_options li:last-child {
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#admin_email_menu_options li:hover {
  background-color: #2d2d2d;
}
.admin_email_arrow_box {
  position: relative;
  background: #000000;
  -moz-border-radius: 6px;
  -webkit-border-radius: 6px;
  -o-border-radius: 6px;
  border-radius: 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.admin_email_arrow_box:after,
.admin_email_arrow_box:before {
  top: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
.admin_email_arrow_box:after {
  border-color: rgba(0, 0, 0, 0);
  border-top-color: #000000;
  border-width: 10px;
  left: 25px;
  margin-left: -10px;
}
.admin_email_arrow_box:before {
  border-color: rgba(179, 179, 179, 0);
  border-width: 13px;
  left: 50%;
  margin-left: -13px;
}
.ad-container {
  position: relative;
  z-index: 1;
}
.ad-300 {
  height: 271px;
  margin: 20px -15px;
  position: relative;
  z-index: 1;
}
.ad-label {
  background-color: #eee;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  bottom: 0;
  color: #777;
  cursor: pointer;
  display: inline-block;
  font: bold 9px Verdana, sans-serif;
  left: 105px;
  padding: 5px 17px;
  position: absolute;
}
.ad-container .ad-label {
  left: 78px;
  z-index: 3;
}
.report-wrap {
  position: relative;
  width: 240px;
}
.images-loader img {
  background-color: #fff;
  -moz-border-radius: 35px;
  -webkit-border-radius: 35px;
  -o-border-radius: 35px;
  border-radius: 35px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 10px;
}
.heading-1 {
  font-size: 24px;
  line-height: 28px;
}
.heading-2 {
  font-size: 21px;
  line-height: 24px;
}
.heading-3 {
  font-size: 18px;
  line-height: 22px;
}
/* New Stock contrib OV */
.stock-contrib-ov {
  background: #fff;
  font-family: ArialRoundedMTBold, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 0;
  color: #ccc;
  font-size: 16px;
}
.stock-contrib-ov .ui-dialog-titlebar {
  display: none;
}
.stock-contrib-ov .ui-dialog-content {
  padding: 0;
}
.stock-contrib-ov .heading {
  background: #569fca;
  color: #fff;
  padding: 25px 0;
}
.stock-contrib-ov .content {
  padding: 15px 35px;
}
.stock-contrib-ov .foot {
  background-color: #f2f2f2;
  padding: 20px 35px;
}
.stock-contrib-ov h2,
.stock-contrib-ov h3 {
  font-weight: normal;
  line-height: normal;
  text-align: center;
  font-size: 40px;
}
#market-contrib-ov h2 {
  font-size: 36px;
}
.stock-contrib-ov h3 {
  color: #245979;
  font-size: 26px;
}
.stock-contrib-ov a {
  color: #8e8e8e;
}
.stock-contrib-ov a:hover {
  color: #555;
}
.stock-contrib-ov h3 em {
  font-style: normal;
}
.stock-contrib-ov .content .stock,
.stock-contrib-ov .content .canvas {
  width: 185px;
  padding-top: 130px;
  text-align: center;
  float: left;
  margin-bottom: 15px;
}
.stock-contrib-ov .content .stock {
  background: url(../i/ic-stock-144x121.png) no-repeat center top;
}
.stock-contrib-ov .content .amp {
  background: url(../i/ic-amp-33x52.png) no-repeat center center;
  width: 50px;
  padding-top: 130px;
  float: left;
  text-indent: -9999px;
}
.stock-contrib-ov .content .canvas {
  background: url(../i/ic-canvas-132x113.png) no-repeat center 12px;
}
.stock-contrib-ov .content .actions {
  clear: both;
  border-top: 1px dashed #ccc;
  margin: 0 -10px 0;
  padding: 15px 10px;
  text-align: center;
}
.stock-contrib-ov .content .actions .btn {
  margin-right: 55px;
}
.stock-contrib-ov .content .actions .cancel {
  padding-right: 20px;
}
/*------------------------
		=Report
------------------------*/
.report-form {
  position: absolute;
  z-index: 9999;
  top: 24px;
  padding: 15px 12px 3px;
  background: #222;
  background: rgba(0, 0, 0, 0.85);
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.id-wrap .report-form {
  position: absolute;
  top: -135px;
  left: 48px;
  z-index: 9999;
  padding: 15px 12px 3px;
  text-align: left;
  background: #222;
  background: rgba(0, 0, 0, 0.85);
  border-bottom: 1px solid #333;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
.report-form .pointer {
  position: absolute;
  top: -6px;
  left: 20%;
  border-color: #222 transparent;
  border-color: rgba(0, 0, 0, 0.85) transparent;
  border-width: 0 6px 6px;
}
.id-wrap .report-form .pointer {
  top: 128px;
  left: 44%;
  border-width: 5px 5px 0;
  border-color: #333 transparent;
}
.report-form select {
  width: 230px;
  margin: 0 0 5px;
}
.report-form input {
  width: 219px;
  padding: 4px;
  font-size: 11px;
}
.report-form textarea {
  width: 219px;
  height: 36px;
  padding: 4px;
  font-size: 11px;
}
.report-form .button.small {
  padding: 3px 7px 5px;
}
.report-form .cancel-report {
  color: #fff;
}
.pointer {
  display: block;
  width: 0;
  border-width: 10px 0 10px 10px;
  border-color: transparent #222;
  border-style: solid;
}
.report-wrap {
  width: 240px;
  position: relative;
}
.report-form .cancel-report {
  color: #fff !important;
}
/*------------------------
		/=Report
------------------------*/
/*------------------------
		=Contentbar
------------------------*/
.contentbar {
  position: relative;
  margin: 0 0 15px 0;
  clear: both;
  z-index: 9;
  background-color: #f6f6f6;
  background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#e6e6e6), to(#F6F6F6));
  background: -moz-linear-gradient(#F6F6F6, #e6e6e6);
  background: -o-linear-gradient(#F6F6F6, #e6e6e6);
  border-top: 3px solid #d6d6d6;
  -webkit-border-radius: 0 0 2px 2px;
  -moz-border-radius: 0 0 2px 2px;
  -o-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
}
/*------------------------
		/=Contentbar
------------------------*/
/*------------------------
		=Filterbar
------------------------*/
.filterbar {
  position: relative;
  z-index: 9;
}
.filterbar span > a {
  display: inline-block;
  position: relative;
  color: #444;
  line-height: 1.2;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.filterbar span > a:first-child {
  margin-left: 0;
}
.filterbar span > a:hover {
  color: #222;
}
.filterbar .drop-down {
  padding: 7px 0;
  top: 27px;
  left: -5px;
  font-size: 12px;
  color: #fff;
  background-color: #262626;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);
}
.filterbar .secondary {
  padding: 7px 0;
  top: 41px;
  left: 0;
  background-color: white;
  border: 1px solid #D6D6D6;
  border-top: none;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
}
.filterbar .drop-down.hide {
  display: none;
}
.filterbar .drop-down a {
  padding: 3px 30px 4px 20px;
  color: #999;
  letter-spacing: 0;
}
.filterbar .drop-down.ext {
  top: 36px;
}
.filter-tabs li {
  float: left;
}
.filter-sec {
  float: right;
}
.filter-sec .filter {
  float: left;
  margin-left: -1px;
  color: #777;
  border-left: 1px solid #d6d6d6;
}
.filter-sec .filter:last-child .filter-head-text {
  border-right: 0;
}
/* =Filter Dropdown */
.filter-dd {
  position: relative;
  z-index: 9;
  background: #e6e6e6;
  background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#e6e6e6), to(#f6f6f6));
  background: -moz-linear-gradient(#f6f6f6, #e6e6e6);
  background: -o-linear-gradient(#f6f6f6, #e6e6e6);
}
.filter-dd a {
  display: block;
  min-width: 42px;
  padding: 0 20px 1px 20px;
  color: #666;
  background: transparent;
  line-height: 21px;
}
.filter-dd .filter-dd-box a:hover {
  background-color: #e6e6e6;
}
.filter-dd .filter-dd-box .active a {
  background-image: url(../i/ic-checkmark-12x9.png);
  background-repeat: no-repeat;
  background-position: 5px 6px;
}
.filter-dd.opened .filter-time a:hover {
  background: transparent;
  color: #06c;
}
.filter-dd.opened .pointer-down {
  display: none;
}
.filter-dd:after {
  content: "";
  display: block;
  position: absolute;
  top: 18px;
  right: 12px;
  z-index: 2;
  border-width: 5px 5px 0 5px;
  border-style: solid;
  border-color: #999 transparent;
}
.filter-dd:hover::after {
  border-color: #444 transparent;
}
.filter-category:hover .drop-down {
  display: block;
}
/* =Filter Head */
.filter-head {
  position: relative;
}
.filter-head .filter-head-text {
  display: block;
  padding: 0 20px;
  font-weight: bold;
  line-height: 42px;
  color: #444;
  border-right: 1px solid #d6d6d6;
  font-size: 12px;
}
.filter-head li:first-child .filter-head-text.selected {
  border-left: 1px solid #d6d6d6;
}
.filter-head li:first-child a {
  margin-left: 0;
  -webkit-border-radius: 0 0 0 2px;
  -moz-border-radius: 0 0 0 2px;
  -o-border-radius: 0 0 0 2px;
  border-radius: 0 0 0 2px;
}
.filter-dd .filter-head .filter-head-text {
  padding: 0 48px 0 20px;
}
.filter-head a.filter-head-text:hover {
  background: #e6e6e6;
  background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#fff), to(#e6e6e6));
  background: -moz-linear-gradient(#e6e6e6, #fff);
  background: -o-linear-gradient(#e6e6e6, #fff);
}
.filter-head .filter-head-text:active {
  background: #f6f6f6;
  background: -webkit-gradient(linear, 0% 100%, 0% 0%, from(#fff), to(#d6d6d6));
  background: -moz-linear-gradient(#fff, #d6d6d6);
  background: -o-linear-gradient(#fff, #d6d6d6);
}
.filter-head .filter-clear {
  display: block;
  width: 16px;
  min-width: 16px;
  height: 16px;
  position: absolute;
  top: 12px;
  right: 35px;
  padding: 0;
  z-index: 3;
  overflow: hidden;
  white-space: nowrap;
  text-indent: 100%;
  background: url("../i/ic-filter_clear.png") no-repeat center center;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
}
.filter-head .filter-head-text.selected {
  background: #fff;
}
/* .filter-head .filter-head-text:hover + .filter-dd-box{
	display: block;
}
*/
.filter-head .filter-head-text.no-border {
  border: 0;
}
.filter-dd .filter-clear:hover,
.filter-dd.opened .filter-clear:hover {
  background: #e6e6e6 url("../i/ic-filter_clear.png") no-repeat center center;
}
.filter-dd .filter-dd-box {
  min-width: 100px;
  position: absolute;
  left: -1px;
  padding: 0 0;
  background-color: #fff;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #D6D6D6;
  display: none;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);/*	-webkit-transition: all ease .2s;
	   -moz-transition: all ease .2s;
		 -o-transition: all ease .2s;
			transition: all ease .2s;*/
}
.filter-dd .filter-dd-box-swap {
  display: block;
  position: absolute;
  min-width: 100px;
  left: -1px;
  padding: 5px 0;
  background-color: #fff;
  border-width: 0 1px 1px;
  border-style: solid;
  border-color: #D6D6D6;
  -webkit-border-radius: 0 0 3px 3px;
  -moz-border-radius: 0 0 3px 3px;
  -o-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  -webkit-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);
  -o-box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);
  box-shadow: 0px 3px 3px rgba(0, 0, 0, 0.25);
}
.filter-dd.opened .filter-dd-box {
  display: block;
}
.filter-dd.opened .filter-head-text,
.filter-dd.opened .filter-head-text:hover {
  background: #fff;
  border-bottom: 0;
  -webkit-border-radius: 2px 2px 0 0;
  -moz-border-radius: 2px 2px 0 0;
  -o-border-radius: 2px 2px 0 0;
  border-radius: 2px 2px 0 0;
}
.filter-dd.opened .filter-head-text:hover {
  cursor: default;
  color: #444;
}
.filter-dd:hover .filter-dd-box,
.filter-dd.hover .filter-dd-box {
  display: block;
}
.filter-dd.closed .filter-dd-box {
  display: none;
}
.filter-dd.hover .filter-head,
.filter-dd:hover .filter-head {
  background-color: #fff;
}
/*	SIGNUP.CSS
----------------------------------------*/
body.signup-pg li.form-row:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.signup-pg .form-row span:first-child,
body.signup-pg .form-row .label-text {
  float: left;
  font-weight: bold;
  line-height: 1.7;
  margin-right: 10px;
  text-align: right;
  width: 130px;
}
body.signup-pg .form-row .pl-other {
  float: left;
  width: 370px;
}
body.signup-pg .form-row .pl-f-name,
body.signup-pg .form-row .pl-l-name {
  float: left;
  width: 180px;
  margin: 0;
}
body.signup-pg .form-row .pl-f-name {
  margin-right: 10px;
}
body.signup-pg .form-row .pl-f-name input,
body.signup-pg .form-row .pl-l-name input {
  width: 170px;
  margin: 0;
}
body.signup-pg .form-message {
  font-size: 11px;
  color: #aaa;
  margin-bottom: 10px;
}
body.signup-pg .form-row .pl-f-name .form-message,
body.signup-pg .form-row .pl-l-name .form-message {
  display: block;
  line-height: 1.618em;
}
body.signup-pg .email-signup-form > fieldset {
  margin-left: 125px;
}
@media screen and (max-width: 846px) {
  .image-detail-overlay .image-detail-ov .image-attributes {
    float: none;
    width: auto;
    clear: both;
  }
}
/*  Single Column Format (mobile)
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  iframe[name=google_conversion_frame] {
    position: absolute;
  }
  body.signup-pg .email-signup-form > fieldset {
    margin-left: 0;
  }
  body.signup-pg .email-signup-form > fieldset .form-row span:first-child,
  body.signup-pg .email-signup-form > fieldset .form-row .label-text {
    float: none;
    width: auto;
    display: block;
    text-align: left;
  }
  body.signup-pg .email-signup-form > fieldset .form-row input[type=text],
  body.signup-pg .email-signup-form > fieldset .form-row input[type=url],
  body.signup-pg .email-signup-form > fieldset .form-row input[type=password],
  body.signup-pg .email-signup-form > fieldset .form-row input[type=file],
  body.signup-pg .email-signup-form > fieldset .form-row textarea {
    width: 100%;
    margin: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.signup-pg .email-signup-form > fieldset .form-row .pl-f-name,
  body.signup-pg .email-signup-form > fieldset .form-row .pl-l-name,
  body.signup-pg .email-signup-form > fieldset .form-row .pl-other {
    float: none;
    width: 100%;
    margin: 0;
  }
  body.signup-pg .email-signup-form > fieldset .form-row .pl-f-name .form-message,
  body.signup-pg .email-signup-form > fieldset .form-row .pl-l-name .form-message,
  body.signup-pg .email-signup-form > fieldset .form-row .pl-other .form-message {
    margin-bottom: 5px;
  }
}

.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/* Buttons
----------------------------------------------------------------------------------------*/
/*
.btn, .btn:visited {
	font-family:"ArialRoundedMTBold";
	font-weight:normal;
	background-color: @dark_alt;
	.border-radius(32px);
	color: #fff !important;
	cursor: pointer;
	display: inline-block;
	.no-selection;
	position: relative;
	text-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
	vertical-align: middle;
	white-space:nowrap;
}
  .btn:hover {
    background-color: lighten(@dark_alt, 5%);
	color:#fff !important;
  }
  .btn:active {
    top: 1px;
  }
  .btn span {
    font-size: 1.6em;
    vertical-align: middle;
    position: relative;
    padding: 0 8px 0 0;
    top: -2px;
  }
.btn.hide,
.button.hide {
	display:none;
}
.btn.p-abs {
	position:absolute;
}

// Size Variants
.btn.xsmall {
  font-size:@xsmall;
  height: 0.6em;
  line-height: 0.6em;
  padding: 0.9em 1.6em 1em;
}

.btn.small, .btn.medsmall {
  font-size:@small;
  height: 0.8em;
  line-height: 0.8em;
  padding: 0.8em 1.4em 0.9em;
}

.btn.medsmall {
  font-size:@medium;
  padding: 0.6em 1.4em 0.7em;
  line-height:0.8em !important;
}

.btn.medium {
  font-size:@medium;
  height: 1.1em;
  line-height: 1.1em;
  padding: 0.6em 1.4em 0.8em;
}
.btn.mednarrow {
	padding-left:.8em;
	padding-right:.8em;
}

.btn.large {
  font-size:@large;
  height: 1.4em;
  line-height: 1.4em;
  padding: 0.4em 1.4em 0.6em;
}
input.btn.large {
	border:0;
	height:2.4em;
}

.btn.image-purchase,
.button.image-purchase {
	padding-left:0;
	padding-right:0;
	text-align:center;
	width:130px;
}
.button.image-purchase {
	width:132px;
}

// Color Variants
.btn.green {
  background-color: @green !important;
  border:1px solid transparent !important;
}
  .btn.green:hover {
    background-color: lighten(@green, 5%) !important;
  }

.btn.white {
  background-color: #fff;
  border:1px solid transparent;
  color: @dark_alt;
}
  .btn.white:hover {
    border: 1px solid @gray;
  }

.btn.red {
  background-color: @red;
  border:1px solid transparent;
}
  .btn.red:hover {
    background-color: lighten(@red, 5%);
  }

.btn.blue {
  background-color: @blue;
  border:1px solid transparent;
}
  .btn.blue:hover {
    background-color: lighten(@blue, 5%);
  }

.btn.blue_alt {
  background-color: @blue_alt;
  border:1px solid transparent;
}
  .btn.blue_alt:hover {
    background-color: lighten(@blue_alt, 5%);
  }
*/
hr.colorBar {
  background: url(../i/header-border.png);
  border: 0 none;
  clear: both;
  height: 4px;
  margin: 0;
}
/* Webkit Only */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  body #temp_header #temp_header_container header nav.main #dd_main .drop_down > li .sec-heading {
    font-family: 'OswaldBold', 'Oswald', Helvetica, Arial, sans-serif;
    font-weight: normal;
  }
}
#temp_header {
  height: 45px;
  border-top: 1px solid #717171;
  background: #222;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #070707), color-stop(1, #414141));
  background: -moz-linear-gradient(center bottom, #070707 0%, #414141 100%);
  background: -ms-linear-gradient(bottom, #070707, #414141);
  background: -o-linear-gradient(bottom, #070707, #414141);
  background: linear-gradient(bottom, #070707, #414141);
  font-family: 'OswaldBook', 'Oswald', Helvetica, Arial, sans-serif;
  position: relative;
  vertical-align: baseline;
  z-index: 12;
}
#temp_header h1,
#temp_header h2,
#temp_header h3,
#temp_header h4,
#temp_header h5,
#temp_header h6 {
  margin: 0.5em 0;
  line-height: 1em;
}
#temp_header h1 {
  font-size: 2em;
}
#temp_header h2 {
  font-size: 1.6em;
  word-spacing: 2px;
}
#temp_header h3 {
  font-size: 1.2em;
  margin: 0.9em 0;
  word-spacing: 2px;
}
#temp_header .hr {
  background-color: #ccc;
  height: 1px !important;
  margin-bottom: 0.5em;
  width: 100%;
}
#temp_header p,
#temp_header ul,
#temp_header ol,
#temp_header dl,
#temp_header blockquote {
  font-size: 1em;
  line-height: 1.618em;
  margin-bottom: 1.618em;
  max-width: 30em;/* Optimal width for long-form text */
}
#temp_header ul {
  list-style-type: none;
  margin-left: 1.618em;
}
#temp_header ol {
  list-style-type: none;
  margin-left: 1.618em;
}
#temp_header nav ul,
#temp_header nav ol {
  list-style: none;
  margin: 0;
  padding: 0;
}
#temp_header b,
#temp_header strong {
  font-weight: bold;
}
#temp_header i,
#temp_header em {
  font-style: italic;
}
#temp_header small {
  font-size: 80%;
}
/* Links
	----------------------------------------------------------------------------------------*/
#temp_header a,
#temp_header a:visited {
  line-height: 1.618em;
  outline: none;
  color: #a9a9a9;
  text-decoration: none;
}
#temp_header a:hover {
  color: #454545;
  outline: none;
  text-decoration: none;
}
#temp_header a:active,
#temp_header a:focus {
  outline: none;
}
#temp_header .btn,
#temp_header .btn:visited {
  color: #fff;
  line-height: 1.2em;
}
/* Sprites
	----------------------------------------------------------------------------------------*/
#temp_header .sprite {
  /*background-image: url('../i/v2/pix_sprite.png');*/
  background-image: url(../i/ic_header_sprite.png);
  background-repeat: no-repeat;
}
/* ///////////////////////////////////////////////////////////////////////////////////////
	/// UI Elements
	//////////////////////////////////////////////////////////////////////////////////////////
	----------------------------------------------------------------------------------------*/
/* Forms
	----------------------------------------------------------------------------------------*/
#temp_header #dd_user input {
  background-color: #fff;
  border: 2px solid #ccc;
  -moz-border-radius: 52px;
  -webkit-border-radius: 52px;
  -o-border-radius: 52px;
  border-radius: 52px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #454545;
  display: block;
  font-size: 1.1em;
  height: 1.1em;
  line-height: 1.1em;
  margin: 0.6em 0;
  padding: 0.6em 1.4em 0.8em;
  vertical-align: middle;
}
#temp_header #dd_user input:focus,
#temp_header #dd_user input.focus {
  border: 2px solid #454545;
  outline: none;
}
#temp_header #dd_user input[type="button"],
#temp_header #dd_user input[type="submit"] {
  height: 2.6em !important;
}
#temp_header #dd_user input::-webkit-input-placeholder {
  color: #ccc;
}
#temp_header #dd_user input:-moz-placeholder {
  color: #ccc;
}
#temp_header #dd_user input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/* Menus / Dropdowns
	----------------------------------------------------------------------------------------*/
#temp_header .drop_down_container {
  position: absolute;
  left: 18px;
  top: 45px;
  z-index: 102;
  display: none;
  padding-top: 7px;
}
#temp_header .drop_down_container .drop_down {
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
  box-shadow: 0 4px 10px rgba(0, 0, 0, 0.5);
  background: #fff;
  border: 12px solid #fff;
  border-left-width: 15px;
  border-right-width: 15px;
  cursor: default;
  list-style: none;
  padding: 10px 19px;
  text-align: left;
}
#temp_header .drop_down_container .drop_down a {
  line-height: 1.8em;
  color: #fff;
  padding: 0 19px;
}
#temp_header .drop_down_container .drop_down a.highlight {
  background-color: #8cc633;
}
#temp_header .drop_down_container .drop_down a.highlight .sprite {
  width: 16px;
  height: 16px;
  display: inline-block;
  background: url(../i/ic-star-16x.png) no-repeat;
  margin-left: 3px;
}
#temp_header .drop_down_container .drop_down a.highlight:hover {
  background-color: #9cdd39;
}
#temp_header .drop_down_container .drop_down li {
  cursor: pointer;
  margin: 0 -19px;
}
#temp_header .drop_down_container .drop_down a:hover,
#temp_header .drop_down_container .drop_down .hr {
  background: rgba(255, 255, 255, 0.25);
}
#temp_header .drop_down_container .drop_down .hr {
  margin: 0.6em 0;
}
#temp_header .drop_down_container .drop_down:before {
  background-color: #fff;
  -moz-border-radius: 3px 3px 20px;
  -webkit-border-radius: 3px 3px 20px;
  -o-border-radius: 3px 3px 20px;
  border-radius: 3px 3px 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  content: "";
  width: 23px;
  height: 23px;
  position: absolute;
  left: 18px;
  top: -5px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  border: 1px solid #e0e0e0;
  border-right: 0;
  border-bottom: 0;
}
#temp_header .drop_down_container .drop_down:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
#temp_header #temp_header_container {
  margin: 0 auto 0;
  width: 1215px;
  height: 64px;
}
#temp_header #temp_header_container #mobile_menu_btn {
  background-position: 5px -603px;
  cursor: pointer;
  display: none;
  position: absolute;
  left: 0;
  text-indent: -9999px;
  top: 0;
  height: 45px;
  width: 45px;
}
#temp_header #temp_header_container nav.mobile {
  display: none;
  max-width: none;
  clear: both;
}
#temp_header #temp_header_container nav.mobile .user_info {
  width: 100%;
  border-top: 3px double #ccc;
  border-bottom: 1px solid #ccc;
  margin-bottom: 5px;
  background: #fff;
}
#temp_header #temp_header_container nav.mobile .user_info td {
  height: 50px;
  vertical-align: middle;
}
#temp_header #temp_header_container nav.mobile .user_info td img {
  margin-right: 5px;
  float: left;
}
#temp_header #temp_header_container nav.mobile .user_info td span {
  font-size: 1.3em;
}
#temp_header #temp_header_container nav.mobile .user_info td:first-child {
  width: 55px;
}
#temp_header #temp_header_container nav.mobile ul {
  max-width: none;
}
#temp_header #temp_header_container nav.mobile ul li a {
  background-color: #454545;
  border-bottom: 1px solid #2b2b2b;
  -webkit-box-shadow: 0 2px 0 0 rgba(255,255,255,.2) inset;
  -moz-box-shadow: 0 2px 0 0 rgba(255,255,255,.2) inset;
  -o-box-shadow: 0 2px 0 0 rgba(255,255,255,.2) inset;
  box-shadow: 0 2px 0 0 rgba(255,255,255,.2) inset;
  font-size: 1.6em;
  padding: 1em;
  text-shadow: 0 -1px 1px #000;
  display: block;
  color: #fff;
}
#temp_header #temp_header_container header {
  display: block;
  height: 45px;
}
#temp_header #temp_header_container header #main_logo {
  color: #000;
  float: left;
  text-indent: -9999px;
}
#temp_header #temp_header_container header #main_logo .sprite {
  background-position: 6px -3px;
  display: block;
  height: 45px;
  width: 102px;
  padding-right: 20px;
}
#temp_header #temp_header_container header nav.main > ul {
  font-size: 16px;
}
#temp_header #temp_header_container header nav.main > ul > li {
  color: #a9a9a9;
  float: left;
  position: relative;
}
#temp_header #temp_header_container header nav.main > ul > li .btn-contain {
  padding-top: 7px;
  height: 42px;
  margin: 0 .5em;
}
#temp_header #temp_header_container header nav.main > ul > li > a,
#temp_header #temp_header_container header nav.main > ul > li > span {
  white-space: nowrap;
  line-height: 45px;
  height: 45px;
  padding: 0 15px;
  margin: 0 3px;
  display: block;
  font-size: 18px;
  color: #fff;
  text-shadow: 0 2px 0 #000;
  text-transform: uppercase;
}
#temp_header #temp_header_container header nav.main > ul > li > a > .header-promo,
#temp_header #temp_header_container header nav.main > ul > li > span > .header-promo {
  float: none;
  height: 10px;
  line-height: 10px;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 10px;
  position: absolute;
  left: 0;
  top: 2px;
  width: 100%;
  text-align: center;
  color: #84c225;
}
#temp_header #temp_header_container header nav.main > ul > li.active > a,
#temp_header #temp_header_container header nav.main > ul > li.active > span {
  background: rgba(255, 255, 255, 0.25);
  padding-top: 1px;
  margin-top: -1px;
}
#temp_header #temp_header_container header nav.main > ul > li > a:hover {
  text-shadow: 0 0 12px rgba(255, 255, 255, 0.7);
  -ms-transition: text-shadow .35s;
  -webkit-transition: text-shadow .35s;
  -o-transition: text-shadow .35s;
  -moz-transition: text-shadow .35s;
  transition: text-shadow .35s;
}
#temp_header #temp_header_container header nav.main > ul > li > a > span,
#temp_header #temp_header_container header nav.main > ul > li > span > span {
  line-height: 45px;
  height: 45px;
  float: left;
}
#temp_header #temp_header_container header nav.main > ul > li.special > a {
  color: #84c225;
}
#temp_header #temp_header_container header nav.main > ul > li.special > a:hover {
  text-shadow: 0 0 12px rgba(132, 194, 37, 0.7);
}
#temp_header #temp_header_container header nav.main {
  margin: 0 auto;
  width: 1215px;
  display: block;
  height: 45px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
#temp_header #temp_header_container header nav.main .right {
  float: right;
}
#temp_header #temp_header_container header nav.main .left {
  float: left;
}
#temp_header #temp_header_container header nav.main ul {
  max-width: none;
}
#temp_header #temp_header_container header nav.main ul li a {
  display: block;
  white-space: nowrap;
}
#temp_header #temp_header_container header nav.main ul li:hover {
  color: #454545;
}
#temp_header #temp_header_container header nav.main ul li .dd_arrows {
  background-position: 0 -51px;
  padding-left: 11px;
  margin-left: 5px;
}
/*#dd_main .drop_down_container {
					left:-70px;
				}*/
#temp_header #temp_header_container header nav.main #dd_main .drop_down {
  max-width: none;
  width: 810px;
  padding: 0;
}
#temp_header #temp_header_container header nav.main #dd_main .drop_down li {
  padding: 0;
}
#temp_header #temp_header_container header nav.main #dd_main .drop_down li a {
  padding: 0 0 0 15px;
}
#temp_header #temp_header_container header nav.main #dd_main .drop_down > li {
  margin: 0;
  float: left;
}
#temp_header #temp_header_container header nav.main #dd_main .drop_down > li .sec-heading {
  font-size: 28px;
  font-weight: 700;
  color: #fff;
  opacity: .5;
  margin-bottom: 1px;
  padding-left: 15px;
}
#temp_header #temp_header_container header nav.main #dd_main .drop_down > li a.sec-heading:hover {
  background: rgba(255, 255, 255, 0.25);
  opacity: 1;
}
#temp_header #temp_header_container header nav.main #dd_main .drop_down > li ul {
  margin-bottom: 10px;
}
#temp_header #temp_header_container header nav.main #dd_main .drop_down > li ul li {
  margin: 0;
}
#temp_header #temp_header_container header nav.main #dd_main .drop_down > li ul:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
#temp_header #temp_header_container header nav.main #dd_main .drop_down > li.illustration {
  width: 260px;
  background: #e77817;
  margin-right: 1px;
}
#temp_header #temp_header_container header nav.main #dd_main .drop_down > li.photography {
  width: 360px;
  background: #da251d;
  margin-right: 1px;
}
#temp_header #temp_header_container header nav.main #dd_main .drop_down > li.photography li {
  width: 180px;
  float: left;
}
#temp_header #temp_header_container header nav.main #dd_main .drop_down > li.traditional {
  width: 188px;
  background: #ebb903;
}
/*#dd_main .drop_down:before {
					left:124px;
				}*/
#temp_header #temp_header_container header nav.main #dd_about .drop_down_container {
  left: auto;
  right: 16px;
}
#temp_header #temp_header_container header nav.main #dd_about .drop_down {
  max-width: none;
  background: #6f448a;
}
#temp_header #temp_header_container header nav.main #dd_about .drop_down:before {
  left: auto;
  right: 30px;
}
#temp_header #temp_header_container header nav.main #dd_search .sprite {
  text-indent: -9999px;
  background: url(../i/ic-magnify-16x-white.png) no-repeat center center;
  margin-left: 35px;
}
#temp_header #temp_header_container header nav.main #dd_search .drop_down_container {
  padding-top: 0;
}
#temp_header #temp_header_container header nav.main #dd_search .drop_down_container form {
  padding: 5px 10px;
  border: 1px solid #070707;
  width: 325px;
  background: #070707;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #414141), color-stop(1, #070707));
  background: -moz-linear-gradient(center bottom, #414141 0%, #070707 100%);
  background: -ms-linear-gradient(bottom, #414141, #070707);
  background: -o-linear-gradient(bottom, #414141, #070707);
  background: linear-gradient(bottom, #414141, #070707);
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
#temp_header #temp_header_container header nav.main #dd_search .drop_down_container form input {
  width: 250px;
  float: left;
  margin-right: 8px;
  padding: 2px;
  font-size: 13px;
}
#temp_header #temp_header_container header nav.main #dd_search .drop_down_container form .btn {
  float: left;
  margin: 0;
  width: 61px;
}
#temp_header #temp_header_container header nav.main #dd_duel .sprite {
  padding-left: 16px;
  margin-right: 5px;
  background-position: 0 -102px;
}
#temp_header #temp_header_container header nav.main #dd_submit .sprite {
  padding-left: 21px;
  margin-right: 5px;
  background-position: 0 -150px;
}
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container {
  left: auto;
  right: 8px;
}
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container .drop_down {
  max-width: none;
  background: #00a3d6;
}
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container .drop_down .dd-item-split {
  margin-bottom: 10px;
  padding: 0 19px;
  white-space: nowrap;
}
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container .drop_down .dd-item-split .dd-heading {
  min-width: 70px;
  font-weight: 300;
}
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container .drop_down .dd-item-split .dd-heading a {
  margin: 0 -5px;
}
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container .drop_down .dd-item-split .dd-heading,
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container .drop_down .dd-item-split .dd-count {
  padding: 0;
  display: inline-block;
  color: #fff;
}
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container .drop_down .dd-item-split .dd-count .count .sprite {
  background-position: 0 -563px;
  display: inline-block;
  width: 20px;
  height: 20px;
}
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container .drop_down .dd-item-split a {
  padding: 0 5px;
  display: inline;
}
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container .drop_down li.mature-filter {
  display: none;
}
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container .drop_down li.mature-filter .show-mature-content-label {
  cursor: pointer;
  white-space: nowrap;
  min-width: 130px;
  display: block;
  padding: 0 19px;
}
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container .drop_down li.mature-filter .show-mature-content-label .filter-label {
  color: #fff;
  margin-right: 5px;
  float: left;
  opacity: .9;
}
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container .drop_down li.mature-filter .show-mature-content-label input {
  visibility: hidden;
  position: absolute;
}
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container .drop_down li.mature-filter .show-mature-content-label .checkbox {
  border: 2px solid #80d1eb;
  width: 20px;
  height: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  float: right;
  position: relative;
  cursor: pointer;
}
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container .drop_down li.mature-filter .show-mature-content-label .checkbox .check {
  display: block;
  opacity: 0;
  width: 24px;
  height: 18px;
  background-position: -1px -516px;
  position: absolute;
  right: -6px;
  bottom: 3px;
}
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container .drop_down li.mature-filter .show-mature-content-label:hover {
  background: rgba(255, 255, 255, 0.25);
}
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container .drop_down li.mature-filter .show-mature-content-label:hover .checkbox .check {
  opacity: .25;
}
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container .drop_down li.mature-filter .show-mature-content-label:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container .drop_down li.mature-filter .show-mature-content-label.checked .checkbox .check {
  opacity: 1;
}
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container .drop_down input {
  width: 12.4em;
}
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container .drop_down input[type=submit] {
  margin: 0;
  width: 100%;
}
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container .drop_down .forgot {
  display: block;
  font-size: 0.8em;
  position: relative;
  right: -14px;
  text-align: right;
  top: -12px;
  color: #aaa;
}
#temp_header #temp_header_container header nav.main #dd_user .drop_down_container .drop_down:before {
  right: 24px;
  left: auto;
}
#temp_header #temp_header_container header nav.main #dd_user .user_image {
  background-color: #fff;
  font-size: 0;
  height: 35px;
  overflow: hidden;
  padding: 0;
  width: 35px;
  margin-top: 5px;
  float: left;
}
#temp_header #temp_header_container header nav.main #dd_user .user_image img {
  max-width: 100%;
  max-height: 100%;
}
#temp_header #temp_header_container header nav.main #dd_user > span {
  margin-right: 0;
  padding-right: 10px;
}
#temp_header #temp_header_container header nav.main #dd_user.signed-out .drop_down_container .drop_down {
  background: #fff;
  text-align: center;
}
#temp_header #temp_header_container header nav.main #dd_user.signed-out .drop_down_container .drop_down .hr {
  margin: 1em 0 1.5em;
  position: relative;
  background-color: #ccc;
}
#temp_header #temp_header_container header nav.main #dd_user.signed-out .drop_down_container .drop_down .hr span {
  background-color: #fff;
  padding: 5px 30px;
  position: relative;
  top: -14px;
  font-size: .75em;
  text-transform: uppercase;
}
#temp_header #temp_header_container header nav.main #dd_cart .sprite {
  text-indent: -9999px;
  background: url(../i/ic-cart-28x20.png) no-repeat center center;
}
#temp_header #temp_header_container header nav #dd_main:hover .drop_down_container,
#temp_header #temp_header_container header nav #dd_user:hover .drop_down_container,
#temp_header #temp_header_container header nav #dd_about:hover .drop_down_container,
#temp_header #temp_header_container header nav #dd_search:hover .drop_down_container,
#temp_header #temp_header_container header nav #dd_search.active .drop_down_container {
  display: block;
}
#temp_header #temp_header_container #main {
  clear: both;
  padding: 3em 3em;
  text-align: center;
}
/* Non-semantic Styling
	----------------------------------------------------------------------------------------*/
/* float clearing for IE6 */
#temp_header * html .clearfix {
  height: 1%;
  overflow: visible;
}
/* float clearing for IE7 */
#temp_header * + html .clearfix {
  min-height: 1%;
}
/* float clearing for everyone else */
#temp_header .clearfix:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
#temp_header .ie6 {
  zoom: 1;
}

.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/*	IMAGEDUEL.CSS
	----------------------------------------*/
/*     =id-ov: ImageDuel Overlay     */
.id-ov {
  background: #111;
  width: 100%;
  color: #ccc;
  padding: 0 0 10px;
}
.id-badge {
  text-transform: uppercase;
  background: #333;
  margin: 0;
  color: #777;
  position: absolute;
  top: 10px;
  left: 0;
  padding: 2px 10px;
}
.id-ov .creditCountWrap {
  position: absolute;
  top: 10px;
  right: 40px;
  padding: 2px 10px;
  color: #777;
}
.id-ov .creditCountWrap .creditCount {
  color: #ccc;
}
.id-badge span {
  float: left;
  line-height: 1.2;
  font-size: 9px;
  padding: 11px;
  font-family: Verdana, sans-serif;
}
.id-ov.ui-dialog .ui-dialog-titlebar-close {
  top: 7px;
  right: 10px;
  z-index: 9999;
}
.id-ov .report-img {
  margin-bottom: 0;
}
.id-ov .report-img a {
  text-decoration: none;
  color: #555;
  font-size: 11px;
  line-height: 3;
}
.id-wrap {
  margin: 0 auto;
  clear: both;
  border-collapse: collapse;
}
.id-img {
  width: 550px;
  height: 580px;
  vertical-align: middle;
  position: relative;
}
.id-img:first-child {
  border-left: 0;
}
.id-img .wrapper {
  position: relative;
  margin: 10px 5px;
  text-align: center;
}
.id-img-wrap {
  position: relative;
  display: inline-block;
}
.id-img-wrap .hidden-vote {
  display: block;
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  background: url(../i/blank.gif);
}
.id-img img {
  display: block;
  min-width: 0;
}
.id-ques {
  background: #333;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #333), color-stop(1, #111));
  background: -moz-linear-gradient(center bottom, #333 0%, #111 100%);
  background: -ms-linear-gradient(bottom, #333, #111);
  background: -o-linear-gradient(bottom, #333, #111);
  background: linear-gradient(bottom, #333, #111);
  font-size: 16px;
  color: #999;
  font-weight: normal;
  padding: 8px 0 9px;
  height: 22px;
  line-height: 22px;
  margin-top: 0;
  margin-bottom: 0;
}
.id-ques .categ {
  font-weight: bold;
  color: #ccc;
}
.choose,
.choose-add-fav {
  position: absolute;
  z-index: 99;
  background-color: #111;
  background-color: rgba(0, 50, 0, 0.65);
  padding: 6px 0 7px;
  opacity: 0;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=0);
  filter: alpha(opacity=0);
  font-weight: bold;
  -moz-box-shadow: 0 0 15px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0 0 15px rgba(0, 0, 0, 0.75);
  box-shadow: 0 0 15px rgba(0, 0, 0, 0.75);
  color: #fff;
  text-align: center;
  display: block;
}
.choose {
  top: 0;
  text-transform: uppercase;
  width: 100%;
  left: 0;
}
.choose-add-fav {
  font-size: 15px;
  border-radius: 2px;
  padding: 10px 15px 13px;
  width: 140px;
  margin-left: -75px;
  color: #777;
  bottom: 15px;
  color: rgba(255, 255, 255, 0.5);
  margin-left: -85px;
  color: #ccc;
  -webkit-box-shadow: 0 0 2px rgba(255, 255, 255, 0.35);
  -moz-box-shadow: 0 0 2px rgba(255, 255, 255, 0.35);
  -o-box-shadow: 0 0 2px rgba(255, 255, 255, 0.35);
  box-shadow: 0 0 2px rgba(255, 255, 255, 0.35);
}
.id-img:hover .choose-add-fav,
.id-img-wrap:hover .choose {
  display: block;
  opacity: 1;
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  -ms-transition: opacity .5s ease-in-out;
  -webkit-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}
.id-img a.inactive .choose {
  display: none;
}
.id-img a:hover img {
  -webkit-box-shadow: 0 0 15px rgba(255, 255, 255, 0.2) inset;
  -moz-box-shadow: 0 0 15px rgba(255, 255, 255, 0.2) inset;
  -o-box-shadow: 0 0 15px rgba(255, 255, 255, 0.2) inset;
  box-shadow: 0 0 15px rgba(255, 255, 255, 0.2) inset;
}
.choose-add-fav:hover {
  background-color: #222;
  background-color: rgba(0, 0, 0, 0.85);
  box-shadow: 0 5px 10px 3px rgba(0, 0, 0, 0.65) inset, 0 0 3px rgba(255, 255, 255, 0.35);
  color: #09f;
}
.id-ov .ui-dialog-title {
  height: 39px;
}
.id-ov .timer-block {
  display: none;
  height: 100%;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: url(../i/blank.gif);
}
.id-ov .timer-block.active {
  display: block;
}
.id-ov .timer-block.active:hover .choose {
  display: block;
}
.id-ov .timer-block .choose {
  opacity: 1;
  display: none;
  background-color: rgba(50, 0, 0, 0.65);
}
.id-ov .timer-block .choose span {
  min-width: 18px;
  display: inline-block;
}
.id-ov .timerIE {
  width: 75px;
  height: 5px;
  background: #333;
  border: 1px solid #555;
  position: absolute;
  top: 7px;
  left: -80px;
}
.id-ov .timerIE .timerIE-bar {
  background: #ccc;
  width: 0;
  height: 5px;
}
.id-ov .timer {
  padding: 7px 0 6px;
  width: 26px;
  height: 26px;
  position: absolute;
  top: -10px;
  left: -28px;
  background: #333;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #333), color-stop(1, #111));
  background: -moz-linear-gradient(center bottom, #333 0%, #111 100%);
  background: -ms-linear-gradient(bottom, #333, #111);
  background: -o-linear-gradient(bottom, #333, #111);
  background: linear-gradient(bottom, #333, #111);
}
.id-ov .timer .timer-spinner,
.id-ov .timer .timer-filler {
  width: 13px;
  height: 26px;
  position: absolute;
  border: 3px solid #fff;
  -webkit-transform-origin: 100% 50%;
  -moz-transform-origin: 100% 50% 0;
  -o-transform-origin: 100% 50% 0;
  transform-origin: 100% 50% 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.id-ov .timer .timer-spinner {
  -moz-border-radius: 30px 0 0 30px;
  -webkit-border-radius: 30px 0 0 30px;
  -o-border-radius: 30px 0 0 30px;
  border-radius: 30px 0 0 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 200;
  border-right: none;
  -moz-animation: rota 2.5s linear 1;
  -webkit-animation: rota 2.5s linear 1;
  -o-animation: rota 2.5s linear 1;
  animation: rota 2.5s linear 1;
}
.id-ov .timer .timer-filler {
  -moz-border-radius: 0 30px 30px 0;
  -webkit-border-radius: 0 30px 30px 0;
  -o-border-radius: 0 30px 30px 0;
  border-radius: 0 30px 30px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 100;
  border-left: none;
  -moz-animation: opa 2.5s steps(1, end) 1;
  -webkit-animation: opa 2.5s steps(1, end) 1;
  -o-animation: opa 2.5s steps(1, end) 1;
  animation: opa 2.5s steps(1, end) 1;
  left: 50%;
  opacity: 0;
}
.id-ov .timer .timer-mask {
  width: 15px;
  height: 39px;
  left: -2px;
  top: 0;
  position: absolute;
  z-index: 300;
  opacity: 1;
  background: top;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #333), color-stop(1, #111));
  background: -moz-linear-gradient(center bottom, #333 0%, #111 100%);
  background: -ms-linear-gradient(bottom, #333, #111);
  background: -o-linear-gradient(bottom, #333, #111);
  background: linear-gradient(bottom, #333, #111);
  -moz-animation: opa 2.5s steps(1, end) 1 reverse;
  -webkit-animation: opa 2.5s steps(1, end) 1 reverse;
  -o-animation: opa 2.5s steps(1, end) 1 reverse;
  animation: opa 2.5s steps(1, end) 1 reverse;
}
@-webkit-keyframes rota {
  0% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-ms-keyframes rota {
  0% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-moz-keyframes rota {
  0% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-o-keyframes rota {
  0% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@keyframes rota {
  0% {
    -ms-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    transform: rotate(0deg);
  }
  100% {
    -ms-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    transform: rotate(360deg);
  }
}
@-webkit-keyframes opa {
  0% {
    opacity: 0;
  }
  50%,
  100% {
    opacity: 1;
  }
}
@-ms-keyframes opa {
  0% {
    opacity: 0;
  }
  50%,
  100% {
    opacity: 1;
  }
}
@-moz-keyframes opa {
  0% {
    opacity: 0;
  }
  50%,
  100% {
    opacity: 1;
  }
}
@-o-keyframes opa {
  0% {
    opacity: 0;
  }
  50%,
  100% {
    opacity: 1;
  }
}
@keyframes opa {
  0% {
    opacity: 0;
  }
  50%,
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes mask {
  0% {
    opacity: 1;
  }
  50%,
  100% {
    opacity: 0;
  }
}
@-ms-keyframes mask {
  0% {
    opacity: 1;
  }
  50%,
  100% {
    opacity: 0;
  }
}
@-moz-keyframes mask {
  0% {
    opacity: 1;
  }
  50%,
  100% {
    opacity: 0;
  }
}
@-o-keyframes mask {
  0% {
    opacity: 1;
  }
  50%,
  100% {
    opacity: 0;
  }
}
@keyframes mask {
  0% {
    opacity: 1;
  }
  50%,
  100% {
    opacity: 0;
  }
}
/*	=report-wrap	*/
.id-ov .images-loader,
.id-pg .images-loader {
  display: block;
  text-align: center;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 51px;
  height: 51px;
  margin: -25px 0 0 -25px;
  z-index: 1;
}
.id-ov .report-wrap,
.id-pg .report-wrap {
  margin: 10px auto;
  line-height: 20px;
  width: auto;
}
.id-ov .report-wrap input.commentLaunch,
.id-pg .report-wrap input.commentLaunch {
  margin: 0 10px;
  min-width: 150px;
  padding: 4px;
  background: #000;
  border: 1px solid #555;
  color: #fff;
}
.id-ov .duel-preview-launch,
.id-pg .duel-preview-launch {
  background: url(../i/ic_header_sprite.png) no-repeat 0 -1576px;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  display: block;
  cursor: pointer;
}
.id-ov .report-img-link-container,
.id-pg .report-img-link-container {
  position: relative;
  display: inline-block;
}
.id-ov .report-form,
.id-pg .report-form {
  border-bottom: 1px solid #333;
  text-align: left;
  top: -135px;
  z-index: 101;
  left: -210px;
}
.id-ov .report-form textarea,
.id-pg .report-form textarea,
.id-ov .report-form select,
.id-pg .report-form select,
.id-ov .report-form input,
.id-pg .report-form input {
  position: relative;
  z-index: 1001;
}
.id-ov .report-form .pointer,
.id-pg .report-form .pointer {
  top: auto;
  bottom: -6px;
  margin-left: -5px;
  left: 90%;
  border-width: 5px 5px 0;
  border-color: #333 transparent;
}
.id-ov .report-img-link:hover,
.id-pg .report-img-link:hover,
.id-ov .report-img-link.opened,
.id-pg .report-img-link.opened {
  color: #06f;
}
.id-ov #duelCommentForm,
.id-pg #duelCommentForm {
  width: 350px;
  height: 200px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid #aaa;
  padding: 15px 25px;
  position: fixed;
  visibility: hidden;
  background: #555;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  margin: -200px 0 0 -100px;
  z-index: 101;
}
.id-ov #duelCommentForm > fieldset textarea,
.id-pg #duelCommentForm > fieldset textarea {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 95px;
  position: relative;
  z-index: 1001;
}
.id-ov #duelCommentForm > fieldset > div,
.id-pg #duelCommentForm > fieldset > div {
  padding: 15px 25px;
  margin: 0 -25px;
  border-top: 1px solid #aaa;
  background-color: #555;
  position: absolute;
  bottom: 0;
  width: 298px;
}
.id-ov #duelCommentForm > fieldset > div:after,
.id-pg #duelCommentForm > fieldset > div:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.id-ov #duelCommentForm > fieldset > div .btn,
.id-pg #duelCommentForm > fieldset > div .btn {
  margin: 0 5px 0 0;
}
.id-ov #duelCommentForm > fieldset > div p,
.id-pg #duelCommentForm > fieldset > div p {
  margin: 0;
  font-size: 16px;
  color: #ccc;
  height: 36px;
  line-height: 36px;
}
.id-ov #duelCommentForm .close,
.id-pg #duelCommentForm .close {
  width: 16px;
  height: 16px;
  background: url(../i/close.png) no-repeat center center;
  text-indent: -9999px;
  position: absolute;
  right: 4px;
  top: 2px;
  display: block;
  opacity: .5;
  cursor: pointer;
}
.id-ov #duelCommentForm .close:hover,
.id-pg #duelCommentForm .close:hover {
  opacity: 1;
}
.id-ov #duelCommentForm .submitting-screen,
.id-pg #duelCommentForm .submitting-screen {
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  background: rgba(255, 255, 255, 0.5) url(../i/itsloading.gif) no-repeat center center;
  z-index: 1002;
}
.add-like {
  background: url(../i/ic-heart-16x.png) no-repeat;
  background-position: 0 -142px;
  width: 16px;
  height: 16px;
  display: inline-block;
  line-height: 16px;
  padding-left: 18px;
  padding-right: 14px;
  color: #a9a9a9;
}
.add-like:hover {
  background-position: 0 bottom;
  color: #555;
}
.add-like:hover.liked {
  color: #555;
}
.add-like.liked {
  background-position: 0 bottom;
  color: darkslategray;
}
.id-img .add-fav {
  background: url(../i/ic-heart-16x.png) no-repeat;
  background-position: 0 -92px;
  width: 16px;
  height: 16px;
  text-indent: -9999px;
  display: inline-block;
  line-height: 16px;
}
.id-img .add-fav:hover {
  background-position: 0 -48px;
}
.id-img .add-fav.favorited {
  background-position: 0 0px;
}
.id-ov .report-img-link {
  color: #444;
}
.id-ov .report-wrap .separator {
  display: inline-block;
  position: relative;
  margin: 0 10px;
  width: 1px;
}
/*&:before {
			position:absolute;
			left:0;
			bottom:-9px;
			height:25px;
			width:1px;
			background:#333;
			content:"";
		}*/
.id-ov .report-wrap input.commentLaunch {
  margin: 0 10px;
  min-width: 150px;
  padding: 4px;
  background: #000;
  border: 1px solid #555;
  color: #fff;
}
.id-ov .shortcuts {
  font-size: 10px;
  position: absolute;
  bottom: 5px;
  right: 5px;
}
.id-ov .shortcuts > span {
  margin-left: 8px;
}
.duel-preview .ui-dialog-titlebar {
  height: 0;
}
.duel-preview .ui-dialog-content {
  padding-top: 0;
  text-align: center;
}
.duel-preview .ui-dialog-content table {
  width: 100%;
  height: 100%;
}
.duel-preview .ui-dialog-content table td {
  vertical-align: middle;
}
.action-skip a {
  background-color: #191919;
  font-size: 14px;
  padding: 8px 17px;
  color: #999;
  margin-bottom: 0;
  border-radius: 2px 2px 0 0;
  width: 46px;
  display: inline-block;
}
.action-skip a:hover {
  color: #fff;
}
/*     =id-page: ImageDuel Page     */
body.id-pg #header {
  border-bottom: 1px solid #000;
}
body.id-pg .main-content {
  padding-bottom: 0;
}
body.id-pg .main-content #imageduel-1200 {
  width: 1200px;
  margin: 0 auto;
}
body.id-pg .ad {
  margin: 10px 0;
  display: block;
  clear: both;
}
body.id-pg .sponsored-by {
  background-color: #f6f6f6;
  display: block;
  float: left;
  width: 885px;
  border-radius: 3px;
}
body.id-pg .sponsored-by span {
  padding: 27px 20px 0;
  height: 63px;
  min-width: 90px;
  max-width: 117px;
  line-height: 14px;
}
body.id-pg .sponsored-by span b {
  display: inline-block;
  margin-bottom: 3px;
}
body.id-pg .sponsored-by span small {
  line-height: inherit;
}
body.id-pg .sponsored-by iframe {
  display: block;
}
body.id-pg .id-ques {
  border-radius: 7px 7px 0 0;
  position: relative;
  top: 0;
  z-index: 2;
}
body.id-pg .action-skip {
  bottom: -35px;
}
body.id-pg .action-skip a {
  background-color: #333;
  background: -moz-linear-gradient(#111, #333);
  background: -webkit-gradient(linear, 0% 100%, 0% 0, from(#444), to(#222));
  border-radius: 0 0 3px 3px;
  box-shadow: 0px 0 5px rgba(0, 0, 0, 0.5);
}
body.id-pg > iframe {
  position: absolute;
}
.id-fixed {
  box-shadow: none;
  padding: 0 15px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 auto 60px;
  position: relative !important;
  left: auto !important;
  top: auto !important;
  font-size: 12px;
}
.id-fixed .ui-dialog-titlebar {
  position: relative;
}
.id-fixed .ui-dialog-titlebar .id-badge {
  left: 5px;
  top: 5px;
  z-index: 3;
}
.id-fixed .ui-dialog-titlebar .creditCountWrap {
  position: absolute;
  right: 10px;
  top: 7px;
  z-index: 3;
  font-size: 12px;
  color: #777;
}
.id-fixed #show-id {
  padding: 0;
  position: relative;
}
.id-fixed #show-id #duelForm {
  background: #111;
  position: relative;
  box-shadow: 0 5px 25px rgba(0, 0, 0, 0.5);
  z-index: 1;
  padding-top: 75px;
  padding-bottom: 15px;
}
.id-fixed #show-id #duelForm .report-wrap .commentLaunch {
  min-width: 150px;
}
/*.id-pg .id-wrap {
     padding-top: 60px;
}*/
/*     MEDIA QUERIES FOR IMAGEDUEL OVERLAY     */
@media only screen and (min-device-width: 768px) and (max-device-width: 1024px) {
  .id-ov {
    width: 960px;
  }
  .id-ov .report-wrap .right-20,
  .id-ov .report-wrap .left-20 {
    margin: 0 !important;
  }
  .id-img {
    max-width: 540px;
    max-height: 540px;
  }
  .id-img img {
    max-width: 540px;
    width: 100%;
  }
}
/*  Single Column Format (mobile)
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  .id-ov {
    background: #000;
    position: static !important;
    min-width: 100%;
  }
  .id-ov .commentLaunch {
    display: none;
  }
  .id-ov .images-loader {
    position: fixed;
  }
  .id-ov .scroller {
    overflow: scroll;
  }
  .id-ov h2 {
    color: #fff;
    font-size: 15px;
    height: 35px;
    line-height: 35px;
    text-align: center;
    margin: 0;
    font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
  }
  .id-ov .id-img {
    width: auto !important;
    height: auto !important;
  }
  .id-ov .id-img .wrapper {
    margin: 0;
  }
  .id-ov .id-img .wrapper .id-img-wrap {
    display: block;
  }
  .id-ov .id-img .wrapper .id-img-wrap .hidden-vote {
    display: none;
  }
  .id-ov .id-img.active .wrapper .id-img-wrap .choose {
    opacity: 1;
  }
  .id-ov .id-img.active .wrapper .id-img-wrap .hidden-vote {
    display: block;
  }
  .id-ov .id-img.active .wrapper .report-wrap {
    display: block;
  }
  .id-ov .id-img img {
    width: auto !important;
    height: auto !important;
    max-width: none !important;
  }
  .id-ov .id-img:hover .choose-add-fav,
  .id-ov .id-img-wrap:hover .choose {
    -ms-transition: none;
    -webkit-transition: none;
    -o-transition: none;
    -moz-transition: none;
    transition: none;
    opacity: 0;
  }
  .id-ov .id-badge {
    font-size: 9px;
    line-height: 11px;
    padding: 1px 3px;
    top: 0;
  }
  .id-ov .id-ques {
    font-size: 12px;
    margin: 0;
    line-height: 11px;
  }
  .id-ov.ui-dialog .ui-dialog-titlebar {
    position: relative;
  }
  .id-ov.ui-dialog .ui-dialog-titlebar-close {
    top: 5px;
    right: 5px;
    width: 30px;
    height: 30px;
    opacity: 1;
    padding: 0;
  }
  .id-ov .corner-btn {
    position: fixed;
    left: 0;
    bottom: 0;
    margin: 0;
    z-index: 1;
    top: auto;
  }
  .id-ov #id-img-2 .corner-btn {
    left: auto;
    right: 0;
  }
  .id-ov .action-skip {
    margin: 0;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    height: 54px;
    line-height: 22px;
    padding: 0 80px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  .id-ov .action-skip .id-category {
    font-size: 13px;
    line-height: 13px;
    height: 31px;
  }
  .id-ov .action-skip a {
    padding: 4px 10px;
  }
  .id-ov .report-wrap {
    display: none;
    position: absolute;
    bottom: 5px;
    left: 5px;
  }
  .id-ov .report-wrap .f-right {
    float: left;
  }
  .id-ov .report-wrap .report-img-link-container .report-img-link {
    padding: 3px 7px 4px;
    font-size: 12px;
    font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
    color: #fff;
    background: rgba(0, 0, 0, 0.4);
  }
  .id-ov .report-wrap .report-img-link-container .report-form {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 230px;
    height: 114px;
    margin: -77px 0 0 -127px;
  }
  .id-ov .report-wrap .report-img-link-container .report-form .pointer {
    display: none;
  }
}

.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/*	CHECKOUT.CSS
	----------------------------------------*/
.items-tb {
  width: 100%;
}
.items-tb th {
  padding-bottom: 5px;
}
.item-row.first td {
  padding-top: 10px;
  border-top: 1px solid #eee;
}
.item-desc .item-img {
  float: left;
  margin: -5px 7px 0 0;
}
/*	STOCK & CANVAS CHECKOUT
----------------------------------------*/
body.checkout-pg .logo-container,
body.credits-checkout-pg .logo-container,
.canvas-config-signup-ov .logo-container {
  padding-top: 20px;
}
body.checkout-pg #logo,
body.credits-checkout-pg #logo,
.canvas-config-signup-ov #logo {
  float: none;
  width: 173px;
  height: 42px;
  background: url(../i/logo-pixoto-stock-bw.png) no-repeat;
  margin: 0 0 20px;
  opacity: 1;
}
body.checkout-pg .main-content,
body.credits-checkout-pg .main-content,
.canvas-config-signup-ov .main-content {
  display: none;
}
body.checkout-pg .sec-content,
body.credits-checkout-pg .sec-content,
.canvas-config-signup-ov .sec-content {
  float: none;
  margin: 0 auto;
  width: 304px;
  font-size: 14px;
  color: #666;
  background: none;
}
body.checkout-pg .sec-content > p,
body.credits-checkout-pg .sec-content > p,
.canvas-config-signup-ov .sec-content > p {
  font-size: 14px;
  color: #666;
  text-align: center;
}
body.checkout-pg .section,
body.credits-checkout-pg .section,
.canvas-config-signup-ov .section {
  border: 1px solid #d9d9d9;
  padding: 30px 20px;
  position: relative;
  font-size: 12px;
  margin-bottom: -1px;
  background: #fff;
  z-index: 1;
}
body.checkout-pg .section:after,
body.credits-checkout-pg .section:after,
.canvas-config-signup-ov .section:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.checkout-pg .section.create-account,
body.credits-checkout-pg .section.create-account,
.canvas-config-signup-ov .section.create-account {
  z-index: 2;
}
body.checkout-pg .stock-pack,
body.credits-checkout-pg .stock-pack,
.canvas-config-signup-ov .stock-pack,
body.checkout-pg .purchase-pack,
body.credits-checkout-pg .purchase-pack,
.canvas-config-signup-ov .purchase-pack {
  padding: 30px 40px 50px;
}
body.checkout-pg .billing-info,
body.credits-checkout-pg .billing-info,
.canvas-config-signup-ov .billing-info {
  background-image: url(../i/bg-dot-light-grey.png);
  margin-bottom: 50px;
  z-index: 2;
}
body.checkout-pg .billing-container,
body.credits-checkout-pg .billing-container,
.canvas-config-signup-ov .billing-container {
  position: relative;
}
body.checkout-pg .billing-container .shadow,
body.credits-checkout-pg .billing-container .shadow,
.canvas-config-signup-ov .billing-container .shadow {
  background: url(../i/bg-shadow-round-500x609.png) no-repeat;
  width: 500px;
  height: 609px;
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 0;
  margin: -305px 0 0 -250px;
}
body.checkout-pg .section h2,
body.credits-checkout-pg .section h2,
.canvas-config-signup-ov .section h2 {
  font-size: 16px;
  color: #000;
  text-align: center;
  margin-bottom: 15px;
}
body.checkout-pg .stock-pack h2,
body.credits-checkout-pg .stock-pack h2,
.canvas-config-signup-ov .stock-pack h2 {
  margin-bottom: 0;
}
body.checkout-pg .section h3,
body.credits-checkout-pg .section h3,
.canvas-config-signup-ov .section h3 {
  font-size: 14px;
  color: #000;
}
body.checkout-pg .section h3.promotional,
body.credits-checkout-pg .section h3.promotional,
.canvas-config-signup-ov .section h3.promotional {
  font-weight: bold;
  color: #da251d;
  text-align: center;
}
body.checkout-pg .section h3.alert-promo,
body.credits-checkout-pg .section h3.alert-promo,
.canvas-config-signup-ov .section h3.alert-promo {
  color: #c00;
  text-align: center;
  margin: -5px 0 5px;
}
body.checkout-pg .stock-pack p,
body.credits-checkout-pg .stock-pack p,
.canvas-config-signup-ov .stock-pack p {
  text-align: center;
  font-size: 14px;
}
body.checkout-pg .create-account p,
body.credits-checkout-pg .create-account p,
.canvas-config-signup-ov .create-account p {
  text-align: center;
  margin: 12px 0;
  font-size: 14px;
}
body.checkout-pg .billing-info fieldset p,
body.credits-checkout-pg .billing-info fieldset p,
.canvas-config-signup-ov .billing-info fieldset p {
  margin: 0;
  font-size: 12px;
  color: #666;
}
body.checkout-pg .section fieldset,
body.credits-checkout-pg .section fieldset,
.canvas-config-signup-ov .section fieldset {
  padding: 10px 0;
  color: #000;
}
body.checkout-pg .stock-pack fieldset,
body.credits-checkout-pg .stock-pack fieldset,
.canvas-config-signup-ov .stock-pack fieldset {
  padding-left: 15px;
  margin-right: -10px;
  border-top: 2px dotted #999;
}
body.checkout-pg .plan-details fieldset,
body.credits-checkout-pg .plan-details fieldset,
.canvas-config-signup-ov .plan-details fieldset {
  margin-bottom: 15px;
}
body.checkout-pg .stock-pack fieldset.first,
body.credits-checkout-pg .stock-pack fieldset.first,
.canvas-config-signup-ov .stock-pack fieldset.first {
  border: 0;
}
body.checkout-pg .plan-details fieldset,
body.credits-checkout-pg .plan-details fieldset,
.canvas-config-signup-ov .plan-details fieldset {
  border-top: 2px dotted #999;
  border-bottom: 2px dotted #999;
}
body.checkout-pg .create-account fieldset,
body.credits-checkout-pg .create-account fieldset,
.canvas-config-signup-ov .create-account fieldset,
body.checkout-pg .billing-info fieldset,
body.credits-checkout-pg .billing-info fieldset,
.canvas-config-signup-ov .billing-info fieldset {
  border-bottom: 2px dotted #999;
}
body.checkout-pg .billing-info fieldset.first,
body.credits-checkout-pg .billing-info fieldset.first,
.canvas-config-signup-ov .billing-info fieldset.first {
  border-top: 2px dotted #999;
}
body.checkout-pg .plan-details .modify,
body.credits-checkout-pg .plan-details .modify,
.canvas-config-signup-ov .plan-details .modify,
body.checkout-pg .purchase-details .modify,
body.credits-checkout-pg .purchase-details .modify,
.canvas-config-signup-ov .purchase-details .modify {
  color: #06c;
  margin-left: 5px;
}
body.checkout-pg .section label,
body.credits-checkout-pg .section label,
.canvas-config-signup-ov .section label {
  font-size: 14px;
}
body.checkout-pg .section label .sub,
body.credits-checkout-pg .section label .sub,
.canvas-config-signup-ov .section label .sub {
  font-size: 11px;
  line-height: 13px;
  display: block;
}
body.checkout-pg .section label del,
body.credits-checkout-pg .section label del,
.canvas-config-signup-ov .section label del {
  text-decoration: none;
  position: relative;
}
body.checkout-pg .section label del .strike,
body.credits-checkout-pg .section label del .strike,
.canvas-config-signup-ov .section label del .strike {
  position: absolute;
  left: -2px;
  top: 2px;
}
body.checkout-pg .section label .del1 .strike,
body.credits-checkout-pg .section label .del1 .strike,
.canvas-config-signup-ov .section label .del1 .strike {
  width: 42px;
  height: 11px;
  background: url(../i/strike-3w-42x11-red.png) no-repeat;
}
body.checkout-pg .section label .del2 .strike,
body.credits-checkout-pg .section label .del2 .strike,
.canvas-config-signup-ov .section label .del2 .strike {
  width: 42px;
  height: 15px;
  background: url(../i/strike-3w-42x15-red.png) no-repeat;
}
body.checkout-pg .section label .del3 .strike,
body.credits-checkout-pg .section label .del3 .strike,
.canvas-config-signup-ov .section label .del3 .strike {
  top: 0;
  width: 48px;
  height: 17px;
  background: url(../i/strike-3w-48x17-red.png) no-repeat;
}
body.checkout-pg .section label .alert-promo,
body.credits-checkout-pg .section label .alert-promo,
.canvas-config-signup-ov .section label .alert-promo {
  color: #c00;
  font-weight: bold;
  margin-left: 10px;
}
body.checkout-pg .section label del .strike span:first-child,
body.credits-checkout-pg .section label del .strike span:first-child,
.canvas-config-signup-ov .section label del .strike span:first-child {
  left: 0;
  border-bottom-color: #c00;
}
body.checkout-pg .stock-pack label,
body.credits-checkout-pg .stock-pack label,
.canvas-config-signup-ov .stock-pack label {
  font-size: 16px;
}
body.checkout-pg .create-account label,
body.credits-checkout-pg .create-account label,
.canvas-config-signup-ov .create-account label {
  font-size: 13px;
}
body.checkout-pg .billing-info label,
body.credits-checkout-pg .billing-info label,
.canvas-config-signup-ov .billing-info label {
  display: block;
}
body.checkout-pg input[type=text],
body.credits-checkout-pg input[type=text],
.canvas-config-signup-ov input[type=text],
body.checkout-pg input[type=password],
body.credits-checkout-pg input[type=password],
.canvas-config-signup-ov input[type=password] {
  width: 240px;
  margin: 0 5px 8px 0;
  padding: 10px;
}
body.checkout-pg #recurly-order .billing_info input:focus,
body.credits-checkout-pg #recurly-order .billing_info input:focus,
.canvas-config-signup-ov #recurly-order .billing_info input:focus,
body.checkout-pg #recurly-order .billing_info div:focus *,
body.credits-checkout-pg #recurly-order .billing_info div:focus *,
.canvas-config-signup-ov #recurly-order .billing_info div:focus * {
  color: #06c;
}
body.checkout-pg .billing-info input[type=radio],
body.credits-checkout-pg .billing-info input[type=radio],
.canvas-config-signup-ov .billing-info input[type=radio] {
  float: right;
}
body.checkout-pg .cents,
body.credits-checkout-pg .cents,
.canvas-config-signup-ov .cents {
  vertical-align: text-top;
  font-size: 10px;
}
body.checkout-pg .section .actions,
body.credits-checkout-pg .section .actions,
.canvas-config-signup-ov .section .actions {
  position: absolute;
  bottom: -29px;
  left: 0;
  width: 100%;
  z-index: 1;
  text-align: center;
}
body.checkout-pg #recurly-order .subscription,
body.credits-checkout-pg #recurly-order .subscription,
.canvas-config-signup-ov #recurly-order .subscription,
body.checkout-pg #recurly-order .due_now,
body.credits-checkout-pg #recurly-order .due_now,
.canvas-config-signup-ov #recurly-order .due_now,
body.checkout-pg #recurly-order .field.email,
body.credits-checkout-pg #recurly-order .field.email,
.canvas-config-signup-ov #recurly-order .field.email,
body.checkout-pg #recurly-order .billing_info .title,
body.credits-checkout-pg #recurly-order .billing_info .title,
.canvas-config-signup-ov #recurly-order .billing_info .title,
body.checkout-pg #recurly-order .billing_info .accepted_cards,
body.credits-checkout-pg #recurly-order .billing_info .accepted_cards,
.canvas-config-signup-ov #recurly-order .billing_info .accepted_cards,
body.checkout-pg #recurly-order .billing_info .field.vat_number,
body.credits-checkout-pg #recurly-order .billing_info .field.vat_number,
.canvas-config-signup-ov #recurly-order .billing_info .field.vat_number {
  display: none;
}
body.checkout-pg #recurly-order .footer,
body.credits-checkout-pg #recurly-order .footer,
.canvas-config-signup-ov #recurly-order .footer {
  width: 100%;
  padding: 0;
  margin: 0;
  background: none;
  position: absolute;
  left: 0;
  bottom: -28px;
  text-align: center;
  border: 0;
}
body.checkout-pg #recurly-order .footer button,
body.credits-checkout-pg #recurly-order .footer button,
.canvas-config-signup-ov #recurly-order .footer button {
  margin-left: 0;
}
body.checkout-pg #recurly-order .sbSelector,
body.credits-checkout-pg #recurly-order .sbSelector,
.canvas-config-signup-ov #recurly-order .sbSelector,
body.checkout-pg #recurly-order .sbHolder,
body.credits-checkout-pg #recurly-order .sbHolder,
.canvas-config-signup-ov #recurly-order .sbHolder {
  height: 15px;
  padding: 10px;
}
body.checkout-pg #recurly-order .month .sbSelector,
body.credits-checkout-pg #recurly-order .month .sbSelector,
.canvas-config-signup-ov #recurly-order .month .sbSelector {
  width: 58px;
}
body.checkout-pg #recurly-order .year .sbSelector,
body.credits-checkout-pg #recurly-order .year .sbSelector,
.canvas-config-signup-ov #recurly-order .year .sbSelector {
  width: 90px;
}
body.checkout-pg #recurly-order .sbToggle,
body.credits-checkout-pg #recurly-order .sbToggle,
.canvas-config-signup-ov #recurly-order .sbToggle {
  height: 35px;
}
body.checkout-pg .checkout-container,
body.credits-checkout-pg .checkout-container,
.canvas-config-signup-ov .checkout-container {
  margin-bottom: 50px;
}
body.checkout-pg .checkout-container div.expires .month,
body.credits-checkout-pg .checkout-container div.expires .month,
.canvas-config-signup-ov .checkout-container div.expires .month,
body.checkout-pg .checkout-container div.expires .year,
body.credits-checkout-pg .checkout-container div.expires .year,
.canvas-config-signup-ov .checkout-container div.expires .year,
body.checkout-pg .checkout-container div.state_zip .state,
body.credits-checkout-pg .checkout-container div.state_zip .state,
.canvas-config-signup-ov .checkout-container div.state_zip .state {
  width: 140px;
  display: block;
  float: left;
  margin: 0;
}
body.checkout-pg .checkout-container select,
body.credits-checkout-pg .checkout-container select,
.canvas-config-signup-ov .checkout-container select {
  padding: 8px 9px;
  background: #fff url(../i/input_background.png) repeat-x;
  border-width: 1px;
  border-style: solid;
  border-color: #bbb #ddd #ddd #bbb;
  width: 100%;
  margin-bottom: 8px;
}
body.checkout-pg .checkout-container .ship-time-estimate,
body.credits-checkout-pg .checkout-container .ship-time-estimate,
.canvas-config-signup-ov .checkout-container .ship-time-estimate {
  font-size: 11px;
}
body.checkout-pg .checkout-container div.expires .month,
body.credits-checkout-pg .checkout-container div.expires .month,
.canvas-config-signup-ov .checkout-container div.expires .month {
  width: 112px;
  margin-right: 10px;
}
body.checkout-pg .checkout-container div.state_zip .state,
body.credits-checkout-pg .checkout-container div.state_zip .state,
.canvas-config-signup-ov .checkout-container div.state_zip .state {
  width: 150px;
  margin-right: 10px;
  display: none;
}
body.checkout-pg .checkout-container div.state_zip .state input[type=text],
body.credits-checkout-pg .checkout-container div.state_zip .state input[type=text],
.canvas-config-signup-ov .checkout-container div.state_zip .state input[type=text] {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.checkout-pg .checkout-container div.state_zip .state.active,
body.credits-checkout-pg .checkout-container div.state_zip .state.active,
.canvas-config-signup-ov .checkout-container div.state_zip .state.active {
  display: block;
}
body.checkout-pg .checkout-container #recurly-order .sbHolder,
body.credits-checkout-pg .checkout-container #recurly-order .sbHolder,
.canvas-config-signup-ov .checkout-container #recurly-order .sbHolder {
  width: 120px;
}
body.checkout-pg .checkout-container #recurly-order .month .sbHolder,
body.credits-checkout-pg .checkout-container #recurly-order .month .sbHolder,
.canvas-config-signup-ov .checkout-container #recurly-order .month .sbHolder {
  width: 88px;
  margin-right: 10px;
}
body.checkout-pg .checkout-container div.credit_card,
body.credits-checkout-pg .checkout-container div.credit_card,
.canvas-config-signup-ov .checkout-container div.credit_card {
  margin-right: -5px;
}
body.checkout-pg .checkout-container div.card_number input,
body.credits-checkout-pg .checkout-container div.card_number input,
.canvas-config-signup-ov .checkout-container div.card_number input {
  float: left;
  width: 163px;
}
body.checkout-pg .checkout-container div.cvv input,
body.credits-checkout-pg .checkout-container div.cvv input,
.canvas-config-signup-ov .checkout-container div.cvv input {
  width: 50px;
  margin-right: 0;
}
body.checkout-pg .checkout-container div.zip,
body.credits-checkout-pg .checkout-container div.zip,
.canvas-config-signup-ov .checkout-container div.zip {
  float: left;
}
body.checkout-pg .checkout-container div.zip input,
body.credits-checkout-pg .checkout-container div.zip input,
.canvas-config-signup-ov .checkout-container div.zip input {
  width: 80px;
  margin-right: 0;
}
body.checkout-pg .checkout-container input.placeholder,
body.credits-checkout-pg .checkout-container input.placeholder,
.canvas-config-signup-ov .checkout-container input.placeholder {
  color: #6d6d6d;
}
body.checkout-pg .checkout-container .field,
body.credits-checkout-pg .checkout-container .field,
.canvas-config-signup-ov .checkout-container .field {
  float: left;
  position: relative;
}
body.checkout-pg .checkout-container .field div.error,
body.credits-checkout-pg .checkout-container .field div.error,
.canvas-config-signup-ov .checkout-container .field div.error,
body.checkout-pg .checkout-container .field label.error,
body.credits-checkout-pg .checkout-container .field label.error,
.canvas-config-signup-ov .checkout-container .field label.error {
  background: #ffe5e5;
  border-top: 1px solid;
  font-size: .8em;
  position: absolute;
  left: 1px;
  top: 0;
  line-height: 1.2em;
  padding: 0 .2em;
  white-space: nowrap;
}
body.checkout-pg .checkout-container .field.shipping,
body.credits-checkout-pg .checkout-container .field.shipping,
.canvas-config-signup-ov .checkout-container .field.shipping {
  width: 100%;
}
body.checkout-pg .checkout-container .field.shipping.selected-state-48 .ah,
body.credits-checkout-pg .checkout-container .field.shipping.selected-state-48 .ah,
.canvas-config-signup-ov .checkout-container .field.shipping.selected-state-48 .ah {
  display: none;
}
body.checkout-pg .checkout-container .field.shipping.selected-state-ah .lower-48,
body.credits-checkout-pg .checkout-container .field.shipping.selected-state-ah .lower-48,
.canvas-config-signup-ov .checkout-container .field.shipping.selected-state-ah .lower-48 {
  display: none;
}
body.checkout-pg .checkout-container input.invalid,
body.credits-checkout-pg .checkout-container input.invalid,
.canvas-config-signup-ov .checkout-container input.invalid,
body.checkout-pg .checkout-container select.invalid,
body.credits-checkout-pg .checkout-container select.invalid,
.canvas-config-signup-ov .checkout-container select.invalid {
  border-color: #c00;
  border-width: 1px;
}
body.checkout-pg .sec-footer,
body.credits-checkout-pg .sec-footer,
.canvas-config-signup-ov .sec-footer {
  position: relative;
  z-index: 1;
  text-align: center;
}
body.checkout-pg .strikethrough,
body.credits-checkout-pg .strikethrough,
.canvas-config-signup-ov .strikethrough {
  position: relative;
}
body.checkout-pg .strikethrough:after,
body.credits-checkout-pg .strikethrough:after,
.canvas-config-signup-ov .strikethrough:after {
  content: "";
  background: #da251d;
  position: absolute;
  width: 106%;
  left: -3%;
  top: 50%;
  height: 2px;
  display: block;
  margin-top: -1px;
}
.canvas-config-signup-ov {
  min-width: 366px;
}
.canvas-config-signup-ov .checkout-container {
  margin-bottom: 20px;
}
.canvas-config-signup-ov .checkout-container .section {
  z-index: 0;
  padding: 20px;
}
body.stock-checkout-pg .main-content,
body.credits-checkout-pg .main-content {
  display: block;
  float: none;
  padding: 0;
  width: auto;
  position: static;
}
body.stock-checkout-pg h1,
body.credits-checkout-pg h1 {
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
}
body.stock-checkout-pg h1,
body.credits-checkout-pg h1,
body.stock-checkout-pg .main-content h2,
body.credits-checkout-pg .main-content h2 {
  font-weight: normal;
  color: #000;
  text-align: center;
  font-size: 36px;
  line-height: 44px;
  margin-bottom: 20px;
}
body.stock-checkout-pg .main-content h2,
body.credits-checkout-pg .main-content h2 {
  font-size: 24px;
  line-height: 32px;
  margin-bottom: 35px;
}
body.stock-checkout-pg .sec-content,
body.credits-checkout-pg .sec-content {
  width: 420px;
}
body.stock-checkout-pg .billing-info,
body.credits-checkout-pg .billing-info {
  padding-left: 78px;
  padding-right: 78px;
}
body.stock-checkout-pg .stock-pack h2,
body.credits-checkout-pg .stock-pack h2,
body.stock-checkout-pg .purchase-pack h2,
body.credits-checkout-pg .purchase-pack h2 {
  background: #06c;
  color: #fff;
  padding: 15px 40px;
  margin: -30px -40px 20px;
}
body.stock-checkout-pg .stock-pack fieldset,
body.credits-checkout-pg .stock-pack fieldset,
body.stock-checkout-pg .purchase-pack fieldset,
body.credits-checkout-pg .purchase-pack fieldset {
  padding-left: 5px;
}
body.stock-checkout-pg #recurly-order .billing_info,
body.credits-checkout-pg #recurly-order .billing_info {
  display: none;
}
body.stock-checkout-pg #container .checkout-container {
  width: 420px;
  margin: 0 auto;
}
body.stock-checkout-pg #container .checkout-container .section {
  width: 420px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.stock-checkout-pg #container .checkout-container .section .details {
  position: absolute;
  right: 10px;
  bottom: 5px;
  z-index: 2;
}
body.stock-checkout-pg #container .checkout-container .section .warning-msg {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  background: #fee;
  color: #e44141;
  margin: 0 -20px;
  padding: 3px 5px;
  position: absolute;
  top: 55px;
  width: 100%;
}
body.stock-checkout-pg #container .checkout-container.selection-made {
  width: 420px;
}
body.stock-checkout-pg #container .checkout-container.selection-made .section {
  float: none;
}
body.stock-checkout-pg #container .checkout-container.selection-made .section:first-child {
  margin-right: 0;
}
body.stock-checkout-pg #container .checkout-container.double-width {
  width: 850px;
}
body.stock-checkout-pg #container .checkout-container.double-width .section {
  float: left;
}
body.stock-checkout-pg #container .checkout-container.double-width .section:first-child {
  margin-right: 10px;
}
body.stock-checkout-pg #container .checkout-container:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.stock-checkout-pg #container #main {
  margin-bottom: 15px;
}
body.stock-checkout-pg .stock-pack {
  padding-left: 20px;
  padding-right: 20px;
}
body.stock-checkout-pg .stock-pack h2 {
  margin-left: -20px;
  margin-right: -20px;
}
body.credits-checkout-pg #container {
  position: relative;
  margin: 0 auto;
}
body.credits-checkout-pg #container .logo-container {
  height: 42px;
  margin: 0;
}
body.credits-checkout-pg #container .logo-container #logo {
  text-indent: -9999px;
  display: block;
}
body.credits-checkout-pg #container .main-content h1 {
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
}
body.credits-checkout-pg #container .main-content p {
  width: 500px;
  margin-left: auto;
  margin-right: auto;
}
body.credits-checkout-pg #container .sec-content h2 {
  font-weight: bold;
}
body.credits-checkout-pg #main {
  text-align: center;
}
body.credits-checkout-pg .checkout-container {
  width: 420px;
  display: inline-block;
  text-align: left;
}
/* Stock download overlay */
.stock-download-ov {
  min-width: auto;
}
.stock-download-ov .overlay-wrap {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 20px;
}
.stock-download-ov .overlay-wrap:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.stock-download-ov .column {
  float: left;
  width: 235px;
}
.stock-download-ov .column.column-1 {
  padding-right: 15px;
  border-right: 1px solid #ccc;
}
.stock-download-ov .column.column-1 h4 {
  color: #333;
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
  font-size: 36px;
  font-weight: normal;
  float: left;
  margin: 30px 10px 0;
  width: 55px;
}
.stock-download-ov .column.column-1 h4 span {
  color: #0077b2;
  font-size: 48px;
}
.stock-download-ov .column.column-2 {
  padding-left: 15px;
  border-left: 1px solid #ccc;
  margin-left: -1px;
}
.stock-download-ov .column.column-2 .section {
  margin-bottom: 20px;
}
.stock-download-ov .column.column-2 .section:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.stock-download-ov .column.column-2 h4 {
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
  color: #aaa;
  margin: 0 0 5px;
}
.stock-download-ov .column.column-2 p {
  margin-bottom: 8px;
  font-size: 14px;
  line-height: 18px;
}
.stock-download-ov .column.column-2 .subhead {
  font-size: 11px;
  line-height: 12px;
}
.stock-download-ov .column.column-2 .actions {
  position: relative;
}
.stock-download-ov .column.column-2 .actions:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.stock-download-ov .column.column-2 .actions .warning-message {
  margin-bottom: 0;
  font-size: 12px;
  text-align: center;
  font-weight: bold;
}
.stock-download-ov .column.column-2 .actions .blocker {
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  z-index: 1;
}
.stock-download-ov .column.column-2 .actions .download-preview {
  margin-bottom: 5px;
}
.stock-download-ov .column.column-2 .button {
  display: block;
  margin: 0;
}
.stock-download-ov .column.column-2 .button img,
.stock-download-ov .column.column-2 .button span.processing {
  display: none;
}
.stock-download-ov .column.column-2 .button.processing span.processing {
  display: inline;
}
.stock-download-ov .column.column-2 .button.processing span.initial {
  display: none;
}
.stock-download-ov .column.column-2 .button.processing img {
  display: inline-block;
  margin: -3px -10px -6px 7px;
}
.stock-download-ov .column.column-2 .button.processing:hover {
  background-color: #39b54a;
}
.stock-download-ov .column.column-2 > a {
  font-size: 12px;
  color: #5276c8;
  text-decoration: underline;
}
.stock-download-ov .img-details {
  float: left;
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
}
.stock-download-ov .img-details .img-title {
  color: #0077b2;
  font-size: 14px;
  font-style: italic;
  margin-bottom: 0;
}
.stock-download-ov .img-details .img-owner {
  color: #aaa;
  font-size: 12px;
}
.stock-download-ov .license-info {
  font-size: 10px;
  height: 66px;
  margin-bottom: 0;
  max-width: 290px;
}
.stock-download-ov .license-info dt {
  clear: left;
  float: left;
  margin-right: 5px;
}
.stock-download-ov .license-info dd {
  float: left;
}
.stock-download-ov table {
  width: 205px;
  margin-left: 30px;
}
.stock-download-ov table td {
  width: 145px;
  font-family: "Droid Sans", sans-serif;
  font-size: 10px;
  vertical-align: middle;
  padding-left: 10px;
  line-height: 1.2em;
}
.stock-download-ov table td:first-child {
  width: 60px;
  font-family: "Droid Serif", serif;
  font-size: 24px;
  text-align: right;
  padding-left: 0;
  line-height: 1.5em;
}
.stock-download-ov table .this-dl,
.stock-download-ov table .after-dl {
  color: #0077b2;
}
.stock-download-ov table .after-dl td:first-child {
  font-size: 36px;
  border-top: 1px solid #333;
}
/*  Wide (current Pixoto) Format
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 75em) and (max-width: 112em) {
  body.checkout-pg #container #main {
    width: auto;
  }
  body.checkout-pg #container #main .main-content {
    width: 816px;
  }
  body.canvas-checkout-pg #container #main {
    width: 72em;
  }
}
/*  Narrow Format (tablet)
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 30em) and (max-width: 75em) {
  body.checkout-pg #container #main {
    width: auto;
  }
  body.checkout-pg #container #main .main-content {
    width: 544px;
  }
  body.canvas-checkout-pg #container #main {
    width: 55em;
  }
  body.stock-checkout-pg #container .checkout-container {
    width: 750px;
  }
  body.stock-checkout-pg #container .checkout-container .section {
    width: 370px;
    padding: 10px 15px 20px;
  }
  body.stock-checkout-pg #container .checkout-container .section.stock-pack h2 {
    margin: -10px -15px 10px;
    font-size: 20px;
    padding-left: 5px;
    padding-right: 5px;
  }
  body.stock-checkout-pg #container .checkout-container .section.stock-pack .warning-msg {
    top: 50px;
    margin-left: -15px;
    margin-right: -15px;
  }
  body.stock-checkout-pg #container .checkout-container .section fieldset {
    margin-right: 0;
  }
}
/*  Single Column Format (mobile)
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  body.checkout-pg #container #main {
    width: auto;
  }
  body.checkout-pg #container #main .main-content {
    width: 100%;
  }
  body.canvas-checkout-pg #container #main .main-content .canvas-preview-wrapper {
    float: none;
    display: inline-block;
    padding-left: 35px;
    padding-right: 35px;
  }
  body.canvas-checkout-pg #container #main .main-content .order-details {
    padding: 10px;
  }
  body.credits-checkout-pg #container .content {
    margin: 0 10px;
  }
  body.credits-checkout-pg #container .content .main-content p {
    width: auto;
  }
  body.credits-checkout-pg #container .content .sec-content {
    width: auto;
  }
  body.credits-checkout-pg #container .content .sec-content .billing-info {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.credits-checkout-pg #container .content .sec-content .billing-info .credit_card {
    margin-right: 0;
  }
  body.credits-checkout-pg #container .content .sec-content .billing-info .field {
    float: none;
  }
  body.credits-checkout-pg #container .content .sec-content .billing-info .field input[type=text] {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.stock-checkout-pg #container .main-content > h1,
  body.stock-checkout-pg #container .main-content > h2 {
    margin: 10px;
  }
  body.stock-checkout-pg #container .main-content > h1 {
    font-size: 24px;
    line-height: 28px;
    margin-top: 0;
  }
  body.stock-checkout-pg #container .main-content > h2 {
    font-size: 18px;
    line-height: 22px;
  }
  body.stock-checkout-pg #container .checkout-container {
    width: auto !important;
  }
  body.stock-checkout-pg #container .checkout-container .section {
    width: auto;
    float: none;
    padding: 10px 15px 20px;
  }
  body.stock-checkout-pg #container .checkout-container .section:first-child {
    margin: 0 0 25px;
  }
  body.stock-checkout-pg #container .checkout-container .section.stock-pack h2 {
    margin: -10px -15px 10px;
    font-size: 18px;
    padding-left: 5px;
    padding-right: 5px;
  }
  body.stock-checkout-pg #container .checkout-container .section.stock-pack .warning-msg {
    top: 50px;
    margin-left: -15px;
    margin-right: -15px;
  }
  body.stock-checkout-pg #container .checkout-container .section label {
    font-size: 13px;
  }
  body.stock-checkout-pg #container .checkout-container .section fieldset {
    margin-right: 0;
  }
  body.stock-checkout-pg #container .sec-content {
    width: auto;
    padding: 0 15px;
  }
}

#dd_notifications .drop_down {
    right: 18px;
    max-width: none;
    padding: 2em;
    width: 10.6em;
}

#dd_notifications .drop_down:before {
    right: 33px;
}

#dd_notifications >span {
    margin-left:2.75em;
}

nav #dd_notifications:hover .drop_down {
    display: block;
}
#notification-list2 {
	margin-top: 20px;
}
#notification-list2 li {
	margin-bottom: 60px;
}
.notification-picture {
	margin-right: 5px;
} 
#notification-list2 li .notification-details p {
	margin-top: -3px;
	margin-bottom: 0px;
}
.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/* Ultra Wide Format
----------------------------------------------------------------------------------------*/
body.submit-pg #container #main h1 .sub-contain {
  position: relative;
  display: block;
}
body.submit-pg #container #main h1 .sub-contain .sub {
  display: block;
  color: #da251d;
  font-size: 12px;
}
body.submit-pg #container #main h2.step1 {
  font-size: 18px;
  margin: 0 0 30px;
}
body.submit-pg #container #main #top-banner {
  float: right;
  margin-top: -28px;
  margin-bottom: 20px;
  height: 90px;
  width: 728px;
}
body.submit-pg #container #main #upload-guide {
  clear: both;
  margin: 0 0 20px;
  padding: 20px 30px;
  text-align: center;
  border: 1px solid #ccc;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.submit-pg #container #main #upload-guide h3 {
  font-size: 24px;
  display: inline;
  margin: 0;
  line-height: 1.618em;
}
body.submit-pg #container #main #upload-guide ul,
body.submit-pg #container #main #upload-guide li {
  font-size: 24px;
  margin: 0;
  display: inline;
}
body.submit-pg #container #main #upload-guide li {
  margin-left: 25px;
}
body.submit-pg #container #main #upload-guide .btn {
  margin-top: 12px;
}
body.submit-pg #container #main #upload-guide p.small {
  margin: 0;
  font-size: 13px;
  clear: left;
}
body.submit-pg #container #main #uploader-wrap {
  border: 1px solid #ccc;
  padding: 20px;
}
body.submit-pg #container #main #uploader-wrap .upload-methods-heading {
  border-bottom: 1px solid #ccc;
  padding: 0 20px 10px;
  margin: -10px -20px 20px;
}
body.submit-pg #container #main #uploader-wrap .upload-methods-heading h3,
body.submit-pg #container #main #uploader-wrap .upload-methods-heading ul,
body.submit-pg #container #main #uploader-wrap .upload-methods-heading li,
body.submit-pg #container #main #uploader-wrap .upload-methods-heading h4 {
  margin: 0;
  float: left;
  line-height: 42px;
}
body.submit-pg #container #main #uploader-wrap .upload-methods-heading h3,
body.submit-pg #container #main #uploader-wrap .upload-methods-heading li {
  margin-right: 10px;
}
body.submit-pg #container #main #uploader-wrap .upload-methods-heading h3 {
  font-size: 18px;
}
body.submit-pg #container #main #uploader-wrap .upload-methods-heading h4 {
  float: right;
  font-size: 24px;
}
body.submit-pg #container #main #uploader-wrap .upload-methods-heading .btn {
  margin: 0;
}
body.submit-pg #container #main #uploader-wrap .upload-methods-heading:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.submit-pg #container #main #uploader {
  margin-bottom: 20px;
  background: #fff;
  box-shadow: 0 0 3px #999 inset;
  padding: 8px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.submit-pg #container #main #uploader #uploader-inner {
  padding: 20px;
  border: 3px dotted #e6e6e6;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.submit-pg #container #main #uploader #uploader-inner #imageChooseContainer {
  display: inline-block;
}
body.submit-pg #container #main #uploader #uploader-inner #imageChooseContainer form {
  width: 100% !important;
  height: 100% !important;
}
body.submit-pg #container #main #uploader #uploader-inner .btn {
  margin: 0;
}
body.submit-pg #container #main #uploader #uploader-inner .btn span {
  font-size: 1em;
  padding: 0;
  position: static;
}
body.submit-pg #container #main .action-bar {
  background-color: #e6e6e6;
  border-radius: 2px 2px 2px 2px;
  line-height: 2.8;
  margin-bottom: 20px;
  padding: 2px 20px 3px;
}
body.submit-pg #container #main .submit-images {
  margin: 0 -5px;
}
body.submit-pg #container #main .img-wrap td {
  height: 260px;
  background: #000;
  vertical-align: middle;
  text-align: center;
  line-height: 1px;
  position: relative;
}
body.submit-pg #container #main .img-wrap td .img-dup {
  color: #fff;
  height: 100%;
  line-height: 260px;
  width: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
  text-transform: uppercase;
  font-size: 12px;
}
body.submit-pg #container #main .submit-images > li a,
body.submit-pg #container #main .album-photos > li a {
  color: #06c;
}
body.submit-pg #container #main .submit-images > li ul,
body.submit-pg #container #main .album-photos > li ul {
  margin: 0;
}
body.submit-pg #container #main .submit-images > li input[type=radio],
body.submit-pg #container #main .album-photos > li input[type=radio],
body.submit-pg #container #main .submit-images > li input[type=checkbox],
body.submit-pg #container #main .album-photos > li input[type=checkbox] {
  margin-left: 0;
}
body.submit-pg #container #main .submit-images > li .monetize-activate-container,
body.submit-pg #container #main .album-photos > li .monetize-activate-container {
  margin: 0 0 12px;
  line-height: 16px;
}
body.submit-pg #container #main .submit-images > li .monetize-activate-container > label,
body.submit-pg #container #main .album-photos > li .monetize-activate-container > label {
  background: #7accc8;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  display: block;
  padding: 8px;
  cursor: pointer;
}
body.submit-pg #container #main .submit-images > li .monetize-activate-container > label .label-title,
body.submit-pg #container #main .album-photos > li .monetize-activate-container > label .label-title {
  font-size: 14px;
  color: #fff;
}
body.submit-pg #container #main .submit-images > li .monetize-activate-container > label:hover,
body.submit-pg #container #main .album-photos > li .monetize-activate-container > label:hover {
  background: #66aaa6;
}
body.submit-pg #container #main .submit-images > li input[type=text],
body.submit-pg #container #main .album-photos > li input[type=text],
body.submit-pg #container #main .submit-images > li textarea,
body.submit-pg #container #main .album-photos > li textarea {
  background: #fff url(../i/input_background.png) repeat-x;
  border-color: #bbb #ddd #ddd #bbb;
  border-style: solid;
  border-width: 1px;
  font: 12px "Helvetica Neue", Arial, sans-serif;
  margin: 0 5px 0 0;
  padding: 7px 4px;
  width: 219px;
}
body.submit-pg #container #main .submit-images > li select,
body.submit-pg #container #main .album-photos > li select {
  width: 230px;
  margin-bottom: 5px;
}
body.submit-pg #container #main .submit-images > li label,
body.submit-pg #container #main .album-photos > li label {
  display: block;
  margin-bottom: 8px;
  font-size: 11px;
  line-height: 12px;
}
body.submit-pg #container #main .submit-images > li label .label-title,
body.submit-pg #container #main .album-photos > li label .label-title {
  line-height: 13px;
}
body.submit-pg #container #main .submit-images > li label .ui-front,
body.submit-pg #container #main .album-photos > li label .ui-front {
  position: relative;
}
body.submit-pg #container #main .submit-images > li label .ui-front .ui-autocomplete,
body.submit-pg #container #main .album-photos > li label .ui-front .ui-autocomplete {
  background: #fff;
  border: 1px solid #ccc;
  position: absolute;
}
body.submit-pg #container #main .submit-images > li label .ui-front .ui-autocomplete a,
body.submit-pg #container #main .album-photos > li label .ui-front .ui-autocomplete a {
  display: block;
  padding: 5px 10px;
  cursor: pointer;
}
body.submit-pg #container #main .submit-images > li label .ui-front .ui-autocomplete a:hover,
body.submit-pg #container #main .album-photos > li label .ui-front .ui-autocomplete a:hover {
  background: #f2f2f2;
}
body.submit-pg #container #main .submit-images > li label .ui-front .ui-helper-hidden-accessible,
body.submit-pg #container #main .album-photos > li label .ui-front .ui-helper-hidden-accessible {
  display: none;
}
body.submit-pg #container #main .submit-images > li small,
body.submit-pg #container #main .album-photos > li small {
  font-size: 11px;
  line-height: 13px;
}
body.submit-pg #container #main .submit-images > li .monetize-info-container,
body.submit-pg #container #main .album-photos > li .monetize-info-container {
  overflow: hidden;
}
body.submit-pg #container #main .submit-images > li .monetize-info-container .section-head,
body.submit-pg #container #main .album-photos > li .monetize-info-container .section-head,
body.submit-pg #container #main .submit-images > li .monetize-info-container .section-subhead,
body.submit-pg #container #main .album-photos > li .monetize-info-container .section-subhead {
  font-size: 13px;
}
body.submit-pg #container #main .submit-images > li .monetize-info-container .release-info,
body.submit-pg #container #main .album-photos > li .monetize-info-container .release-info {
  margin: 15px 0 0;
}
body.submit-pg #container #main .submit-images > li .monetize-info-container .license-info,
body.submit-pg #container #main .album-photos > li .monetize-info-container .license-info {
  margin-bottom: 12px;
}
body.submit-pg #container #main .submit-images > li .monetize-info-container .license-info .column,
body.submit-pg #container #main .album-photos > li .monetize-info-container .license-info .column {
  width: 98px;
}
body.submit-pg #container #main .submit-images > li .monetize-info-container .license-info .column:first-child,
body.submit-pg #container #main .album-photos > li .monetize-info-container .license-info .column:first-child {
  width: 127px;
}
body.submit-pg #container #main .submit-images > li .monetize-info-container .column,
body.submit-pg #container #main .album-photos > li .monetize-info-container .column {
  float: left;
  width: 110px;
}
body.submit-pg #container #main .submit-images > li .monetize-info-container .column:first-child,
body.submit-pg #container #main .album-photos > li .monetize-info-container .column:first-child {
  margin-right: 5px;
}
body.submit-pg #container #main .submit-images > li .monetize-info-container .section-head .sub,
body.submit-pg #container #main .album-photos > li .monetize-info-container .section-head .sub {
  margin-left: 0;
}
body.submit-pg #container #main .submit-images > li .monetize-info-container .model-count,
body.submit-pg #container #main .album-photos > li .monetize-info-container .model-count {
  font-size: 11px;
}
body.submit-pg #container #main .submit-images > li .monetize-info-container .model-count input[type=text],
body.submit-pg #container #main .album-photos > li .monetize-info-container .model-count input[type=text] {
  width: 20px !important;
  margin-right: 0;
  padding-right: 2px;
  padding-left: 2px;
}
body.submit-pg #container #main .submit-images > li .slidedown-activator,
body.submit-pg #container #main .album-photos > li .slidedown-activator {
  background: url(../i/bul-chevron-right-grey-5x10.png) no-repeat 218px 50%;
  cursor: pointer;
}
body.submit-pg #container #main .submit-images > li .slidedown-activator.active,
body.submit-pg #container #main .album-photos > li .slidedown-activator.active {
  background-image: url(../i/bul-chevron-down-grey-10x5.png);
}
body.submit-pg #container #main .submit-images > li .slidedown-content,
body.submit-pg #container #main .album-photos > li .slidedown-content {
  margin-bottom: 12px;
}
body.submit-pg #container #main .submit-images > li .slidedown-content:after,
body.submit-pg #container #main .album-photos > li .slidedown-content:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.submit-pg #container #main .submit-images > li .models,
body.submit-pg #container #main .album-photos > li .models,
body.submit-pg #container #main .submit-images > li .propertys,
body.submit-pg #container #main .album-photos > li .propertys {
  font-size: 12px;
}
body.submit-pg #container #main .submit-images > li .models a,
body.submit-pg #container #main .album-photos > li .models a,
body.submit-pg #container #main .submit-images > li .propertys a,
body.submit-pg #container #main .album-photos > li .propertys a {
  overflow-x: hidden;
  font-weight: normal;
}
body.submit-pg #container #main .submit-images > li .models > li,
body.submit-pg #container #main .album-photos > li .models > li {
  margin-bottom: 8px;
}
body.submit-pg #container #main .submit-images > li .ac-delete,
body.submit-pg #container #main .album-photos > li .ac-delete {
  font-size: 11px;
}
body.submit-pg #container #main .submit-images > li .ac-delete .deleteImage,
body.submit-pg #container #main .album-photos > li .ac-delete .deleteImage {
  line-height: 22px;
}
body.submit-pg #container #main .album-photos > li input[type=text],
body.submit-pg #container #main .album-photos > li textarea {
  width: 220px;
  margin-bottom: 5px;
}
body.submit-pg #container #main .cloud-images {
  float: left;
  width: 1400px;
  margin-left: 20px;
}
body.submit-pg #container #main .cloud-images .album-photos > li {
  padding-bottom: 4px;
  position: relative;
}
body.submit-pg #container #main .cloud-images .album-photos > li .controls {
  padding: 20px;
  width: 230px;
  top: 180px;
  left: 16px;
  margin: 0 -19px;
}
body.submit-pg #container #main .cloud-images .album-photos > li .controls .button {
  margin-bottom: 0;
}
body.submit-pg #container #main .cloud-images .album-photos > li .controls {
  position: absolute;
  display: none;
  background: #fff;
  z-index: 1;
}
body.submit-pg #container #main .cloud-images .album-photos > li .controls:before {
  background-color: #fff;
  -moz-border-radius: 3px 3px 20px;
  -webkit-border-radius: 3px 3px 20px;
  -o-border-radius: 3px 3px 20px;
  border-radius: 3px 3px 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  content: "";
  width: 23px;
  height: 23px;
  position: absolute;
  left: 18px;
  top: -11px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
  border: 1px solid #e0e0e0;
  border-right: 0;
  border-bottom: 0;
}
body.submit-pg #container #main .cloud-images .album-photos > li .controls.hover,
body.submit-pg #container #main .cloud-images .album-photos > li .controls.active {
  display: block;
}
body.submit-pg #container #main .cloud-images .album-photos > li .controls.hide {
  display: none;
}
body.submit-pg #container #main .cloud-images .album-photos > li .img-wrap {
  margin-bottom: 0;
}
body.submit-pg #container #main .cloud-images .album-photos > li .img-wrap img {
  max-width: 260px;
  max-height: 260px;
}
body.submit-pg #container #main .cloud-images .album-photos > li .img-wrap .actions {
  position: absolute;
  width: 100%;
  top: 40%;
  left: 0;
  display: none;
}
body.submit-pg #container #main .cloud-images .album-photos > li:hover .img-wrap .actions {
  display: block;
}
body.submit-pg #container #main .cloud-images .album-photos > li .blocker {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #aaa;
  background: rgba(128, 128, 128, 0.7);
  color: #fff;
}
body.submit-pg #container #main .cloud-images .album-photos > li .blocker span {
  text-align: center;
  display: block;
  text-shadow: 0 2px 4px rgba(0, 0, 0, 0.6);
  font-size: 11px;
}
body.submit-pg #container #main .cloud-images .album-photos > li .blocker .head {
  margin-top: 110px;
  font-size: 18px;
}
body.submit-pg #container #main .cloud-images .album-photos > li .blocker .head.uploaded {
  display: none;
}
body.submit-pg #container #main .cloud-images .album-photos > li .blocker .credits {
  display: none;
}
body.submit-pg #container #main .cloud-images .album-photos > li.submitted .controls {
  display: none;
}
body.submit-pg #container #main .cloud-images .album-photos > li.submitted .blocker {
  display: block;
}
body.submit-pg #container #main .cloud-images .album-photos > li.uploaded .blocker .head.submitted {
  display: none;
}
body.submit-pg #container #main .cloud-images .album-photos > li.uploaded .blocker .head.uploaded,
body.submit-pg #container #main .cloud-images .album-photos > li.uploaded .blocker .credits {
  display: block;
}
body.submit-pg #container #main .instagram-images {
  float: none;
  width: auto;
  margin-left: 0;
}
body.submit-pg #container #main .instagram-images .album-photos > li {
  width: 228px;
}
body.submit-pg #container #main .instagram-images .album-photos > li .controls {
  width: 228px;
}
body.submit-pg #container #main .instagram-images .album-photos > li .img-wrap {
  width: 258px;
  height: 258px;
}
body.submit-pg #container #main .instagram-images .album-photos > li .img-wrap td {
  height: 258px;
}
body.submit-pg #container #main .instagram-images .album-photos > li .img-wrap img {
  max-width: 258px;
  max-height: 258px;
}
body.submit-pg #container #main .error-msg {
  font-size: 11px;
  background: #ffe;
  padding: 15px;
  margin-top: 10px;
  border: 1px dotted #ccc;
}
body.submit-pg #container #main .error-msg ul {
  margin: 0;
}
body.submit-pg #container #main .social-share {
  margin-top: 15px;
}
body.submit-pg #container #main .cta-main {
  padding-left: 0;
  background-color: transparent;
}
body.submit-pg #container #main .cta-main strong {
  font-size: 1.1em;
  font-weight: normal;
}
body.submit-pg #container #main .upload-cloud {
  padding-bottom: 40px;
}
body.submit-pg #container #main .upload-cloud .facebook-albums-nav {
  float: left;
  width: 269px;
  border-right: 1px solid #ccc;
  margin: -20px 0 -4px -20px;
  overflow: hidden;
}
body.submit-pg #container #main .upload-cloud .facebook-albums-nav h3 {
  padding: 20px;
  border-bottom: 1px solid #aaa;
  margin: 0;
  font-size: 18px;
}
body.submit-pg #container #main .upload-cloud .facebook-albums-nav li {
  height: 35px;
  font-size: 14px;
}
body.submit-pg #container #main .upload-cloud .facebook-albums-nav li a {
  display: block;
  height: 34px;
  line-height: 34px;
  padding: 0 20px;
  border-bottom: 1px solid #ccc;
  white-space: nowrap;
  min-width: 229px;
}
body.submit-pg #container #main .upload-cloud .facebook-albums-nav li a:hover {
  background: #f2f2f2;
  position: absolute;
  z-index: 1;
}
body.submit-pg #container #main .upload-cloud .facebook-albums-nav li:hover,
body.submit-pg #container #main .upload-cloud .facebook-albums-nav li a:hover {
  background: #f2f2f2;
}
body.submit-pg #container #main .upload-cloud .facebook-albums-nav li.active,
body.submit-pg #container #main .upload-cloud .facebook-albums-nav li.active a {
  background: #5276C8;
  color: #fff;
}
body.submit-pg #container #main .upload-cloud .loading-indicator {
  background: url(../i/loading.gif) no-repeat 10px 10px;
  width: 32px;
  height: 32px;
  padding: 10px 10px 12px;
  clear: left;
}
body.submit-pg #container #main .upload-cloud > .actions-container {
  clear: both;
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
}
body.submit-pg #container #main .upload-cloud > .actions-container .actions-container-inner {
  width: 1710px;
  margin: 0 auto;
}
body.submit-pg #container #main .upload-cloud > .actions-container .actions {
  text-align: center;
  background: #e6e6e6;
  padding: 5px 0 0;
  margin: 0;
  border-top: 1px solid #ccc;
}
body.submit-pg #container #main .upload-cloud:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.submit-pg #container #main #uploader-wrap.bottomedOut {
  position: relative;
}
body.submit-pg #container #main #uploader-wrap.bottomedOut .upload-cloud > .actions-container {
  position: absolute;
}
body.submit-pg #container #main #uploader-wrap.bottomedOut .actions {
  box-shadow: none;
}
body.submit-pg #container #main #uploader-wrap.toppedOut .upload-cloud > .actions-container {
  display: none;
}
body.submit-pg #progress {
  height: 30px;
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.1);
  -o-box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.1);
  box-shadow: inset 1px 2px 4px rgba(0, 0, 0, 0.1);
  overflow: hidden;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.submit-pg #progress .ui-progressbar-value {
  height: 100%;
  background: #06c;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #06c), color-stop(1, #0cf));
  background: -moz-linear-gradient(center bottom, #06c 0%, #0cf 100%);
  background: -ms-linear-gradient(bottom, #06c, #0cf);
  background: -o-linear-gradient(bottom, #06c, #0cf);
  background: linear-gradient(bottom, #06c, #0cf);
}
/*  Wide (current Pixoto) Format
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 75em) and (max-width: 112em) {
  body.submit-pg #container #main .facebook-albums {
    width: 840px;
  }
  body.submit-pg #container #main .upload-cloud > .actions-container .actions-container-inner {
    width: 1150px;
  }
  body.submit-pg #container #main .instagram-images {
    margin: 0 -1px;
  }
}
/*  Narrow Format (tablet)
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 30em) and (max-width: 75em) {
  body.submit-pg #container #main #top-banner {
    float: none;
    margin-top: 0;
    padding: 0 76px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 30px;
    background: url(../i/bg-dot-tile.jpg);
  }
  body.submit-pg #container #main #top-banner iframe {
    display: block;
  }
  body.submit-pg #container #main #upload-guide {
    margin-top: 10px;
    padding-left: 20px;
    padding-right: 20px;
  }
  body.submit-pg #container #main #upload-guide h3,
  body.submit-pg #container #main #upload-guide ul,
  body.submit-pg #container #main #upload-guide li {
    font-size: 19px;
  }
  body.submit-pg #container #main #upload-guide li {
    margin-left: 10px;
  }
  body.submit-pg #container #main #upload-guide li .btn {
    margin-bottom: 0;
    margin-top: 0;
  }
  body.submit-pg #container #main #upload-guide li.last {
    margin-top: -5px;
    margin-bottom: 3px;
  }
  body.submit-pg #container #main #upload-guide p.small {
    font-size: 11px;
    clear: both;
  }
  body.submit-pg #container #main .submit-images {
    margin: 0 -1px;
  }
  body.submit-pg #container #main .facebook-albums {
    width: 568px;
  }
  body.submit-pg #container #main .upload-cloud > .actions-container .actions-container-inner {
    width: 878px;
  }
}
/*  Single Column Format (mobile)
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  body.submit-pg #container #main {
    padding: 1em 1em 2em;
  }
  body.submit-pg #container #main h1 {
    font-size: 20px;
  }
  body.submit-pg #container #main h1 .btn.small {
    margin-right: 0;
  }
  body.submit-pg #container #main h1 .sub-contain .sub {
    display: none;
  }
  body.submit-pg #container #main h2.step1 {
    font-size: 12px;
    line-height: 1.3em;
  }
  body.submit-pg #container #main #upload-guide {
    text-align: left;
    margin-top: 10px;
  }
  body.submit-pg #container #main #upload-guide h3 {
    margin-bottom: 5px;
  }
  body.submit-pg #container #main #upload-guide h3,
  body.submit-pg #container #main #upload-guide ul,
  body.submit-pg #container #main #upload-guide li,
  body.submit-pg #container #main #upload-guide li.last {
    font-size: 18px;
    display: block;
    margin-top: 0;
    float: none;
  }
  body.submit-pg #container #main #upload-guide ul,
  body.submit-pg #container #main #upload-guide li {
    font-size: 14px;
    margin-left: 0;
  }
  body.submit-pg #container #main #upload-guide ul {
    margin-bottom: 10px;
  }
  body.submit-pg #container #main #upload-guide ul .btn {
    margin-top: 10px;
  }
  body.submit-pg #container #main #upload-guide p.small {
    font-size: 11px;
  }
  body.submit-pg #container #main #uploader {
    padding: 0;
    box-shadow: none;
    background: none;
  }
  body.submit-pg #container #main #uploader #uploader-inner {
    border: 0;
    padding: 0;
  }
  body.submit-pg #container #main #uploader-wrap {
    border: 0;
    padding: 1px 0 0;
  }
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading {
    border-bottom: 0;
  }
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .upload-methods-selection,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading li {
    float: none;
    margin: 0;
  }
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .btn {
    display: block;
    margin: 5px 0 10px;
  }
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .button.c1,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .btn.blue,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .button.c1:hover,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .btn.blue:hover {
    color: #eee !important;
    background: #06c;
    background: -webkit-linear-gradient(top, #0cf 0%, #09f 3%, #06c 100%);
    background: -moz-linear-gradient(top, #0cf 0%, #09f 3%, #06c 100%);
    background: -ms-linear-gradient(top, #0cf 0%, #09f 3%, #06c 100%);
    background: -o-linear-gradient(top, #0cf 0%, #09f 3%, #06c 100%);
    background: linear-gradient(top, #0cf 0%, #09f 3%, #06c 100%);
    border-color: #305198;
    border-bottom-color: #1E3463;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
  }
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .button.c10,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .btn.fb-blue,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .button.c10:hover,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .btn.fb-blue:hover {
    color: #eee !important;
    background: #3a5ba6;
    background: -webkit-linear-gradient(top, #709cff 0%, #4e7bdf 3%, #3a5ba6 100%);
    background: -moz-linear-gradient(top, #709cff 0%, #4e7bdf 3%, #3a5ba6 100%);
    background: -ms-linear-gradient(top, #709cff 0%, #4e7bdf 3%, #3a5ba6 100%);
    background: -o-linear-gradient(top, #709cff 0%, #4e7bdf 3%, #3a5ba6 100%);
    background: linear-gradient(top, #709cff 0%, #4e7bdf 3%, #3a5ba6 100%);
    border: 1px solid #305198;
    border-bottom-color: #1E3463;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
  }
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .button.c3,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .btn.green,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .button.c3:hover,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .btn.green:hover,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .btn.green.selected,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .btn.green.selected:hover {
    color: #fff !important;
    background: #6c9d2c;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6c9d2c), color-stop(1, #98ba40));
    background: -moz-linear-gradient(center bottom, #6c9d2c 0%, #98ba40 100%);
    background: -ms-linear-gradient(bottom, #6c9d2c, #98ba40);
    background: -o-linear-gradient(bottom, #6c9d2c, #98ba40);
    background: linear-gradient(bottom, #6c9d2c, #98ba40);
    border: 1px solid #527036;
    border-bottom-color: #3e5529;
    padding-bottom: 8px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .button.c3 span,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .btn.green span,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .button.c3:hover span,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .btn.green:hover span,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .btn.green.selected span,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .btn.green.selected:hover span {
    color: #fff !important;
  }
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .button.c11,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .btn.brown,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .button.c11:hover,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .btn.brown:hover {
    color: #eee !important;
    background: #5c3122;
    background: -webkit-linear-gradient(top, #ae866b 0%, #935c45 3%, #5c3122 100%);
    background: -moz-linear-gradient(top, #ae866b 0%, #935c45 3%, #5c3122 100%);
    background: -ms-linear-gradient(top, #ae866b 0%, #935c45 3%, #5c3122 100%);
    background: -o-linear-gradient(top, #ae866b 0%, #935c45 3%, #5c3122 100%);
    background: linear-gradient(top, #ae866b 0%, #935c45 3%, #5c3122 100%);
    border: 1px solid #48261b;
    border-bottom-color: #341c13;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
  }
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .button.c11 > .ic-insta,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .btn.brown > .ic-insta,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .button.c11:hover > .ic-insta,
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .btn.brown:hover > .ic-insta {
    background-position: 0 0;
  }
  body.submit-pg #container #main #uploader-wrap .upload-methods-heading .btn > span > span {
    font-size: 11px;
    font-weight: normal;
    white-space: nowrap;
  }
  body.submit-pg #container #main .upload-cloud {
    padding-bottom: 0;
  }
  body.submit-pg #container #main .upload-cloud .facebook-albums-nav {
    float: none;
    width: auto;
    border-right: 0;
    margin: 0;
  }
  body.submit-pg #container #main .upload-cloud .facebook-albums-nav h3 {
    border-bottom: 0;
  }
  body.submit-pg #container #main .upload-cloud .facebook-albums-nav li {
    height: 40px;
    margin-bottom: 5px;
  }
  body.submit-pg #container #main .upload-cloud .facebook-albums-nav li a {
    height: 39px;
    line-height: 39px;
    border: 1px solid #ccc;
  }
  body.submit-pg #container #main .upload-cloud .facebook-albums-nav li a:hover {
    position: static;
  }
  body.submit-pg #container #main .upload-cloud .facebook-albums-nav li.active,
  body.submit-pg #container #main .upload-cloud .facebook-albums-nav li.active a {
    background: none;
    color: #a9a9a9;
  }
  body.submit-pg #container #main .cloud-images {
    float: none;
    width: auto;
    margin: 0;
  }
  body.submit-pg #container #main .cloud-images .album-photos {
    margin-right: -1%;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 4px;
    -webkit-column-gap: 4px;
    column-gap: 4px;
  }
  body.submit-pg #container #main .cloud-images .album-photos > li {
    padding: 0;
    margin: 0 2% 4% 0;
    width: 98%;
    cursor: pointer;
  }
  body.submit-pg #container #main .cloud-images .album-photos > li .img-wrap {
    margin: 0;
    width: 100%;
    height: auto;
  }
  body.submit-pg #container #main .cloud-images .album-photos > li .img-wrap td {
    width: auto;
    height: auto;
    background: #fff;
    padding: 4px;
  }
  body.submit-pg #container #main .cloud-images .album-photos > li .img-wrap td img {
    width: 100%;
    max-height: none;
    max-width: 100%;
  }
  body.submit-pg #container #main .cloud-images .album-photos > li .controls,
  body.submit-pg #container #main .cloud-images .album-photos > li .controls.hover,
  body.submit-pg #container #main .cloud-images .album-photos > li .controls.active {
    display: none;
  }
  body.submit-pg #container #main .cloud-images .album-photos.selection-made {
    -moz-column-count: 1;
    -webkit-column-count: 1;
    column-count: 1;
  }
  body.submit-pg #container #main .cloud-images .album-photos.selection-made > li.mobile-selected {
    cursor: default;
  }
  body.submit-pg #container #main .cloud-images .album-photos.selection-made > li.mobile-selected .img-wrap td {
    text-align: center;
  }
  body.submit-pg #container #main .cloud-images .album-photos.selection-made > li.mobile-selected .img-wrap td img {
    max-width: 100%;
    max-height: none;
    height: auto;
    width: auto;
  }
  body.submit-pg #container #main .cloud-images .album-photos.selection-made > li.mobile-selected .controls {
    display: block;
    position: static;
    width: 80%;
    padding-left: 10%;
    padding-right: 10%;
    margin: 0;
    border: 0;
    border-top: 1px solid #ccc;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  body.submit-pg #container #main .cloud-images .album-photos.selection-made > li.mobile-selected .controls select {
    width: 99%;
    margin-bottom: 10px;
  }
  body.submit-pg #container #main .cloud-images .album-photos.selection-made > li.mobile-selected .controls input[type=text] {
    width: 92%;
    padding-left: 3%;
    padding-right: 3%;
    margin-bottom: 10px;
  }
  body.submit-pg #container #main .cloud-images .album-photos.selection-made > li.mobile-selected .controls label {
    font-size: 13px;
    margin-bottom: 10px;
  }
  body.submit-pg #container #main .cloud-images .album-photos.selection-made > li.mobile-selected .controls.hide {
    display: none;
  }
  body.submit-pg #container #main .cloud-images .album-photos.selection-made > li.mobile-selected .controls:before {
    display: none;
  }
  body.submit-pg .ui-dialog {
    min-width: 0;
  }
}

.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/* Ultra Wide Format
----------------------------------------------------------------------------------------*/
body.shop-home-pg #container #main .promos:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.shop-home-pg #container #main .promos {
  width: 1212px;
  margin: 0 auto 20px;
}
body.shop-home-pg #container #main .promos .promo {
  font-size: 13px;
  float: left;
  height: 225px;
  width: 255px;
  padding: 20px 20px 0;
  margin-left: 18px;
  border: 1px solid #ccc;
  position: relative;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.shop-home-pg #container #main .promos .promo h1,
body.shop-home-pg #container #main .promos .promo h2 {
  font-size: 28px;
  margin-top: 0;
}
body.shop-home-pg #container #main .promos .promo h2 {
  font-size: 17px;
  letter-spacing: -.5px;
  margin-right: -20px;
  margin-bottom: 4px;
}
body.shop-home-pg #container #main .promos .promo h3 {
  font-size: 14px;
  font-family: ArialRoundedMTBold, 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: center;
  margin: 0 0 10px;
}
body.shop-home-pg #container #main .promos .promo ul.info {
  margin-bottom: 5px;
}
body.shop-home-pg #container #main .promos .promo .promo-body {
  font-family: arial, helvetica, sans-serif;
}
body.shop-home-pg #container #main .promos .promo .actions {
  text-align: center;
  width: 100%;
  position: absolute;
  bottom: 5px;
  left: 0;
}
body.shop-home-pg #container #main .promos .promo .actions > ul {
  margin: 0 auto 5px;
}
body.shop-home-pg #container #main .promos .promo .actions > ul > li {
  display: inline-block;
}
body.shop-home-pg #container #main .promos .promo .actions > ul > li:first-child {
  margin-left: 0;
}
body.shop-home-pg #container #main .promos .promo .icon {
  width: 34px;
  height: 34px;
  text-indent: -9999px;
  background: #3a5ba6 url(../i/v2/pix_sprite.png) no-repeat -1px -136px;
  display: block;
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.shop-home-pg #container #main .promos .promo .ic-flickr {
  background-position: -1px -175px;
}
body.shop-home-pg #container #main .promos .promo .ic-facebook {
  background-position: 0 -214px;
}
body.shop-home-pg #container #main .promos .promo .icon:hover {
  background-color: #4e7bdf;
}
body.shop-home-pg #container #main .promos .promo:first-child {
  margin-left: 0;
}
body.shop-home-pg #container #main .promos .promo.art-shop {
  font-size: 18px;
  color: #fff;
  background: url(../i/page/art-shop/promo-art-shop.jpg) no-repeat;
  width: 240px;
  padding: 20px 315px 0 25px;
  text-shadow: 0 1px 1px rgba(0, 0, 0, 0.3);
}
body.shop-home-pg #container #main .promos .promo.wholesale {
  background: url(../i/page/art-shop/promo-wholesale.jpg) no-repeat -300px 0;
}
body.shop-home-pg #container #main .promos .promo.canvas-shop {
  background: #fff url(../i/page/art-shop/promo-canvas-shop.jpg) no-repeat 30px 50px;
}
body.shop-home-pg #container #main .search-container {
  background: #6080c0;
  color: #fff;
  text-align: center;
  padding: 8px 0 10px;
  border: 1px solid #314160;
  margin-bottom: 20px;
}
body.shop-home-pg #container #main .search-container h2,
body.shop-home-pg #container #main .search-container input {
  display: inline-block;
}
body.shop-home-pg #container #main .search-container h2 {
  font-size: 24px;
  line-height: 54px;
  margin: 0 10px 0;
}
body.shop-home-pg #container #main #auto_load .load {
  margin-top: 35px;
}
body.shop-pg #container #main .text-promo {
  color: #76c559;
  margin-bottom: 20px;
  margin-top: -30px;
}
body.shop-pg #container #main .text-promo .sub {
  font-size: .5em;
  white-space: nowrap;
}
body.shop-pg #container #main .text-promo a {
  color: #76c559;
}
body.shop-pg #container #main .text-promo a:hover {
  text-decoration: underline;
}
body.shop-pg .free-search-ov .input-wrapper {
  float: left;
  margin-bottom: 10px;
}
body.shop-pg .free-search-ov .input-wrapper:first-child {
  margin-right: 10px;
}
body.shop-pg .free-search-ov input,
body.shop-pg .free-search-ov textarea {
  padding: 7px 4px;
  font: 12px "Helvetica Neue", Arial, sans-serif;
  background: #fff url(../i/input_background.png) repeat-x;
  border-style: solid;
  border-width: 1px;
  border-color: #bbb #ddd #ddd #bbb;
}
body.shop-pg .free-search-ov input {
  width: 230px;
}
body.shop-pg .free-search-ov .textarea-wrapper {
  clear: left;
}
body.shop-pg .free-search-ov textarea {
  width: 480px;
  height: 100px;
}
body.shop-pg .free-search-ov label.error {
  display: block;
  font-size: 11px;
}
body.shop-pg .free-search-confirm-ov p {
  margin-bottom: 0;
}
body.stock-home-pg #container #main {
  padding-top: 0;
}
body.stock-home-pg #container #main .content-head {
  position: relative;
  height: 900px;
  margin-bottom: 20px;
  background-size: cover;
}
body.stock-home-pg #container #main .content-head .search-container {
  position: absolute;
  left: 100px;
  top: 80px;
  padding: 20px 30px;
  background: rgba(0, 0, 0, 0.5);
}
body.stock-home-pg #container #main .content-head .search-container .search-btn {
  margin-left: 7px;
}
body.stock-home-pg #container #main .content-head .search-container .search_input_wrapper input {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 7px 20px;
  width: 350px;
}
body.stock-home-pg #container #main .content-head h1 {
  padding: 20px 0;
  background: rgba(0, 0, 0, 0.5);
  text-align: center;
  position: absolute;
  bottom: 20px;
  color: #fff;
  width: 100%;
}
body.stock-home-pg #container #main .promo {
  background: #333;
  color: #eee;
  font-size: 32px;
  text-align: center;
  padding: 20px;
  margin-bottom: 20px;
}
body.stock-home-pg #container #main .promo a {
  color: #00a3d6;
  padding-left: 10px;
  border-left: 1px solid #999;
  margin-left: 5px;
}
body.stock-home-pg #container #main .promo a:hover {
  color: #00c5ff;
}
body.art-shop-pg #container #main #leaderboard > ul > li .img .admin-actions {
  display: none;
}
/*  Wide (current Pixoto) Format
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 75em) and (max-width: 112em) {
  body.shop-home-pg #container #main .promos {
    width: auto;
  }
  body.shop-home-pg #container #main .promos .promo.art-shop {
    width: 230px;
    padding-right: 265px;
    font-size: 17px;
  }
  body.stock-home-pg #container #main .content-head {
    /*background-position:-330px 0;*/
    height: 750px;
  }
  body.stock-home-pg #container #main .content-head.background-1 {
    background-size: 130%;
  }
}
/*  Narrow Format (tablet)
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 30em) and (max-width: 75em) {
  body.shop-home-pg #container #main .promos {
    width: auto;
  }
  body.shop-home-pg #container #main .promos .promo.art-shop {
    width: 223px;
    background-position: -10px 0;
  }
  body.shop-home-pg #container #main .promos .promo.canvas-shop {
    display: none;
  }
  body.stock-home-pg #container #main .content-head {
    /*background-position:-330px 0;*/
    height: 580px;
  }
  body.stock-home-pg #container #main .content-head h1 {
    font-size: 24px;
  }
  body.stock-home-pg #container #main .content-head.background-1 {
    background-size: 160%;
  }
  body.stock-home-pg #container #main .content-head.background-2 {
    background-size: 125%;
  }
  body.stock-search-pg #container #filters .search_input_wrapper input[type="text"] {
    width: 320px;
  }
}
/*  Single Column Format (mobile)
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  body.shop-home-pg #container #main {
    padding: 15px;
  }
  body.shop-home-pg #container #main .promos {
    width: auto;
    margin-bottom: 0;
  }
  body.shop-home-pg #container #main .promos .promo,
  body.shop-home-pg #container #main .promos .promo.art-shop {
    padding: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: 0;
    margin-bottom: 15px;
  }
  body.shop-home-pg #container #main .promos .promo.art-shop {
    background-position: -30px -15px;
    height: 200px;
  }
  body.shop-home-pg #container #main .promos .promo.art-shop h1 {
    padding: 20px 40% 0 5%;
    font-size: 24px;
    max-width: 240px;
  }
  body.shop-home-pg #container #main .promos .promo.art-shop .promo-body {
    padding: 0 40% 0 5%;
    max-width: 240px;
  }
  body.shop-home-pg #container #main .promos .promo.art-shop .promo-body p {
    font-size: 14px;
    line-height: 1.2em;
  }
  body.shop-home-pg #container #main .promos .promo.wholesale,
  body.shop-home-pg #container #main .promos .promo.canvas-shop {
    display: none;
  }
  body.shop-home-pg #container #main .search-container h2 {
    font-size: 18px;
    line-height: 1.3em;
    margin-bottom: 5px;
  }
  body.shop-home-pg #container #main .search-container .search_input_wrapper {
    display: block;
  }
  body.shop-home-pg #container #main .search-container .search_input_wrapper input[type="text"] {
    width: 80%;
    padding: .4em 5%;
    font-size: 16px;
  }
  body.shop-home-pg #container #main .search-container .search_input_wrapper .search_btn {
    padding-top: 19px;
    padding-bottom: 19px;
    right: 4%;
  }
  body.shop-home-pg #container #main .search-container .search_input_wrapper .search_btn .sprite {
    padding: 19px 24px;
    background-position: -31px -91px;
  }
  body.shop-pg #container #main .text-promo {
    margin-top: -5px;
  }
  body.stock-home-pg #container #main .content-head {
    border-top: 104px solid #f8f8f8;
    background-position: 50% 50%;
    background-size: cover;
    height: 250px;
  }
  body.stock-home-pg #container #main .content-head .search-container {
    width: 100%;
    padding: 0;
    height: 92px;
    left: 0;
    top: -92px;
    border: 0;
    background: none;
  }
  body.stock-home-pg #container #main .content-head h1 {
    font-size: 16px;
    line-height: 20px;
    bottom: 5px;
    padding: 5px 5% 5px;
    width: 90%;
    margin: 0;
  }
  body.stock-home-pg #container #main .content-head.background-1 {
    background-position: 50% 0;
  }
  body.stock-home-pg #container #main .promo {
    font-size: 16px;
  }
}

.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
.submit-offer-pg header nav.main ul {
  display: none;
}
.submit-offer-pg .container {
  width: 897px;
  margin: 0 auto;
}
.submit-offer-pg .wrap {
  border: 1px solid #d6e5f8;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  height: 480px;
  padding: 0 5px;
  -webkit-box-sizing: border-box;/* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;/* Firefox, other Gecko */
  box-sizing: border-box;/* Opera/IE 8+ */
  background: #fff;
}
.submit-offer-pg #container .heading {
  padding: 30px 0 15px;
}
.submit-offer-pg #container .heading h1 {
  font-size: 24px;
  line-height: 28px;
  margin: 0;
}
.submit-offer-pg #container .heading h2 {
  font-size: 12px;
  line-height: 18px;
}
.submit-offer-pg #container .heading .pro-color {
  color: #669933;
}
.submit-offer-pg #container .heading .ff-1.slant.heading-5 {
  color: #7A7B7C;
  font-weight: normal;
}
.submit-offer-pg .account-box {
  width: 440px;
  margin: auto;
  background: #F4F6F8;
  border-radius: 5px;
  -webkit-box-sizing: border-box;/* Safari/Chrome, other WebKit */
  -moz-box-sizing: border-box;/* Firefox, other Gecko */
  box-sizing: border-box;
  padding: 60px 0 0 55px;
  font-size: 14px;
  position: relative;
  margin: 20px 0 60px;
  height: 350px;
}
.submit-offer-pg .account-box .account-badge {
  color: #fff;
  background: #3399FF;
  width: 120px;
  height: 32px;
  margin: auto;
  position: absolute;
  top: -5px;
  left: 150px;
  font-size: 14px;
  line-height: 32px;
  border-radius: 0 0 2px 2px;
}
.submit-offer-pg .account-box .account-badge:before {
  background: url(../i/account-type-corner-before.png);
  width: 4px;
  height: 5px;
  left: -4px;
  display: block;
  content: '';
  position: absolute;
}
.submit-offer-pg .account-box .account-badge:after {
  background: url(../i/account-type-corner-after.png);
  width: 4px;
  height: 5px;
  right: -4px;
  display: inline-block;
  content: '';
  position: absolute;
}
.submit-offer-pg .account-box .position {
  position: relative;
}
.submit-offer-pg .account-box .features {
  margin-left: 30px;
}
.submit-offer-pg .account-box .features li {
  margin-bottom: 10px;
  padding-right: 20px;
  list-style: url(../i/list-style-check.png);
}
.submit-offer-pg .account-box .features li .new {
  background-color: #FEFFCA;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #2d2d2d;
  font-size: 10px;
  left: 6px;
  padding: 2px 4px;
  position: relative;
}
/*     =progress-bar     */
.submit-offer-pg .progress-bar {
  width: 380px;
  position: relative;
  margin: 0 auto;
  color: #ccc;
  padding-top: 40px;
}
.submit-offer-pg .progress-bar li {
  display: block;
  float: left;
  width: 190px;
  text-align: center;
  position: relative;
  height: 72px;
  line-height: 72px;
}
.submit-offer-pg .progress-bar li:before {
  content: "";
  display: block;
  border-radius: 10px;
  height: 3px;
  width: 190px;
  background-color: #e6e6e6;
  position: absolute;
  left: 0;
  margin: 0 0 0 -95px;
  z-index: 2;
}
.submit-offer-pg .progress-bar li:first-child:before {
  width: 0;
}
.submit-offer-pg .progress-bar li:last-child:before {
  margin-left: -95px;
}
.submit-offer-pg .progress-bar li:after {
  content: "";
  display: block;
  border-radius: 11px;
  background: #fff;
  height: 11px;
  width: 11px;
  border: 1px solid #777;
  position: absolute;
  left: 50%;
  top: -5px;
  margin: 0 0 0 -13px;
  z-index: 5;
}
.submit-offer-pg .progress-bar li.active {
  color: #999;
}
.submit-offer-pg .progress-bar li.active:before {
  background-color: #bbb;
  width: 190px;
  z-index: 3;
}
.submit-offer-pg .progress-bar li:first-child.active:before {
  width: 0;
}
.submit-offer-pg .progress-bar li:nth-child(3).active:before {
  width: 380px;
  margin-left: -285px;
}
.submit-offer-pg .progress-bar li:nth-child(4).active:before {
  width: 565px;
  margin-left: -470px;
}
.submit-offer-pg .progress-bar li.active:after {
  border-color: #999;
  background-color: #999;
  box-shadow: 1px 0 0 #fff, 2px 0 0 #fff, -1px 0 0 #fff, -2px 0 0 #fff;
}
/*     =accounts-wrap     */
.submit-offer-pg .accounts-trial-badge em {
  background-color: #68B435;
  display: block;
  width: 362px;
  margin: 0 auto;
  color: white;
  margin-bottom: 40px;
  text-align: center;
  padding: 13px 0 12px;
  margin-top: -1px;
  border-radius: 0 0 3px 3px;
  font: italic bold 18px Georgia, serif;
  position: relative;
}
.submit-offer-pg .accounts-trial-badge em::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 172px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #68B435 transparent;
  display: block;
  width: 0;
}
.submit-offer-pg .accounts-wrap {
  padding: 83px 20px 0 0;
  margin-left: -40px;
  position: relative;
}
.submit-offer-pg .accounts-wrap .infobox {
  left: 425px;
  top: 162px;
  background: #f4f6f8;
  border: 1px solid #ccc;
  color: #666;
  width: 285px;
}
.submit-offer-pg .accounts-wrap .infobox:before {
  border-color: transparent #ccc;
}
.submit-offer-pg .accounts-wrap .infobox:after {
  border-color: transparent #f4f6f8;
}
.submit-offer-pg .accounts-wrap .recurly .field > div:first-child,
.submit-offer-pg .accounts-wrap .recurly .field.expires .title {
  width: 120px;
  text-align: right;
}
.submit-offer-pg .accounts-wrap .recurly .field input {
  width: 260px;
}
.submit-offer-pg .accounts-wrap .recurly .field > div:first-child,
.submit-offer-pg .accounts-wrap .recurly .field.expires .title {
  width: 120px;
  text-align: right;
}
.submit-offer-pg .accounts-wrap .recurly .footer {
  background-color: transparent;
  width: 440px;
  padding-top: 0;
}
.submit-offer-pg .accounts-wrap .recurly .footer button {
  margin-left: 160px;
  position: relative;
  top: 20px;
  left: -146px;
  width: 442px;
  height: 56px;
  font-size: 24px;
}
.submit-offer-pg .account-box.expanded {
  background-color: #fff;
  border: 1px solid #D6E5F8;
  margin-left: -2px;
  width: 442px;
  padding-bottom: 0;
  height: auto;
}
.submit-offer-pg .acc-options p {
  margin-bottom: 2px;
  line-height: 2.6;
  font-size: 14px;
  color: #333;
  padding: 0 10px;
  width: 390px;
  border: 1px solid #D6E5F8;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background-color: #fff;
}
.submit-offer-pg .acc-options p .plan-value {
  color: #669933;
  float: right;
}
.submit-offer-pg .acc-options .acc-selected {
  border-color: #ecf8ff;
  background-color: #ecf8ff;
}
.submit-offer-pg .acc-payment .heading {
  color: #666;
  font-size: 16px;
}
.submit-offer-pg .acc-payment .heading .secure {
  font-size: 12px;
}
.submit-offer-pg .accounts-rule {
  width: 401px;
}
/*		RECURLY		*/
.submit-offer-pg .recurly .accepted_cards {
  display: block;
  clear: both;
  margin: 0 0 20px 145px;
}
.submit-offer-pg .recurly .accepted_cards.appended {
  display: inline-block;
  position: relative;
  top: 8px;
}
.submit-offer-pg .recurly .card {
  background-position: center center;
  background-repeat: no-repeat;
  float: left;
  height: 24px;
  margin: 0 0 20px;
  padding: 0;
  text-indent: -3000px;
  width: 40px;
}
.submit-offer-pg .recurly .card.mastercard {
  background-image: url(../i/mastercard.png);
}
.submit-offer-pg .recurly .card.american_express {
  background-image: url(../i/amex.png);
}
.submit-offer-pg .recurly .card.visa {
  background-image: url(../i/visa.png);
}
.submit-offer-pg .recurly .card.discover {
  background-image: url(../i/discover.png);
}
.submit-offer-pg .recurly .accept_tos {
  margin-left: 163px;
}
.submit-offer-pg .recurly .credit_card {
  display: block;
  clear: both;
}
.submit-offer-pg .recurly .field > div:first-child,
.submit-offer-pg .recurly .field > div:first-child,
.submit-offer-pg .recurly .field.expires .title {
  color: #333;
  display: inline-block;
  font-size: 12px;
  padding: 0 10px 0 0;
  text-align: right;
  width: 140px;
  margin-bottom: 20px;
  border: 0 none;
}
.submit-offer-pg .recurly .field > div:first-child input,
.submit-offer-pg .recurly .field > div:first-child input,
.submit-offer-pg .recurly .field.expires .title input {
  background: url(../i/input_background.png) repeat-x scroll 0 0 #fff;
  border-color: #bbb #ddd #ddd #bbb;
  border-style: solid;
  border-width: 1px;
  font: 12px "Helvetica Neue", Arial, sans-serif;
  margin: 0 5px 0 0;
  padding: 7px 4px;
  width: 285px;
}
.submit-offer-pg .recurly .field div.error {
  position: relative;
  color: #CC0000;
  display: block;
  margin: -10px 0 15px 150px;
  text-align: left;
}
.submit-offer-pg .recurly .field select {
  width: 295px;
}
.submit-offer-pg .recurly .field input {
  background: url(../i/input_background.png) repeat-x scroll 0 0 #fff;
  border-color: #bbb #ddd #ddd #bbb;
  border-style: solid;
  border-width: 1px;
  font: 12px "Helvetica Neue", Arial, sans-serif;
  margin: 0 5px 0 0;
  padding: 7px 4px;
  width: 285px;
}
.submit-offer-pg .recurly .field.expires .title {
  line-height: 1.2;
  margin-bottom: 10px;
}
.submit-offer-pg .recurly .field.expires .title .month,
.submit-offer-pg .recurly .field.expires .title .year {
  display: inline-block;
}
.submit-offer-pg .recurly .field.expires .month,
.submit-offer-pg .recurly .field.expires .month select,
.submit-offer-pg .recurly .field.expires .year,
.submit-offer-pg .recurly .field.expires .year select {
  width: 100px;
  display: inline-block;
  margin: 0 2px 8px 0;
}
.submit-offer-pg .recurly .field.expires .year,
.submit-offer-pg .recurly .field.expires .year select {
  width: 60px;
}
.submit-offer-pg .recurly .field.cvv input,
.submit-offer-pg .recurly .field.zip input,
.submit-offer-pg .recurly .field.vat_number input {
  width: 135px;
}
.submit-offer-pg .recurly .billing-info {
  position: relative;
}
.submit-offer-pg .recurly .state_zip select:before {
  content: '<div class="placeholder">State</div>';
}
.submit-offer-pg .recurly .footer {
  border: 0 none;
  border-radius: 0 0 5px 5px;
  margin: 10px 0 0 -60px;
  width: 768px;
  background-color: #F6F6F6;
  padding: 15px 15px 20px 30px;
  clear: none;
  float: none;
}
.submit-offer-pg .recurly .footer button {
  color: #eee;
  border: 1px solid #305198;
  border-bottom-color: #1E3463;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.35);
  border-radius: 4px;
  font-size: 18px;
  padding: 8px 25px;
  margin-left: 180px;
  font: bold 18px "Helvetica Neue", Arial, sans-serif;
  cursor: pointer;
  background: #06c;
  background: -moz-linear-gradient(center top, #0cf 0, #09f 3%, #06c 100%) repeat scroll 0 0 transparent;
  background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#09f), to(#06c));
}
.submit-offer-pg .recurly .footer button:hover {
  background: #09c;
  background: -moz-linear-gradient(center top, #0cf 0, #09f 50%, #06c 100%) repeat scroll 0 0 transparent;
  background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#09f), to(#06c), color-stop(.5, #09f));
  color: #fff;
}
.submit-offer-pg .recurly.update_billing_info .footer {
  margin: 20px 0 -10px -30px;
  width: 735px;
  border-top: 1px solid #e6e6e6;
}
.submit-offer-pg .recurly.update_billing_info .footer button {
  margin-left: 150px;
}
.submit-offer-pg .recurly.update_billing_info .title {
  border-bottom: 1px solid #e6e6e6;
  color: #444;
  font-size: 16px;
  margin: 10px 0 20px;
  font-weight: 300;
  line-height: 36px;
}
.button.button-pro,
.accounts-wrap .recurly .footer button {
  color: #fff;
  padding: 0;
  font-size: 18px;
  line-height: 48px;
  position: absolute;
  width: 360px;
  height: 48px;
  top: 326px;
  left: 36px;
  z-index: 9;
  border: 0;
  background: #99cc66;
  background: -moz-linear-gradient(top, #99cc66 0%, #339900 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #99cc66), color-stop(100%, #339900));
  background: -webkit-linear-gradient(top, #99cc66 0%, #339900 100%);
  background: -o-linear-gradient(top, #99cc66 0%, #339900 100%);
  background: -ms-linear-gradient(top, #99cc66 0%, #339900 100%);
  background: linear-gradient(top, #99cc66 0%, #339900 100%);
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -ms-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset, 1px 0 0 rgba(0, 0, 0, 0.2) inset, -1px 0 0 rgba(0, 0, 0, 0.2) inset, 0 1px 2px rgba(0, 0, 0, 0.25);
}
.button.button-pro:hover,
.accounts-wrap .recurly .footer button:hover {
  background: -webkit-linear-gradient(top, #339900 0%, #99cc66 100%);
  background: -moz-linear-gradient(top, #339900 0%, #99cc66 100%);
  background: -o-linear-gradient(top, #339900 0%, #99cc66 100%);
  background: -ms-linear-gradient(top, #339900 0%, #99cc66 100%);
  background: linear-gradient(top, #339900 0%, #99cc66 100%);
}
.button.button-pro:active,
.accounts-wrap .recurly .footer button:active {
  background: -webkit-linear-gradient(top, #339900 0%, #99cc66 100%);
  background: -moz-linear-gradient(top, #339900 0%, #99cc66 100%);
  background: -o-linear-gradient(top, #339900 0%, #99cc66 100%);
  background: -ms-linear-gradient(top, #339900 0%, #99cc66 100%);
  background: linear-gradient(top, #339900 0%, #99cc66 100%);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2) inset, 0 -1px 0 rgba(0, 0, 0, 0.2) inset, -1px 0 0 rgba(0, 0, 0, 0.2) inset, 1px 0 0 rgba(0, 0, 0, 0.2) inset;
}
.button.button-pro.clicked {
  border: 1px solid #CEECFF;
  border-bottom: 0;
  background: white;
  box-shadow: none;
  color: #68B435;
  text-shadow: none;
  cursor: default;
  border-radius: 3px 3px 0 0;
}
.button.button-pro.clicked::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 172px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: white transparent;
  display: block;
  width: 0;
}
.button.basic,
.button.basic.fade:hover {
  color: #777 !important;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #d6e5f8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d6e5f8));
  background: -webkit-linear-gradient(top, #ffffff 0%, #d6e5f8 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #d6e5f8 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #d6e5f8 100%);
  background: linear-gradient(top, #ffffff 0%, #d6e5f8 100%);
  font-weight: normal;
  text-shadow: none;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset, 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 1px 0 0 rgba(0, 0, 0, 0.1) inset, -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.08);
}
.button.basic,
.button.basic.fade {
  color: #777 !important;
  background: #ffffff;
  background: -moz-linear-gradient(top, #ffffff 0%, #d6e5f8 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #d6e5f8));
  background: -webkit-linear-gradient(top, #ffffff 0%, #d6e5f8 100%);
  background: -o-linear-gradient(top, #ffffff 0%, #d6e5f8 100%);
  background: -ms-linear-gradient(top, #ffffff 0%, #d6e5f8 100%);
  background: linear-gradient(top, #ffffff 0%, #d6e5f8 100%);
  font-weight: normal;
  text-shadow: none;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset, 0 -1px 0 rgba(0, 0, 0, 0.1) inset, 1px 0 0 rgba(0, 0, 0, 0.1) inset, -1px 0 0 rgba(0, 0, 0, 0.1) inset, 0 1px 2px rgba(0, 0, 0, 0.08);
}
.button.basic.fade {
  background: #fff;
  border-color: #f4f6f8;
}
.button.basic:hover,
.button.basic.fade:hover {
  background: -moz-linear-gradient(top, #d6e5f8 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #d6e5f8 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #d6e5f8 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #d6e5f8 0%, #ffffff 100%);
  background: linear-gradient(top, #d6e5f8 0%, #ffffff 100%);
}
.button.basic:active,
.button.basic.fade:active {
  background: -moz-linear-gradient(top, #d6e5f8 0%, #ffffff 100%);
  background: -webkit-linear-gradient(top, #d6e5f8 0%, #ffffff 100%);
  background: -o-linear-gradient(top, #d6e5f8 0%, #ffffff 100%);
  background: -ms-linear-gradient(top, #d6e5f8 0%, #ffffff 100%);
  background: linear-gradient(top, #d6e5f8 0%, #ffffff 100%);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.1) inset, 0 -1px 0 rgba(0, 0, 0, 0.1) inset, -1px 0 0 rgba(0, 0, 0, 0.1) inset, 1px 0 0 rgba(0, 0, 0, 0.1) inset;
}
.accounts-wrap {
  display: none;
}
/*     =accounts-wrap     */
.accounts-trial-badge em {
  background-color: #68B435;
  display: block;
  width: 362px;
  margin: 0 auto;
  color: white;
  margin-bottom: 40px;
  text-align: center;
  padding: 13px 0 12px;
  margin-top: -1px;
  border-radius: 0 0 3px 3px;
  font: italic bold 18px Georgia, serif;
  position: relative;
}
.accounts-trial-badge em::after {
  content: "";
  position: absolute;
  bottom: -5px;
  left: 172px;
  border-width: 5px 5px 0;
  border-style: solid;
  border-color: #68B435 transparent;
  display: block;
  width: 0;
}
.accounts-wrap {
  padding: 83px 20px 0 0;
  margin-left: -40px;
  position: relative;
}
.account-box.expanded {
  background-color: #fff;
  border: 1px solid #D6E5F8;
  margin-left: -2px;
  width: 442px;
  padding-bottom: 0;
  height: auto;
}
.acc-options p {
  width: 390px;
  border: 1px solid #D6E5F8;
  border-radius: 3px;
  background-color: #fff;
}
.acc-options .acc-selected {
  border-color: #ECF8FF;
}
.accounts-wrap .infobox {
  left: 425px;
  top: 162px;
  background: #f4f6f8;
  border: 1px solid #ccc;
  color: #666;
}
.accounts-wrap .infobox::before {
  border-color: transparent #ccc;
}
.accounts-wrap .infobox::after {
  border-color: transparent #f4f6f8;
}
body.po-pg .accounts-wrap .recurly .field > div:first-child,
.accounts-wrap .recurly .field.expires .title {
  width: 120px;
  text-align: right;
}
.accounts-wrap .recurly .field input {
  width: 260px;
}
.accounts-wrap .recurly .footer {
  background-color: transparent;
  width: 440px;
  padding-top: 0;
}
.accounts-wrap .recurly .footer button {
  margin-left: 160px;
  position: relative;
  top: 20px;
  left: -146px;
  width: 442px;
  height: 56px;
  font-size: 24px;
}
.acc-payment .heading {
  color: #666;
  font-size: 16px;
}
.acc-payment .heading .secure {
  font-size: 12px;
}
.accounts-rule {
  width: 401px;
}
body.dashboard-pg .pg-head .status {
  margin: -30px 0 30px 15px;
}
body.dashboard-pg .pg-head .status dt {
  font-weight: bold;
  color: #000;
  font-size: 10px;
  display: inline;
}
body.dashboard-pg .pg-head .status dd {
  color: #333;
  font-size: 14px;
  display: inline;
  margin-right: 10px;
}
body.dashboard-pg .main-content table {
  width: 100%;
}
body.dashboard-pg .main-content th,
body.dashboard-pg .main-content td {
  padding: 20px 10px;
  font-weight: bold;
  text-align: center;
}
body.dashboard-pg .main-content th {
  background: #efefef;
  color: #666;
  line-height: 20px;
}
body.dashboard-pg .main-content td {
  color: #000;
  font-size: 14px;
  vertical-align: middle;
  padding-top: 10px;
  padding-bottom: 10px;
}
body.dashboard-pg .main-content .thumb,
body.dashboard-pg .main-content .description {
  text-align: left;
}
body.dashboard-pg .main-content td.thumb,
body.dashboard-pg .main-content td.description {
  font-weight: normal;
  font-style: italic;
  font-family: 'Droid Serif', serif;
}
body.dashboard-pg .main-content td.description {
  max-width: 380px;
}
body.dashboard-pg .main-content .download td.trans,
body.dashboard-pg .main-content .refund td.deb-cred {
  color: #900;
}
body.dashboard-pg .main-content .purchase td.trans,
body.dashboard-pg .main-content .deposit td.deb-cred {
  color: #288234;
}
body.dashboard-pg .main-content tr:nth-child(even) td {
  background: #d9ebf4;
}
body.dashboard-pg .main-content th:first-child,
body.dashboard-pg .main-content td:first-child {
  -webkit-border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
  -o-border-bottom-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px;
}
body.dashboard-pg .main-content th:last-child,
body.dashboard-pg .main-content td:last-child {
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-topright: 4px;
  -o-border-bottom-right-radius: 4px;
  -o-border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
}
body.dashboard-pg .main-content .thumb img {
  display: inline-block;
  vertical-align: middle;
  border: 1px solid #ccc;
  max-width: 80px;
  font-size: 10px;
}
body.dashboard-pg .main-content a.download {
  text-indent: -9999px;
  background: url(../i/ic-download-gray-20x18.png) no-repeat;
  width: 20px;
  height: 18px;
  display: inline-block;
  margin-right: 5px;
}
body.dashboard-pg .main-content a.refund {
  text-indent: -9999px;
  background: url(../i/ic-refund-gray-22x17.png) no-repeat;
  width: 22px;
  height: 17px;
  display: inline-block;
}
body.dashboard-pg .main-content .report-form-container {
  position: relative;
}
body.dashboard-pg .main-content .report-form-container .report-form {
  left: -46px;
}
body.dashboard-pg .credits,
body.dashboard-pg .totals {
  text-align: center;
}
body.dashboard-pg .credits h2 {
  color: #000;
  font-size: 12px;
  font-family: "Droid Serif", serif;
  padding: 25px 0 40px;
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  font-style: italic;
}
body.dashboard-pg .credits h2 .credit-count {
  display: block;
  font-size: 80px;
  line-height: 70px;
  font-family: helvetica, arial, sans-serif;
  font-style: normal;
}
body.dashboard-pg .credits .button {
  position: relative;
  top: -23px;
}
body.dashboard-pg .totals h2 {
  border-top: 1px solid #ccc;
  padding: 20px 0;
  font-size: 14px;
  font-weight: normal;
  font-family: "Droid Serif", serif;
  color: #000;
  line-height: normal;
}
body.dashboard-pg .totals .earnings-month,
body.dashboard-pg .totals .downloads {
  float: left;
  width: 50%;
  font-size: 12px;
}
body.dashboard-pg .totals .earnings-month {
  border-right: 1px solid #ccc;
  margin-right: -1px;
  background: url(../i/bg-corner-fade-topright.jpg) no-repeat 99% 1px;
}
body.dashboard-pg .totals h2 > span {
  vertical-align: top;
  margin-right: 4px;
  font-size: 20px;
  line-height: 1.8em;
}
body.dashboard-pg .totals h2 > em {
  display: block;
}
body.dashboard-pg .totals .earnings-all > strong {
  color: #0077b2;
  font-size: 48px;
  font-weight: normal;
}
body.dashboard-pg .totals .earnings-month > strong {
  font-size: 38px;
  font-weight: normal;
}
body.dashboard-pg .totals .downloads > strong {
  font-size: 38px;
  font-family: helvetica, arial, sans-serif;
}
body.dashboard-pg .totals .img-container {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 20px 0;
  clear: both;
}
body.dashboard-pg .totals .img-container h2 {
  border: 0;
  padding: 10px 0 0;
}
body.dashboard-pg #tracking-ov .overlay-wrap {
  padding-top: 20px;
  padding-bottom: 20px;
  font-size: 14px;
}
body.comment-moderation-pg #container #main .comments-table {
  width: 100%;
  border-collapse: collapse;
}
body.comment-moderation-pg #container #main .comments-table tr:nth-child(even) {
  background: #fff;
}
body.comment-moderation-pg #container #main .comments-table tr:hover {
  background: #ffe;
}
body.comment-moderation-pg #container #main .comments-table td,
body.comment-moderation-pg #container #main .comments-table th {
  border: 1px solid #ddd;
  padding: 5px 10px;
  text-align: left;
}
body.comment-moderation-pg #container #main .comments-table td a,
body.comment-moderation-pg #container #main .comments-table th a {
  text-decoration: underline;
}
body.comment-moderation-pg #container #main .comments-table td .btn,
body.comment-moderation-pg #container #main .comments-table th .btn {
  text-decoration: none;
  margin: 0;
}
body.comment-moderation-pg #container #main .comments-table th {
  background: #bbb;
}
body.comment-moderation-pg #container #main .comments-table td {
  font-size: 14px;
}
body.email-prefs-pg .email-preferences fieldset,
body.email-prefs-pg .email-preferences .note {
  padding: 10px 20px;
}
/*  Narrow Format (tablet)
----------------------------------------------------------------------------------------*/
/*  Wide (current Pixoto) Format
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 30em) and (max-width: 75em) {
  body.comment-moderation-pg #container #main .comments-table th {
    font-size: 14px;
  }
  body.comment-moderation-pg #container #main .comments-table td,
  body.comment-moderation-pg #container #main .comments-table .btn {
    font-size: 12px;
  }
  body.comment-moderation-pg #container #main .comments-table .btn {
    white-space: nowrap;
  }
}
/*  Single Column Format (mobile)
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  body.comment-moderation-pg #container #main .comments-table th {
    font-size: 14px;
  }
  body.comment-moderation-pg #container #main .comments-table td,
  body.comment-moderation-pg #container #main .comments-table .btn {
    font-size: 12px;
  }
  body.comment-moderation-pg #container #main .comments-table .btn {
    white-space: nowrap;
  }
}

.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
.image-detail-pg {
  overflow: visible;
}
.image-detail-pg .image-title-bar .social-media-share {
  margin-right: 5px;
}
.image-detail-pg #container #main {
  padding-top: 0;
}
.image-detail-pg #container #main select {
  margin-bottom: 10px;
}
.image-detail-pg #container #main .content.container {
  margin: 0 auto;
  width: 1200px;
}
.image-detail-pg #container #main .content.container:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.image-detail-pg #container #main .main-content {
  float: left;
  padding: 0 0 60px 0;
  position: relative;
  width: 900px;
  z-index: 2;
}
.image-detail-pg #container #main .main-content .back-nav {
  margin: 0 0 10px;
  display: block;
  font-size: 14px;
}
.image-detail-pg #container #main .main-content .the-image {
  margin-top: 0;
  background-color: #eee;
}
.image-detail-pg #container #main .main-content .the-image .the-image-container {
  border-collapse: collapse;
  margin: 0 auto;
}
.image-detail-pg #container #main .main-content .section .add-tag .button {
  float: left;
}
.image-detail-pg #container #main .main-content .tags-list {
  font-size: 12px;
}
.image-detail-pg #container #main .sec-content {
  float: right;
  padding: 0 15px;
  position: relative;
  width: 270px;
}
.image-detail-pg #container #main .sec-content .sec-container {
  margin: 0 -15px;
  padding-bottom: 20px;
}
.image-detail-pg #container #main .sec-content .sec-container .section:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.image-detail-pg #container #main .sec-content .sec-container .section:first-child {
  border-top: 0;
  padding-top: 5px;
}
.image-detail-pg #container #main .sec-content .sec-container .stock-admin-section dd {
  font-size: 12px;
}
.image-detail-pg #container #main .footer {
  padding: 15px 20px;
  margin: -1px 0 40px;
  background: #fff;
  clear: right;
  font-size: 11px;
  color: #999;
  border: 1px solid #f6f6f6;
  -moz-border-radius: 0 0 2px 2px;
  -webkit-border-radius: 0 0 2px 2px;
  -o-border-radius: 0 0 2px 2px;
  border-radius: 0 0 2px 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.image-detail-pg #container #main .footer hr:first-child {
  margin: 40px -19px 20px -20px;
  border-top-width: 3px;
}
.image-detail-pg #container #main .footer a {
  color: #444;
  margin: 0 8px 5px 0;
  display: inline-block;
}
.image-detail-pg #container #main .footer a:hover {
  color: #069;
}
.image-detail-pg #container #main .site-metrics {
  margin: 5px 0 15px;
  font-size: 11px;
  line-height: 1.2;
  color: #777;
}
.image-detail-pg #container #main .site-metrics > span {
  float: left;
}
.image-detail-pg #container #main .site-metrics > span {
  text-transform: uppercase;
  margin-right: 12px;
  float: none;
  display: inline-block;
  margin-bottom: 10px;
}
.image-detail-pg #container #main .site-metrics b {
  margin-bottom: 0;
  line-height: 1.3;
  font-size: 18px;
  color: #3F4046;
  display: inline-block;
  width: 36px;
}
.image-detail-pg #container #main .footer .site-metrics b {
  font-size: 24px;
  display: block;
  width: auto;
}
.image-detail-pg #container #main .footer-links {
  margin-bottom: 0;
}
.image-detail-pg #container #main .site-metrics .imageduel-stats-details {
  font-size: 11px;
  color: #3F4046;
  margin: 0 0 0 19px;
  font-weight: bold;
  text-transform: none;
}
.image-detail-pg #container #main .copy {
  display: block;
  white-space: pre-wrap;
}
.image-detail-pg #container #main:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.image-detail-pg .product-list {
  opacity: 0;
}
/*	IMAGE-DETAILS-OVERLAY.CSS
	----------------------------------------*/
.image-detail-overlay {
  overflow-x: auto;
  overflow-y: scroll;
  position: fixed !important;
  top: 0 !important;
  left: 0;
  right: 0;
  bottom: 0;
}
.image-detail-overlay .ui-dialog-content {
  padding-top: 0;
  max-width: 1200px !important;
  border-right: 0;
  margin: 0 auto;
  background: #fff;
}
.image-detail-overlay .ui-dialog-content:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.image-detail-overlay .ui-dialog-titlebar {
  height: 0;
  background-color: #444;
  z-index: 99998;
  position: relative;
}
.image-detail-overlay .ui-dialog-titlebar-close {
  background: url(../i/ic-close.png) no-repeat center 12px #444;
  -moz-border-radius: 0 0 0 2px;
  -webkit-border-radius: 0 0 0 2px;
  -o-border-radius: 0 0 0 2px;
  border-radius: 0 0 0 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
  opacity: 1;
  text-indent: -9999px;
  right: 0;
  top: 0;
  width: 24px;
  height: 24px;
  z-index: 99998;
  position: absolute;
  display: none;
}
.image-detail-overlay .ui-dialog-titlebar-close:hover {
  background-color: #222;
}
.image-detail-overlay .prev-img-container,
.image-detail-overlay .next-img-container {
  display: none;
}
body.min-width-narrow .image-detail-overlay {
  min-width: 600px;
}
.image-detail-ov .image-title-bar:after,
.stock-purchase-ov .image-title-bar:after,
.embed-overlay .image-title-bar:after,
.id-ov .image-title-bar:after,
.id-signup .image-title-bar:after,
.image-detail-ov .image-actions:after,
.stock-purchase-ov .image-actions:after,
.embed-overlay .image-actions:after,
.id-ov .image-actions:after,
.id-signup .image-actions:after,
.image-detail-ov .image-details li:after,
.stock-purchase-ov .image-details li:after,
.embed-overlay .image-details li:after,
.id-ov .image-details li:after,
.id-signup .image-details li:after,
.image-detail-ov .overlay-wrap:after,
.stock-purchase-ov .overlay-wrap:after,
.embed-overlay .overlay-wrap:after,
.id-ov .overlay-wrap:after,
.id-signup .overlay-wrap:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.image-detail-ov .the-image-cr a,
.stock-purchase-ov .the-image-cr a,
.embed-overlay .the-image-cr a,
.id-ov .the-image-cr a,
.id-signup .the-image-cr a {
  color: #fff;
}
.stock-purchase-ov,
.embed-overlay,
.id-ov,
.id-signup {
  font: 12px/1.5 "helvetica Neue", Helvetica, Arial, sans-serif;
}
.image-detail-ov,
.stock-purchase-ov {
  border-right: 300px solid #fff;
  font-size: 12px;
}
.image-detail-ov .sec-content .section,
.stock-purchase-ov .sec-content .section {
  margin: 0 -15px 20px;
}
.image-detail-ov a,
.stock-purchase-ov a,
.image-detail-pg .content.container a {
  color: #06c;
}
.image-detail-ov .pg-title a,
.stock-purchase-ov .pg-title a,
.image-detail-pg .content.container .pg-title a,
.image-detail-ov .section a,
.stock-purchase-ov .section a,
.image-detail-pg .content.container .section a {
  color: #222;
}
.image-detail-ov ul,
.stock-purchase-ov ul,
.image-detail-pg .content.container ul {
  margin-left: 0;
  margin-bottom: 0;
}
.image-detail-ov h1,
.stock-purchase-ov h1,
.image-detail-pg .content.container h1,
.image-detail-ov h2,
.stock-purchase-ov h2,
.image-detail-pg .content.container h2,
.image-detail-ov h3,
.stock-purchase-ov h3,
.image-detail-pg .content.container h3,
.image-detail-ov h4,
.stock-purchase-ov h4,
.image-detail-pg .content.container h4,
.image-detail-ov h5,
.stock-purchase-ov h5,
.image-detail-pg .content.container h5,
.image-detail-ov h6,
.stock-purchase-ov h6,
.image-detail-pg .content.container h6,
.image-detail-ov hr,
.stock-purchase-ov hr,
.image-detail-pg .content.container hr {
  margin: 0;
}
.image-detail-ov h1,
.stock-purchase-ov h1,
.image-detail-pg .content.container h1,
.image-detail-ov h2,
.stock-purchase-ov h2,
.image-detail-pg .content.container h2,
.image-detail-ov h3,
.stock-purchase-ov h3,
.image-detail-pg .content.container h3,
.image-detail-ov h4,
.stock-purchase-ov h4,
.image-detail-pg .content.container h4,
.image-detail-ov h5,
.stock-purchase-ov h5,
.image-detail-pg .content.container h5,
.image-detail-ov h6,
.stock-purchase-ov h6,
.image-detail-pg .content.container h6 {
  font-weight: bold;
}
.image-detail-ov p,
.stock-purchase-ov p,
.image-detail-pg .content.container p {
  margin-bottom: 10px;
}
.image-detail-ov hr,
.stock-purchase-ov hr,
.image-detail-pg .content.container hr {
  border: 1px solid #c6c6c6;
  border-width: 1px 0 0;
}
.image-detail-ov .small,
.stock-purchase-ov .small,
.image-detail-pg .content.container .small {
  font-size: 11px;
  font-weight: normal;
  line-height: 16px;
}
.image-detail-ov .the-image,
.stock-purchase-ov .the-image,
.image-detail-pg .content.container .the-image {
  background-color: #f6f6f6;
  line-height: 0;
  margin: 25px auto 20px;
  padding: 0;
  position: relative;
  text-align: center;
}
.image-detail-ov .player-link,
.stock-purchase-ov .player-link,
.image-detail-pg .content.container .player-link,
.image-detail-ov .category-link,
.stock-purchase-ov .category-link,
.image-detail-pg .content.container .category-link {
  margin-right: 3px;
  color: #3F4146;
  font-size: 14px;
  font-weight: bold;
}
.image-detail-ov .nav-prev,
.stock-purchase-ov .nav-prev,
.image-detail-pg .content.container .nav-prev,
.image-detail-ov .nav-next,
.stock-purchase-ov .nav-next,
.image-detail-pg .content.container .nav-next {
  position: absolute;
  top: 240px;
  background: #161616 url(../i/nav-arws.png) no-repeat 1px center;
  background: rgba(0, 0, 0, 0.65) url(../i/nav-arws.png) no-repeat 1px center;
  width: 38px;
  height: 72px;
  text-indent: -9999px;
  -moz-border-radius: 0 6px 6px 0;
  -webkit-border-radius: 0 6px 6px 0;
  -o-border-radius: 0 6px 6px 0;
  border-radius: 0 6px 6px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  opacity: .65;
  border: 2px solid #444;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.65);
}
.image-detail-ov .nav-prev:hover,
.stock-purchase-ov .nav-prev:hover,
.image-detail-pg .content.container .nav-prev:hover,
.image-detail-ov .nav-next:hover,
.stock-purchase-ov .nav-next:hover,
.image-detail-pg .content.container .nav-next:hover,
.image-detail-ov div.main-content:hover .nav-prev:hover,
.stock-purchase-ov div.main-content:hover .nav-prev:hover,
.image-detail-pg .content.container div.main-content:hover .nav-prev:hover,
.image-detail-ov div.main-content:hover .nav-next:hover,
.stock-purchase-ov div.main-content:hover .nav-next:hover,
.image-detail-pg .content.container div.main-content:hover .nav-next:hover {
  opacity: 1;
  -moz-transition: opacity .5s ease-in-out;
  -webkit-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
}
.image-detail-ov .nav-prev,
.stock-purchase-ov .nav-prev,
.image-detail-pg .content.container .nav-prev {
  left: -40px;
  -moz-border-radius: 6px 0 0 6px;
  -webkit-border-radius: 6px 0 0 6px;
  -o-border-radius: 6px 0 0 6px;
  border-radius: 6px 0 0 6px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  border-right: 0;
}
.image-detail-ov .nav-next,
.stock-purchase-ov .nav-next,
.image-detail-pg .content.container .nav-next {
  right: -40px;
  background-position: -47px center;
  border-left: 0;
}
.image-detail-ov .section hr,
.stock-purchase-ov .section hr,
.image-detail-pg .content.container .section hr {
  margin: 0 0 10px;
}
.image-detail-ov .section hr.no-mar,
.stock-purchase-ov .section hr.no-mar,
.image-detail-pg .content.container .section hr.no-mar {
  margin: 0;
}
.image-detail-ov .section-subtitle,
.stock-purchase-ov .section-subtitle,
.image-detail-pg .content.container .section-subtitle {
  float: right;
  margin-top: 2px;
  font-size: 11px;
  font-weight: normal;
  color: #999;
}
.image-detail-ov .section-spacer,
.stock-purchase-ov .section-spacer,
.image-detail-pg .content.container .section-spacer {
  margin: 15px 0 10px;
}
.image-detail-ov .section-spacer.thick,
.stock-purchase-ov .section-spacer.thick,
.image-detail-pg .content.container .section-spacer.thick {
  border-width: 3px 0 0;
}
.image-detail-ov .section-spacer.top0,
.stock-purchase-ov .section-spacer.top0,
.image-detail-pg .content.container .section-spacer.top0 {
  margin-top: 0;
}
.image-detail-ov .section-spacer.top5,
.stock-purchase-ov .section-spacer.top5,
.image-detail-pg .content.container .section-spacer.top5 {
  margin-top: 5px;
}
.image-detail-ov .sec-content .follow-btn,
.stock-purchase-ov .sec-content .follow-btn,
.image-detail-pg .content.container .sec-content .follow-btn {
  width: 240px;
  overflow: hidden;
}
.image-detail-ov .section-title,
.stock-purchase-ov .section-title,
.image-detail-pg .content.container .section-title {
  color: #333;
}
.image-detail-ov .sec-head-1,
.stock-purchase-ov .sec-head-1,
.image-detail-pg .content.container .sec-head-1 {
  text-transform: uppercase;
  font-size: 11px;
  padding-bottom: 8px;
  border-bottom: 1px solid #e6e6e6;
  position: relative;
  margin: 9px 0 10px;
  line-height: 1em;
  color: #333;
  line-height: 1.5;
}
.image-detail-ov .sec-head-1 small,
.stock-purchase-ov .sec-head-1 small,
.image-detail-pg .content.container .sec-head-1 small {
  text-transform: none;
  color: #777;
}
.image-detail-ov .sec-head-2,
.stock-purchase-ov .sec-head-2,
.image-detail-pg .content.container .sec-head-2 {
  position: relative;
  margin: 10px 0 5px;
  padding: 4px 7px 5px;
  font-size: 11px;
  background-color: #ddd;
  /*border-top: 1px solid #bbb; */
  line-height: 1.5;
}
.image-detail-ov .sec-head-2 .promo,
.stock-purchase-ov .sec-head-2 .promo,
.image-detail-pg .content.container .sec-head-2 .promo {
  color: #75ad21;
  text-shadow: 0 0 1px #fff;
}
.image-detail-ov .tags-list input[type="text"],
.stock-purchase-ov .tags-list input[type="text"],
.image-detail-pg .content.container .tags-list input[type="text"] {
  margin-bottom: 5px;
  padding: 4px;
  width: 180px;
}
.image-detail-ov .tags-list .img-tags-list,
.stock-purchase-ov .tags-list .img-tags-list,
.image-detail-pg .content.container .tags-list .img-tags-list {
  padding-right: 10px;
  margin-bottom: 0;
}
.image-detail-ov .tags-list .img-tags-list .del,
.stock-purchase-ov .tags-list .img-tags-list .del,
.image-detail-pg .content.container .tags-list .img-tags-list .del {
  background-color: #fff;
  cursor: pointer;
  float: none;
  height: auto;
  line-height: 1;
  margin: 0;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
  background: url(../i/ic-del_s2.png) no-repeat 2px 1px;
  display: inline-block;
  height: 11px;
  line-height: 1.3;
  text-indent: -9999px;
  width: 20px;
}
.image-detail-ov .tags-list .img-tags-list .del.hide,
.stock-purchase-ov .tags-list .img-tags-list .del.hide,
.image-detail-pg .content.container .tags-list .img-tags-list .del.hide {
  display: none;
}
.image-detail-ov .tags-list .img-tags-list .del:hover,
.stock-purchase-ov .tags-list .img-tags-list .del:hover,
.image-detail-pg .content.container .tags-list .img-tags-list .del:hover {
  background-color: #fff;
  background-position: 2px -19px;
}
.image-detail-ov .tags-list li,
.stock-purchase-ov .tags-list li,
.image-detail-pg .content.container .tags-list li {
  color: #999;
  float: left;
  line-height: 1;
  margin-bottom: 5px;
  padding-right: 20px;
  position: relative;
}
.image-detail-ov .tags-list .add-tag .button,
.stock-purchase-ov .tags-list .add-tag .button,
.image-detail-pg .content.container .tags-list .add-tag .button {
  float: left;
}
.image-detail-ov .stock-download-container .warning-message,
.stock-purchase-ov .stock-download-container .warning-message,
.image-detail-pg .content.container .stock-download-container .warning-message {
  font-size: 14px;
  margin: 2px 0 -7px;
}
.image-detail-ov .favorite-button,
.stock-purchase-ov .favorite-button,
.image-detail-pg .content.container .favorite-button,
.image-detail-ov .embed-button,
.stock-purchase-ov .embed-button,
.image-detail-pg .content.container .embed-button {
  display: inline-block;
  position: relative;
  border: 1px solid #C2C4C9;
  padding: 7px 0;
  width: 132px;
  z-index: 1;
  text-align: center;
  margin-bottom: 12px;
  font: 16px/20px "OswaldBook", "Oswald", "Helvetica Neue", Arial, sans-serif;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: -moz-linear-gradient(top, #eee 0%, #fff 100%);
  background: -webkit-linear-gradient(top, #eee 0%, #fff 100%);
  background: -o-linear-gradient(top, #eee 0%, #fff 100%);
  background: -ms-linear-gradient(top, #eee 0%, #fff 100%);
  background: linear-gradient(top, #eee 0%, #fff 100%);
  background-repeat: no-repeat;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#ffffff', endColorstr='#eeeeee')";
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.image-detail-ov .favorite-button .sprite,
.stock-purchase-ov .favorite-button .sprite,
.image-detail-pg .content.container .favorite-button .sprite,
.image-detail-ov .embed-button .sprite,
.stock-purchase-ov .embed-button .sprite,
.image-detail-pg .content.container .embed-button .sprite {
  background: url(../i/heart-glyph.png) no-repeat 0 0;
  display: inline-block;
  width: 20px;
  height: 17px;
  margin: 0 3px -2px 0;
}
.image-detail-ov .favorite-button,
.stock-purchase-ov .favorite-button,
.image-detail-pg .content.container .favorite-button {
  padding-right: 30px;
}
.image-detail-ov .embed-button strong,
.stock-purchase-ov .embed-button strong,
.image-detail-pg .content.container .embed-button strong {
  font-size: 1.2em;
  line-height: 16px;
}
.image-detail-ov .favorite-button:hover,
.stock-purchase-ov .favorite-button:hover,
.image-detail-pg .content.container .favorite-button:hover,
.image-detail-ov .embed-button:hover,
.stock-purchase-ov .embed-button:hover,
.image-detail-pg .content.container .embed-button:hover {
  -webkit-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 1px 0px rgba(0, 0, 0, 0.1);
  -ms-filter: "progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#eeeeee', endColorstr='#ffffff')";
}
.image-detail-ov .favorite-button.favorited,
.stock-purchase-ov .favorite-button.favorited,
.image-detail-pg .content.container .favorite-button.favorited,
.image-detail-ov .favorite-button.favorited:hover,
.stock-purchase-ov .favorite-button.favorited:hover,
.image-detail-pg .content.container .favorite-button.favorited:hover {
  -webkit-box-shadow: 0 0 0px rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 0 0px rgba(0, 0, 0, 0.1);
  -o-box-shadow: 0 0 0px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 0px rgba(0, 0, 0, 0.1);
  color: #999;
}
.image-detail-ov .favorite-button.favorited .sprite,
.stock-purchase-ov .favorite-button.favorited .sprite,
.image-detail-pg .content.container .favorite-button.favorited .sprite,
.image-detail-ov .favorite-button.favorited:hover .sprite,
.stock-purchase-ov .favorite-button.favorited:hover .sprite,
.image-detail-pg .content.container .favorite-button.favorited:hover .sprite {
  background-position: 0 -45px;
}
.image-detail-ov .favorite-contain,
.stock-purchase-ov .favorite-contain,
.image-detail-pg .content.container .favorite-contain,
.image-detail-ov .embed-contain,
.stock-purchase-ov .embed-contain,
.image-detail-pg .content.container .embed-contain {
  position: relative;
  padding: 10px 0 0 0;
  width: 132px;
  float: left;
}
.image-detail-ov .favorite-contain,
.stock-purchase-ov .favorite-contain,
.image-detail-pg .content.container .favorite-contain {
  padding-right: 5px;
}
.image-detail-ov .favorite-contain .favorite-count,
.stock-purchase-ov .favorite-contain .favorite-count,
.image-detail-pg .content.container .favorite-contain .favorite-count {
  position: absolute;
  color: #3F3F46;
  right: 5px;
  top: 10px;
  overflow: hidden;
  z-index: 1;
  padding: 5px 0;
  width: 30px;
  text-align: center;
  border: 1px solid #C2C4C9;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  font-size: 16px;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 8, 0.15) inset;
  -moz-box-shadow: 0 0 5px rgba(0, 0, 8, 0.15) inset;
  -o-box-shadow: 0 0 5px rgba(0, 0, 8, 0.15) inset;
  box-shadow: 0 0 5px rgba(0, 0, 8, 0.15) inset;
}
.image-detail-ov .fb-like-wrap,
.stock-purchase-ov .fb-like-wrap,
.image-detail-pg .content.container .fb-like-wrap,
.image-detail-ov .tw-btn-wrap,
.stock-purchase-ov .tw-btn-wrap,
.image-detail-pg .content.container .tw-btn-wrap,
.image-detail-ov .pin-btn-wrap,
.stock-purchase-ov .pin-btn-wrap,
.image-detail-pg .content.container .pin-btn-wrap,
.image-detail-ov .goog-btn-wrap,
.stock-purchase-ov .goog-btn-wrap,
.image-detail-pg .content.container .goog-btn-wrap {
  display: inline-block;
  position: relative;
  margin: 0 2px;
}
.image-detail-ov .fb-like-wrap iframe,
.stock-purchase-ov .fb-like-wrap iframe,
.image-detail-pg .content.container .fb-like-wrap iframe {
  z-index: 10;
}
.image-detail-ov .fb-like-wrap .fb-like > span,
.stock-purchase-ov .fb-like-wrap .fb-like > span,
.image-detail-pg .content.container .fb-like-wrap .fb-like > span {
  display: block;
}
.image-detail-ov .social-media-share div.pin-btn-wrap > a,
.stock-purchase-ov .social-media-share div.pin-btn-wrap > a,
.image-detail-pg .content.container .social-media-share div.pin-btn-wrap > a {
  margin-top: 0 !important;
  bottom: 7px;
}
.image-detail-ov .sec-image-list li,
.stock-purchase-ov .sec-image-list li,
.image-detail-pg .content.container .sec-image-list li {
  float: left;
  list-style: none;
  position: relative;
}
.image-detail-ov .sec-image-list img,
.stock-purchase-ov .sec-image-list img,
.image-detail-pg .content.container .sec-image-list img {
  float: left;
  width: 64px;
  height: 64px;
  margin: 0 0 1px 4px;
  border: 0;
  -webkit-transition: all .25s linear;
}
.image-detail-ov .sec-image-list img:hover,
.stock-purchase-ov .sec-image-list img:hover,
.image-detail-pg .content.container .sec-image-list img:hover {
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.35);
}
.image-detail-ov .id-result,
.stock-purchase-ov .id-result,
.image-detail-pg .content.container .id-result {
  display: block;
  text-align: center;
  color: #e6e6e6;
  font-size: 10px;
  padding: 6px 0 0;
  clear: both;
  margin-left: 4px;
  width: 64px;
  text-transform: uppercase;
  letter-spacing: 1px;
  opacity: .85;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  filter: alpha(opacity=85);
  position: absolute;
  bottom: -6px;
  height: 0;
  overflow: hidden;
  -webkit-transition: all .25s ease-in-out;
}
.image-detail-ov .sec-image-list li:hover .id-result,
.stock-purchase-ov .sec-image-list li:hover .id-result,
.image-detail-pg .content.container .sec-image-list li:hover .id-result {
  opacity: 1;
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
  filter: alpha(opacity=100);
  height: 15px;
  padding: 2px 0;
  line-height: 1.4em;
}
.image-detail-ov .id-won,
.stock-purchase-ov .id-won,
.image-detail-pg .content.container .id-won {
  background-color: #690;
}
.image-detail-ov .id-won.show-result,
.stock-purchase-ov .id-won.show-result,
.image-detail-pg .content.container .id-won.show-result {
  background-color: #690;
  text-indent: 0;
}
.image-detail-ov .id-lost,
.stock-purchase-ov .id-lost,
.image-detail-pg .content.container .id-lost {
  background-color: #c33;
}
.image-detail-ov .id-lost.show-result,
.stock-purchase-ov .id-lost.show-result,
.image-detail-pg .content.container .id-lost.show-result {
  background-color: #c33;
  text-indent: 0;
}
.image-detail-ov a.full-his-link,
.stock-purchase-ov a.full-his-link,
.image-detail-pg .content.container a.full-his-link {
  width: 48px;
  height: 50px;
  background-color: #111;
  float: left;
  padding: 21px 8px 0;
  color: #fff;
  font: 9px Verdana, sans-serif;
  line-height: 1;
  margin-left: 4px;
  text-transform: uppercase;
  text-align: center;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-transition: all .25s linear;
}
.image-detail-ov a.full-his-link:hover,
.stock-purchase-ov a.full-his-link:hover,
.image-detail-pg .content.container a.full-his-link:hover {
  background-color: #06c;
  color: #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.image-detail-ov .product-type-item .full-his-link,
.stock-purchase-ov .product-type-item .full-his-link,
.image-detail-pg .content.container .product-type-item .full-his-link {
  margin-top: 3px;
  width: 65px;
  height: 117px;
  line-height: 1.2em;
  padding-top: 0;
}
.image-detail-ov .product-type-item .full-his-link span,
.stock-purchase-ov .product-type-item .full-his-link span,
.image-detail-pg .content.container .product-type-item .full-his-link span {
  transform: translateY(-50%);
  position: relative;
  top: 50%;
}
.image-detail-ov .product-list.landscape .product-type-item .full-his-link,
.stock-purchase-ov .product-list.landscape .product-type-item .full-his-link,
.image-detail-pg .content.container .product-list.landscape .product-type-item .full-his-link {
  height: 90px;
  font-size: 8px;
}
.image-detail-ov .see-all,
.stock-purchase-ov .see-all,
.image-detail-pg .content.container .see-all {
  display: inline-block;
  position: relative;
  float: right;
  top: 1px;
  background: transparent url(../i/arrow-view.png) no-repeat center 2px;
  height: 16px;
  width: 16px;
  text-indent: -9999px;
}
.image-detail-ov .sec-content .section,
.stock-purchase-ov .sec-content .section,
.image-detail-pg .content.container .sec-content .section {
  padding: 0 14px;
}
.image-detail-ov .section .heading-3 .see-all,
.stock-purchase-ov .section .heading-3 .see-all,
.image-detail-pg .content.container .section .heading-3 .see-all {
  top: 0;
}
.image-detail-ov .section .see-all:hover,
.stock-purchase-ov .section .see-all:hover,
.image-detail-pg .content.container .section .see-all:hover {
  background-position: right -17px;
}
/*	PLAYER AWARDS		*/
.image-detail-ov .awards-list-main .award,
.stock-purchase-ov .awards-list-main .award,
.image-detail-pg .content.container .awards-list-main .award {
  width: 280px;
  display: inline-block;
  margin: 15px 0 0 10px;
}
/*	=awards	*/
.image-detail-ov .images-awards-list .image-wrap,
.stock-purchase-ov .images-awards-list .image-wrap,
.image-detail-pg .content.container .images-awards-list .image-wrap {
  margin: 10px 15px 25px 0;
}
.image-detail-ov .images-awards-list .award-badge,
.stock-purchase-ov .images-awards-list .award-badge,
.image-detail-pg .content.container .images-awards-list .award-badge {
  float: left;
  margin: -25px 15px -30px 10px;
  position: relative;
  z-index: 3;
}
.image-detail-ov .images-awards-list .award-position,
.stock-purchase-ov .images-awards-list .award-position,
.image-detail-pg .content.container .images-awards-list .award-position {
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0 0;
  display: block;
  color: #222;
}
.image-detail-ov .images-awards-list .award-category,
.stock-purchase-ov .images-awards-list .award-category,
.image-detail-pg .content.container .images-awards-list .award-category,
.image-detail-ov .images-awards-list .award-meta,
.stock-purchase-ov .images-awards-list .award-meta,
.image-detail-pg .content.container .images-awards-list .award-meta {
  display: block;
  line-height: 1;
  font-size: 11px;
  margin-top: 10px;
  font-weight: bold;
}
.image-detail-ov .images-awards-list .award-meta,
.stock-purchase-ov .images-awards-list .award-meta,
.image-detail-pg .content.container .images-awards-list .award-meta {
  margin: 4px 0 0;
  height: 24px;
  font-size: 11px;
  color: #999;
  font-weight: normal;
}
.image-detail-ov .images-awards-list .image-wrap .share-dd,
.stock-purchase-ov .images-awards-list .image-wrap .share-dd,
.image-detail-pg .content.container .images-awards-list .image-wrap .share-dd,
.image-detail-ov .images-awards-list .image-wrap .embed-btn,
.stock-purchase-ov .images-awards-list .image-wrap .embed-btn,
.image-detail-pg .content.container .images-awards-list .image-wrap .embed-btn,
.image-detail-ov .images-awards-list .image-wrap:hover .award-meta,
.stock-purchase-ov .images-awards-list .image-wrap:hover .award-meta,
.image-detail-pg .content.container .images-awards-list .image-wrap:hover .award-meta {
  display: none;
}
.image-detail-ov .images-awards-list .image-wrap:hover .share-dd,
.stock-purchase-ov .images-awards-list .image-wrap:hover .share-dd,
.image-detail-pg .content.container .images-awards-list .image-wrap:hover .share-dd,
.image-detail-ov .images-awards-list .image-wrap:hover .embed-btn,
.stock-purchase-ov .images-awards-list .image-wrap:hover .embed-btn,
.image-detail-pg .content.container .images-awards-list .image-wrap:hover .embed-btn {
  display: block;
  margin: 4px 0 6px;
}
.image-detail-ov .images-awards-list .image-wrap:hover .image-info,
.stock-purchase-ov .images-awards-list .image-wrap:hover .image-info,
.image-detail-pg .content.container .images-awards-list .image-wrap:hover .image-info {
  padding: 20px 15px 5px;
  height: 260px;
}
.image-detail-ov .awards-list-main .share-dd-link,
.stock-purchase-ov .awards-list-main .share-dd-link,
.image-detail-pg .content.container .awards-list-main .share-dd-link {
  background-color: #e6e6e6;
}
/*	=awards-list	SIDEBAR AWARDS SECTION	*/
.image-detail-ov .awards-list .award,
.stock-purchase-ov .awards-list .award,
.image-detail-pg .content.container .awards-list .award,
.canvas-pg .image-meta .awards-list .award {
  position: relative;
  float: left;
  margin: 0 10px 5px 5px;
}
.image-detail-ov .awards-list .award:nth-child(3n+3),
.stock-purchase-ov .awards-list .award:nth-child(3n+3),
.image-detail-pg .content.container .awards-list .award:nth-child(3n+3),
.canvas-pg .image-meta .awards-list .award:nth-child(3n+3) {
  margin-right: 0;
}
.image-detail-ov .awards-list .award .award-wrap,
.stock-purchase-ov .awards-list .award .award-wrap,
.image-detail-pg .content.container .awards-list .award .award-wrap,
.canvas-pg .image-meta .awards-list .award .award-wrap,
.image-detail-ov .img-meta,
.stock-purchase-ov .img-meta,
.image-detail-pg .content.container .img-meta,
.canvas-pg .image-meta .img-meta {
  display: none;
  position: absolute;
  background-color: #fff;
  padding: 10px;
  width: 220px;
  top: 85px;
  border: 1px solid #c6c6c6;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  z-index: 2;
}
.image-detail-ov .awards-list .award > a,
.stock-purchase-ov .awards-list .award > a,
.image-detail-pg .content.container .awards-list .award > a,
.canvas-pg .image-meta .awards-list .award > a {
  position: relative;
}
.image-detail-ov .awards-list .award:hover .award-wrap,
.stock-purchase-ov .awards-list .award:hover .award-wrap,
.image-detail-pg .content.container .awards-list .award:hover .award-wrap,
.canvas-pg .image-meta .awards-list .award:hover .award-wrap,
.image-detail-ov .id-history li:hover .img-meta,
.stock-purchase-ov .id-history li:hover .img-meta,
.image-detail-pg .content.container .id-history li:hover .img-meta,
.canvas-pg .image-meta .id-history li:hover .img-meta {
  display: block;
}
.image-detail-ov .award-wrap .award-img,
.stock-purchase-ov .award-wrap .award-img,
.image-detail-pg .content.container .award-wrap .award-img,
.canvas-pg .image-meta .award-wrap .award-img {
  float: left;
  margin: 0 10px 0 0;
}
.image-detail-ov .award-wrap .award-meta,
.stock-purchase-ov .award-wrap .award-meta,
.image-detail-pg .content.container .award-wrap .award-meta,
.canvas-pg .image-meta .award-wrap .award-meta {
  color: #999;
  font-size: 11px;
  display: block;
  margin: -1px 0 4px;
}
.image-detail-ov .award-wrap .pointer-up,
.stock-purchase-ov .award-wrap .pointer-up,
.image-detail-pg .content.container .award-wrap .pointer-up,
.canvas-pg .image-meta .award-wrap .pointer-up,
.image-detail-ov .img-meta .pointer-up,
.stock-purchase-ov .img-meta .pointer-up,
.image-detail-pg .content.container .img-meta .pointer-up,
.canvas-pg .image-meta .img-meta .pointer-up {
  position: absolute;
  top: -9px;
  left: 28px;
  border-width: 0 9px 9px;
  border-color: #fff transparent;
  border-style: solid;
}
.image-detail-ov .award-wrap .pointer-up-1,
.stock-purchase-ov .award-wrap .pointer-up-1,
.image-detail-pg .content.container .award-wrap .pointer-up-1,
.canvas-pg .image-meta .award-wrap .pointer-up-1 {
  border-color: #c6c6c6 transparent;
  top: -10px;
}
.image-detail-ov .awards-list li.award:nth-child(3n+2) .award-wrap,
.stock-purchase-ov .awards-list li.award:nth-child(3n+2) .award-wrap,
.image-detail-pg .content.container .awards-list li.award:nth-child(3n+2) .award-wrap,
.canvas-pg .image-meta .awards-list li.award:nth-child(3n+2) .award-wrap {
  left: -80px;
}
.image-detail-ov .awards-list li.award:nth-child(3n+2) .pointer-up,
.stock-purchase-ov .awards-list li.award:nth-child(3n+2) .pointer-up,
.image-detail-pg .content.container .awards-list li.award:nth-child(3n+2) .pointer-up,
.canvas-pg .image-meta .awards-list li.award:nth-child(3n+2) .pointer-up {
  left: 108px;
}
.image-detail-ov .awards-list li.award:nth-child(3n+3) .award-wrap,
.stock-purchase-ov .awards-list li.award:nth-child(3n+3) .award-wrap,
.image-detail-pg .content.container .awards-list li.award:nth-child(3n+3) .award-wrap,
.canvas-pg .image-meta .awards-list li.award:nth-child(3n+3) .award-wrap {
  left: -160px;
}
.image-detail-ov .awards-list li.award:nth-child(3n+3) .pointer-up,
.stock-purchase-ov .awards-list li.award:nth-child(3n+3) .pointer-up,
.image-detail-pg .content.container .awards-list li.award:nth-child(3n+3) .pointer-up,
.canvas-pg .image-meta .awards-list li.award:nth-child(3n+3) .pointer-up {
  left: 188px;
}
.image-detail-ov .main-content {
  float: left;
  border-right: 300px solid #fff;
  padding: 0 0 20px;
  width: 900px;
  margin: 0 auto;
  position: relative;
  z-index: 9999;
  background: #fff;
}
.image-detail-ov .main-content.resized {
  overflow: hidden;
}
.image-detail-ov .main-content:after {
  float: none;
  border: none;
  padding: 0 0 20px;
  width: 900px;
  margin: 0 auto;
  position: relative;
  z-index: 9999;
}
.image-detail-ov .sec-content {
  margin-top: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 9999;
  float: left;
  position: relative;
  margin-left: -300px;
}
.image-detail-ov .sec-content .image-actions {
  background: #f8f8f8;
}
.image-detail-ov .the-image-container {
  border-collapse: collapse;
  width: 100%;
}
.image-detail-ov .the-image {
  position: relative;
  background-color: #161616;
  margin-top: 0;
  margin-bottom: 15px;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  z-index: 9999;
}
.image-detail-ov img.the-image {
  z-index: auto;
  margin-bottom: 0;
}
.image-detail-ov .main-content.nav-visible .the-image .nav-prev,
.image-detail-ov .main-content.nav-visible .the-image .nav-next {
  opacity: 1;
}
.image-detail-ov .nav-prev {
  left: 0;
}
.image-detail-ov .nav-next {
  right: 0;
}
.image-detail-ov input[type=text],
.image-detail-pg .content.container input[type=text],
.id-signup input[type=text],
.image-detail-ov input[type=url],
.image-detail-pg .content.container input[type=url],
.id-signup input[type=url],
.image-detail-ov input[type=number],
.image-detail-pg .content.container input[type=number],
.id-signup input[type=number],
.image-detail-ov input[type=password],
.image-detail-pg .content.container input[type=password],
.id-signup input[type=password],
.image-detail-ov input[type=file],
.image-detail-pg .content.container input[type=file],
.id-signup input[type=file],
.image-detail-ov textarea,
.image-detail-pg .content.container textarea,
.id-signup textarea {
  margin: 0 5px 0 0;
  padding: 7px 4px;
  font: 12px "Helvetica Neue", Arial, sans-serif;
  background: #fff url(../i/input_background.png) repeat-x;
  border-style: solid;
  border-width: 1px;
  border-color: #bbb #ddd #ddd #bbb;
}
.image-detail-ov .image-title-bar,
.image-detail-pg .image-title-bar {
  height: 76px;
  background: #070707;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #414141), color-stop(1, #070707));
  background: -moz-linear-gradient(center bottom, #414141 0%, #070707 100%);
  background: -ms-linear-gradient(bottom, #414141, #070707);
  background: -o-linear-gradient(bottom, #414141, #070707);
  background: linear-gradient(bottom, #414141, #070707);
  width: 100%;
  color: #eee;
  position: relative;
  padding-top: 10px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.image-detail-ov .image-title-bar .image-title-bar-inner-wrap,
.image-detail-pg .image-title-bar .image-title-bar-inner-wrap {
  width: 1200px;
  margin: 0 auto;
}
.image-detail-ov .image-title-bar .back,
.image-detail-pg .image-title-bar .back {
  background: url(../i/ic_header_sprite.png) no-repeat 15px -1661px;
  float: right;
  height: 76px;
  width: 44px;
  text-indent: -9999px;
  margin-top: -10px;
}
.image-detail-ov .image-title-bar .image-title-bar-inner,
.image-detail-pg .image-title-bar .image-title-bar-inner {
  padding: 0 10px;
  text-align: center;
}
.image-detail-ov .image-title-bar .img-owner,
.image-detail-pg .image-title-bar .img-owner {
  float: left;
  margin-right: 20px;
  text-align: left;
}
.image-detail-ov .image-title-bar .avatar,
.image-detail-pg .image-title-bar .avatar {
  float: left;
  margin: 0 8px 5px 0;
}
.image-detail-ov .image-title-bar .avatar img,
.image-detail-pg .image-title-bar .avatar img {
  display: block;
  width: 50px;
  height: 50px;
}
.image-detail-ov .image-title-bar h1,
.image-detail-pg .image-title-bar h1 {
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
  font-size: 18px;
  margin-bottom: 5px;
  padding-top: 5px;
  font-weight: normal;
  margin-top: 0;
}
.image-detail-ov .image-title-bar h2,
.image-detail-pg .image-title-bar h2 {
  font-size: 14px;
  font-weight: normal;
}
.image-detail-ov .image-title-bar h2 > span,
.image-detail-pg .image-title-bar h2 > span {
  float: left;
  margin: 2px 4px 0 0;
}
.image-detail-ov .image-title-bar h2 > span .owner-link,
.image-detail-pg .image-title-bar h2 > span .owner-link {
  color: #fff;
  font-weight: normal;
}
.image-detail-ov .image-title-bar h2 .badge-container,
.image-detail-pg .image-title-bar h2 .badge-container {
  margin-top: 0;
}
.image-detail-ov .image-title-bar h2 .badge-container .pro-badge,
.image-detail-pg .image-title-bar h2 .badge-container .pro-badge {
  padding: 2px 5px;
  margin-top: 1px;
}
.image-detail-ov .image-title-bar h2 .btn.xsmall,
.image-detail-pg .image-title-bar h2 .btn.xsmall {
  margin: 1px 0 0;
  font-size: 10px;
  padding: 1px 5px 3px;
  float: left;
}
.image-detail-ov .image-title-bar .img-stats,
.image-detail-pg .image-title-bar .img-stats {
  display: inline-block;
  text-align: left;
}
.image-detail-ov .image-title-bar .img-stats > div,
.image-detail-pg .image-title-bar .img-stats > div {
  margin-right: 15px;
  float: left;
  height: 55px;
}
.image-detail-ov .image-title-bar .img-stats > div:first-child,
.image-detail-pg .image-title-bar .img-stats > div:first-child {
  text-align: center;
}
.image-detail-ov .image-title-bar .img-stats > div:first-child span,
.image-detail-pg .image-title-bar .img-stats > div:first-child span {
  display: block;
}
.image-detail-ov .image-title-bar .img-stats > div:first-child span.img-duels,
.image-detail-pg .image-title-bar .img-stats > div:first-child span.img-duels {
  display: none;
}
.image-detail-ov .image-title-bar .img-stats > div.boost-pause,
.image-detail-pg .image-title-bar .img-stats > div.boost-pause {
  margin-right: 0;
  font-size: 11px;
}
.image-detail-ov .image-title-bar .img-stats > div .score-heading,
.image-detail-pg .image-title-bar .img-stats > div .score-heading {
  font-size: 14px;
}
.image-detail-ov .image-title-bar .img-stats > div .img-score,
.image-detail-pg .image-title-bar .img-stats > div .img-score {
  font-size: 26px;
}
.image-detail-ov .image-title-bar .img-stats > div p,
.image-detail-pg .image-title-bar .img-stats > div p {
  white-space: nowrap;
  margin-bottom: 0;
  font-size: 11px;
}
.image-detail-ov .image-title-bar .img-stats > div > div,
.image-detail-pg .image-title-bar .img-stats > div > div {
  position: relative;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  transform: translateY(-50%);
}
.image-detail-ov .image-title-bar .social-media-share,
.image-detail-pg .image-title-bar .social-media-share {
  float: right;
  margin-top: -3px;
  margin-bottom: -6px;
}
.image-detail-ov .image-title-bar .social-media-share > div,
.image-detail-pg .image-title-bar .social-media-share > div {
  float: left;
  margin: 0 2px;
  font-size: 0;
}
.image-detail-ov .image-title-bar .social-media-share > div.pixoto-share,
.image-detail-pg .image-title-bar .social-media-share > div.pixoto-share {
  margin: 3px 5px 0 0;
}
.image-detail-ov .image-title-bar .social-media-share .fav-button,
.image-detail-pg .image-title-bar .social-media-share .fav-button {
  float: left;
  height: 55px;
  width: 40px;
  color: #ff4a50;
  background: #ff4a50 url(../i/ic_header_sprite.png) no-repeat 9px -1357px;
}
.image-detail-ov .image-title-bar .social-media-share .fav-button span:first-child,
.image-detail-pg .image-title-bar .social-media-share .fav-button span:first-child {
  display: none;
}
.image-detail-ov .image-title-bar .social-media-share .fav-button .favorite-count,
.image-detail-pg .image-title-bar .social-media-share .fav-button .favorite-count {
  width: 21px;
  height: 55px;
  line-height: 55px;
  margin: 0 auto;
  text-align: center;
  display: block;
  font-size: 10px;
}
.image-detail-ov .image-title-bar .social-media-share .fav-button.favorited,
.image-detail-pg .image-title-bar .social-media-share .fav-button.favorited {
  background-color: #999;
  color: #999;
}
.image-detail-ov .image-title-bar:after,
.image-detail-pg .image-title-bar:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.image-detail-ov a.more-votes-button:hover,
.image-detail-pg a.more-votes-button:hover {
  background-color: #06f;
  color: #fff;
  box-shadow: 0 1px 2px #ccc;
  border-bottom: 0;
}
.image-detail-ov .more-votes-button,
.image-detail-pg .more-votes-button {
  padding: 5px 7px;
  display: inline-block;
  font-size: 11px;
  background: #6a6f7f;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #6a6f7f), color-stop(1, #42454e));
  background: -moz-linear-gradient(center bottom, #6a6f7f 0%, #42454e 100%);
  background: -ms-linear-gradient(bottom, #6a6f7f, #42454e);
  background: -o-linear-gradient(bottom, #6a6f7f, #42454e);
  background: linear-gradient(bottom, #6a6f7f, #42454e);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  color: #fff;
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.4);
  text-transform: none;
  position: relative;
  font-weight: normal;
  margin-left: 0;
  line-height: 1.1em;
}
.image-detail-ov .more-votes-button:hover,
.image-detail-pg .more-votes-button:hover {
  background: #42454e;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #42454e), color-stop(1, #6a6f7f));
  background: -moz-linear-gradient(center bottom, #42454e 0%, #6a6f7f 100%);
  background: -ms-linear-gradient(bottom, #42454e, #6a6f7f);
  background: -o-linear-gradient(bottom, #42454e, #6a6f7f);
  background: linear-gradient(bottom, #42454e, #6a6f7f);
  color: #fff;
  text-shadow: none;
}
.image-detail-ov .camera-info > li,
.image-detail-pg .content.container .camera-info > li {
  margin-bottom: 6px;
  line-height: 1.2em;
}
.image-detail-ov .camera-info > li:after,
.image-detail-pg .content.container .camera-info > li:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.image-detail-ov .camera-info,
.image-detail-pg .content.container .camera-info {
  font-size: 12px;
}
.image-detail-ov .info-attr,
.image-detail-pg .content.container .info-attr {
  color: #999;
  float: left;
  font-weight: normal;
  width: 120px;
}
.image-detail-ov .attr-value,
.image-detail-pg .content.container .attr-value {
  color: #444;
  float: right;
  width: 130px;
}
.image-detail-ov .player-link .avatar,
.image-detail-pg .content.container .player-link .avatar {
  margin: 0 10px 10px 0;
  float: left;
  vertical-align: middle;
  height: 50px;
  width: 50px;
}
.image-detail-ov .player-location,
.image-detail-pg .content.container .player-location {
  color: #777;
  display: block;
  font-size: 11px;
  font-weight: normal;
  line-height: 1.4;
}
.image-detail-ov .product-list:after,
.image-detail-pg .content.container .product-list:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.image-detail-ov .product-list > li,
.image-detail-pg .content.container .product-list > li {
  width: 90px;
  text-align: center;
  float: left;
}
.image-detail-ov .product-list > li span,
.image-detail-pg .content.container .product-list > li span {
  display: block;
}
.image-detail-ov .product-list > li .thumb,
.image-detail-pg .content.container .product-list > li .thumb {
  position: relative;
  width: 90px;
  height: 63px;
}
.image-detail-ov .product-list > li .thumb span,
.image-detail-pg .content.container .product-list > li .thumb span {
  width: 100%;
  height: 100%;
}
.image-detail-ov .product-list > li .thumb .frame,
.image-detail-pg .content.container .product-list > li .thumb .frame {
  background: url(../i/canvas-frames-landscape.png) no-repeat;
  background-size: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}
.image-detail-ov .product-list > li .thumb .img,
.image-detail-pg .content.container .product-list > li .thumb .img {
  background-size: cover;
}
.image-detail-ov .product-list > li .desc,
.image-detail-pg .content.container .product-list > li .desc {
  line-height: 14px;
  color: #555;
  font-size: 12px;
}
.image-detail-ov .product-list > li .desc .price,
.image-detail-pg .content.container .product-list > li .desc .price {
  margin: 0 5px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  background: #def;
  font-weight: bold;
  font-size: 14px;
}
.image-detail-ov .product-list > li .desc .price .sub,
.image-detail-pg .content.container .product-list > li .desc .price .sub {
  display: inline;
  font-size: 8px;
  font-weight: normal;
}
.image-detail-ov .product-list > li.framed-gallery-wrap .thumb .frame,
.image-detail-pg .content.container .product-list > li.framed-gallery-wrap .thumb .frame {
  background-position: 0 -65px;
}
.image-detail-ov .product-list > li.canvas-poster .thumb .frame,
.image-detail-pg .content.container .product-list > li.canvas-poster .thumb .frame {
  background-position: 0 -195px;
}
.image-detail-ov .product-list > li.fine-art-print .thumb .frame,
.image-detail-pg .content.container .product-list > li.fine-art-print .thumb .frame {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  border-style: solid;
  border-color: #f8f8f8;
  border-width: 4px 6px;
  background: none;
}
.image-detail-ov .product-list > li.canvas-mini .thumb,
.image-detail-pg .content.container .product-list > li.canvas-mini .thumb {
  width: 80px;
  height: 56px;
  margin: 3px 0 4px;
  z-index: 1;
}
.image-detail-ov .product-list > li.canvas-mini .thumb:before,
.image-detail-pg .content.container .product-list > li.canvas-mini .thumb:before {
  border-left: 14px solid transparent;
  border-right: 26px solid transparent;
  border-top: 20px solid #000;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 70%;
  transform: rotateZ(-64deg);
  z-index: 0;
  display: none;
}
.image-detail-ov .product-list > li.canvas-mini .thumb:after,
.image-detail-pg .content.container .product-list > li.canvas-mini .thumb:after {
  content: "";
  height: 50px;
  width: 25px;
  position: absolute;
  left: 53%;
  bottom: 5%;
  background: url(../i/canvas-mini-stand.png) no-repeat;
  background-size: contain;
  z-index: -1;
}
.image-detail-ov .product-list > li.canvas-mini .thumb .frame,
.image-detail-pg .content.container .product-list > li.canvas-mini .thumb .frame {
  display: none;
}
.image-detail-ov .product-list > li.canvas-mini .thumb .img,
.image-detail-pg .content.container .product-list > li.canvas-mini .thumb .img {
  -ms-transform: rotateX(-30deg) rotateY(70deg) rotateZ(40deg);
  -webkit-transform: rotateX(-30deg) rotateY(70deg) rotateZ(40deg);
  -o-transform: rotateX(-30deg) rotateY(70deg) rotateZ(40deg);
  -moz-transform: rotateX(-30deg) rotateY(70deg) rotateZ(40deg);
  transform: rotateX(-30deg) rotateY(70deg) rotateZ(40deg);
  border-right: 4px solid #000;
}
.image-detail-ov .product-list.portrait > li .thumb,
.image-detail-pg .content.container .product-list.portrait > li .thumb {
  width: 65px;
  height: 90px;
  margin-left: 12px;
}
.image-detail-ov .product-list.portrait > li .thumb .frame,
.image-detail-pg .content.container .product-list.portrait > li .thumb .frame {
  background-image: url(../i/canvas-frames-portrait.png);
}
.image-detail-ov .product-list.portrait > li.framed-gallery-wrap .frame,
.image-detail-pg .content.container .product-list.portrait > li.framed-gallery-wrap .frame {
  background-position: 0 -89px;
}
.image-detail-ov .product-list.portrait > li.fine-art-print .frame,
.image-detail-pg .content.container .product-list.portrait > li.fine-art-print .frame {
  background-image: none;
}
.image-detail-ov .product-list.portrait > li.canvas-poster .frame,
.image-detail-pg .content.container .product-list.portrait > li.canvas-poster .frame {
  background-position: 0 -265px;
}
.image-detail-ov .product-list.portrait > li.canvas-mini .thumb,
.image-detail-pg .content.container .product-list.portrait > li.canvas-mini .thumb {
  height: 80px;
  width: 58px;
  margin: 5px 16px;
}
.image-detail-ov .btn.image-purchase,
.image-detail-pg .content.container .btn.image-purchase {
  width: 200px;
}
.image-detail-ov .image-actions li,
.image-detail-pg .content.container .image-actions li {
  float: left;
  position: relative;
}
.image-detail-ov .image-actions li .button,
.image-detail-pg .content.container .image-actions li .button {
  margin-right: -3px;
}
.image-detail-ov .image-actions li.upload,
.image-detail-pg .content.container .image-actions li.upload {
  position: relative;
}
.image-detail-ov .image-actions .upload-form,
.image-detail-pg .content.container .image-actions .upload-form,
.image-detail-ov .image-actions .progress,
.image-detail-pg .content.container .image-actions .progress {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 7px;
  position: absolute;
  right: -4px;
  top: 30px;
  text-align: center;
  width: 254px;
  z-index: 2;
}
.image-detail-ov .image-actions .progress img,
.image-detail-pg .content.container .image-actions .progress img {
  margin: -3px 3px -6px;
}
.image-detail-ov .image-actions .upload-section,
.image-detail-pg .content.container .image-actions .upload-section {
  width: 240px;
  margin-bottom: 7px;
}
.image-detail-ov .image-actions .upload-form .button,
.image-detail-pg .content.container .image-actions .upload-form .button {
  margin-right: 0;
}
.image-detail-ov .image-actions .upload-form .chevron,
.image-detail-pg .content.container .image-actions .upload-form .chevron,
.image-detail-ov .image-actions .progress .chevron,
.image-detail-pg .content.container .image-actions .progress .chevron {
  position: absolute;
  right: 35px;
  top: -8px;
  width: 14px;
  height: 8px;
  background: url(../i/chevron-top-white-14x8.png) no-repeat;
}
.image-detail-ov .image-attributes,
.image-detail-pg .content.container .image-attributes {
  float: right;
  position: relative;
  width: 255px;
  margin: 0 20px;
}
.image-detail-ov .image-attributes .stock-license-container .button,
.image-detail-pg .content.container .image-attributes .stock-license-container .button {
  display: block;
}
.image-detail-ov .add-fav-wrap,
.image-detail-pg .content.container .add-fav-wrap {
  display: block;
  background-color: #000;
}
.image-detail-ov .image-detail,
.image-detail-pg .content.container .image-detail {
  margin: 0 0 0 20px;
  float: left;
  width: 585px;
}
.image-detail-ov .close-link,
.image-detail-pg .content.container .close-link {
  position: absolute;
  right: 290px;
}
.image-detail-ov .sec-content .image-metrics,
.image-detail-pg .content.container .sec-content .image-metrics {
  padding: 3px 15px;
  margin-bottom: 0;
}
.image-detail-ov .image-metrics table,
.image-detail-pg .content.container .image-metrics table {
  width: 100%;
}
.image-detail-ov .image-metrics table hr,
.image-detail-pg .content.container .image-metrics table hr {
  margin: 3px 0;
  border-color: #e1e1e1;
}
.image-detail-ov .image-metrics td,
.image-detail-pg .content.container .image-metrics td {
  white-space: nowrap;
  line-height: 18px;
}
.image-detail-ov .metric,
.image-detail-pg .content.container .metric {
  font-size: 11px;
  text-transform: uppercase;
  width: 120px;
}
.image-detail-ov .metric-count,
.image-detail-pg .content.container .metric-count {
  color: #111;
  font-size: 16px;
  padding: 0 5px;
  text-align: right;
}
.image-detail-ov .metric-details,
.image-detail-pg .content.container .metric-details {
  color: #777;
  font-size: 11px;
  font-weight: normal;
  text-align: right;
}
.image-detail-ov .metric-details a,
.image-detail-pg .content.container .metric-details a {
  text-decoration: underline;
  color: #777;
}
.image-detail-ov .metric-details a:hover,
.image-detail-pg .content.container .metric-details a:hover {
  color: #222;
}
.image-detail-ov .sec-image-list li:first-child img,
.image-detail-pg .content.container .sec-image-list li:first-child img,
.image-detail-ov .sec-image-list li:first-child .id-result,
.image-detail-pg .content.container .sec-image-list li:first-child .id-result {
  margin-left: 2px;
}
.image-detail-ov .image-detail-edit,
.image-detail-pg .content.container .image-detail-edit {
  width: 520px;
  margin-top: 12px;
}
.image-detail-ov .image-detail-edit > input,
.image-detail-pg .content.container .image-detail-edit > input,
.image-detail-ov .image-detail-edit textarea,
.image-detail-pg .content.container .image-detail-edit textarea {
  width: 100%;
  margin-bottom: 12px;
  padding: 5px 10px;
}
.image-detail-ov .image-detail-edit .image-category-edit,
.image-detail-pg .content.container .image-detail-edit .image-category-edit {
  font-size: 13px;
  font-weight: bold;
  color: #666;
  margin: 0 8px 0 3px;
  cursor: default;
}
.image-detail-ov .image-detail-edit select,
.image-detail-pg .content.container .image-detail-edit select {
  font-size: 11px;
  padding: 2px 0;
  font-weight: bold;
  margin-bottom: 10px;
  font-family: 'Helvetica Neue', arial, sans-serif;
}
.image-detail-ov .image-detail-edit .image-title-edit,
.image-detail-pg .content.container .image-detail-edit .image-title-edit {
  font-size: 15px;
  font-weight: bold;
  color: #333;
}
.image-detail-ov .image-detail-edit .image-description-edit,
.image-detail-pg .content.container .image-detail-edit .image-description-edit {
  font-size: 12px;
  color: #666;
  font-family: "Helvetica Neue", Arial, sans-serif;
  line-height: 1.4;
  min-height: 70px;
  margin-bottom: 0;
}
.image-detail-ov .purchase-container .warning-message,
.image-detail-pg .content.container .purchase-container .warning-message {
  margin-top: 10px;
  margin-bottom: 0;
}
.stock-purchase-ov .constricted .nav-prev,
.stock-purchase-ov .constricted .nav-next,
.image-detail-ov .nav-prev,
.image-detail-ov .nav-next {
  opacity: 0;
  border: 0;
  z-index: 9;
  border-radius: 0;
}
.stock-purchase-ov .main-content.constricted:hover .nav-prev,
.stock-purchase-ov .main-content.constricted:hover .nav-next,
.image-detail-ov .main-content:hover .nav-prev,
.image-detail-ov .main-content:hover .nav-next {
  opacity: .65;
  -webkit-transition: opacity .5s ease-in-out;
  -moz-transition: opacity .5s ease-in-out;
  -o-transition: opacity .5s ease-in-out;
  transition: opacity .5s ease-in-out;
}
div.stock-purchase-ov .constricted .nav-prev,
div.image-detail-ov .constricted .nav-prev {
  left: 0;
}
div.stock-purchase-ov .constricted .nav-next,
div.image-detail-ov .constricted .nav-next {
  right: 0;
}
.stock-purchase-overlay {
  overflow: hidden;
}
.stock-purchase-overlay .stock-purchase-ov {
  border-right: 300px solid #fff;
  margin-top: 0;
  position: relative;
}
.stock-purchase-ov {
  position: relative;
  margin-top: 0;
}
.stock-purchase-ov .social-media-share {
  clear: both;
}
.stock-purchase-ov .main-content {
  background-color: #000;
  float: none;
  left: 50%;
  min-height: 400px;
  padding: 15px;
  position: absolute;
  top: 50%;
  width: auto;
}
.stock-purchase-ov .the-image {
  background-color: transparent;
  margin: 0;
}
.stock-purchase-ov .the-image img {
  max-width: none;
}
.stock-purchase-ov .image-title-bar {
  padding-bottom: 10px;
}
.stock-purchase-ov .image-title-bar a {
  position: relative;
  z-index: 9999;
  color: #fff;
}
.stock-purchase-ov .image-title {
  float: left;
  color: #fff;
  white-space: nowrap;
}
.stock-purchase-ov .image-credit {
  float: right;
  color: #fff;
  margin: 0;
  padding-top: 9px;
}
.stock-purchase-ov .image-actions {
  height: 37px;
  padding-top: 10px;
}
.stock-purchase-ov .sec-content {
  margin-right: -300px;
}
.stock-purchase-ov .image-actions .actions-primary {
  float: right;
}
.stock-purchase-ov .image-actions .actions-secondary {
  float: left;
}
.stock-purchase-ov .image-actions .actions-secondary .report-wrap {
  width: auto;
  position: absolute;
  bottom: -1px;
  left: 15px;
  font-size: 10px;
}
.stock-purchase-ov .image-actions .actions-secondary .report-form {
  bottom: 30px;
  top: auto;
  left: 2px;
}
.stock-purchase-ov .image-actions .actions-secondary .report-form .pointer {
  border-width: 6px 6px 0;
  bottom: -6px;
  top: auto;
}
.stock-purchase-ov .image-actions .button.xsmall {
  margin-top: 6px;
}
.stock-purchase-ov .image-actions .warning-message {
  height: 35px;
  line-height: 35px;
  margin-right: 15px;
}
.stock-purchase-ov .report-img-link {
  color: #444;
}
.stock-purchase-ov .image-detail {
  width: auto;
  float: none;
  margin: 15px 0;
}
.stock-purchase-ov .image-detail h2 {
  border-bottom: 1px solid #e6e6e6;
  margin-bottom: 15px;
}
.stock-purchase-ov .image-details .info-attr {
  float: left;
  width: 90px;
  color: #999;
}
.stock-purchase-ov .image-details .attr-value {
  float: left;
  width: 180px;
}
.stock-purchase-ov .sec-content .button.download {
  background-position: 70% 50%;
  display: block;
  text-align: center;
}
.stock-purchase-ov .sec-image-list {
  margin: 0 -1px;
}
.stock-purchase-ov .sec-image-list li {
  margin: 0 2px 4px;
}
.stock-purchase-ov .sec-image-list li img {
  margin: 0;
}
.stock-detail-ov .hide {
  display: none;
}
.stock-detail-ov .image-title-bar {
  height: 36px;
}
.stock-detail-ov .image-title-bar .back {
  height: 36px;
  background-position: 15px -1683px;
}
.stock-detail-ov h3 {
  line-height: 22px;
}
.stock-detail-ov form .section-head {
  font-size: 14px;
}
.stock-detail-ov form .section-head .sub {
  font-size: 11px;
  font-weight: normal;
  margin-left: 20px;
}
.stock-detail-ov form .section-subhead {
  font-size: 14px;
  color: #666;
  margin-bottom: 10px;
}
.stock-detail-ov form .section-subhead .sub {
  margin-left: 20px;
  font-style: italic;
  font-size: 10px;
  color: #b2b2b2;
  font-weight: normal;
}
.stock-detail-ov form select[name=subCategoryId] {
  margin-bottom: 8px;
}
.stock-detail-ov .slidedown-activator {
  background: url(../i/bul-chevron-right-grey-5x10.png) no-repeat 228px 50%;
  cursor: pointer;
  margin-right: 9px;
}
.stock-detail-ov .slidedown-activator.active {
  background: url(../i/bul-chevron-down-grey-10x5.png) no-repeat 228px 50%;
}
.stock-detail-ov .slidedown-content {
  display: none;
  margin-bottom: 12px;
}
.stock-detail-ov .slidedown-content:after {
  content: ".";
  visibility: hidden;
  height: 0;
  display: block;
  clear: both;
}
.stock-detail-ov form li {
  margin: 0 0 15px;
  overflow: hidden;
  padding: 0;
}
.stock-detail-ov .twocolumn {
  width: 50%;
  float: left;
}
.stock-detail-ov .sec-content {
  top: 0;
}
#image-1-details .slidedown-activator {
  background-position: 248px 50%;
}
#stock-1-details.stock-detail-ov .monetize-info {
  display: block;
  border-top: 3px double #e6e6e6;
  padding-top: 10px;
}
.monetize-info .model-section {
  border-bottom: 1px solid #e6e6e6;
  padding: 10px 0;
}
.monetize-info .model-section:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.monetize-info .release-forms {
  padding-top: 15px;
}
.monetize-info .section-head {
  font-size: 14px;
}
.monetize-info .section-head .sub {
  font-size: 11px;
  font-weight: normal;
  margin-left: 20px;
}
.monetize-info .model-count {
  background: url(../i/ic-people.png) no-repeat 0 50%;
  padding-left: 35px;
  border-bottom: 0;
}
.monetize-info .model-count input[type=text] {
  width: 25px !important;
  margin-right: 0;
  text-align: center;
}
.monetize-info .choose-file a {
  height: 45px;
  line-height: 45px;
  margin: -10px 0;
}
.monetize-info .choose-file a.select-release {
  background: url(../i/ic-folder-slash-58x45.png) no-repeat 100% 50%;
  display: block;
}
.monetize-info .saved-releases {
  background: #e8e8e8;
}
.monetize-info .saved-releases input {
  font-style: italic;
  color: #666;
}
.monetize-info .saved-releases input:focus {
  font-style: normal;
  color: inherit;
}
.monetize-info .saved-releases-list > li {
  margin-bottom: 0;
}
.monetize-info .saved-releases-list > li a {
  border-bottom: 1px solid #d6d6d6;
  display: block;
  height: 45px;
  line-height: 45px;
  padding: 0 10px;
  background: url(../i/ic-plus-10x.png) no-repeat 215px 50%;
}
.monetize-info .saved-releases-list > li.upload a {
  font-weight: bold;
  background: none;
}
.monetize-info .model-name {
  padding-left: 35px;
  padding-right: 9px;
  background: url(../i/ic-avatar-generic.png) no-repeat 0 50%;
}
.monetize-info .model-name span {
  line-height: 31px;
}
.monetize-info .model-name input[type=text] {
  border-style: none;
  background-image: none;
  background-color: transparent;
  padding: 8px 10px 8px 0;
  width: 157px;
  margin: 0;
  font-style: italic;
  color: #666;
}
.monetize-info .model-name input:focus {
  border-style: solid;
  background-image: url(../i/input_background.png);
  background-color: #fff;
  background-repeat: repeat-x;
  padding: 7px 4px;
  color: #000;
  font-style: normal;
}
.monetize-info .model-name .delete {
  background: url(../i/ic-stop-20x.png) no-repeat 100% 50%;
  float: right;
  text-indent: -9999px;
  height: 31px;
  width: 20px;
}
.monetize-info .property-name {
  background: url(../i/ic-location-pin.png) no-repeat 10px 50%;
}
.monetize-info .progress {
  height: 25px;
  padding-right: 9px;
}
.monetize-info .column {
  width: 117px;
  float: left;
}
.monetize-info .column:first-child {
  margin-right: 10px;
}
.monetize-info .release-info {
  line-height: 2em;
  margin-top: 15px;
}
.monetize-info .release-info label {
  display: inline;
}
.monetize-info .release-info > li {
  box-shadow: 0 4px 2px -2px rgba(0, 0, 0, 0.05);
  border-bottom: 1px solid #d9d9d9;
  margin-bottom: 12px;
}
#stock-1-details.stock-detail-ov .monetize-info .section-head {
  margin-bottom: 10px;
}
#stock-1-details.stock-detail-ov .monetize-info .tags-list .section-head {
  border-bottom: 1px solid #c6c6c6;
}
#stock-1-details.stock-detail-ov .monetize-info .tags-list .tags-list .img-tags-list {
  margin-bottom: 10px;
}
#stock-1-details.stock-detail-ov .monetize-info input[type=text],
#stock-1-details.stock-detail-ov .monetize-info-container .monetize-info textarea {
  width: 260px;
  margin-bottom: 10px;
}
#stock-1-details.stock-detail-ov .monetize-info-container .monetize-info .tags-list input[type=text] {
  padding: 7px 4px;
  width: 210px;
}
#stock-1-details.stock-detail-ov .monetize-info-container .monetize-info .tags-list .button {
  margin-top: 0;
}
#stock-1-details.stock-detail-ov .monetize-info-container .monetize-info .saved-releases input[type=text] {
  margin-bottom: 0;
  margin-right: 0;
}
#stock-1-details.stock-detail-ov .monetize-info-container .monetize-info .saved-releases-list > li a {
  background-position: 246px 50%;
}
#stock-1-details.stock-detail-ov .main-content .tags-list {
  display: none;
}
#stock-1-details .monetize-info .column {
  width: 130px;
}
#monetize-admin {
  box-shadow: inset 0 4px 2px -2px rgba(0, 0, 0, 0.05);
  border-top: 1px solid #d9d9d9;
  margin-top: 10px;
  padding-top: 10px;
}
#stock-1-details.stock-detail-ov.image-detail-ov .nav-prev,
#stock-1-details.stock-detail-ov.image-detail-ov .nav-next {
  display: none !important;
}
#stock-1-details.stock-detail-ov.image-detail-ov .sec-content-stock {
  position: absolute;
  right: 0;
  top: 8px;
  width: 270px;
  padding: 0 15px;
}
#stock-1-details.stock-detail-ov.image-detail-ov .monetize-info label.error,
body.submit-pg .submit-images form label.error {
  display: block;
  font-size: 11px;
  line-height: 13px;
  margin-bottom: 12px;
  clear: both;
}
.stock-admin-section dl {
  border: 1px dotted #ddd;
  padding: 3px 0;
}
.stock-admin-section dl:after {
  content: ".";
  visibility: hidden;
  height: 0;
  display: block;
  clear: both;
}
.stock-admin-section dt,
.stock-admin-section dd {
  float: left;
}
.stock-admin-section dt {
  clear: left;
  width: 85px;
  font-size: 11px;
  text-align: right;
  margin-right: 5px;
  font-weight: normal;
  color: #888;
}
.stock-detail-ov .stock-admin-section dt {
  width: 75px;
}
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
	body .image-detail-ov, .stock-purchase-ov, .image-detail-pg .content.container {
		.favorite-button, .embed-button {
			font:16px/15px "OswaldBold","Oswald","Helvetica Neue", Arial, sans-serif;
			font-weight:normal;
		}
	}
}*/
/*  Wide (current Pixoto) Format
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 75em) and (max-width: 112em) {
  body.image-detail-pg #container #main .content.container {
    width: auto;
  }
  body.image-detail-pg #container #main .main-content {
    padding-left: 0;
    width: 837px;
  }
  body.image-detail-pg #container #main .main-content .the-image img {
    max-width: 837px;
  }
  body.image-detail-pg #container #main .image-detail {
    margin-left: 0;
    width: 562px;
  }
  body.image-detail-pg #container #main .image-attributes {
    margin: 0;
  }
  .image-detail-ov .image-title-bar .image-title-bar-inner-wrap,
  .image-detail-pg .image-title-bar .image-title-bar-inner-wrap {
    width: 72em;
  }
}
/*  Narrow Format (tablet)
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 30em) and (max-width: 75em) {
  body.image-detail-pg #container #main .content.container {
    width: auto;
  }
  body.image-detail-pg #container #main .main-content {
    width: 580px;
  }
  body.image-detail-pg #container #main .main-content .the-image img {
    max-width: 580px;
  }
  body.image-detail-pg #container #main .image-detail {
    margin-left: 0;
    width: auto;
    float: none;
  }
  body.image-detail-pg #container #main .image-attributes {
    margin: 0;
    float: none;
    width: auto;
    clear: left;
  }
  body.image-detail-pg #container #main .image-attributes .camera-info {
    width: 300px;
  }
  body.image-detail-pg #container #main .image-attributes .stock-license-container .button {
    display: inline-block;
  }
  .image-detail-ov .image-detail.constricted,
  .image-detail-pg .content.container .image-detail.constricted {
    float: none;
    width: auto !important;
    margin-right: 20px;
  }
  .image-detail-ov .image-title-bar .image-title-bar-inner-wrap,
  .image-detail-pg .image-title-bar .image-title-bar-inner-wrap {
    width: 55em;
  }
}
/*  Single Column Format (mobile)
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  body.stock-purchase-ov .favorite-contain {
    margin-right: 2%;
  }
  body.stock-purchase-ov .favorite-contain .favorite-button {
    width: 75%;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    z-index: 2;
  }
  body.stock-purchase-ov .favorite-contain .favorite-button .sprite {
    display: none;
  }
  body.stock-purchase-ov .favorite-contain .favorite-count {
    width: 26%;
    right: 0;
  }
  body.image-detail-pg .content.container .favorite-contain,
  .image-detail-ov .favorite-contain,
  .stock-purchase-ov .favorite-contain,
  body.image-detail-pg .content.container .embed-contain,
  .image-detail-ov .embed-contain,
  .stock-purchase-ov .embed-contain {
    width: 49%;
    padding-right: 0;
  }
  body.image-detail-pg .content.container .favorite-contain .embed-button,
  .image-detail-ov .favorite-contain .embed-button,
  .stock-purchase-ov .favorite-contain .embed-button,
  body.image-detail-pg .content.container .embed-contain .embed-button,
  .image-detail-ov .embed-contain .embed-button,
  .stock-purchase-ov .embed-contain .embed-button {
    width: auto;
    display: block;
  }
  body.image-detail-pg .content.container .fb-like-wrap,
  .image-detail-ov .fb-like-wrap,
  .stock-purchase-ov .fb-like-wrap,
  body.image-detail-pg .content.container .tw-btn-wrap,
  .image-detail-ov .tw-btn-wrap,
  .stock-purchase-ov .tw-btn-wrap,
  body.image-detail-pg .content.container .pin-btn-wrap,
  .image-detail-ov .pin-btn-wrap,
  .stock-purchase-ov .pin-btn-wrap,
  body.image-detail-pg .content.container .goog-btn-wrap,
  .image-detail-ov .goog-btn-wrap,
  .stock-purchase-ov .goog-btn-wrap {
    margin: 0 1%;
  }
  body.image-detail-pg .content.container .stock-download-container,
  .image-detail-ov .stock-download-container,
  body.image-detail-pg .content.container .canvas-purchase-container,
  .image-detail-ov .canvas-purchase-container {
    width: 49%;
    float: left;
  }
  body.image-detail-pg .content.container .stock-download-container .button,
  .image-detail-ov .stock-download-container .button,
  body.image-detail-pg .content.container .canvas-purchase-container .button,
  .image-detail-ov .canvas-purchase-container .button {
    width: auto;
    display: block;
    float: none;
    margin-right: 0;
  }
  body.image-detail-pg .content.container .stock-download-container,
  .image-detail-ov .stock-download-container {
    margin-right: 2%;
  }
  /* Temporarily disable mobile layout on image detail page - this needs to be added */
  /*body.image-detail-pg {
		.mobile-show {
			display:none !important;
		}
		.mobile-hide {
			display:block;
		}
		span.mobile-hide {
			display:inline;
		}
		.image-title-bar {
			width:auto;
			.image-title-bar-inner-wrap {
				width:880px;
			}
		}
		#container {
			width:880px;
			header {
				.mobile {
					width:880px;
					position:relative;
				}
			}
			#main {
				width:880px;
				.content.container {
					width:auto;
				}
				.main-content {
					width:580px;
					.image-detail, .image-attributes {
						margin:0 10px;
					}
					.the-image {
						img {
							max-width:580px;
						}
					}
				}
			}
			.comments-wrapper .add-comment > fieldset {
				padding-right:34px;
			}
		}
	} */
  /* End temporary added section */
  /* Temporarily disable mobile layout on image detail page */
  body.image-detail-pg .image-title-bar,
  .image-detail-ov .image-title-bar {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    height: 45px;
    padding: 5px 10px 0;
    position: absolute;
    z-index: 9999;
    left: 0;
    top: 0;
    background: #070707;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #414141), color-stop(1, #070707));
    background: -moz-linear-gradient(center bottom, #414141 0%, #070707 100%);
    background: -ms-linear-gradient(bottom, #414141, #070707);
    background: -o-linear-gradient(bottom, #414141, #070707);
    background: linear-gradient(bottom, #414141, #070707);
    width: 100%;
    color: #eee;
  }
  body.image-detail-pg .image-title-bar .image-title-bar-inner-wrap,
  .image-detail-ov .image-title-bar .image-title-bar-inner-wrap {
    width: auto;
  }
  body.image-detail-pg .image-title-bar .back,
  .image-detail-ov .image-title-bar .back {
    background: url(../i/ic_header_sprite.png) no-repeat 15px -1618px;
    border-right: 1px solid #444;
    float: left;
    height: 45px;
    width: 44px;
    margin: -5px 8px 0 -10px;
    text-indent: -9999px;
    position: relative;
    z-index: 1;
  }
  body.image-detail-pg .image-title-bar .image-title-bar-inner,
  .image-detail-ov .image-title-bar .image-title-bar-inner {
    padding: 0 0 0 50px;
    position: absolute;
    left: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.image-detail-pg .image-title-bar .img-stats,
  .image-detail-ov .image-title-bar .img-stats {
    float: right;
    margin-top: -2px;
    margin-right: 6px;
  }
  body.image-detail-pg .image-title-bar .img-stats > div:first-child,
  .image-detail-ov .image-title-bar .img-stats > div:first-child {
    margin: 0;
    height: auto;
  }
  body.image-detail-pg .image-title-bar .img-stats span,
  .image-detail-ov .image-title-bar .img-stats span {
    background: url(../i/ic_header_sprite.png) no-repeat;
    display: block;
    font-size: 11px !important;
    line-height: 20px;
    padding-left: 20px;
    background-position: 0 -1421px;
  }
  body.image-detail-pg .image-title-bar .img-stats span.img-duels,
  .image-detail-ov .image-title-bar .img-stats span.img-duels {
    background-position: 0 -1469px;
    display: block !important;
  }
  body.image-detail-pg .image-title-bar .img-stats span.mobile-hide,
  .image-detail-ov .image-title-bar .img-stats span.mobile-hide {
    display: none !important;
  }
  body.image-detail-pg .image-title-bar .avatar,
  .image-detail-ov .image-title-bar .avatar {
    float: left;
    margin: 0 8px 5px 0;
  }
  body.image-detail-pg .image-title-bar .avatar img,
  .image-detail-ov .image-title-bar .avatar img {
    display: block;
    width: 35px;
    height: 35px;
  }
  body.image-detail-pg .image-title-bar h1,
  .image-detail-ov .image-title-bar h1 {
    font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin-bottom: 5px;
    padding-top: 2px;
    font-weight: normal;
  }
  body.image-detail-pg .image-title-bar h2,
  .image-detail-ov .image-title-bar h2 {
    font-size: 11px;
    font-weight: normal;
  }
  body.image-detail-pg .image-title-bar .social-media-share,
  .image-detail-ov .image-title-bar .social-media-share {
    display: none;
  }
  /* Temporarily disable mobile layout on image detail page */
  body.image-detail-pg #container #main .main-content,
  .image-detail-overlay .image-detail-ov .main-content {
    padding: 0;
    width: 100%;
    height: 100%;
  }
  body.image-detail-pg #container #main .main-content .the-image,
  .image-detail-overlay .image-detail-ov .main-content .the-image {
    margin: 0;
  }
  body.image-detail-pg #container #main .main-content .the-image .inblock,
  .image-detail-overlay .image-detail-ov .main-content .the-image .inblock {
    position: static;
    display: inline;
  }
  body.image-detail-pg #container #main .main-content .the-image img,
  .image-detail-overlay .image-detail-ov .main-content .the-image img {
    max-width: 100%;
  }
  body.image-detail-pg #container #main .main-content div.the-image,
  .image-detail-overlay .image-detail-ov .main-content div.the-image {
    height: 100%;
    background-color: transparent !important;
    overflow: hidden;
  }
  body.image-detail-pg #container #main .main-content div.the-image > ul,
  .image-detail-overlay .image-detail-ov .main-content div.the-image > ul {
    width: 300%;
    margin-left: -100%;
  }
  body.image-detail-pg #container #main .main-content div.the-image > ul > li,
  .image-detail-overlay .image-detail-ov .main-content div.the-image > ul > li {
    width: 33.33%;
    float: left;
  }
  body.image-detail-pg #container #main .main-content div.the-image > ul > li.prev-img-container,
  .image-detail-overlay .image-detail-ov .main-content div.the-image > ul > li.prev-img-container,
  body.image-detail-pg #container #main .main-content div.the-image > ul > li.next-img-container,
  .image-detail-overlay .image-detail-ov .main-content div.the-image > ul > li.next-img-container {
    display: block;
  }
  body.image-detail-pg #container #main .main-content div.the-image .the-image-container,
  .image-detail-overlay .image-detail-ov .main-content div.the-image .the-image-container {
    width: 100%;
    height: 100%;
  }
  body.image-detail-pg #container #main .main-content div.the-image .the-image-container img,
  .image-detail-overlay .image-detail-ov .main-content div.the-image .the-image-container img {
    max-height: 100%;
    position: relative;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    transform: translateY(-50%);
  }
  body.image-detail-pg #container #main .main-content div.the-image.portrait .the-image-container td img,
  .image-detail-overlay .image-detail-ov .main-content div.the-image.portrait .the-image-container td img {
    height: auto !important;
  }
  body.image-detail-pg #container #main .main-content div.the-image.portrait .the-image-container td img.width-sizing,
  .image-detail-overlay .image-detail-ov .main-content div.the-image.portrait .the-image-container td img.width-sizing {
    width: 100% !important;
  }
  body.image-detail-pg #container #main .image-detail,
  .image-detail-overlay .image-detail-ov .image-detail {
    margin-left: 0;
    float: none;
    width: 100%;
    height: 100%;
    position: fixed;
    top: 100%;
    overflow: auto;
    top: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.9);
    display: none;
  }
  body.image-detail-pg #container #main .image-detail.open,
  .image-detail-overlay .image-detail-ov .image-detail.open {
    display: block;
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections {
    margin-top: 45px;
    padding: 5px 0 45px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    color: #eee;
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections:after,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections > li,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections > li {
    display: none !important;
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections > li.open,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections > li.open {
    display: block !important;
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections > li .img-detail-section-inner,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections > li .img-detail-section-inner {
    padding: 0 10px;
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections > li.history .graph-container,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections > li.history .graph-container {
    padding: 10px;
    margin-bottom: 10px;
    background: #000;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #222), color-stop(1, #000));
    background: -moz-linear-gradient(center bottom, #222 0%, #000 100%);
    background: -ms-linear-gradient(bottom, #222, #000);
    background: -o-linear-gradient(bottom, #222, #000);
    background: linear-gradient(bottom, #222, #000);
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections > li.history .graph-container .graph-title,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections > li.history .graph-container .graph-title {
    text-align: center;
    font-style: italic;
    color: #ccc;
    padding-bottom: 8px;
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections > li.history .graph-container .graph-title strong,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections > li.history .graph-container .graph-title strong {
    font-style: normal;
    color: #fff;
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections > li.history .graph-container .graph,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections > li.history .graph-container .graph {
    height: 65px;
    border-bottom: 1px solid #333;
    border-left: 1px solid #333;
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections > li.history .graph-container .graph canvas,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections > li.history .graph-container .graph canvas {
    width: 100% !important;
    height: 65px;
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections > li.history .id-history,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections > li.history .id-history {
    margin-right: -2%;
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections > li.history .id-history:after,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections > li.history .id-history:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections > li.history .id-history > li,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections > li.history .id-history > li {
    float: left;
    width: 48%;
    margin: 0 2% 2% 0;
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections > li.history .id-history > li a,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections > li.history .id-history > li a {
    display: block;
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections > li.history .id-history > li a > *,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections > li.history .id-history > li a > * {
    display: block;
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections > li.history .id-history > li .result-meter,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections > li.history .id-history > li .result-meter {
    font-size: 11px;
    text-transform: uppercase;
    text-align: center;
    background: #690;
    color: #fff;
    line-height: 15px;
    margin-top: 2px;
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections > li.history .id-history > li.lose .result-meter,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections > li.history .id-history > li.lose .result-meter {
    background: #c33;
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections .img-stats .img-score,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections .img-stats .img-score,
  body.image-detail-pg #container #main .image-detail .img-detail-sections .img-stats .img-duels,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections .img-stats .img-duels {
    float: left;
    text-align: center;
    margin-right: 20px;
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections .img-stats .img-score span,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections .img-stats .img-score span,
  body.image-detail-pg #container #main .image-detail .img-detail-sections .img-stats .img-duels span,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections .img-stats .img-duels span {
    font-size: 16px;
    font-weight: bold;
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections .img-stats .img-score h4,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections .img-stats .img-score h4,
  body.image-detail-pg #container #main .image-detail .img-detail-sections .img-stats .img-duels h4,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections .img-stats .img-duels h4 {
    color: #999;
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections .img-stats .img-wins,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections .img-stats .img-wins,
  body.image-detail-pg #container #main .image-detail .img-detail-sections .img-stats .img-losses,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections .img-stats .img-losses {
    font-size: 12px;
    line-height: 17px;
    color: #999;
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections .img-stats .img-wins span,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections .img-stats .img-wins span,
  body.image-detail-pg #container #main .image-detail .img-detail-sections .img-stats .img-losses span,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections .img-stats .img-losses span {
    color: #eee;
  }
  body.image-detail-pg #container #main .image-detail .img-detail-sections .img-stats:after,
  .image-detail-overlay .image-detail-ov .image-detail .img-detail-sections .img-stats:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
  }
  body.image-detail-pg #container #main .image-detail h4,
  .image-detail-overlay .image-detail-ov .image-detail h4 {
    font-size: 11px;
  }
  body.image-detail-pg #container #main .image-detail .info > *,
  .image-detail-overlay .image-detail-ov .image-detail .info > * {
    margin-bottom: 15px;
  }
  body.image-detail-pg #container #main .image-detail .img-cat,
  .image-detail-overlay .image-detail-ov .image-detail .img-cat {
    margin-top: 5px;
    border-top: 1px solid #333;
    padding-top: 5px;
  }
  body.image-detail-pg #container #main .image-detail .img-description,
  .image-detail-overlay .image-detail-ov .image-detail .img-description {
    font-size: 12px;
    line-height: 16px;
    margin-top: 5px;
    border-top: 1px solid #333;
    padding-top: 5px;
  }
  body.image-detail-pg #container #main .image-detail .img-info h4,
  .image-detail-overlay .image-detail-ov .image-detail .img-info h4,
  body.image-detail-pg #container #main .image-detail .img-tags h4,
  .image-detail-overlay .image-detail-ov .image-detail .img-tags h4 {
    text-transform: uppercase;
    font-weight: bold;
    border-bottom: 1px solid #333;
    padding-bottom: 5px;
    margin-bottom: 5px;
  }
  body.image-detail-pg #container #main .image-detail .img-tags,
  .image-detail-overlay .image-detail-ov .image-detail .img-tags {
    font-size: 12px;
  }
  body.image-detail-pg #container #main .image-detail .img-tags > p > span:after,
  .image-detail-overlay .image-detail-ov .image-detail .img-tags > p > span:after {
    content: ",";
  }
  body.image-detail-pg #container #main .image-detail .img-tags > p > span:last-child:after,
  .image-detail-overlay .image-detail-ov .image-detail .img-tags > p > span:last-child:after {
    content: none;
  }
  body.image-detail-pg #container #main .image-detail .img-exif,
  .image-detail-overlay .image-detail-ov .image-detail .img-exif {
    font-size: 12px;
  }
  body.image-detail-pg #container #main .image-detail .img-exif > li:after,
  .image-detail-overlay .image-detail-ov .image-detail .img-exif > li:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
  }
  body.image-detail-pg #container #main .image-detail .img-exif > li > span,
  .image-detail-overlay .image-detail-ov .image-detail .img-exif > li > span,
  body.image-detail-pg #container #main .image-detail .img-exif > li > a,
  .image-detail-overlay .image-detail-ov .image-detail .img-exif > li > a {
    float: left;
    width: 60%;
    color: #ccc;
  }
  body.image-detail-pg #container #main .image-detail .img-exif > li > span:first-child,
  .image-detail-overlay .image-detail-ov .image-detail .img-exif > li > span:first-child,
  body.image-detail-pg #container #main .image-detail .img-exif > li > a:first-child,
  .image-detail-overlay .image-detail-ov .image-detail .img-exif > li > a:first-child {
    width: 40%;
    padding-right: 5px;
    color: #999;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.image-detail-pg #container #main .image-detail .image-comments .comments-list .comment-container,
  .image-detail-overlay .image-detail-ov .image-detail .image-comments .comments-list .comment-container {
    position: relative;
  }
  body.image-detail-pg #container #main .image-detail .image-comments .comments-list .comment-container .comment-meta .report-comment-container,
  .image-detail-overlay .image-detail-ov .image-detail .image-comments .comments-list .comment-container .comment-meta .report-comment-container {
    position: static;
  }
  body.image-detail-pg #container #main .image-detail .image-comments .comments-list .comment-container .comment-meta .report-comment-container .report-comment-form,
  .image-detail-overlay .image-detail-ov .image-detail .image-comments .comments-list .comment-container .comment-meta .report-comment-container .report-comment-form {
    left: -58px;
    top: 55px;
  }
  body.image-detail-pg #container #main .image-detail .image-comments .comments-list .comment-container .comment-meta .report-comment-container .report-comment-form .pointer,
  .image-detail-overlay .image-detail-ov .image-detail .image-comments .comments-list .comment-container .comment-meta .report-comment-container .report-comment-form .pointer {
    display: none;
  }
  body.image-detail-pg #container #main .img-actions,
  .image-detail-overlay .image-detail-ov .img-actions {
    position: fixed;
    z-index: 1;
    width: 100%;
    height: 44px;
    margin-top: -44px;
    top: 100%;
    left: 0;
    border-collapse: collapse;
    background: #070707;
    background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #070707), color-stop(1, #414141));
    background: -moz-linear-gradient(center bottom, #070707 0%, #414141 100%);
    background: -ms-linear-gradient(bottom, #070707, #414141);
    background: -o-linear-gradient(bottom, #070707, #414141);
    background: linear-gradient(bottom, #070707, #414141);
    padding: 0 4px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.image-detail-pg #container #main .img-actions td,
  .image-detail-overlay .image-detail-ov .img-actions td {
    vertical-align: top;
    text-align: center;
  }
  body.image-detail-pg #container #main .img-actions td:first-child,
  .image-detail-overlay .image-detail-ov .img-actions td:first-child {
    margin-left: 0 !important;
  }
  body.image-detail-pg #container #main .img-actions td div,
  .image-detail-overlay .image-detail-ov .img-actions td div {
    height: 44px;
    margin: 0;
    padding-top: 0;
  }
  body.image-detail-pg #container #main .img-actions td a,
  .image-detail-overlay .image-detail-ov .img-actions td a {
    display: inline-block;
    padding-left: 34px;
    padding-right: 5px;
    height: 44px;
    line-height: 44px;
    background: url(../i/ic_header_sprite.png) no-repeat 7px -1168px;
    color: #eee;
    font-size: 12px;
    margin-bottom: 0;
    text-indent: -9999px;
    font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 16px;
  }
  body.image-detail-pg #container #main .img-actions td.comments a,
  .image-detail-overlay .image-detail-ov .img-actions td.comments a {
    background-position: 7px -1120px;
  }
  body.image-detail-pg #container #main .img-actions td.admin a,
  .image-detail-overlay .image-detail-ov .img-actions td.admin a {
    background-position: 8px -1316px;
  }
  body.image-detail-pg #container #main .img-actions td.history a,
  .image-detail-overlay .image-detail-ov .img-actions td.history a {
    background-position: 7px -1268px;
  }
  body.image-detail-pg #container #main .img-actions td.purchase a,
  .image-detail-overlay .image-detail-ov .img-actions td.purchase a {
    background-position: 3px -1217px;
  }
  body.image-detail-pg #container #main .img-actions td.like a,
  .image-detail-overlay .image-detail-ov .img-actions td.like a,
  body.image-detail-pg #container #main .img-actions td.favorite a,
  .image-detail-overlay .image-detail-ov .img-actions td.favorite a {
    background-position: 7px -1365px;
    text-indent: 0;
    font-size: 9px;
    color: #454545;
    position: relative;
  }
  body.image-detail-pg #container #main .img-actions td.like a span,
  .image-detail-overlay .image-detail-ov .img-actions td.like a span,
  body.image-detail-pg #container #main .img-actions td.favorite a span,
  .image-detail-overlay .image-detail-ov .img-actions td.favorite a span {
    position: absolute;
    left: 0;
    width: 35px;
    text-align: center;
    line-height: 41px;
    border: 0;
    right: auto;
    top: 0;
    box-shadow: none;
    font-size: inherit;
    padding-top: 0;
  }
  body.image-detail-pg #container #main .img-actions td.like a.favorited,
  .image-detail-overlay .image-detail-ov .img-actions td.like a.favorited,
  body.image-detail-pg #container #main .img-actions td.favorite a.favorited,
  .image-detail-overlay .image-detail-ov .img-actions td.favorite a.favorited {
    background-position: 7px -1511px;
    color: #fff;
  }
  body.image-detail-pg #container #main .image-attributes,
  .image-detail-overlay .image-detail-ov .image-attributes {
    margin: 0;
    float: none;
    width: auto;
  }
  body.image-detail-pg #container #main .image-attributes .section.bottom20,
  .image-detail-overlay .image-detail-ov .image-attributes .section.bottom20 {
    margin-bottom: 10px;
  }
  body.image-detail-pg #container #main .image-attributes .section.top20,
  .image-detail-overlay .image-detail-ov .image-attributes .section.top20 {
    margin-top: 10px;
  }
  body.image-detail-pg #container #main .image-attributes .camera-info,
  .image-detail-overlay .image-detail-ov .image-attributes .camera-info {
    width: 100%;
    padding-left: 0;
  }
  body.image-detail-pg #container #main .image-attributes .camera-info li,
  .image-detail-overlay .image-detail-ov .image-attributes .camera-info li {
    width: auto;
  }
  body.image-detail-pg #container #main .image-attributes .camera-info li .attr-value,
  .image-detail-overlay .image-detail-ov .image-attributes .camera-info li .attr-value {
    width: 50%;
  }
  body.image-detail-pg #container #main .image-attributes .camera-info li .info-attr,
  .image-detail-overlay .image-detail-ov .image-attributes .camera-info li .info-attr {
    width: 48%;
    margin-right: 2%;
  }
  body.image-detail-pg #container #main .sec-content,
  .image-detail-overlay .image-detail-ov .sec-content {
    float: none;
    clear: both;
    margin: 0 auto;
    padding: 0;
    border-left: 0;
    border-right: 0;
    width: auto;
  }
  body.image-detail-pg #container #main .sec-content .sec-container,
  .image-detail-overlay .image-detail-ov .sec-content .sec-container {
    margin-left: -10px;
    margin-right: -10px;
  }
  body.image-detail-pg #container #main .footer,
  .image-detail-overlay .image-detail-ov .footer {
    float: none;
    margin: 0 auto;
    padding: 10px;
    width: auto;
    max-width: 258px;
  }
  body.image-detail-pg #container #main .comments-wrapper,
  .image-detail-overlay .image-detail-ov .comments-wrapper {
    font-size: 11px;
  }
  body.image-detail-pg #container #main .comments-wrapper a,
  .image-detail-overlay .image-detail-ov .comments-wrapper a {
    color: #999;
  }
  body.image-detail-pg #container #main .comments-wrapper .comment-login,
  .image-detail-overlay .image-detail-ov .comments-wrapper .comment-login {
    background: none;
    border-color: #222;
  }
  body.image-detail-pg #container #main .comments-wrapper .comments-list > li,
  .image-detail-overlay .image-detail-ov .comments-wrapper .comments-list > li {
    background: transparent;
    padding-left: 0;
    padding-right: 0;
  }
  body.image-detail-pg #container #main .comments-wrapper .comments-list .comment-container,
  .image-detail-overlay .image-detail-ov .comments-wrapper .comments-list .comment-container {
    margin-left: 34px;
    color: #bbb;
  }
  body.image-detail-pg #container #main .comments-wrapper .comments-list .comment-container .comment-reply,
  .image-detail-overlay .image-detail-ov .comments-wrapper .comments-list .comment-container .comment-reply {
    float: right;
    font-size: 10px;
  }
  body.image-detail-pg #container #main .comments-wrapper .comments-list .comment-container .comment-body,
  .image-detail-overlay .image-detail-ov .comments-wrapper .comments-list .comment-container .comment-body {
    line-height: 14px;
  }
  body.image-detail-pg #container #main .comments-wrapper .comments-list .comment-container .comment-body h3,
  .image-detail-overlay .image-detail-ov .comments-wrapper .comments-list .comment-container .comment-body h3 {
    line-height: 14px;
  }
  body.image-detail-pg #container #main .comments-wrapper .comments-list .comment-container .comment-body h3 a .author-name,
  .image-detail-overlay .image-detail-ov .comments-wrapper .comments-list .comment-container .comment-body h3 a .author-name {
    color: #eee;
    font-size: 11px;
  }
  body.image-detail-pg #container #main .comments-wrapper .comments-list .comment-container .comment-body .comment-body-text,
  .image-detail-overlay .image-detail-ov .comments-wrapper .comments-list .comment-container .comment-body .comment-body-text {
    font-size: 11px;
    display: block;
  }
  body.image-detail-pg #container #main .comments-wrapper .comments-list .comment-container .comment-body .comment-meta,
  .image-detail-overlay .image-detail-ov .comments-wrapper .comments-list .comment-container .comment-body .comment-meta {
    color: #666666;
    font-size: 10px;
    height: auto;
    line-height: 14px;
  }
  body.image-detail-pg #container #main .comments-wrapper .comments-list .comment-container > .comment-meta,
  .image-detail-overlay .image-detail-ov .comments-wrapper .comments-list .comment-container > .comment-meta {
    display: none;
  }
  body.image-detail-pg #container #main .comments-wrapper .comments-list .comments-list,
  .image-detail-overlay .image-detail-ov .comments-wrapper .comments-list .comments-list,
  body.image-detail-pg #container #main .comments-wrapper .comments-list .add-comment,
  .image-detail-overlay .image-detail-ov .comments-wrapper .comments-list .add-comment {
    margin-left: -18px;
  }
  body.image-detail-pg #container #main .comments-wrapper .commenter-image,
  .image-detail-overlay .image-detail-ov .comments-wrapper .commenter-image {
    left: 0;
    width: 30px;
    height: 30px;
  }
  body.image-detail-pg #container #main .comments-wrapper .commenter-image a,
  .image-detail-overlay .image-detail-ov .comments-wrapper .commenter-image a {
    display: block;
  }
  body.image-detail-pg #container #main .comments-wrapper .commenter-image a img,
  .image-detail-overlay .image-detail-ov .comments-wrapper .commenter-image a img {
    max-height: 100%;
  }
  body.image-detail-pg #container #main .comments-wrapper .add-comment,
  .image-detail-overlay .image-detail-ov .comments-wrapper .add-comment {
    padding-left: 0;
    padding-right: 0;
  }
  body.image-detail-pg #container #main .comments-wrapper .add-comment > fieldset,
  .image-detail-overlay .image-detail-ov .comments-wrapper .add-comment > fieldset {
    padding-left: 34px;
  }
  body.image-detail-pg #container #main .comments-wrapper .add-comment > fieldset .comment-promo,
  .image-detail-overlay .image-detail-ov .comments-wrapper .add-comment > fieldset .comment-promo {
    color: #777;
    font-size: 10px;
  }
  body.image-detail-pg #container #main .comments-wrapper .add-comment > fieldset .comment-entry,
  .image-detail-overlay .image-detail-ov .comments-wrapper .add-comment > fieldset .comment-entry {
    background: #000;
    border-color: #222;
    color: #eee;
    font-size: 11px;
  }
  body.image-detail-pg #container #main .comments-wrapper .add-comment .share-toggle,
  .image-detail-overlay .image-detail-ov .comments-wrapper .add-comment .share-toggle {
    background: #777;
    background: -webkit-linear-gradient(top, #777 0, #666666 3%, #333 100%);
    background: -moz-linear-gradient(top, #777 0, #666666 3%, #333 100%);
    background: -ms-linear-gradient(top, #777 0, #666666 3%, #333 100%);
    background: -o-linear-gradient(top, #777 0, #666666 3%, #333 100%);
    background: linear-gradient(top, #777 0, #666666 3%, #333 100%);
    border-color: #333;
  }
  body.image-detail-pg #container #main .comments-wrapper .add-comment .share-toggle.active,
  .image-detail-overlay .image-detail-ov .comments-wrapper .add-comment .share-toggle.active {
    background: #3a5ba6;
    background: -webkit-linear-gradient(top, #709cff 0%, #4e7bdf 3%, #3a5ba6 100%);
    background: -moz-linear-gradient(top, #709cff 0%, #4e7bdf 3%, #3a5ba6 100%);
    background: -ms-linear-gradient(top, #709cff 0%, #4e7bdf 3%, #3a5ba6 100%);
    background: -o-linear-gradient(top, #709cff 0%, #4e7bdf 3%, #3a5ba6 100%);
    background: linear-gradient(top, #709cff 0%, #4e7bdf 3%, #3a5ba6 100%);
    border: 1px solid #305198;
    border-bottom-color: #1e3463;
  }
  body.image-detail-pg #container #main .comments-wrapper .more a,
  .image-detail-overlay .image-detail-ov .comments-wrapper .more a {
    background: none;
  }
  html.image-detail-html {
    height: 100%;
  }
  /* Temporarily disable mobile layout on image detail page */
  body.image-detail-pg {
    opacity: 0;
    background: #000;
    color: #eee;
  }
  body.image-detail-pg .ui-widget {
    z-index: 10001 !important;
  }
  body.image-detail-pg .ui-widget-overlay {
    z-index: 10000 !important;
  }
  body.image-detail-pg > iframe {
    position: fixed;
  }
  body.image-detail-pg .image-title-bar {
    top: 45px;
  }
  body.image-detail-pg .image-title-bar .image-title-bar-inner {
    padding-left: 10px;
  }
  body.image-detail-pg #container {
    background: #000;
    height: 100%;
    overflow: hidden;
  }
  body.image-detail-pg #container.magnifyImage .image-title-bar,
  body.image-detail-pg #container.magnifyImage header {
    display: none;
  }
  body.image-detail-pg #container.magnifyImage #main {
    padding: 0;
  }
  body.image-detail-pg #container.magnifyImage #main .content.container .img-actions {
    display: none !important;
  }
  body.image-detail-pg #container.mobile-img-detail-open .image-title-bar {
    top: 0;
  }
  body.image-detail-pg #container.mobile-img-detail-open header {
    display: none;
  }
  body.image-detail-pg #container.mobile-img-detail-open header #main {
    padding-top: 45px;
  }
  body.image-detail-pg #container header {
    position: relative;
    z-index: 10000;
  }
  body.image-detail-pg #container header > hr {
    position: relative;
    height: 1px;
    top: -1px;
  }
  body.image-detail-pg #container header .main-nav .user_info {
    color: #454545;
  }
  body.image-detail-pg #container #main {
    padding: 90px 0 44px;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.image-detail-pg #container #main .content.container {
    width: 100%;
    height: 100%;
  }
  .img-det-ov-wrap {
    background: #000;
    width: 100% !important;
    height: 100% !important;
    min-width: 0;
    overflow: hidden !important;
  }
  .img-det-ov-wrap .image-detail-ov {
    background: none;
  }
  .image-detail-overlay .ui-dialog-titlebar {
    display: none;
  }
  .image-detail-overlay .image-detail-ov {
    padding: 45px 0 44px;
    height: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100% !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-top: 0;
    border-right: 0 !important;
  }
  .image-detail-overlay .image-detail-ov .nav-prev,
  .image-detail-overlay .image-detail-ov .nav-next {
    display: none !important;
  }
  .image-detail-overlay .image-detail-ov .main-content {
    background: none;
    overflow: visible !important;
    border: 0 !important;
    z-index: auto;
  }
  .image-detail-overlay .image-detail-ov .main-content:after {
    display: none;
  }
  .image-detail-overlay .image-detail-ov .main-content .the-image {
    z-index: auto;
  }
  .image-detail-overlay .image-detail-ov .main-content .the-image > ul {
    height: 100%;
  }
  .image-detail-overlay .image-detail-ov .main-content .the-image > ul > li {
    height: 100%;
  }
  .image-detail-overlay .image-detail-ov .main-content .the-image img {
    margin: 0 auto;
  }
  .image-detail-overlay .image-detail-ov .main-content .the-image .the-image-cr {
    display: none;
  }
  .image-detail-overlay .image-detail-ov .main-content .image-attributes {
    display: none;
  }
  .image-detail-overlay .image-detail-ov .main-content .image-detail {
    width: 100% !important;
  }
  /*	.main-content {
				width:auto;
				padding-bottom:0;
				.the-image {
					.nav-prev, .nav-next {
						width:50%;
						height:100%;
						top:0 !important;
						background:none;
						box-shadow:none;
						span {
							background:url(../i/nav-arws.png) no-repeat;
							display:block;
							height:40px;
							width:40px;
							position:absolute;
							top:50%;
							margin-top:-20px;
						}
					}
					.nav-prev {
						display:none;
						span {
							background-position:0 center;
							left:0;
						}
					}
					.nav-next {
						display:none;
						span {
							background-position:-47px center;
							right:0;
						}
					}
				}
				.image-detail, .image-attributes {
					margin:0 15px;
					float:none;
					width:auto !important;
				}
				.image-attributes {
					border-top:3px double #e6e6e6;
					padding-top:10px;
				}
			}
			.main-content:after {
				width:0;
				padding:0;
			}
			.sec-content {
				position:static;
				width:auto;
				padding-bottom:1px;
				padding-top:10px;
				border-top:1px solid #ccc;
				.player {
					margin-top:0;
				}
				.image-metrics {
					padding:5px 15px;
					margin-bottom:0;
					.metric {
						font-size:12px;
						line-height:12px;
						width:50%;
						b {
							position:static;
							float:none;
						}
					}
				}
				.image-actions {
					margin-bottom:10px;
				}
			}*/
  .image-detail-overlay .image-detail-ov .ad-container {
    display: none !important;
  }
  .stock-detail-overlay {
    color: #454545;
  }
  .stock-detail-overlay .stock-detail-ov {
    height: auto !important;
    padding: 0;
  }
  .stock-detail-overlay .stock-detail-ov .image-title-bar {
    position: static;
  }
  .stock-detail-overlay .stock-detail-ov .image-title-bar .back {
    background-position: 15px -1678px;
  }
  .stock-detail-overlay .stock-detail-ov .main-content div.the-image {
    height: auto;
  }
  .stock-detail-overlay .stock-detail-ov .sec-content {
    padding: 10px;
  }
  .stock-detail-overlay .stock-detail-ov .sec-content .player {
    margin-top: 0;
  }
  .tipsy {
    display: none !important;
  }
}

.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/* Ultra Wide Format
----------------------------------------------------------------------------------------*/
body.signup-pg #container .ov-msg {
  padding: 1em 2em;
}
body.signup-pg #container #main .main-content {
  width: 860px;
  margin: 0 auto;
}
/*  Narrow Format (tablet)
----------------------------------------------------------------------------------------*/
/*  Wide (current Pixoto) Format
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 30em) and (max-width: 75em) {
  body.signup-pg #container .ov-msg {
    padding-left: 20px;
    padding-right: 20px;
  }
  body.signup-pg #container #main .main-content {
    width: 840px;
  }
  body.signup-pg #container #main .main-content .features > li {
    width: 263px;
  }
}
/*  Single Column Format (mobile)
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  body.signup-pg #container .ov-msg {
    padding: 7px 20px;
    background-color: #444;
    border: 0;
    font-size: 11px;
    color: #bbb;
  }
  body.signup-pg #container .ov-msg a {
    color: #fff;
  }
  body.signup-pg #container #main {
    padding-left: 20px;
    padding-right: 20px;
  }
  body.signup-pg #container #main .main-content {
    width: auto;
  }
  body.signup-pg #container #main .main-content h1 {
    text-align: center;
    line-height: 24px;
    background: #ade4f4;
    margin: -19px -20px 0;
    padding: 15px 20px 0;
    border: 0;
  }
  body.signup-pg #container #main .main-content h1 .light {
    display: block;
    font-size: 14px;
  }
  body.signup-pg #container #main .main-content .signup-features {
    background: #ade4f4;
    margin: 0 -20px;
    padding: 10px 20px 0;
  }
  body.signup-pg #container #main .main-content .signup-features .features {
    margin: 0;
    border: 0;
    margin-right: -8%;
  }
  body.signup-pg #container #main .main-content .signup-features .features > li {
    width: 42%;
    margin-right: 8%;
    margin-bottom: 17px;
    float: left;
    visibility: hidden;
  }
  body.signup-pg #container #main .main-content .signup-features .features > li > div {
    padding: 0;
  }
  body.signup-pg #container #main .main-content .signup-features .features > li > div h2 {
    margin: 0 0 2px;
    font-size: 15px;
    font-weight: bold;
  }
  body.signup-pg #container #main .main-content .signup-features .features > li > div h2 .icon {
    display: none;
  }
  body.signup-pg #container #main .main-content .signup-features .features > li > div p {
    font-size: 10px;
    line-height: 14px;
    margin: 0;
  }
  body.signup-pg #container #main .main-content .fb-signin-section {
    background: #00a3d6;
    color: #fff;
    margin: 0 -20px;
    padding: 20px;
  }
  body.signup-pg #container #main .main-content .fb-signin-section > p {
    font-size: 11px;
    margin: 0 -20px 10px;
  }
  body.signup-pg #container #main .main-content .fb-signin-section .btn {
    padding-top: 8px;
    padding-bottom: 8px;
    margin-bottom: 0;
  }
  body.signup-pg #container #main .main-content .fb-signin-section .btn .ic-fb {
    margin-top: -7px;
    margin-bottom: -28px;
  }
  body.signup-pg #container #main .main-content .fb-signin-section .btn .sub {
    font-size: 11px;
    line-height: 20px;
    display: block;
    margin-left: 23px;
    font-family: Helvetica, Arial, sans-serif;
  }
  body.signup-pg #container #main .main-content .email-signup-link {
    margin: 15px 0;
  }
}

.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/* Ultra Wide Format
----------------------------------------------------------------------------------------*/
body.feed {
  background: #eee;
}
body.feed #container {
  background: #eee;
}
body.feed #container #main .content {
  width: 1038px;
  margin: 0 auto;
}
body.feed #container #main .content .main-content {
  float: left;
  width: 748px;
  margin-right: 20px;
}
body.feed #container #main .content .main-content h2 {
  font-size: 14px;
}
body.feed #container #main .content .main-content h2 .image-title {
  font-weight: bold;
}
/*font-family:'OswaldLight','Oswald',helvetica,arial,sans-serif;
						font-weight:300;*/
body.feed #container #main .content .main-content #feed .feed-empty {
  margin-top: 20px;
}
body.feed #container #main .content .main-content #feed strong {
  /*font-weight:400;*/
}
body.feed #container #main .content .main-content #feed .status input,
body.feed #container #main .content .main-content #feed .status textarea {
  border: 1px solid #eee;
  width: 575px;
  height: 17px;
  line-height: 17px;
  padding: 9px 5px;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  resize: none;
  float: left;
}
body.feed #container #main .content .main-content #feed .status input:focus,
body.feed #container #main .content .main-content #feed .status textarea:focus {
  border-color: #f8c300;
}
body.feed #container #main .content .main-content #feed .status .btn {
  margin: 0;
  float: right;
}
body.feed #container #main .content .main-content #feed > ul > li {
  font-size: 14px;
  margin-bottom: 10px;
}
body.feed #container #main .content .main-content #feed > ul > li a {
  /*font-weight:400;*/
  font-weight: bold;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content {
  width: 654px;
  background: #fff;
  padding: 12px;
  position: relative;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.single-img .mature-image img {
  width: 100%;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img {
  margin: 0 -12px;
  text-align: center;
  line-height: 0;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container img,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img img {
  max-width: 678px;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award {
  position: relative;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award-container {
  position: absolute;
  width: 100%;
  height: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award-container > div,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award-container > div {
  background-repeat: no-repeat;
  position: absolute;
  right: 5px;
  top: -5px;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_yr.rank_1 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_yr.rank_1 .award-container {
  background: #ffc200;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_mo.rank_1 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_mo.rank_1 .award-container {
  background: #ffce33;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_wk.rank_1 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_wk.rank_1 .award-container {
  background: #ffe07f;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_dy.rank_1 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_dy.rank_1 .award-container {
  background: #ffe07f;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_ch.rank_1 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_ch.rank_1 .award-container {
  background: #e5e5e5;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_yr.rank_2 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_yr.rank_2 .award-container {
  background: #ff4a4a;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_mo.rank_2 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_mo.rank_2 .award-container {
  background: #ff585b;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_wk.rank_2 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_wk.rank_2 .award-container {
  background: #ff7f7f;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_dy.rank_2 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_dy.rank_2 .award-container {
  background: #ff7f7f;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_ch.rank_2 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_ch.rank_2 .award-container {
  background: #ff7f7f;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_yr.rank_3 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_yr.rank_3 .award-container {
  background: #0d9eff;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_mo.rank_3 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_mo.rank_3 .award-container {
  background: #33adff;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_wk.rank_3 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_wk.rank_3 .award-container {
  background: #73c7ff;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_dy.rank_3 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_dy.rank_3 .award-container {
  background: #73c7ff;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_ch.rank_3 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_ch.rank_3 .award-container {
  background: #73c7ff;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_yr.rank_4 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_yr.rank_4 .award-container {
  background: #44b953;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_mo.rank_4 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_mo.rank_4 .award-container {
  background: #61c46e;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_wk.rank_4 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_wk.rank_4 .award-container {
  background: #9cdaa4;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_dy.rank_4 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_dy.rank_4 .award-container {
  background: #9cdaa4;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_ch.rank_4 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_ch.rank_4 .award-container {
  background: #9cdaa4;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_yr.rank_5 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_yr.rank_5 .award-container {
  background: #9a60b7;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_mo.rank_5 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_mo.rank_5 .award-container {
  background: #aa79c2;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_wk.rank_5 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_wk.rank_5 .award-container {
  background: #caabd9;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_dy.rank_5 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_dy.rank_5 .award-container {
  background: #caabd9;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_ch.rank_5 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_ch.rank_5 .award-container {
  background: #caabd9;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_yr.rank_6 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_yr.rank_6 .award-container {
  background: #ff6e0d;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_mo.rank_6 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_mo.rank_6 .award-container {
  background: #ff7d26;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_wk.rank_6 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_wk.rank_6 .award-container {
  background: #ffb27f;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_dy.rank_6 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_dy.rank_6 .award-container {
  background: #ffb27f;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_ch.rank_6 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_ch.rank_6 .award-container {
  background: #ffb27f;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_yr.rank_7 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_yr.rank_7 .award-container {
  background: #3d9ecf;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_mo.rank_7 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_mo.rank_7 .award-container {
  background: #5cadd6;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_wk.rank_7 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_wk.rank_7 .award-container {
  background: #85c2e0;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_dy.rank_7 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_dy.rank_7 .award-container {
  background: #85c2e0;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_ch.rank_7 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_ch.rank_7 .award-container {
  background: #e02a65;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_yr.rank_8 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_yr.rank_8 .award-container {
  background: #9e9e0d;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_mo.rank_8 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_mo.rank_8 .award-container {
  background: #b3b340;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_wk.rank_8 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_wk.rank_8 .award-container {
  background: #cccc7f;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_dy.rank_8 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_dy.rank_8 .award-container {
  background: #cccc7f;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_ch.rank_8 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_ch.rank_8 .award-container {
  background: #85c2e0;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_yr.rank_9 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_yr.rank_9 .award-container {
  background: #6e6ecf;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_mo.rank_9 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_mo.rank_9 .award-container {
  background: #7c7cd2;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_wk.rank_9 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_wk.rank_9 .award-container {
  background: #b2b2e5;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_dy.rank_9 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_dy.rank_9 .award-container {
  background: #b2b2e5;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_ch.rank_9 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_ch.rank_9 .award-container {
  background: #cccc7f;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_yr.rank_10 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_yr.rank_10 .award-container {
  background: #d17575;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_mo.rank_10 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_mo.rank_10 .award-container {
  background: #d98c8c;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_wk.rank_10 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_wk.rank_10 .award-container {
  background: #e0a3a3;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_dy.rank_10 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_dy.rank_10 .award-container {
  background: #e0a3a3;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_ch.rank_10 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_ch.rank_10 .award-container {
  background: #b2b2e5;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_yr.rank_11 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_yr.rank_11 .award-container {
  background: #a37547;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_mo.rank_11 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_mo.rank_11 .award-container {
  background: #b38c66;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_wk.rank_11 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_wk.rank_11 .award-container {
  background: #ccb299;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_dy.rank_11 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_dy.rank_11 .award-container {
  background: #ccb299;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_ch.rank_11 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_ch.rank_11 .award-container {
  background: #ccb299;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_yr.rank_12 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_yr.rank_12 .award-container {
  background: #75a3a3;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_mo.rank_12 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_mo.rank_12 .award-container {
  background: #85adad;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_wk.rank_12 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_wk.rank_12 .award-container {
  background: #a3c2c2;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_dy.rank_12 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_dy.rank_12 .award-container {
  background: #a3c2c2;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_ch.rank_12 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_ch.rank_12 .award-container {
  background: #a3c2c2;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_yr.rank_13 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_yr.rank_13 .award-container {
  background: #978684;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_mo.rank_13 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_mo.rank_13 .award-container {
  background: #a69896;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_wk.rank_13 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_wk.rank_13 .award-container {
  background: #c1b6b5;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_dy.rank_13 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_dy.rank_13 .award-container {
  background: #c1b6b5;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.period_ch.rank_13 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.period_ch.rank_13 .award-container {
  background: #c1b6b5;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container .award.rank_14 .award-container,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img .award.rank_14 .award-container {
  background: #fbca2b;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.single-img .award-container > div {
  top: -25px;
  right: 10px;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.single-img .image-link-container {
  max-height: 600px;
  overflow: hidden;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.multi-img ul {
  margin: 0 -10px 0 0;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.multi-img ul li {
  float: left;
  margin: 0 10px 10px 0;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.multi-img ul li a,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.multi-img ul li img {
  display: block;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.multi-img ul:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.two-img img,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img li:first-child img {
  width: 334px;
  height: 334px;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.three-five-img img,
body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.six-more-img img {
  width: 162px;
  height: 162px;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .status-content {
  font-size: 14px;
  margin: -10px -12px 5px;
  padding: 0 12px 3px;
  border-bottom: 1px solid #eee;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .favorite-contain,
body.feed #container #main .content .main-content #feed > ul > li .item-content .like-contain {
  padding: 8px 0;
  line-height: 18px;
  clear: both;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .favorite-contain .activator,
body.feed #container #main .content .main-content #feed > ul > li .item-content .like-contain .activator {
  padding-left: 20px;
  margin-right: 8px;
  height: 16px;
  display: inline-block;
  background: url(../i/ic-heart-16x.png) no-repeat 0 1px;
  background-position: 0 -91px;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .favorite-contain .activator:hover,
body.feed #container #main .content .main-content #feed > ul > li .item-content .like-contain .activator:hover {
  background-position: 0 -47px;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .favorite-contain .activator.favorited,
body.feed #container #main .content .main-content #feed > ul > li .item-content .like-contain .activator.favorited {
  background-position: 0 0px;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .like-contain {
  padding-top: 0;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .like-contain .activator {
  background-position: 0 -141px;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .like-contain .activator:hover {
  background-position: 0 -192px;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .like-contain .activator.favorited {
  background-position: 0 -192px;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .comments-container > ul > li {
  background: #f8f8f8;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .comments-container > ul > li .comment-container {
  line-height: 18px;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .comments-container > ul > li .comment-container h3 {
  display: inline;
  margin: 0 2px 0 0;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .comments-container > ul > li .comment-container .comment-body-text {
  display: inline;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .comments-container > ul > li:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .comments-container {
  margin: 0 -12px;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .comments-container .more a {
  background: #f8f8f8;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .delete-post {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 12px;
  height: 12px;
  background: url(../i/ic-del_s2.png) no-repeat;
  text-indent: -9999px;
  opacity: .5;
}
body.feed #container #main .content .main-content #feed > ul > li .item-content .delete-post:hover {
  background-position: 0 -20px;
}
body.feed #container #main .content .main-content #feed > ul > li:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.feed #container #main .content .sec-content {
  float: left;
  width: 270px;
}
body.feed #container #main .content .sec-content h2 {
  font-size: 18px;
}
body.feed #container #main .content .sec-content h2 .btn {
  float: right;
  margin: 0 0 0 5px;
}
body.feed #container #main .content .sec-content .module > ul > li {
  border-top: 1px solid #eee;
  padding-top: 8px;
}
body.feed #container #main .content .sec-content .module > ul > li .item-content {
  width: 196px;
}
body.feed #container #main .content .sec-content .module > ul > li .item-content .player-name {
  font-weight: bold;
  font-size: 14px;
}
body.feed #container #main .content .sec-content .module > ul > li .item-content .player-stats {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 4px;
  color: #999;
}
body.feed #container #main .content .sec-content .module > ul > li .item-content .btn {
  float: right;
  margin-left: 10px;
}
body.feed #container #main .content .sec-content .module > ul > li:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.feed #container #main .content .sec-content .module {
  padding: 12px;
  background: #fff;
  overflow: hidden;
  margin-bottom: 10px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.feed #container #main .content .sec-content .module .more {
  margin: 12px -12px -12px;
  padding: 5px;
  background: #f8f8f8;
  text-transform: uppercase;
  text-align: center;
  display: block;
  font-family: "OswaldLight", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
body.feed #container #main .content .sec-content .module h3 {
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 4px;
  font-weight: normal;
  margin: 0 0 2px;
}
body.feed #container #main .content .sec-content .module h3 a {
  color: #121212;
}
body.feed #container #main .content .sec-content .challenge-list-container .challenge-list {
  margin: 0;
}
body.feed #container #main .content .sec-content .challenge-list-container .challenge-list > li {
  margin: 0 0 10px;
}
body.feed #container #main .content .main-content a,
body.feed #container #main .content .sec-content a {
  color: #9091A3;
}
body.feed #container #main .content .main-content a:hover,
body.feed #container #main .content .sec-content a:hover {
  color: #454545;
}
body.feed #container #main .content .main-content h2,
body.feed #container #main .content .sec-content h2 {
  line-height: 18px;
  margin: 0 0 10px;
  color: #121212;
}
body.feed #container #main .content .main-content h2 a,
body.feed #container #main .content .sec-content h2 a {
  color: #121212;
}
body.feed #container #main .content .main-content h2 a:hover,
body.feed #container #main .content .sec-content h2 a:hover {
  color: #454545;
}
body.feed #container #main .content .main-content .item-avatar,
body.feed #container #main .content .sec-content .item-avatar {
  float: left;
  margin: 0 10px 8px 0;
}
body.feed #container #main .content .main-content .item-avatar img,
body.feed #container #main .content .sec-content .item-avatar img {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: block;
}
body.feed #container #main .content .main-content .item-content,
body.feed #container #main .content .sec-content .item-content {
  float: left;
}
body.feed #container #main .content .main-content .item-content .item-time,
body.feed #container #main .content .sec-content .item-content .item-time {
  font-size: 12px;
  color: #9091A3;
  white-space: nowrap;
}
body.feed #container #main .content .main-content .item-content .btn,
body.feed #container #main .content .sec-content .item-content .btn {
  margin-top: 0;
}
body.feed #container #main .content:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.feed #container #main .hr.images-loader {
  margin-top: 35px;
}
body.feed #container #main .hr.images-loader .ajax_loader {
  background-image: url(../i/v2/ajax_loader_eee.gif);
  background-color: #eee !important;
}
body.feed #container #main > .text-promo {
  color: #76c559;
  margin: 0 0 20px;
}
body.feed #container header nav.main #dd_user .drop_down_container .drop_down li.mature-filter {
  display: block;
}
/*  Narrow Format (tablet)
----------------------------------------------------------------------------------------*/
/* Webkit Only */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
	body.feed #container #main .content .main-content {
		#feed,
		#feed > ul > li .item-content h2 {
			font-weight:normal;
		}
	}
	body.feed #container #main .content .main-content {
		#feed > ul > li .item-content h2 .item-author,
		#feed strong,
		#feed a {
			font-family:'OswaldBook','Oswald',Helvetica,Arial,sans-serif;
			font-weight:normal;
		}
	}
	body.feed {
		font-family:'OswaldLight','Oswald',Helvetica,Arial,sans-serif;
		font-weight:normal;
	}
}
*/
/*  Wide (current Pixoto) Format
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 30em) and (max-width: 75em) {
  body.feed #container #main .content {
    width: 748px;
  }
  body.feed #container #main .content .main-content {
    margin-right: 0;
  }
  body.feed #container #main .content .sec-content {
    display: none;
  }
}
/*  Single Column Format (mobile)
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  body.feed #container #main .content {
    width: auto;
    margin: 0 10px;
  }
  body.feed #container #main .content .main-content {
    width: auto;
    margin-right: 0;
  }
  body.feed #container #main .content .main-content #feed > ul > li {
    position: relative;
  }
  body.feed #container #main .content .main-content #feed > ul > li .item-avatar {
    position: absolute;
    left: 12px;
    top: 8px;
    z-index: 1;
  }
  body.feed #container #main .content .main-content #feed > ul > li .item-avatar img {
    width: 30px;
    height: 30px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -o-border-radius: 3px;
    border-radius: 3px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  body.feed #container #main .content .main-content #feed > ul > li .item-content {
    width: auto;
    float: none;
    padding-top: 6px;
    padding-bottom: 6px;
  }
  body.feed #container #main .content .main-content #feed > ul > li .item-content h2 {
    padding-left: 38px;
    min-height: 30px;
    margin-bottom: 8px;
  }
  body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container img {
    width: 100%;
  }
  body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.multi-img ul {
    margin-right: -2%;
  }
  body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.multi-img ul li {
    width: 48%;
    margin: 0 2% 2% 0;
  }
  body.feed #container #main .content .main-content #feed > ul > li .item-content .img-container.multi-img ul li .image-link-container img {
    width: 100%;
    height: auto;
  }
  body.feed #container #main .content .main-content #feed > ul > li .item-content .comments-container .add-comment fieldset {
    float: none;
    width: auto;
  }
  body.feed #container #main .content .main-content #feed > ul > li .item-content .comments-container > ul > li .commenter-image {
    margin-right: -30px;
  }
  body.feed #container #main .content .main-content #feed > ul > li .item-content .comments-container > ul > li .comment-container {
    width: auto;
    margin-left: 38px;
  }
  body.feed #container #main .content .main-content #feed .status .item-content {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.feed #container #main .content .main-content #feed .status .item-content fieldset {
    position: relative;
    min-height: 36px;
    padding-left: 36px;
    padding-right: 76px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.feed #container #main .content .main-content #feed .status .item-content fieldset textarea {
    width: 100%;
  }
  body.feed #container #main .content .main-content #feed .status .item-content fieldset .btn {
    position: absolute;
    top: 1px;
    right: 0;
  }
  body.feed #container #main .content .sec-content {
    display: none;
  }
}

.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/* Ultra Wide Format
----------------------------------------------------------------------------------------*/
body.po-pg-new {
  font-size: 16px;
  line-height: 1.618em;
}
body.po-pg-new p,
body.po-pg-new ul,
body.po-pg-new ol,
body.po-pg-new dl,
body.po-pg-new blockquote {
  line-height: 1.618em;
}
body.po-pg-new h1,
body.po-pg-new h2,
body.po-pg-new h3,
body.po-pg-new h4,
body.po-pg-new h5,
body.po-pg-new h6 {
  line-height: 1em;
  margin: 0.5em 0;
}
body.po-pg-new #container {
  background-color: #f8f8f8;
  -webkit-box-shadow: 0 -134px 145px -180px #f0f0f0;
  -moz-box-shadow: 0 -134px 145px -180px #f0f0f0;
  -o-box-shadow: 0 -134px 145px -180px #f0f0f0;
  box-shadow: 0 -134px 145px -180px #f0f0f0;
}
body.po-pg-new #container header {
  font-family: 'OswaldBook', 'Oswald', Helvetica, Arial, sans-serif;
  display: block;
  height: 49px;
  border-top: 1px solid #717171;
  background: #222;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #070707), color-stop(1, #414141));
  background: -moz-linear-gradient(center bottom, #070707 0%, #414141 100%);
  background: -ms-linear-gradient(bottom, #070707, #414141);
  background: -o-linear-gradient(bottom, #070707, #414141);
  background: linear-gradient(bottom, #070707, #414141);
}
body.po-pg-new #container header #main_logo > a {
  color: #000;
  float: left;
  text-indent: -9999px;
}
body.po-pg-new #container header #main_logo > a .sprite {
  background-image: url(../i/ic_header_sprite.png);
  background-position: 6px -3px;
  display: block;
  height: 45px;
  width: 102px;
  padding-right: 18px;
  margin-left: 2px;
}
body.po-pg-new #container header nav.main {
  height: 45px;
  margin: 0 auto;
  width: 107em;
  display: block;
}
body.po-pg-new #container hr.colorbar,
body.po-pg-new #container header > hr {
  height: 4px;
  background: url(../i/header-border.png);
  clear: both;
  border: 0;
  margin: 0;
}
body.po-pg-new #container #main {
  clear: both;
  margin: 0 auto;
  width: 107em;
  padding: 0 0 1.5em;
}
body.po-pg-new #container #main .main-content {
  font-family: "OswaldLight", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 300;
  width: 660px;
}
body.po-pg-new #container #main .main-content h1 {
  margin-top: 0;
  margin-bottom: .5em;
  text-align: center;
  font-weight: normal;
  font-size: 34px;
}
body.po-pg-new #container #main .main-content h2 {
  font-weight: normal;
  font-size: 25px;
  display: inline-block;
}
body.po-pg-new #container #main .main-content label {
  font-weight: normal;
  font-size: 24px;
  margin-bottom: 15px;
  display: block;
  color: #999;
  padding: 10px 50px 0 20px;
}
body.po-pg-new #container #main .main-content label .plan-value {
  float: right;
  position: relative;
  color: #999;
}
body.po-pg-new #container #main .main-content label .plan-value .outside {
  position: absolute;
  right: -10px;
  top: 0;
}
body.po-pg-new #container #main .main-content label .plan-value.strikethrough:after {
  height: 3px;
}
body.po-pg-new #container #main .main-content label .radio-btn {
  float: left;
  margin: 1px 9px 0 0;
  width: 20px;
  height: 20px;
  border: 2px solid #999;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.po-pg-new #container #main .main-content label .radio-btn span {
  display: none;
  background: #333;
  width: 10px;
  height: 10px;
  margin: 5px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.po-pg-new #container #main .main-content label .radio-btn.selected span {
  display: block;
}
body.po-pg-new #container #main .main-content label .radio-btn:hover,
body.po-pg-new #container #main .main-content label .radio-btn.hover {
  background: #f2fcff;
}
body.po-pg-new #container #main .main-content label input[type=radio] {
  display: none;
}
body.po-pg-new #container #main .main-content label .sub {
  float: right;
  color: #c00;
  margin-left: 6px;
}
body.po-pg-new #container #main .main-content label.error {
  color: #c00;
  margin: 0 0 0 125px;
  font-family: 'Helvetica Neue', helvetica, arial, sans-serif;
  font-size: 11px;
  line-height: 13px;
  padding: 0;
}
body.po-pg-new #container #main .main-content .main-content-head {
  padding: 15px;
  background: #00a3d6;
  color: #fff;
  position: relative;
}
body.po-pg-new #container #main .main-content .main-content-head h1 {
  margin-top: 0;
  text-align: center;
  font-weight: normal;
  font-size: 34px;
}
body.po-pg-new #container #main .main-content .main-content-head .features {
  margin: 0 -25px 0 25px;
  font-size: 14px;
  width: 640px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
body.po-pg-new #container #main .main-content .main-content-head .features:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.po-pg-new #container #main .main-content .main-content-head .features > li {
  float: left;
  width: 320px;
  list-style-type: disc;
}
body.po-pg-new #container #main .main-content .main-content-head .show-features {
  text-align: center;
}
body.po-pg-new #container #main .main-content .main-content-head .show-features a {
  color: #fff;
  padding-right: 18px;
  font-size: 15px;
  background: url(../i/ic-magnify-14x15.png) no-repeat 100% 2px;
}
body.po-pg-new #container #main .main-content .main-content-head:after {
  background-color: #00a3d6;
  -moz-border-radius: 30px 0 0;
  -webkit-border-radius: 30px 0 0;
  -o-border-radius: 30px 0 0;
  border-radius: 30px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  content: "";
  width: 30px;
  height: 30px;
  position: absolute;
  left: 35px;
  bottom: -15px;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  transform: rotate(45deg);
}
body.po-pg-new #container #main .main-content .main-content-body {
  background: #fff;
  padding: 25px 25px 5px;
}
body.po-pg-new #container #main .main-content .main-content-body .promotional {
  color: #c00;
  font-size: 16px;
  margin: -20px 30px 15px 0;
  text-align: center;
  font-weight: 400;
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
}
body.po-pg-new #container #main .main-content .main-content-body .acc-options {
  position: relative;
  z-index: 1;
  margin-top: 6px;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly {
  margin-bottom: 40px;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.contact_info,
body.po-pg-new #container #main .main-content .main-content-body .recurly div.vat,
body.po-pg-new #container #main .main-content .main-content-body .recurly div.due_now,
body.po-pg-new #container #main .main-content .main-content-body .recurly div.plan,
body.po-pg-new #container #main .main-content .main-content-body .recurly div.vat_number,
body.po-pg-new #container #main .main-content .main-content-body .recurly div.billing_info > div.title {
  display: none;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.field {
  margin-bottom: 10px;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.field input {
  padding: 5px;
  border: 1px solid #eee;
  width: 290px;
  background: none;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.field div {
  color: #999;
  font-size: 20px;
  margin-right: 20px;
  text-align: right;
  width: 105px;
  float: left;
  margin-bottom: 0;
  font-weight: 300;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.field .sbHolder {
  text-align: left;
  marign-right: 8px;
  border: 1px solid #eee;
  font-size: 14px;
  position: relative;
  width: auto;
  height: 27px;
  background: none;
  line-height: 1.618em;
  padding: 0;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.field .sbHolder .sbToggle {
  width: 25px;
  height: 25px;
  background: #999 url(../i/ic_header_sprite.png) no-repeat 7px -212px;
  position: absolute;
  right: 1px;
  top: 1px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.field .sbHolder .sbSelector {
  padding: 0 0 0 5px;
  width: 110px;
  display: block;
  line-height: 26px;
  height: auto;
  position: static;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.field .sbHolder .sbSelector:link,
body.po-pg-new #container #main .main-content .main-content-body .recurly div.field .sbHolder .sbSelector:visited {
  color: #a9a9a9;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.field .sbHolder .sbSelector:hover {
  color: #454545;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.field .sbHolder .sbOptions {
  background: #fff;
  border: 1px solid #eee;
  position: absolute;
  left: -1px;
  padding: 2px 5px;
  width: 100%;
  max-height: none !important;
  z-index: 1;
  top: 26px !important;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.field .sbHolder .sbOptions li:first-child a {
  padding: 2px 5px;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.field .year .sbHolder .sbSelector {
  width: 80px;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.field.expires {
  clear: left;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.field.expires .title {
  line-height: 1.618em;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.field.expires:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.field.card_number {
  float: left;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.field.card_number input {
  width: 180px;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.field.card_number_large {
  float: left;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.field.cvv {
  float: left;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.field.cvv div {
  width: 43px;
  margin-right: 5px;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.field.cvv input {
  width: 50px;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.accepted_cards {
  float: left;
  margin: 0 0 0 8px;
  padding-top: 3px;
  clear: none;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly div.accepted_cards .card {
  margin-bottom: 0;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly .footer {
  text-align: center;
  clear: both;
  margin: 40px 0 0;
  background: none;
  width: auto;
  padding: 0;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly .footer button {
  border: none;
  color: #fff;
  background: #00a3d6;
  font-family: 'OswaldBook', 'Oswald', Helvetica, Arial, sans-serif;
  font-size: 32px;
  line-height: 50px;
  text-transform: uppercase;
  display: inline-block;
  padding: 5px 20px;
  cursor: pointer;
  position: relative;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  -o-border-radius: 0;
  border-radius: 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  text-shadow: none;
  margin: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly .footer button .disabled {
  width: 100%;
  height: 100%;
  background: rgba(256, 256, 256, 0.9) url(../i/itsloading.gif) no-repeat 50% 50%;
  position: absolute;
  left: 0;
  top: 0;
  display: none;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly .footer button:hover {
  background-color: #00c3ff;
}
body.po-pg-new #container #main .main-content .main-content-body .recurly .footer button.disabled .disabled {
  display: block;
}
body.po-pg-new #container #main .main-content .main-content-body .asterisk {
  font-size: 12px;
  font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #999;
}
body.po-pg-new #container #main .main-content .main-content-body .asterisk p {
  margin: 0;
}
body.billing-pg #container #main h1 {
  font-size: 21px;
  font-weight: bold;
}
body.billing-pg #container #main h1 .heading-4 {
  font-size: 14px;
}
body.billing-pg #container #main .heading-5 {
  font-size: 12px;
  line-height: 18px;
}
body.billing-pg #container #main .link-list {
  font-size: 12px;
}
body.billing-pg #container #main .link-list li {
  width: 340px;
  float: left;
  list-style: square inside;
  padding: 1px 0 2px;
}
body.billing-pg #container #main .link-list li a {
  text-decoration: underline;
  color: #06c;
}
body.billing-pg #container #main address {
  font-size: 12px;
  font-style: normal;
  color: #333;
}
body.billing-pg #container #main address .address-label {
  text-transform: uppercase;
  width: 130px;
  display: inline-block;
  float: left;
  font-size: 11px;
  font-weight: 500;
  color: #999;
  line-height: 1.8;
}
body.billing-pg #container #main address p {
  margin: 0;
}
body.billing-pg #container #main .main-content {
  float: left;
  width: 1392px;
  margin-right: 20px;
}
body.billing-pg #container #main .main-content .purchase-history,
body.billing-pg #container #main .main-content .billing-info {
  width: 681px;
}
body.billing-pg #container #main .sec-content {
  float: left;
  width: 270px;
  padding: 0 15px;
  font-size: 12px;
}
body.billing-pg #container #main .sec-content h3 {
  margin: 10px 0 20px;
  padding: 0;
  line-height: 36px;
  border-bottom: 1px solid #ccc;
}
body.po-pg-new .purchase-confirmation-ov h2,
body.billing-pg .purchase-confirmation-ov h2,
body.po-pg-new .cancel-pro-ov h2,
body.billing-pg .cancel-pro-ov h2 {
  font-weight: bold;
}
body.po-pg-new .purchase-confirmation-ov h4,
body.billing-pg .purchase-confirmation-ov h4,
body.po-pg-new .cancel-pro-ov h4,
body.billing-pg .cancel-pro-ov h4,
body.po-pg-new .purchase-confirmation-ov .heading-4,
body.billing-pg .purchase-confirmation-ov .heading-4,
body.po-pg-new .cancel-pro-ov .heading-4,
body.billing-pg .cancel-pro-ov .heading-4 {
  font-size: 14px;
  line-height: 21px;
  font-weight: bold;
}
body.po-pg-new .purchase-confirmation-ov h5,
body.billing-pg .purchase-confirmation-ov h5,
body.po-pg-new .cancel-pro-ov h5,
body.billing-pg .cancel-pro-ov h5,
body.po-pg-new .purchase-confirmation-ov .heading-5,
body.billing-pg .purchase-confirmation-ov .heading-5,
body.po-pg-new .cancel-pro-ov .heading-5,
body.billing-pg .cancel-pro-ov .heading-5 {
  font-size: 12px;
  line-height: 18px;
}
body.po-pg-new .purchase-confirmation-ov a,
body.billing-pg .purchase-confirmation-ov a,
body.po-pg-new .cancel-pro-ov a,
body.billing-pg .cancel-pro-ov a {
  color: #06c;
}
body.po-pg-new .purchase-confirmation-ov .button.c2,
body.billing-pg .purchase-confirmation-ov .button.c2,
body.po-pg-new .cancel-pro-ov .button.c2,
body.billing-pg .cancel-pro-ov .button.c2 {
  color: #eee;
}
body.po-pg-new .purchase-confirmation-ov .fade,
body.billing-pg .purchase-confirmation-ov .fade,
body.po-pg-new .cancel-pro-ov .fade,
body.billing-pg .cancel-pro-ov .fade {
  color: #777;
}
body.po-pg-new .purchase-confirmation-ov .ff-1,
body.billing-pg .purchase-confirmation-ov .ff-1,
body.po-pg-new .cancel-pro-ov .ff-1,
body.billing-pg .cancel-pro-ov .ff-1 {
  font-family: Georgia, serif;
}
body.po-pg-new .purchase-confirmation-ov .overlay-wrap .pro-features,
body.billing-pg .purchase-confirmation-ov .overlay-wrap .pro-features,
body.po-pg-new .cancel-pro-ov .overlay-wrap .pro-features,
body.billing-pg .cancel-pro-ov .overlay-wrap .pro-features {
  background: #e6e6e6;
  background: -moz-linear-gradient(0% 100% 90deg, #fff, #e6e6e6);
  background: -webkit-gradient(linear, 0% 0, 0% 100%, from(#e6e6e6), to(#fff));
  border: 1px solid #ccc;
  border-radius: 4px;
  margin: 0;
  padding: 5px 0;
}
body.po-pg-new .purchase-confirmation-ov .overlay-wrap .pro-features li,
body.billing-pg .purchase-confirmation-ov .overlay-wrap .pro-features li,
body.po-pg-new .cancel-pro-ov .overlay-wrap .pro-features li,
body.billing-pg .cancel-pro-ov .overlay-wrap .pro-features li {
  width: 239px;
  float: left;
  position: relative;
  list-style: none;
  text-align: center;
  border-left: 1px solid #ccc;
  padding: 15px 0;
  min-height: 182px;
}
body.po-pg-new .purchase-confirmation-ov .overlay-wrap .pro-features li:first-child,
body.billing-pg .purchase-confirmation-ov .overlay-wrap .pro-features li:first-child,
body.po-pg-new .cancel-pro-ov .overlay-wrap .pro-features li:first-child,
body.billing-pg .cancel-pro-ov .overlay-wrap .pro-features li:first-child {
  border: 0 none;
  width: 238px;
}
body.po-pg-new .purchase-confirmation-ov .overlay-wrap .pro-features li p,
body.billing-pg .purchase-confirmation-ov .overlay-wrap .pro-features li p,
body.po-pg-new .cancel-pro-ov .overlay-wrap .pro-features li p,
body.billing-pg .cancel-pro-ov .overlay-wrap .pro-features li p {
  width: 190px;
  margin: 15px auto 0;
}
body #container #main .recurly div.accepted_cards .card {
  text-indent: -9999px;
  width: 32px;
  height: 23px;
  float: left;
  margin-right: 5px;
  background-repeat: no-repeat;
  background-position: 0 -4px;
}
body #container #main .recurly div.accepted_cards .american_express {
  background-image: url(../i/amex.png);
}
body #container #main .recurly div.accepted_cards .discover {
  background-image: url(../i/discover.png);
}
body #container #main .recurly div.accepted_cards .mastercard {
  background-image: url(../i/mastercard.png);
}
body #container #main .recurly div.accepted_cards .visa {
  background-image: url(../i/visa.png);
}
/* Webkit Only */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  body.po-pg #container #main .main-content {
    font-weight: normal;
  }
  body.po-pg #container #main .main-content h1,
  body.po-pg #container #main .main-content h2,
  body.po-pg #container #main .main-content label {
    font-family: 'OswaldBook', 'Oswald', Helvetica, Arial, sans-serif;
  }
}
/*  Wide (current Pixoto) Format
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 75em) and (max-width: 112em) {
  body.billing-pg #container #main .main-content {
    width: 832px;
  }
  body.billing-pg #container #main .main-content .purchase-history,
  body.billing-pg #container #main .main-content .billing-info {
    width: 406px;
  }
  body.billing-pg #container #main .link-list li {
    width: 203px;
  }
}
/*  Narrow Format (tablet)
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 30em) and (max-width: 75em) {
  body.billing-pg #container #main .main-content {
    width: 560px;
  }
  body.billing-pg #container #main .main-content .purchase-history,
  body.billing-pg #container #main .main-content .billing-info {
    width: 270px;
  }
  body.billing-pg #container #main .link-list li {
    width: auto;
    float: none;
  }
}
/*  Single Column Format (mobile)
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  body.po-pg-new #container #main .main-content {
    width: auto;
  }
  body.po-pg-new #container #main .main-content .main-content-head h1 {
    font-size: 22px;
  }
  body.po-pg-new #container #main .main-content .main-content-head .features {
    font-size: 12px;
    width: auto;
    margin: 0 0 10px 15px;
  }
  body.po-pg-new #container #main .main-content .main-content-head .features > li {
    width: auto;
    float: none;
  }
  body.po-pg-new #container #main .main-content h2 {
    font-size: 18px;
    line-height: 22px;
    padding: 0;
    background: none;
    text-align: center;
    display: block;
  }
  body.po-pg-new #container #main .main-content label {
    font-size: 17px;
    padding-right: 0;
    padding-left: 0;
  }
  body.po-pg-new #container #main .main-content label .radio-btn {
    margin-top: -1px;
    margin-right: 5px;
  }
  body.po-pg-new #container #main .main-content .main-content-head {
    border-bottom: 4px solid #eee;
  }
  body.po-pg-new #container #main .main-content .main-content-body {
    padding-left: 10px;
    padding-right: 10px;
  }
  body.po-pg-new #container #main .main-content .main-content-body .acc-options {
    margin-top: 0;
  }
  body.po-pg-new #container #main .main-content .main-content-body .recurly div.field div,
  body.po-pg-new #container #main .main-content .main-content-body .recurly div.field.card_number div {
    font-size: 17px;
    width: 30%;
    margin-right: 5%;
  }
  body.po-pg-new #container #main .main-content .main-content-body .recurly div.field input,
  body.po-pg-new #container #main .main-content .main-content-body .recurly div.field.card_number input {
    width: 65%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.po-pg-new #container #main .main-content .main-content-body .recurly div.field.card_number_large,
  body.po-pg-new #container #main .main-content .main-content-body .recurly div.field.cvv {
    float: none;
  }
  body.po-pg-new #container #main .main-content .main-content-body .recurly div.field.cvv div {
    width: 30%;
    margin-right: 5%;
  }
  body.po-pg-new #container #main .main-content .main-content-body .recurly div.field .year {
    margin: 10px 0 0 35%;
  }
  body.po-pg-new #container #main .main-content .main-content-body .recurly .accepted_cards {
    display: none;
  }
  body.po-pg-new #container #main .main-content .main-content-body .recurly .footer button {
    width: 90%;
    padding-left: 5%;
    padding-right: 5%;
  }
  body.billing-pg #container #main .main-content {
    width: 832px;
  }
  body.billing-pg #container #main .main-content .purchase-history,
  body.billing-pg #container #main .main-content .billing-info {
    width: 406px;
  }
  body.billing-pg #container #main .content.container {
    padding: 0 15px;
  }
  body.billing-pg #container #main .main-content {
    width: auto;
    float: none;
  }
  body.billing-pg #container #main .main-content .purchase-history,
  body.billing-pg #container #main .main-content .billing-info {
    width: 100%;
    float: none;
  }
  body.billing-pg #container #main .sec-content {
    width: auto;
    padding: 0;
    float: none;
  }
  body.billing-pg #container #main .link-list li {
    width: auto;
    float: none;
  }
  body.billing-pg #container #main .contentbar {
    display: none;
  }
}

.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/* Ultra Wide Format
----------------------------------------------------------------------------------------*/
body.invite-friends-pg {
  background: #fff;
}
body.invite-friends-pg #container {
  background: none;
}
body.invite-friends-pg #container #main {
  max-width: 1187px;
  min-height: 460px;
  position: relative;
  padding-top: 0;
  color: #555;
  background: url(../i/invite-friends.jpg) no-repeat;
}
body.invite-friends-pg #container #main .main-content {
  border: 5px solid #fff;
  background: #fff;
  left: 70px;
  box-shadow: 2px 5px 15px rgba(0, 0, 0, 0.75);
  padding: 0;
  position: absolute;
  top: 40px;
  width: 622px;
  font-size: 14px;
}
body.invite-friends-pg #container #main .main-content .main-content-inner {
  border: 1px dashed #ccc;
  padding: 25px 25px 10px;
  width: 570px;
  min-height: 310px;
}
body.invite-friends-pg #container #main .main-content .main-content-inner h1 {
  font-size: 21px;
  line-height: 25px;
  margin: 0 0 10px;
}
body.invite-friends-pg #container #main .main-content .main-content-inner .right-space {
  padding-right: 90px;
  margin-bottom: 10px;
}
body.invite-friends-pg #container #main .main-content .main-content-inner .link-container {
  position: relative;
  margin-top: 25px;
}
body.invite-friends-pg #container #main .main-content .main-content-inner .link-container h3 {
  font-size: 16px;
}
body.invite-friends-pg #container #main .main-content .main-content-inner .link-container .m-fade {
  margin-bottom: 15px;
}
body.invite-friends-pg #container #main .main-content .main-content-inner .link-container p {
  margin-bottom: 10px;
}
body.invite-friends-pg #container #main .main-content .main-content-inner .share-container {
  margin: 10px 0;
}
body.invite-friends-pg #container #main .main-content .main-content-inner .share-container .btn {
  margin-top: 0;
  margin-bottom: 0;
}
body.invite-friends-pg #container #main .main-content .main-content-inner p.asterisk {
  font-size: 10px;
  margin: 0;
}
body.invite-friends-pg #container #main .main-content .dark {
  color: #444;
}
body.invite-friends-pg #container #main .main-content > img {
  margin-left: 15px;
}
body.invite-friends-pg #container #main .badge {
  background: url(../i/invite-friends-badge.jpg) no-repeat;
  width: 123px;
  height: 93px;
  right: -5px;
  top: 1px;
  position: absolute;
  text-indent: -9999px;
}
body.invite-friends-pg #container #main .form-inline.hanged .form-row .input-field {
  width: 100%;
  padding: 0 105px 0 10px;
  margin: 0 0 10px;
  height: 41px;
  border-bottom: 1px solid #ddd;
  font-size: 13px;
  border-color: #bbb #ddd #ddd #bbb;
  border-width: 1px;
  border-style: solid;
  -webkit-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35) inset;
  -moz-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35) inset;
  -o-box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35) inset;
  box-shadow: 0 2px 2px rgba(0, 0, 0, 0.35) inset;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.invite-friends-pg #container #main .form-inline.hanged .button {
  box-shadow: 0 0 0 transparent;
  position: absolute;
  right: 0;
  top: 0;
  margin: 0;
  padding: 0 15px 0 10px;
  border: 0;
  height: 41px;
  -moz-border-radius: 0 4px 4px 0;
  -webkit-border-radius: 0 4px 4px 0;
  -o-border-radius: 0 4px 4px 0;
  border-radius: 0 4px 4px 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.invite-friends-pg #container #main .connect-twitter.large {
  margin-left: 24px;
}
body.invite-friends-pg #container #main .connect-facebook.large {
  margin-left: 0;
}
body.invite-friends-pg #container #main .connect-twitter.large,
body.invite-friends-pg #container #main .connect-facebook.large {
  width: 172px;
}
body.invite-friends-pg #container #main .strike-border {
  border-bottom: 1px solid #e6e6e6;
}
body.invite-friends-pg #container #main .strike-border > span:first-child {
  background: #fff;
  padding-right: 10px;
  position: absolute;
  top: -8px;
}
body.invite-friends-pg #container #main .credit {
  position: absolute;
  right: 0;
  bottom: -15px;
  font-size: 11px;
}
body.invite-friends-pg #container #main .credit a {
  color: #06c;
}
body.invite-friends-pg #container #main .shadow-border {
  background: url(../i/shadow.png) no-repeat;
  border: 0;
  height: 10px;
  margin-top: 10px;
}
body.invite-friends-pg.claim #container #main .badge {
  background-image: url(../i/welcome-badge.jpg);
  width: 72px;
  height: 72px;
  top: 20px;
  right: 20px;
}
body.invite-friends-pg.claim #container #main .main-content .main-content-inner {
  padding: 30px;
}
body.invite-friends-pg.claim #container #main .main-content .main-content-inner h1 {
  font-size: 18px;
  line-height: 22px;
  color: #555;
  margin: 0 80px 20px 0;
}
body.invite-friends-pg.claim #container #main .main-content .main-content-inner h2 {
  font-size: 16px;
  line-height: 22px;
  color: #777;
  margin: 20px 0;
}
body.invite-friends-pg.claim #container #main .main-content .main-content-inner .comm-features-container {
  margin: 10px 0 20px;
}
body.invite-friends-pg.claim #container #main .main-content .main-content-inner .comm-features-container:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.invite-friends-pg.claim #container #main .main-content .main-content-inner .comm-features {
  float: left;
  width: 140px;
  padding-left: 20px;
  position: relative;
  font-size: 11px;
  line-height: 16px;
}
body.invite-friends-pg.claim #container #main .main-content .main-content-inner .comm-features h4 {
  background: url(../i/icon-sprite.png) no-repeat left -491px;
  margin: 0 0 0 -20px;
  padding-left: 20px;
  line-height: 22px;
  font-weight: bold;
  color: #666;
  font-size: 12px;
}
body.invite-friends-pg.claim #container #main .main-content .main-content-inner .comm-features .top-player-icon {
  background-position: 3px -525px;
}
body.invite-friends-pg.claim #container #main .main-content .main-content-inner .comm-features .inspired-icon {
  background-position: 2px -561px;
}
body.invite-friends-pg.claim #container #main .main-content .main-content-inner .connect-fb-tw form {
  float: left;
}
/*  Narrow Format (tablet)
----------------------------------------------------------------------------------------*/
/*  Wide (current Pixoto) Format
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 30em) and (max-width: 75em) {
  body.invite-friends-pg #container #main {
    background-position: -90px 0;
  }
}
/*  Single Column Format (mobile)
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  body.invite-friends-pg #container #main .badge,
  body.invite-friends-pg #container #main .credit {
    display: none;
  }
  body.invite-friends-pg #container #main .main-content {
    width: 86%;
    position: static;
    margin: 15px auto 0;
    height: auto;
  }
  body.invite-friends-pg #container #main .main-content .main-content-inner {
    width: auto;
    min-height: 0;
  }
  body.invite-friends-pg #container #main .main-content .main-content-inner .right-space {
    padding-right: 0;
    font-size: 13px;
  }
  body.invite-friends-pg #container #main .main-content .main-content-inner .share-container {
    text-align: center;
  }
  body.invite-friends-pg #container #main .main-content .main-content-inner .share-container .btn {
    margin-bottom: 5px;
  }
  body.invite-friends-pg #container #main .form-inline.hanged fieldset {
    text-align: center;
  }
  body.invite-friends-pg #container #main .form-inline.hanged fieldset .button {
    margin-top: 5px;
    padding: 0 15px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    position: static;
  }
  body.invite-friends-pg #container #main .form-inline.hanged .form-row .input-field {
    padding-right: 10px;
  }
  body.invite-friends-pg.claim #container #main .main-content .main-content-inner {
    padding: 20px 25px;
  }
  body.invite-friends-pg.claim #container #main .main-content .main-content-inner h1 {
    margin-right: 0;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 15px;
  }
  body.invite-friends-pg.claim #container #main .main-content .main-content-inner h2 {
    font-size: 14px;
    margin: 10px 0;
  }
  body.invite-friends-pg.claim #container #main .main-content .main-content-inner .comm-features-container {
    margin-bottom: 10px;
  }
  body.invite-friends-pg.claim #container #main .main-content .main-content-inner .comm-features {
    margin-bottom: 5px;
  }
  body.invite-friends-pg.claim #container #main .main-content .main-content-inner .comm-features h4 {
    margin-bottom: -4px;
  }
  body.invite-friends-pg.claim #container #main .main-content .main-content-inner .shadow-border {
    height: 1px;
    background: #eee;
  }
  body.invite-friends-pg.claim #container #main .main-content .main-content-inner .connect-fb-tw form {
    float: none;
    text-align: center;
  }
  body.invite-friends-pg.claim #container #main .main-content .main-content-inner .connect-fb-tw form .btn {
    margin-left: 0;
  }
}

.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/* Ultra Wide Format
----------------------------------------------------------------------------------------*/
body.admin-pg #container #main .module,
.admin-ov .module {
  border: 1px solid #ddd;
  padding: 20px;
}
body.admin-pg #container #main .module h2,
.admin-ov .module h2 {
  margin-top: -33px;
}
body.admin-pg #container #main .module h2 > span,
.admin-ov .module h2 > span {
  background: #f8f8f8;
  padding: 0 8px;
  display: inline-block;
}
body.report-pg #container #filters {
  background: #ece8df;
  -webkit-box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.075) inset;
  -moz-box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.075) inset;
  -o-box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.075) inset;
  box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.075) inset;
}
body.report-pg #container #filters form {
  width: 107em;
  margin: 0 auto;
}
body.report-pg #container #filters form fieldset {
  display: inline;
  margin-left: 30px;
}
body.report-pg #container #filters form fieldset select,
body.report-pg #container #filters form fieldset input {
  font-size: 16px;
  padding: 4px;
}
body.report-pg #container #filters form fieldset input {
  width: 70px;
}
body.report-pg #container #filters form fieldset label {
  height: 45px;
  line-height: 45px;
}
body.report-pg #container #filters form fieldset:first-child {
  margin-left: 0;
}
body.report-pg #container .show-filters {
  background: #ece8df;
  -webkit-box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.075) inset;
  -moz-box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.075) inset;
  -o-box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.075) inset;
  box-shadow: 0 -3px 5px rgba(0, 0, 0, 0.075) inset;
  font-size: 16px;
  padding: 0 10px;
  height: 45px;
  line-height: 45px;
  text-align: center;
  font-family: "OswaldBook", "Oswald", Helvetica, Arial, sans-serif;
  color: #666;
  font-size: 17px;
  text-transform: uppercase;
}
body.report-pg #container .show-filters span {
  padding-left: 20px;
  background: url(../i/ic_header_sprite.png) no-repeat 0 -663px;
}
body.report-pg #container .show-filters.open {
  border-top: 1px solid #fff;
}
body.report-pg #container .show-filters.open span {
  background-position: 0 -713px;
}
body.report-pg #container #main h1,
body.report-pg #container #main h2,
body.report-pg #container #main h3,
body.report-pg #container #main p {
  margin-top: 0;
}
body.report-pg #container #main .main-content .report {
  margin-top: 15px;
}
body.report-pg #container #main .main-content .report h1 {
  float: left;
  margin: 0 30px 25px 0;
}
body.report-pg #container #main .main-content .report .report-author {
  height: 50px;
  line-height: 50px;
  padding: 3px 10px;
  border: 1px solid #ddd;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: -12px 10px 0 0;
  float: left;
}
body.report-pg #container #main .main-content .report .report-author h3 {
  font-size: 12px;
  display: inline;
}
body.report-pg #container #main .main-content .report .report-author img {
  display: inline-block;
  margin-bottom: -19px;
  width: 50px;
  height: 50px;
}
body.report-pg #container #main .main-content .report .report-author .author-name {
  margin: 0 5px;
  font-weight: bold;
}
body.report-pg #container #main .main-content .report .module {
  float: left;
  margin: 0 10px 20px 0;
}
body.report-pg #container #main .main-content .report .module .image-author {
  margin-bottom: 10px;
}
body.report-pg #container #main .main-content .report .module .image-author td:first-child {
  width: 58px;
  padding-right: 0;
}
body.report-pg #container #main .main-content .report .module .image-author td:first-child a {
  display: block;
  line-height: 0;
  margin-right: 8px;
}
body.report-pg #container #main .main-content .report .module .image-author td:first-child a img {
  width: 50px;
  height: 50px;
}
body.report-pg #container #main .main-content .report .module .image-author td {
  vertical-align: middle;
  line-height: normal;
}
body.report-pg #container #main .main-content .report .module .image-author td h3 {
  margin-bottom: 0;
}
body.report-pg #container #main .main-content .report .module table {
  max-width: 100%;
  border-collapse: collapse;
}
body.report-pg #container #main .main-content .report .module table td {
  font-weight: bold;
  line-height: 20px;
  padding-bottom: 7px;
}
body.report-pg #container #main .main-content .report .module table td:first-child {
  font-size: 12px;
  color: #777;
  font-weight: normal;
  max-width: 95px;
  padding-right: 4px;
}
body.report-pg #container #main .main-content .report .module.report-comments {
  height: auto;
  margin-bottom: 25px;
  margin-right: 0;
  padding: 15px 20px;
  float: none;
  display: block;
  clear: both;
}
body.report-pg #container #main .main-content .report .module.report-comments h2 {
  position: absolute;
  font-size: 20px;
  margin-bottom: 5px;
  margin-top: -25px;
}
body.report-pg #container #main .main-content .report .module.report-status {
  height: 50px;
  margin-top: -12px;
  padding-top: 3px;
  padding-bottom: 3px;
}
body.report-pg #container #main .main-content .report .module.report-status table td {
  padding: 2px 0 1px;
}
body.report-pg #container #main .main-content .report .module.report-status table td:first-child {
  max-width: none;
  padding-right: 3px;
}
body.report-pg #container #main .main-content .report .module.image-container img {
  max-width: 500px;
  max-height: 375px;
}
body.report-pg #container #main .main-content .report .module.image-info {
  margin-right: 0;
}
body.report-pg #container #main .main-content .report .module.actions {
  width: 375px;
}
body.report-pg #container #main .main-content .report .module.actions .email-btn-wrap {
  position: relative;
  display: inline;
}
body.report-pg #container #main .main-content .report .module.actions .email-btn-wrap #admin_email_menu_options {
  bottom: auto;
  top: 32px;
}
body.report-pg #container #main .main-content .report .module.actions .email-btn-wrap .admin_email_arrow_box:after {
  border-top-color: transparent;
  border-bottom-color: #000;
  top: -20px;
}
body.report-pg #container #main .main-content .report .module.actions fieldset {
  margin: 10px 0 20px;
}
body.report-pg #container #main .main-content .report .module.actions fieldset textarea {
  width: 100%;
  height: 150px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.report-pg #container #main .main-content .report .module.image-comments {
  width: 500px;
  clear: left;
}
body.report-pg #container #main .main-content .report .module.image-comments .comments-wrapper {
  height: 100%;
}
body.report-pg #container #main .main-content .report .module.image-comments .comments-wrapper .comments-container {
  height: 100%;
  overflow: auto;
}
body.report-pg #container #main .main-content .report .module.recent {
  width: 1108px;
}
body.report-pg #container #main .main-content .report .module.recent > ul:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.report-pg #container #main .main-content .report .module.recent > ul {
  margin: -8px;
  overflow: hidden;
  max-height: 367px;
  padding: 8px 0 0 8px;
}
body.report-pg #container #main .main-content .report .module.recent > ul > li {
  float: left;
  margin: 0 8px 8px 0;
}
body.report-pg #container #main .main-content .report .module.recent > ul > li a {
  display: block;
  border: 4px solid #fff;
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}
body.report-pg #container #main .main-content .report .module.recent > ul > li a img {
  display: block;
  width: 108px;
  height: 108px;
}
.admin-ov-container .ui-dialog-titlebar {
  width: 1696px !important;
  margin: 0 auto;
  height: 24px;
  margin: 0 auto -24px;
  position: relative;
}
.admin-ov-container .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background-color: #000;
  top: -2px;
  right: -2px;
}
.admin-ov-container .admin-ov {
  width: 1696px !important;
  background: #f8f8f8;
  padding: 20px;
  margin: 0 auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.admin-ov-container .admin-ov .ov-head {
  margin-bottom: 10px;
}
.admin-ov-container .admin-ov .ov-head:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.admin-ov-container .admin-ov .ov-head .player,
.admin-ov-container .admin-ov .ov-head .actions {
  width: 818px;
  float: left;
}
.admin-ov-container .admin-ov .ov-head .player .btn.gray.disabled,
.admin-ov-container .admin-ov .ov-head .actions .btn.gray.disabled {
  opacity: .3;
}
.admin-ov-container .admin-ov .ov-head .player .btn.green.disabled,
.admin-ov-container .admin-ov .ov-head .actions .btn.green.disabled {
  opacity: 1;
}
.admin-ov-container .admin-ov .ov-head .player .btn.green.disabled .kw-save-next,
.admin-ov-container .admin-ov .ov-head .actions .btn.green.disabled .kw-save-next {
  display: none;
}
.admin-ov-container .admin-ov .ov-head .player {
  margin-right: 20px;
}
.admin-ov-container .admin-ov .ov-head .player .img-wrapper {
  float: left;
  margin-right: 10px;
}
.admin-ov-container .admin-ov .ov-body {
  font-size: 12px;
}
.admin-ov-container .admin-ov .ov-body:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.admin-ov-container .admin-ov .ov-body .section {
  float: left;
  width: 818px;
}
.admin-ov-container .admin-ov .ov-body .section .module.photography li:nth-child(1) a {
  background-color: #5e3379;
}
.admin-ov-container .admin-ov .ov-body .section .module.photography li:nth-child(2) a {
  background-color: #693e84;
}
.admin-ov-container .admin-ov .ov-body .section .module.photography li:nth-child(3) a {
  background-color: #6f448a;
}
.admin-ov-container .admin-ov .ov-body .section .module.photography li:nth-child(4) a {
  background-color: #754a90;
}
.admin-ov-container .admin-ov .ov-body .section .module.photography li:nth-child(5) a {
  background-color: #80559b;
}
.admin-ov-container .admin-ov .ov-body .section .module.photography li:nth-child(6) a {
  background-color: #865ba1;
}
.admin-ov-container .admin-ov .ov-body .section .module.photography li a {
  background-color: #9166ac;
}
.admin-ov-container .admin-ov .ov-body .section .module.photography li a:hover {
  background-color: #4d2268;
}
.admin-ov-container .admin-ov .ov-body .section .module.mood li:nth-child(1) a {
  background-color: #c9140c;
}
.admin-ov-container .admin-ov .ov-body .section .module.mood li:nth-child(2) a {
  background-color: #d41f17;
}
.admin-ov-container .admin-ov .ov-body .section .module.mood li:nth-child(3) a {
  background-color: #da251d;
}
.admin-ov-container .admin-ov .ov-body .section .module.mood li:nth-child(4) a {
  background-color: #e02b23;
}
.admin-ov-container .admin-ov .ov-body .section .module.mood li:nth-child(5) a {
  background-color: #eb362e;
}
.admin-ov-container .admin-ov .ov-body .section .module.mood li:nth-child(6) a {
  background-color: #f13c34;
}
.admin-ov-container .admin-ov .ov-body .section .module.mood li a {
  background-color: #fc473f;
}
.admin-ov-container .admin-ov .ov-body .section .module.mood li a:hover {
  background-color: #b80300;
}
.admin-ov-container .admin-ov .ov-body .section .module.background li:nth-child(1) a {
  background-color: #73b114;
}
.admin-ov-container .admin-ov .ov-body .section .module.background li:nth-child(2) a {
  background-color: #7ebc1f;
}
.admin-ov-container .admin-ov .ov-body .section .module.background li:nth-child(3) a {
  background-color: #84c225;
}
.admin-ov-container .admin-ov .ov-body .section .module.background li:nth-child(4) a {
  background-color: #8ac82b;
}
.admin-ov-container .admin-ov .ov-body .section .module.background li:nth-child(5) a {
  background-color: #95d336;
}
.admin-ov-container .admin-ov .ov-body .section .module.background li:nth-child(6) a {
  background-color: #9bd93c;
}
.admin-ov-container .admin-ov .ov-body .section .module.background li a {
  background-color: #a6e447;
}
.admin-ov-container .admin-ov .ov-body .section .module.background li a:hover {
  background-color: #62a003;
}
.admin-ov-container .admin-ov .ov-body .section .module.action li:nth-child(1) a {
  background-color: #d66706;
}
.admin-ov-container .admin-ov .ov-body .section .module.action li:nth-child(2) a {
  background-color: #e17211;
}
.admin-ov-container .admin-ov .ov-body .section .module.action li:nth-child(3) a {
  background-color: #e77817;
}
.admin-ov-container .admin-ov .ov-body .section .module.action li:nth-child(4) a {
  background-color: #ed7e1d;
}
.admin-ov-container .admin-ov .ov-body .section .module.action li:nth-child(5) a {
  background-color: #f88928;
}
.admin-ov-container .admin-ov .ov-body .section .module.action li:nth-child(6) a {
  background-color: #fe8f2e;
}
.admin-ov-container .admin-ov .ov-body .section .module.action li a {
  background-color: #ff9a39;
}
.admin-ov-container .admin-ov .ov-body .section .module.action li a:hover {
  background-color: #c55600;
}
.admin-ov-container .admin-ov .ov-body .section .module.lighting li:nth-child(1) a {
  background-color: #0092c5;
}
.admin-ov-container .admin-ov .ov-body .section .module.lighting li:nth-child(2) a {
  background-color: #009dd0;
}
.admin-ov-container .admin-ov .ov-body .section .module.lighting li:nth-child(3) a {
  background-color: #00a3d6;
}
.admin-ov-container .admin-ov .ov-body .section .module.lighting li:nth-child(4) a {
  background-color: #06a9dc;
}
.admin-ov-container .admin-ov .ov-body .section .module.lighting li:nth-child(5) a {
  background-color: #11b4e7;
}
.admin-ov-container .admin-ov .ov-body .section .module.lighting li:nth-child(6) a {
  background-color: #17baed;
}
.admin-ov-container .admin-ov .ov-body .section .module.lighting li a {
  background-color: #22c5f8;
}
.admin-ov-container .admin-ov .ov-body .section .module.lighting li a:hover {
  background-color: #0081b4;
}
.admin-ov-container .admin-ov .ov-body .section .module.category-specific li:nth-child(1) a {
  background-color: #d09b00;
}
.admin-ov-container .admin-ov .ov-body .section .module.category-specific li:nth-child(2) a {
  background-color: #d6a100;
}
.admin-ov-container .admin-ov .ov-body .section .module.category-specific li:nth-child(3) a {
  background-color: #e1ac00;
}
.admin-ov-container .admin-ov .ov-body .section .module.category-specific li:nth-child(4) a {
  background-color: #e7b200;
}
.admin-ov-container .admin-ov .ov-body .section .module.category-specific li:nth-child(5) a {
  background-color: #f2bd00;
}
.admin-ov-container .admin-ov .ov-body .section .module.category-specific li:nth-child(6) a {
  background-color: #f8c300;
}
.admin-ov-container .admin-ov .ov-body .section .module.category-specific li a {
  background-color: #fec906;
}
.admin-ov-container .admin-ov .ov-body .section .module.category-specific li a:hover {
  background-color: #c59000;
}
.admin-ov-container .admin-ov .ov-body .section .module.subcategory-specific li:nth-child(1) a {
  background-color: #888888;
}
.admin-ov-container .admin-ov .ov-body .section .module.subcategory-specific li:nth-child(2) a {
  background-color: #939393;
}
.admin-ov-container .admin-ov .ov-body .section .module.subcategory-specific li:nth-child(3) a {
  background-color: #999999;
}
.admin-ov-container .admin-ov .ov-body .section .module.subcategory-specific li:nth-child(4) a {
  background-color: #a4a4a4;
}
.admin-ov-container .admin-ov .ov-body .section .module.subcategory-specific li:nth-child(5) a {
  background-color: #aaa;
}
.admin-ov-container .admin-ov .ov-body .section .module.subcategory-specific li:nth-child(6) a {
  background-color: #b0b0b0;
}
.admin-ov-container .admin-ov .ov-body .section .module.subcategory-specific li a {
  background-color: #bbbbbb;
}
.admin-ov-container .admin-ov .ov-body .section .module.subcategory-specific li a:hover {
  background-color: #777777;
}
.admin-ov-container .admin-ov .ov-body .section .module.thesaurus li:nth-child(1) a {
  background-color: #1616dd;
}
.admin-ov-container .admin-ov .ov-body .section .module.thesaurus li:nth-child(2) a {
  background-color: #2121e8;
}
.admin-ov-container .admin-ov .ov-body .section .module.thesaurus li:nth-child(3) a {
  background-color: #2727ee;
}
.admin-ov-container .admin-ov .ov-body .section .module.thesaurus li:nth-child(4) a {
  background-color: #3232f9;
}
.admin-ov-container .admin-ov .ov-body .section .module.thesaurus li:nth-child(5) a {
  background-color: #3838ff;
}
.admin-ov-container .admin-ov .ov-body .section .module.thesaurus li:nth-child(6) a {
  background-color: #3e3eff;
}
.admin-ov-container .admin-ov .ov-body .section .module.thesaurus li a {
  background-color: #4949ff;
}
.admin-ov-container .admin-ov .ov-body .section .module.thesaurus li a:hover {
  background-color: #0505cc;
}
.admin-ov-container .admin-ov .ov-body .section .non-module {
  margin-bottom: 10px;
}
.admin-ov-container .admin-ov .ov-body .section .module {
  margin-bottom: 6px;
  padding: 10px 10px 6px;
  position: relative;
}
.admin-ov-container .admin-ov .ov-body .section .module.title {
  font-size: inherit;
}
.admin-ov-container .admin-ov .ov-body .section .module h2 {
  font-size: 12px;
  text-transform: uppercase;
  line-height: 1em;
  margin-top: 0;
  margin-bottom: 0;
  position: absolute;
  left: 5px;
  top: -5px;
}
.admin-ov-container .admin-ov .ov-body .section .module.license {
  padding: 6px 10px 2px;
}
.admin-ov-container .admin-ov .ov-body .section .module.license fieldset {
  float: left;
  margin-right: 20px;
}
.admin-ov-container .admin-ov .ov-body .section .module.license:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.admin-ov-container .admin-ov .ov-body .section .module .module-content:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.admin-ov-container .admin-ov .ov-body .section .module .module-content > li {
  float: left;
  margin-right: 3px;
  margin-bottom: 0;
  overflow: visible;
  line-height: 1.9em;
}
.admin-ov-container .admin-ov .ov-body .section .module .module-content > li > a {
  font-size: 13px;
  line-height: 1em;
  padding: 3px 6px;
  color: #fff;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.admin-ov-container .admin-ov .ov-body .section .module .module-content .keyword-list > li {
  padding: 3px 6px;
  color: #fff;
  text-shadow: 0 2px 2px rgba(0, 0, 0, 0.4);
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  float: left;
  margin-right: 5px;
  margin-bottom: 5px;
  background: #da251d;
  position: relative;
  line-height: 1em;
}
.admin-ov-container .admin-ov .ov-body .section .module .module-content .keyword-list > li > span {
  font-size: 13px;
}
.admin-ov-container .admin-ov .ov-body .section .module .module-content .keyword-list > li .delete-tag {
  background: #fff url(../i/ic-del_s2.png) no-repeat 0 -1px;
  width: 11px;
  height: 10px;
  position: absolute;
  top: 0;
  right: 0;
  display: none;
  -moz-border-radius: 0 0 0 2px;
  -webkit-border-radius: 0 0 0 2px;
  -o-border-radius: 0 0 0 2px;
  border-radius: 0 0 0 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.admin-ov-container .admin-ov .ov-body .section .module .module-content .keyword-list > li:hover .delete-tag {
  display: block;
}
.admin-ov-container .admin-ov .ov-body .section .module .module-content .keyword-list > li:hover .delete-tag:hover {
  background-position: 0 -21px;
}
.admin-ov-container .admin-ov .ov-body .section-image {
  margin-right: 20px;
}
.admin-ov-container .admin-ov .ov-body .section-image .module h2 {
  margin-bottom: 7px;
}
.admin-ov-container .admin-ov .ov-body .section-image .image-wrapper {
  text-align: center;
}
.admin-ov-container .admin-ov .ov-body .section-image .image-wrapper img {
  max-width: 100%;
  max-height: 400px;
}
.admin-ov-container .admin-ov .ov-body .section-image input[type=text],
.admin-ov-container .admin-ov .ov-body .section-image textarea {
  font-size: 16px;
  border: 1px solid;
  border-color: #eee #ddd #ddd #eee;
  width: 100%;
  padding: 5px;
  margin: -5px 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.admin-ov-container .admin-ov .ov-body .section.section-thesaurus {
  width: auto;
  float: none;
  clear: both;
}
.admin-ov-container .admin-ov .ov-body #new-tags-container {
  position: relative;
}
.admin-ov-container .admin-ov .ov-body #new-tags-container .ui-autocomplete {
  background: #fff;
  border: 1px solid #ccc;
  padding-bottom: 5px;
  max-height: 200px;
  overflow-y: auto;
  position: absolute;
  top: 26px;
}
.admin-ov-container .admin-ov .ov-body #new-tags-container .ui-autocomplete > li {
  font-size: 12px;
  line-height: 1em;
  padding: 0;
}
.admin-ov-container .admin-ov .ov-body #new-tags-container .ui-autocomplete > li > a {
  display: block;
  padding: 5px;
  color: #555;
  cursor: pointer;
}
.admin-ov-container .admin-ov .ov-body #new-tags-container .ui-autocomplete > li > a:hover,
.admin-ov-container .admin-ov .ov-body #new-tags-container .ui-autocomplete > li > a.ui-state-focus,
.admin-ov-container .admin-ov .ov-body #new-tags-container .ui-autocomplete > li > a.ui-state-hover {
  background: #f2f2f2;
  color: #222;
}
.admin-ov-loading {
  display: none;
  background: rgba(0, 0, 0, 0.8);
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1005;
}
.admin-ov-loading div {
  background: #fff url(../i/loading.gif) 50% 50% no-repeat;
  position: absolute;
  top: 50%;
  left: 50%;
  width: 60px;
  height: 60px;
  margin: -30px 0 0 -30px;
  -moz-border-radius: 30px;
  -webkit-border-radius: 30px;
  -o-border-radius: 30px;
  border-radius: 30px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.keyword-img-ov-container {
  background: #fff;
  text-align: center;
}
.keyword-img-ov-container .ui-dialog-titlebar {
  height: 24px;
  margin: 0 auto -24px;
  position: relative;
}
.keyword-img-ov-container .ui-dialog-titlebar .ui-dialog-titlebar-close {
  background-color: #000;
  top: -2px;
  right: -2px;
}
.keyword-img-ov-container .keyword-img-ov {
  padding: 20px;
}
.keyword-exif-ov-container .keyword-exif-ov .camera-info > li:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.keyword-exif-ov-container .keyword-exif-ov .camera-info > li .info-attr {
  width: 140px;
  color: #a9a9a9;
  font-size: 13px;
  float: left;
  text-transform: uppercase;
}
body.tag-suggestions-pg #container #main .main-content form fieldset {
  margin-bottom: 10px;
}
body.tag-suggestions-pg #container #main .main-content form fieldset:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.tag-suggestions-pg #container #main .main-content form fieldset label {
  float: left;
  text-align: right;
  width: 150px;
  margin-right: 10px;
}
body.tag-suggestions-pg #container #main .main-content form fieldset label .btn {
  margin-right: 0;
}
body.tag-suggestions-pg #container #main .main-content form fieldset select,
body.tag-suggestions-pg #container #main .main-content form fieldset input {
  float: left;
}
body.tag-suggestions-pg #container #main .main-content form fieldset select {
  min-width: 250px;
  padding: 5px;
}
body.tag-suggestions-pg #container #main .main-content form fieldset input {
  width: 550px;
  padding: 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.tag-suggestions-pg #container #main .main-content form fieldset.actions {
  margin-left: 160px;
}
body.tag-suggestions-pg #container #main .main-content form fieldset .current-keywords {
  width: 550px;
  min-height: 100px;
  background: #fff;
  border: 1px solid #ddd;
  padding: 8px 12px;
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.tag-suggestions-pg #container #main .main-content form fieldset .current-keywords h3 {
  color: #a9a9a9;
  margin: 0 0 5px;
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
}
body.tag-suggestions-pg #container #main .main-content form fieldset .current-keywords > li > div {
  margin-bottom: 20px;
}
body.tag-suggestions-pg #container #main .main-content form fieldset .current-keywords .highlight {
  background: #84c225;
  -moz-border-radius: 12px;
  -webkit-border-radius: 12px;
  -o-border-radius: 12px;
  border-radius: 12px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 3px 8px;
}
body.falsepairs-pg table.falsepairs {
  border-collapse: collapse;
  border: 1px solid #ddd;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  width: 1282px;
  margin: 0 auto 20px;
}
body.falsepairs-pg table.falsepairs tr th {
  font-size: 22px;
  background: #eee;
  padding: 10px;
  border-bottom: 1px solid #ddd;
}
body.falsepairs-pg table.falsepairs tr td {
  vertical-align: middle;
  text-align: center;
  width: 50%;
  border-bottom: 3px double #ddd;
  padding: 20px 20px 12px 10px;
}
body.falsepairs-pg table.falsepairs tr td:first-child {
  padding-left: 20px;
  padding-right: 10px;
}
body.falsepairs-pg table.falsepairs tr td img {
  border: 1px solid #ddd;
  padding: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
/*  Wide (current Pixoto) and Narrow Format
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 600px) and (max-width: 112em) {
  body.report-pg #container #filters form {
    width: 72em;
  }
  body.report-pg #container #main {
    width: 72em;
  }
  body.report-pg #container #main .main-content .report h1 {
    max-width: 415px;
  }
  body.report-pg #container #main .main-content .report .module.image-info {
    max-width: 250px;
  }
  body.report-pg #container #main .main-content .report .module.actions {
    max-width: 256px;
  }
  body.report-pg #container #main .main-content .report .module.actions .btn {
    margin-top: 0;
  }
  body.report-pg #container #main .main-content .report .module.actions fieldset {
    margin: 0 0 12px;
  }
  body.report-pg #container #main .main-content .report .module.image-comments {
    width: 444px;
  }
  body.report-pg #container #main .main-content .report .module.recent {
    margin-right: 0;
    width: 614px;
  }
  body.report-pg #container #main .main-content .report .module.recent > ul {
    margin-left: -7px;
    margin-right: -7px;
  }
}
/*  Wide (current Pixoto)  Format
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 75em) and (max-width: 112em) {
  .admin-ov-container .ui-dialog-titlebar {
    width: 1136px !important;
  }
  .admin-ov-container .admin-ov {
    width: 1136px !important;
  }
  .admin-ov-container .admin-ov .ov-head .player {
    width: 438px;
  }
  .admin-ov-container .admin-ov .ov-head .actions {
    width: 638px;
  }
  .admin-ov-container .admin-ov .ov-body .section {
    width: 538px;
  }
  body.falsepairs-pg table.falsepairs {
    width: 1152px;
  }
  body.falsepairs-pg table.falsepairs tr td img {
    max-width: 535px;
    max-height: 535px;
  }
}
/*  Narrow Format (tablet)
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 30em) and (max-width: 75em) {
  .admin-ov-container .ui-dialog-titlebar {
    width: 880px !important;
  }
  .admin-ov-container .admin-ov {
    padding: 20px 12px 12px;
    width: 880px !important;
  }
  .admin-ov-container .admin-ov .ov-head .player {
    width: 249px;
  }
  .admin-ov-container .admin-ov .ov-head .player h2 {
    font-size: 18px;
  }
  .admin-ov-container .admin-ov .ov-head .actions {
    width: 587px;
  }
  .admin-ov-container .admin-ov .ov-body .section {
    width: 421px;
  }
  .admin-ov-container .admin-ov .ov-body .section-image {
    margin-right: 14px;
  }
  body.falsepairs-pg table.falsepairs {
    width: 880px;
  }
  body.falsepairs-pg table.falsepairs tr td img {
    max-width: 399px;
    max-height: 399px;
  }
}
/*  Single Column Format (mobile)
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  body.report-pg #container #filters form {
    width: 100%;
    padding: 0 10px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.report-pg #container #filters form fieldset {
    margin: 0;
  }
  body.report-pg #container #filters form fieldset label {
    font-size: 16px;
  }
  body.report-pg #container #filters form fieldset select {
    display: block;
    margin-bottom: 8px;
    width: 100%;
  }
  body.report-pg #container #main .main-content .report h1 {
    padding: 0 10px;
    float: none;
  }
  body.report-pg #container #main .main-content .report .report-author {
    float: none;
    margin-left: 10px;
    margin-right: 10px;
    line-height: 1.3;
  }
  body.report-pg #container #main .main-content .report .report-author h3 {
    margin-right: 5px;
  }
  body.report-pg #container #main .main-content .report .report-author .author-name,
  body.report-pg #container #main .main-content .report .report-author .report-time {
    white-space: nowrap;
    margin: 0;
  }
  body.report-pg #container #main .main-content .report .report-author img {
    float: right;
    margin-left: 8px;
    margin-right: 0;
  }
  body.report-pg #container #main .main-content .report .module {
    width: 100% !important;
    max-width: none !important;
    height: auto;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px 10px;
    border-left: 0;
    border-right: 0;
  }
  body.report-pg #container #main .main-content .report .module.report-status {
    height: auto;
  }
  body.report-pg #container #main .main-content .report .module.report-status,
  body.report-pg #container #main .main-content .report .module.report-comments {
    margin-top: 20px;
    margin-bottom: 20px;
  }
  body.report-pg #container #main .main-content .report .module.image-container img {
    max-width: 100%;
    max-height: none;
  }
  body.report-pg #container #main .main-content .report .module.recent > ul {
    max-height: none;
  }
  body.report-pg #container #main .main-content .report .module.recent > ul > li {
    width: 48%;
    height: 48%;
    margin: 0 2% 2% 0;
  }
  body.report-pg #container #main .main-content .report .module.recent > ul > li a {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.report-pg #container #main .main-content .report .module.recent > ul > li a img {
    width: 100%;
    height: auto;
  }
  body.falsepairs-pg .main-content h1 {
    font-size: 24px;
  }
  body.falsepairs-pg .main-content table.falsepairs {
    width: 100%;
    border-left: 0;
    border-right: 0;
  }
  body.falsepairs-pg .main-content table.falsepairs tr th {
    font-size: 16px;
  }
  body.falsepairs-pg .main-content table.falsepairs tr td {
    padding: 5px 0;
  }
  body.falsepairs-pg .main-content table.falsepairs tr td h2 {
    font-size: 12px;
  }
  body.falsepairs-pg .main-content table.falsepairs tr td img {
    max-width: 100%;
    border: 0;
    padding: 0;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    display: none;
  }
  body.falsepairs-pg .main-content table.falsepairs tr td img.shown {
    display: inline;
  }
  body.falsepairs-pg .main-content > h1,
  body.falsepairs-pg .main-content > p {
    padding: 0 10px;
  }
}

.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/* Ultra Wide Format
----------------------------------------------------------------------------------------*/
body.promo-landing-pg #container .banner-top .banner-top-wide {
  float: none;
  display: block;
  margin: 0 auto;
}
body.promo-landing-pg #container .banner-top .banner-top-narrow {
  display: none;
}
body.promo-landing-pg #container #main h1,
body.promo-landing-pg #container #main h2.metrics {
  font-weight: bold;
  font-size: 36px;
  text-align: center;
}
body.promo-landing-pg #container #main .content-head {
  text-align: center;
  background: #ade4f4;
  padding: 20px 420px;
}
body.promo-landing-pg #container #main .content-head h1 .upto-wrap {
  display: inline-block;
  position: relative;
  width: 12px;
}
body.promo-landing-pg #container #main .content-head h1 .upto-wrap .upto {
  background: url(../i/upto.png) no-repeat;
  display: block;
  width: 34px;
  height: 57px;
  text-indent: -9999px;
  position: absolute;
  left: -16px;
  top: -42px;
}
body.promo-landing-pg #container #main .content-head p {
  font-size: 24px;
  margin: 0;
}
body.promo-landing-pg #container #main .signup-features {
  width: 860px;
  margin-left: auto;
  margin-right: auto;
}
body.promo-landing-pg #container #main .actions {
  background: #00a3d6;
  color: #fff;
  font-size: 20px;
  text-align: center;
  padding: 12px 20px;
}
body.promo-landing-pg #container #main .actions .instructions {
  margin-right: 20px;
}
body.promo-landing-pg #container #main .actions form {
  display: inline-block;
}
body.promo-landing-pg #container #main .actions .arrow {
  background: url(../i/arrow-left-green-93x68.png) no-repeat;
  width: 93px;
  height: 68px;
  line-height: 68px;
  text-indent: -9999px;
  display: inline-block;
}
body.promo-landing-pg #container #main #fb-facepile-container,
body.promo-landing-pg #container #main .email-form-container {
  text-align: center;
  margin-bottom: 35px;
}
body.promo-landing-pg #container #main .email-form-container:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.promo-landing-pg #container #main .top-images h2 {
  text-align: center;
}
body.promo-landing-pg #container #main .top-images #leaderboard ul li .img img {
  opacity: 1;
}
body.promo-landing-pg #container #main .top-images #auto_load {
  text-align: center;
}
body.promo-landing-pg #container #main .top-images #auto_load .load {
  margin-top: 35px;
}
body.promo-landing-pg-v4 #container .banner-inner-container {
  width: 830px;
}
body.promo-landing-pg-v4 #container .banner-inner-container .banner-top-site-metrics {
  display: block;
}
/*  Wide (current Pixoto) Format
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 75em) and (max-width: 112em) {
  body.promo-landing-pg #container #main .content-head {
    padding-left: 150px;
    padding-right: 150px;
  }
}
/*  Narrow Format (tablet)
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 30em) and (max-width: 75em) {
  body.promo-landing-pg #container #main .content-head {
    padding-left: 20px;
    padding-right: 20px;
  }
  body.promo-landing-pg #container #main .actions .instructions {
    width: 300px;
    display: inline-block;
  }
}
/*  Single Column Format (mobile)
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  body.promo-landing-pg #container #main {
    padding-top: 0;
  }
  body.promo-landing-pg #container #main .content-head,
  body.promo-landing-pg #container #main .actions {
    padding-left: 15px;
    padding-right: 15px;
  }
  body.promo-landing-pg #container #main .content-head p,
  body.promo-landing-pg #container #main .actions p {
    font-size: 16px;
    text-align: left;
  }
  body.promo-landing-pg #container #main .signup-features {
    margin: 0 15px;
    width: auto;
  }
  body.promo-landing-pg #container #main .actions .instructions {
    display: block;
    margin-bottom: 15px;
    margin-right: 0;
    width: auto;
    font-size: 16px;
  }
  body.promo-landing-pg #container #main .actions .arrow {
    display: none;
  }
  body.promo-landing-pg #container #main #fb-facepile-container,
  body.promo-landing-pg #container #main h2.metrics {
    margin-left: 15px;
    margin-right: 15px;
    width: auto;
  }
  body.promo-landing-pg #container #main h1,
  body.promo-landing-pg #container #main h2.metrics {
    font-size: 24px;
  }
}

.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/* Ultra Wide Format
----------------------------------------------------------------------------------------*/
body.challenge-create-pg a {
  color: #9091a3;
}
body.challenge-create-pg a:hover {
  color: #666774;
}
body.challenge-create-pg #container #main .content.container {
  width: 1312px;
  margin: 0 auto;
  font-size: 14px;
}
body.challenge-create-pg #container #main .content.container p {
  margin-bottom: 15px;
}
body.challenge-create-pg #container #main .content.container .main-content {
  width: 620px;
  padding: 20px 28px;
  margin-right: 20px;
  float: left;
  background: #fff;
  position: relative;
}
body.challenge-create-pg #container #main .content.container .main-content h1 {
  margin-top: 0;
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
}
body.challenge-create-pg #container #main .content.container .main-content h1 sub {
  color: #00a3d6;
  font-size: 15px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-head ul li {
  margin-bottom: 20px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-head ul li h3 {
  display: inline;
  color: #999;
  font-size: 18px;
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-head > h2 {
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #999;
  margin-bottom: 14px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body h2 {
  color: #fff;
  background: #00a3d6;
  font-size: 26px;
  padding: 15px 30px;
  margin: 0 -28px 20px;
  border-bottom: #ddd;
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
  position: relative;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body h2:after {
  width: 0;
  height: 0;
  display: block;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #00a3d6;
  content: "";
  position: absolute;
  bottom: -20px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body h3 {
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
  color: #999;
  font-size: 26px;
  margin-bottom: 7px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body select.selectbox {
  visibility: hidden;
  height: 30px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sbHolder {
  float: left;
  margin-right: 10px;
  position: relative;
  width: 130px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sbHolder .sbToggle {
  background: #eee url(../i/ic_header_sprite.png) no-repeat 110px -210px;
  width: 100%;
  height: 30px;
  position: absolute;
  left: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sbHolder .sbToggle.sbToggleOpen {
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sbHolder .sbSelector {
  position: relative;
  z-index: 1;
  width: 90px;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sbHolder .sbOptions {
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd;
  clear: left;
  background: #eee;
  position: absolute;
  z-index: 2;
  width: 100%;
  max-height: none !important;
  top: 30px !important;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
  -o-border-radius: 0 0 5px 5px;
  border-radius: 0 0 5px 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sbHolder .sbOptions > li > a {
  padding: 0 10px;
  height: 30px;
  line-height: 30px;
  display: block;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sbHolder .sbOptions > li > a:hover {
  background: #ddd;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset {
  margin-bottom: 10px;
  line-height: 30px;
  position: relative;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.radio .radio-btn {
  float: left;
  margin: 1px 9px 0 0;
  width: 20px;
  height: 20px;
  border: 2px solid #999;
  -moz-border-radius: 24px;
  -webkit-border-radius: 24px;
  -o-border-radius: 24px;
  border-radius: 24px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.radio .radio-btn > span {
  display: none;
  background: #333;
  width: 10px;
  height: 10px;
  margin: 5px;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.radio .radio-btn.selected > span {
  display: block;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.radio .radio-btn:hover,
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.radio .radio-btn.hover {
  background: #f2fcff;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.radio input[type=radio] {
  display: none;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset label {
  text-align: right;
  width: 170px;
  float: left;
  margin-right: 10px;
  font-size: 14px;
  line-height: 20px;
  height: 20px;
  padding: 5px 0;
  color: #999;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset label.error {
  font-size: 11px;
  color: #c00;
  margin-left: 170px;
  width: auto;
  text-align: left;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset input[type=text],
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset textarea {
  width: 300px;
  height: 30px;
  border: 1px solid #eee;
  margin-right: 10px;
  line-height: 16px;
  padding: 5px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset input[type=text]::-webkit-input-placeholder,
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset textarea::-webkit-input-placeholder {
  color: #bbb;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset input[type=text]::-moz-placeholder,
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset textarea::-moz-placeholder {
  color: #bbb;
  opacity: 1;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset input[type=text]:-ms-input-placeholder,
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset textarea:-ms-input-placeholder {
  color: #bbb;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset textarea {
  height: 88px;
  display: block;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset select,
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset input {
  float: left;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset .title-viable {
  float: left;
  width: 26px;
  height: 26px;
  background: url(../i/ic-check-empty-26w.png) no-repeat 0 3px;
  margin: -3px 0;
  display: none;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset .title-viable.accepted {
  display: block;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset .title-viable.rejected {
  display: block;
  background-position: 0 -65px;
  margin-top: -3px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset .chal-description-guidelines {
  background: #fff;
  border: 5px solid #00a3d6;
  left: 100%;
  margin-left: 10px;
  padding: 20px;
  position: absolute;
  top: 0;
  width: 200px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset .chal-description-guidelines:before {
  content: "";
  border: 20px solid;
  border-color: transparent #00a3d6 transparent transparent;
  display: block;
  height: 0;
  width: 0;
  position: absolute;
  right: 245px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset .chal-description-guidelines h3 {
  margin-top: 0;
  margin-bottom: 10px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset .chal-description-guidelines .info {
  margin-bottom: 0;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset .uploader {
  float: left;
  text-align: center;
  background: #fff;
  -webkit-box-shadow: 0 0 3px #9091a3 inset;
  -moz-box-shadow: 0 0 3px #9091a3 inset;
  -o-box-shadow: 0 0 3px #9091a3 inset;
  box-shadow: 0 0 3px #9091a3 inset;
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  -o-border-radius: 10px;
  border-radius: 10px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  padding: 8px;
  width: 400px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset .uploader input {
  width: 100%;
  float: none;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset .uploader .uploader-inner {
  border: 3px dotted #e6e6e6;
  padding: 20px;
  -moz-border-radius: 7px;
  -webkit-border-radius: 7px;
  -o-border-radius: 7px;
  border-radius: 7px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset .uploader .uploader-inner > span {
  display: block;
  margin-bottom: 10px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.upload-form .progress {
  clear: both;
  margin: 10px 0 0 170px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.upload-form .cover-photo {
  margin: 10px 0 0 170px;
  max-width: 300px;
  max-height: 300px;
  border: 1px dotted #eee;
  padding: 7px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .judge-info {
  border: 1px solid #eee;
  padding: 15px 0 5px;
  margin-bottom: 25px;
  display: none;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored label.error {
  margin-left: 200px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored div.prize fieldset input.error,
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.datepicker input.error {
  margin-bottom: 15px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored div.prize fieldset label.error,
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.datepicker label.error {
  position: absolute;
  left: 60px;
  top: 25px;
  margin: 0;
  width: auto;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.datepicker {
  position: relative;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.datepicker input {
  width: 90px;
  margin-right: 5px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.datepicker .ui-datepicker-trigger {
  border: 0;
  width: 36px;
  height: 30px;
  background: url(../i/ic-calendar-36x30.png) no-repeat;
  text-indent: -9999px;
  cursor: pointer;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.datepicker label.error {
  left: 170px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.radio label {
  width: auto;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.btn-wrap label {
  padding: 9px 0;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.btn-wrap .btn {
  margin: 0;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .upload-container {
  margin-bottom: 20px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .details {
  color: #9091a3;
  font-size: 14px;
  line-height: 22px;
  display: inline-block;
  margin-bottom: 0;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored label {
  width: 180px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored div.prize fieldset {
  position: relative;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored div.prize fieldset label {
  width: 40px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored div.prize fieldset input.prize-value,
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored div.prize fieldset select {
  width: 130px;
  margin-right: 10px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored fieldset.upload-form .sponsor-banner {
  max-width: 600px;
  max-height: 600px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored fieldset.upload-form .progress {
  margin: 0 0 0 200px;
  clear: none;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .summary {
  border-top: 1px solid #ddd;
  margin: 30px 0 10px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .summary table {
  border-collapse: collapse;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .summary table td {
  padding: 0 10px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .summary table td.desc {
  width: 315px;
  padding-right: 10px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .summary table td.amount {
  font-weight: bold;
  text-align: right;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .summary table .total {
  font-weight: bold;
  border-top: 1px solid #ddd;
  background: #eee;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .summary dl:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .recurly {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin: 20px 0;
  padding-bottom: 10px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .recurly .field {
  margin-bottom: 5px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .recurly .title {
  width: 100px;
  float: left;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .recurly input[type=text] {
  width: 200px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .recurly .accepted_cards {
  margin: 0 0 5px 100px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .recurly .accepted_cards:after,
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .recurly .expires:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .recurly .expires > div {
  float: left;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .recurly .expires .month {
  margin-right: 5px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .recurly .expires .month select {
  width: 140px;
}
body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .recurly .expires .year select {
  width: 61px;
}
body.challenge-create-pg #container #main .content.container .main-content .actions .btn {
  margin-right: 10px;
}
body.challenge-create-pg #container #main .content.container .main-content .challenge-promo {
  bottom: -34px;
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
  font-size: 20px;
  color: #a9a9a9;
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}
body.challenge-create-pg #container #main .content.container .sec-content {
  float: left;
  width: 262px;
  padding: 20px 30px;
  background: #f7f7f7;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.challenge-create-pg #container #main .content.container .sec-content h2,
body.challenge-create-pg #container #main .content.container .sec-content h3 {
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
}
body.challenge-create-pg #container #main .content.container .sec-content h2 {
  line-height: 30px;
  margin: 0 0 20px;
  font-size: 26px;
}
body.challenge-create-pg #container #main .content.container .sec-content h3 {
  margin-bottom: 3px;
}
body.challenge-create-pg #container #main .content.container .sec-content .brands h3 {
  color: #da251d;
}
body.challenge-create-pg #container #main .content.container .sec-content .publishers h3 {
  color: #e77817;
}
body.challenge-create-pg #container #main .content.container .sec-content .clubs h3 {
  color: #87c32b;
}
body.challenge-create-pg #container #main .content.container .sec-content p {
  line-height: 1.3em;
}
body.challenge-create-pg #container #main .content.container:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.challenge-create-pg .ui-datepicker {
  font-size: 14px;
  background: #fff;
  padding: 7px 15px;
  border: 1px solid #ddd;
  display: none;
}
body.challenge-create-pg .ui-datepicker .ui-datepicker-header {
  position: relative;
}
body.challenge-create-pg .ui-datepicker .ui-datepicker-header .ui-datepicker-prev,
body.challenge-create-pg .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  position: absolute;
  top: 6px;
  left: 0;
  width: 0;
  height: 0;
  border-style: solid;
  border-color: transparent #9091a3 transparent transparent;
  border-width: 6px 10px 6px 0;
  text-indent: -9999px;
  cursor: pointer;
}
body.challenge-create-pg .ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover {
  border-right-color: #bbb;
}
body.challenge-create-pg .ui-datepicker .ui-datepicker-header .ui-datepicker-next {
  right: 0;
  left: auto;
  border-color: transparent transparent transparent #9091a3;
  border-width: 6px 0 6px 10px;
}
body.challenge-create-pg .ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover {
  border-left-color: #bbb;
}
body.challenge-create-pg .ui-datepicker .ui-datepicker-header .ui-datepicker-title {
  text-align: center;
  padding: 0 15px;
}
body.challenge-create-pg .ui-datepicker table {
  border-collapse: collapse;
}
body.challenge-create-pg .ui-datepicker table td,
body.challenge-create-pg .ui-datepicker table th {
  text-align: right;
}
body.challenge-create-pg .ui-datepicker table td a,
body.challenge-create-pg .ui-datepicker table th a {
  padding: 0 3px;
  display: block;
  color: #00a3d6;
}
body.challenge-create-pg .ui-datepicker table td a:hover,
body.challenge-create-pg .ui-datepicker table th a:hover {
  color: #008cb7;
  background: #e2f8ff;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  -o-border-radius: 2px;
  border-radius: 2px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.challenge-create-pg .ui-datepicker table td.ui-state-disabled,
body.challenge-create-pg .ui-datepicker table th.ui-state-disabled {
  color: #bbb;
}
body.challenge-create-pg .ui-datepicker table th {
  padding: 0 3px;
}
body.challenge-home-pg #container #main {
  width: 107em;
}
body.challenge-home-pg #container #main .deleted-msg {
  font-size: 26px;
  margin: 30px 0;
}
body.challenge-home-pg #container #main .content-head {
  position: relative;
  height: 900px;
  margin-bottom: 20px;
  background-size: cover;
  background-position: 50% 50%;
  color: #fff;
}
body.challenge-home-pg #container #main .content-head .content-head-module {
  position: absolute;
  padding: 15px 25px;
  /*.gradient-3(rgba(0,0,0,.5), top, transparent, 0%, rgba(0,0,0,.5), 30%, rgba(0,0,0,.8), 100%);*/
  background: rgba(0, 0, 0, 0.5);
}
body.challenge-home-pg #container #main .content-head .challenge-heading {
  font-family: "OswaldLight", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 14px;
  bottom: 20px;
  left: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.challenge-home-pg #container #main .content-head .challenge-heading h1,
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-heading-titles {
  margin-top: 0;
  font-size: 24px;
}
body.challenge-home-pg #container #main .content-head .challenge-heading h1 {
  text-transform: uppercase;
  font-weight: normal;
}
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-heading-titles,
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-heading-content {
  margin-bottom: 10px;
}
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-heading-titles:after,
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-heading-content:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.challenge-home-pg #container #main .content-head .challenge-heading .stats-title {
  font-weight: normal;
}
body.challenge-home-pg #container #main .content-head .challenge-heading .column {
  float: left;
  min-width: 150px;
}
body.challenge-home-pg #container #main .content-head .challenge-heading .column.first {
  min-width: 225px;
}
body.challenge-home-pg #container #main .content-head .challenge-heading .actions {
  margin-top: 5px;
  text-align: center;
}
body.challenge-home-pg #container #main .content-head .challenge-heading .actions .btn {
  margin: 0;
}
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap {
  position: relative;
}
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .challenge-share {
  color: #00a3d6;
  min-height: 26px;
  line-height: 26px;
  padding-right: 135px;
  background: url(../i/ic-social-challenge-26x.png) no-repeat 100% 50%;
  border-bottom: 10px solid transparent;
  margin-bottom: -10px;
  display: inline-block;
}
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .social-media-share {
  visibility: hidden;
  position: absolute;
  left: 0;
  top: 35px;
  padding: 8px;
  background: #fff;
  min-width: 245px;
  z-index: 1;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.5);
}
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .social-media-share:before {
  content: "";
  display: block;
  border-style: solid;
  border-width: 0 8px 8px;
  border-color: transparent transparent #fff;
  position: absolute;
  top: -8px;
  left: 15px;
}
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .social-media-share > div {
  float: left;
  margin: 0 5px;
  position: relative;
}
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .social-media-share .cancel {
  display: none;
  position: absolute;
  top: 3px;
  right: 3px;
  width: 12px;
  height: 10px;
  background: url(../i/ic-del_s2.png) no-repeat;
  text-indent: -9999px;
}
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .social-media-share .cancel:hover {
  background-position: 0 -21px;
}
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .social-media-share.show .cancel {
  display: block;
}
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .social-media-share #goog-plus-btn iframe,
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .social-media-share .fb-like-wrap iframe,
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .social-media-share .tw-btn-wrap iframe {
  visibility: hidden !important;
}
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .social-media-share #pinit-btn a {
  margin-top: 30px !important;
}
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .social-media-share.show,
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .social-media-share.hover,
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .social-media-share:hover {
  visibility: visible;
}
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .social-media-share.show #goog-plus-btn iframe,
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .social-media-share.hover #goog-plus-btn iframe,
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .social-media-share:hover #goog-plus-btn iframe,
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .social-media-share.show .fb-like-wrap iframe,
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .social-media-share.hover .fb-like-wrap iframe,
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .social-media-share:hover .fb-like-wrap iframe,
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .social-media-share.show .tw-btn-wrap iframe,
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .social-media-share.hover .tw-btn-wrap iframe,
body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap .social-media-share:hover .tw-btn-wrap iframe {
  visibility: visible !important;
}
body.challenge-home-pg #container #main .content-head .challenge-author {
  font-family: "OswaldBook", "Oswald", Helvetica, Arial, sans-serif;
  padding: 10px 15px;
  right: 0;
  top: 10px;
}
body.challenge-home-pg #container #main .content-head .challenge-author h2 {
  line-height: 32px;
  font-size: 22px;
  margin: 0;
}
body.challenge-home-pg #container #main .content-head .challenge-author h2 img {
  width: 80px;
  height: 80px;
  float: left;
  margin-right: 10px;
}
body.challenge-home-pg #container #main .content-head .challenge-author h2 div {
  float: left;
}
body.challenge-home-pg #container #main .content-head .challenge-author h2 div span {
  display: block;
}
body.challenge-home-pg #container #main .content-head .challenge-author h2 a {
  color: #fff;
}
body.challenge-home-pg #container #main .content-head .challenge-author h2 a:hover {
  color: #fff;
}
body.challenge-home-pg #container #main .content-head .challenge-author h2 .moderator-rating {
  font-size: 11px;
  color: #e2e2e2;
  margin: 0;
}
body.challenge-home-pg #container #main .content-head .challenge-sponsor {
  font-family: "OswaldLight", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 300;
  padding: 10px 15px;
  right: 10px;
  top: 10px;
  background: #fff;
  color: #333;
}
body.challenge-home-pg #container #main .content-head .challenge-sponsor h2 {
  margin: 0;
  font-size: 18px;
}
body.challenge-home-pg #container #main .content-head .challenge-sponsor h2 span {
  float: left;
}
body.challenge-home-pg #container #main .content-head .challenge-sponsor h2 .logo {
  text-indent: -9999px;
  margin-left: 8px;
}
body.challenge-home-pg #container #main .content-head .challenge-links {
  position: absolute;
  height: 16px;
  line-height: 16px;
  bottom: -17px;
  right: 0;
  font-size: 11px;
  color: #a9a9a9;
}
body.challenge-home-pg #container #main .content-head .challenge-links a {
  border-left: 1px solid #ddd;
  padding-left: 9px;
  text-decoration: underline;
  margin-left: 5px;
}
body.challenge-home-pg #container #main .content-body a {
  color: #00a3d6;
}
body.challenge-home-pg #container #main .content-body .challenge-description-content {
  font-size: 18px;
  margin-bottom: 20px;
}
body.challenge-home-pg #container #main .content-body .challenge-rights {
  clear: both;
  margin-top: 20px;
}
body.challenge-home-pg #container #main .content-body .challenge-rights h3 {
  margin: 0;
}
body.challenge-home-pg #container #main .content-body table {
  width: 100%;
  border-collapse: collapse;
}
body.challenge-home-pg #container #main .content-body .module {
  padding: 15px 25px;
  background: #fff;
  width: 50%;
}
body.challenge-home-pg #container #main .content-body .module h2 {
  font-family: "OswaldLight", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: 300px;
  font-size: 18px;
  color: #999;
  text-transform: uppercase;
}
body.challenge-home-pg #container #main .content-body .module:first-child {
  margin-right: 16px;
}
body.challenge-home-pg #container #main .content-body .module.description {
  max-width: 900px;
  font-size: 20px;
}
body.challenge-home-pg #container #main .content-body .module.description .judge h4 {
  border-bottom: 1px solid #eee;
  padding-bottom: 5px;
  margin-top: 20px;
}
body.challenge-home-pg #container #main .content-body .module.description .judge img {
  float: left;
  margin: 0 10px 10px 0;
}
body.challenge-home-pg #container #main .content-body .module.description .judge .details {
  margin-left: 60px;
  font-size: 16px;
}
body.challenge-home-pg #container #main .content-body .module.description .judge .details h3 {
  font-size: 20px;
  margin-top: 0;
  margin-bottom: 8px;
}
body.challenge-home-pg #container #main .content-body .module .prize-list > li:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.challenge-home-pg #container #main .content-body .module .stats-title {
  font-family: "OswaldBook", "Oswald", Helvetica, Arial, sans-serif;
  float: left;
  line-height: 20px;
  margin-right: 5px;
  min-width: 110px;
}
body.challenge-home-pg #container #main .content-body .module .stats-body {
  float: left;
  line-height: 20px;
  padding-top: 2px;
}
body.challenge-home-pg #container #main .content-body:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.challenge-home-pg #container #main .content-body.single-module .module {
  width: auto;
  margin-right: 0;
}
body.challenge-home-pg #container #main .section-nav {
  margin-top: 20px;
}
body.challenge-home-pg #container #main .section-nav:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.challenge-home-pg #container #main .section-nav > li {
  float: left;
}
body.challenge-home-pg #container #main .section-nav > li a {
  color: #00a3d6;
  background: #f0f0f0;
  display: block;
  padding: 12px 18px;
  margin-right: 5px;
  font-family: "OswaldBook", "Oswald";
  font-size: 18px;
  -moz-border-radius: 7px 7px 0 0;
  -webkit-border-radius: 7px 7px 0 0;
  -o-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.challenge-home-pg #container #main .section-nav > li a.active {
  color: #333;
  background: #fff;
}
body.challenge-home-pg #container #main .section-nav > li a:hover {
  background: #fff;
}
body.challenge-home-pg #container #main .sections {
  background: #fff;
  -moz-border-radius: 0 0 7px 7px;
  -webkit-border-radius: 0 0 7px 7px;
  -o-border-radius: 0 0 7px 7px;
  border-radius: 0 0 7px 7px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.challenge-home-pg #container #main .sections > li {
  padding: 20px;
  display: none;
}
body.challenge-home-pg #container #main .sections > li.active {
  display: block;
}
body.challenge-home-pg #container #main .sections > li .comments-wrapper {
  max-width: 600px;
}
body.challenge-home-pg #container #main .sections #upload-guide {
  border: 0;
  padding: 10px 0;
  text-align: left;
}
body.challenge-home-pg #container #main .sections .rules-body {
  line-height: 1.3em;
}
body.challenge-home-pg #container #main .sections .rules-body p {
  line-height: 1.3em;
  margin-bottom: 1.3em;
}
body.challenge-home-pg #container #main #PREVIEW {
  position: relative;
}
body.challenge-home-pg #container #main #PREVIEW .dq-visibility {
  position: absolute;
  top: -50px;
  right: 0;
}
body.challenge-home-pg #container #main #leaderboard,
body.challenge-home-pg #container #main .leaderboard-content {
  margin-left: -13px;
  margin-right: -13px;
}
body.challenge-home-pg #container #main #leaderboard .img .player-meta.image-meta,
body.challenge-home-pg #container #main .leaderboard-content .img .player-meta.image-meta {
  position: absolute;
  width: 263px;
  height: auto;
  bottom: 4px;
  left: 4px;
  line-height: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.challenge-home-pg #container #main #leaderboard .img .player-meta.image-meta .image-meta-wrap,
body.challenge-home-pg #container #main .leaderboard-content .img .player-meta.image-meta .image-meta-wrap {
  max-height: 180px;
  overflow: hidden;
}
body.challenge-home-pg #container #main #leaderboard .img .player-meta.image-meta .image-title,
body.challenge-home-pg #container #main .leaderboard-content .img .player-meta.image-meta .image-title {
  display: block;
  max-height: 120px;
  overflow: hidden;
}
body.challenge-home-pg #container #main #leaderboard .img .player-meta.image-meta a.image-author,
body.challenge-home-pg #container #main .leaderboard-content .img .player-meta.image-meta a.image-author {
  display: block;
  opacity: 0.75;
  -ms-transition: opacity .35s;
  -webkit-transition: opacity .35s;
  -o-transition: opacity .35s;
  -moz-transition: opacity .35s;
  transition: opacity .35s;
}
body.challenge-home-pg #container #main #leaderboard .img .player-meta.image-meta a.image-author:hover,
body.challenge-home-pg #container #main .leaderboard-content .img .player-meta.image-meta a.image-author:hover {
  opacity: 1;
}
body.challenge-home-pg #container #main #leaderboard .img .player-meta.image-meta .stats,
body.challenge-home-pg #container #main .leaderboard-content .img .player-meta.image-meta .stats {
  float: none;
  padding: 0;
  background: none;
}
body.challenge-home-pg #container #main #leaderboard .img .player-meta.image-meta .stats span,
body.challenge-home-pg #container #main .leaderboard-content .img .player-meta.image-meta .stats span {
  font-size: 11px;
  font-family: Helvetica, Arial, sans-serif;
}
body.challenge-home-pg #container #main #leaderboard #auto_load .ajax_loader,
body.challenge-home-pg #container #main .leaderboard-content #auto_load .ajax_loader,
body.challenge-home-pg #container #main #leaderboard .auto_load .ajax_loader,
body.challenge-home-pg #container #main .leaderboard-content .auto_load .ajax_loader {
  background-color: #fff;
}
body.challenge-home-pg #container #main #leaderboard li.disqualified,
body.challenge-home-pg #container #main .leaderboard-content li.disqualified {
  display: none;
}
body.challenge-home-pg #container #main #leaderboard .dq-indicator,
body.challenge-home-pg #container #main .leaderboard-content .dq-indicator {
  width: 100%;
  height: 39px;
  line-height: 39px;
  color: #fff;
  background: rgba(0, 0, 0, 0.7);
  text-align: center;
  font-size: 11px;
  text-transform: uppercase;
  position: absolute;
  display: block;
  margin-top: 112px;
}
body.challenge-home-pg #container #main #leaderboard.dq-visible li.disqualified,
body.challenge-home-pg #container #main .leaderboard-content.dq-visible li.disqualified {
  display: block;
}
body.challenge-home-pg #container #main #uploader-wrap {
  margin-left: -20px;
  margin-right: -20px;
  border-left: 0;
  border-right: 0;
  border-bottom: 0;
}
body.challenge-home-pg #container #main #uploader-wrap .upload-methods-heading {
  border-bottom: 0;
  height: 42px;
  margin-bottom: 0;
  padding-bottom: 3px;
}
body.challenge-home-pg #container #main #uploader-wrap .upload-methods-heading .btn.selected {
  background: #ededed;
  border: 1px solid #ededed;
  -moz-border-radius: 5px 5px 0 0;
  -webkit-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  box-shadow: none;
  padding-bottom: 15px;
  text-shadow: none;
}
body.challenge-home-pg #container #main #uploader-wrap .upload-methods-heading .btn.selected span {
  color: #00a3d6;
}
body.challenge-home-pg #container #main .upload-methods {
  clear: both;
}
body.challenge-home-pg #container #main .upload-methods > li {
  background-color: #ededed;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
body.challenge-home-pg #container #main .upload-methods .upload-facebook .facebook-albums-nav {
  margin: 0;
  width: 251px;
}
body.challenge-home-pg #container #main .upload-methods .upload-facebook .facebook-albums-nav li a {
  min-width: 211px;
}
body.challenge-home-pg #container #main .upload-methods .upload-facebook .facebook-albums {
  margin: 10px;
}
body.challenge-home-pg #container #main .upload-methods .upload-cloud > .actions-container .actions {
  margin: 0 20px;
}
body.challenge-home-pg #container #main .upload-methods #auto_load,
body.challenge-home-pg #container #main .upload-methods .auto_load {
  height: 35px;
}
body.challenge-home-pg #container #main .upload-methods #auto_load .load .ajax_loader,
body.challenge-home-pg #container #main .upload-methods .auto_load .load .ajax_loader {
  background-color: #ededed;
}
body.challenge-home-pg #container #main .select-my-images {
  min-height: 750px;
  background-color: #ededed;
  margin: 0 -3px;
  padding: 0 3px;
}
body.challenge-home-pg #container #main .select-my-images > h3 {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 15px;
  float: left;
  padding-top: 5px;
  line-height: 26px;
  margin: 0 0 0 8px;
  color: #999;
}
body.challenge-home-pg #container #main .select-my-images .filter-my-images {
  box-shadow: none;
  background: none;
  margin: 0 -3px;
  height: auto;
  font-size: 15px;
}
body.challenge-home-pg #container #main .select-my-images .filter-my-images .dd:hover > a,
body.challenge-home-pg #container #main .select-my-images .filter-my-images .dd > a:hover {
  background-color: #ccc;
}
body.challenge-home-pg #container #main .select-my-images .filter-my-images > li .filter-head-text {
  height: auto;
}
body.challenge-home-pg #container #main .select-my-images .filter-my-images > li .filter-head-text span {
  height: 26px;
  line-height: 26px;
}
body.challenge-home-pg #container #main .select-my-images .filter-my-images > li .filter-head-text .sprite {
  background-position: 0 -213px;
}
body.challenge-home-pg #container #main .select-my-images .filter-my-images > li .drop_down_container {
  left: 8px;
}
body.challenge-home-pg #container #main .select-my-images .filter-my-images > li .drop_down_container .drop_down {
  border-width: 10px;
}
body.challenge-home-pg #container #main .select-my-images .filter-my-images > li .drop_down_container .drop_down:before {
  width: 14px;
  height: 14px;
  top: 2px;
}
body.challenge-home-pg #container #main .select-my-images .album-photos:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.challenge-home-pg #container #main .select-my-images .album-photos > li {
  width: 228px;
}
body.challenge-home-pg #container #main .select-my-images .album-photos > li .img-wrap {
  width: 258px;
  height: 258px;
  margin-bottom: -15px;
  position: relative;
}
body.challenge-home-pg #container #main .select-my-images .album-photos > li .img-wrap .image-info {
  display: none;
}
body.challenge-home-pg #container #main .select-my-images .album-photos > li .img-wrap .selection-ov {
  display: none;
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  background: rgba(0, 0, 0, 0.5);
}
body.challenge-home-pg #container #main .select-my-images .album-photos > li .img-wrap .selection-ov span {
  display: block;
  padding: 5px 66px 5px 5px;
  margin: 95px 0 20px;
  height: 61px;
  line-height: 61px;
  text-align: center;
  font-size: 14px;
  font-family: "OswaldBook", "Oswald", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  color: #fff;
  background: rgba(0, 0, 0, 0.4) url(../i/ic-check-plus-61w.png) no-repeat 85% -125px;
}
body.challenge-home-pg #container #main .select-my-images .album-photos > li .img-wrap .selection-ov span .sub {
  margin: 0;
  padding: 0;
  font-size: 12px;
  line-height: 16px;
  height: auto;
  background: none;
}
body.challenge-home-pg #container #main .select-my-images .album-photos > li .img-wrap .selection-ov .img-submit {
  line-height: 35px;
}
body.challenge-home-pg #container #main .select-my-images .album-photos > li .img-wrap .selection-ov .img-submitted {
  background-position: 85% 10px;
  display: none;
}
body.challenge-home-pg #container #main .select-my-images .album-photos > li .img-wrap .selection-ov .img-submitted.newSubmit {
  line-height: 35px;
}
body.challenge-home-pg #container #main .select-my-images .album-photos > li .img-wrap .select-img:hover .selection-ov {
  display: block;
}
body.challenge-home-pg #container #main .select-my-images .album-photos > li .img-wrap .select-img.added .selection-ov {
  display: block;
}
body.challenge-home-pg #container #main .select-my-images .album-photos > li .img-wrap .select-img.added .selection-ov .img-submit {
  display: none;
}
body.challenge-home-pg #container #main .select-my-images .album-photos > li .img-wrap .select-img.added .selection-ov .img-submitted {
  display: block;
}
body.challenge-home-pg #container #main .upload-cloud > .actions-container .actions-container-inner {
  width: 1712px;
}
body.challenge-home-pg #container #main .rules-body ol {
  list-style-type: decimal;
}
body.challenge-home-pg #container #main .rules-body ol li {
  margin-bottom: 15px;
}
body.challenge-home-pg #container #main .winners #leaderboard ul li .image-link-container .award,
body.challenge-home-pg #container #main .winners .leaderboard-content ul li .image-link-container .award {
  position: absolute;
  left: 12px;
  top: 10px;
  z-index: 2;
  -ms-transition: top .25s;
  -webkit-transition: top .25s;
  -o-transition: top .25s;
  -moz-transition: top .25s;
  transition: top .25s;
}
body.challenge-home-pg #container #main .winners #leaderboard ul li:hover .image-link-container .award,
body.challenge-home-pg #container #main .winners .leaderboard-content ul li:hover .image-link-container .award {
  top: 89px;
}
body.challenge-home-pg #container #main #auto_load .load,
body.challenge-home-pg #container #main .auto_load .load {
  margin-top: 35px;
}
body.challenge-home-pg #container #main .signup {
  text-align: center;
}
body.challenge-home-pg #container #main .signup form {
  display: inline;
  margin-left: 5px;
}
body.challenge-directory-pg #container #main {
  position: relative;
}
body.challenge-directory-pg #container #main h1 {
  margin-bottom: .3em;
}
body.challenge-directory-pg #container #main .page-description {
  font-size: 11px;
  line-height: 1.4em;
  margin: 10px 225px 20px 0;
  clear: both;
}
body.challenge-directory-pg #container #main .page-description a {
  color: #5276c8;
}
body.challenge-directory-pg #container #main .create-challenge {
  position: absolute;
  top: 40px;
  right: 0;
  margin: 0;
}
body.challenge-directory-pg #container #main .tabs > li {
  float: left;
}
body.challenge-directory-pg #container #main .tabs > li h2 {
  margin: 0;
}
body.challenge-directory-pg #container #main .tabs > li h2 a {
  display: block;
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
  font-size: 18px;
  padding: 12px 18px;
  color: #00a3d6;
  background: #e5e5e5;
  -moz-border-radius: 7px 7px 0 0;
  -webkit-border-radius: 7px 7px 0 0;
  -o-border-radius: 7px 7px 0 0;
  border-radius: 7px 7px 0 0;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin-right: 5px;
}
body.challenge-directory-pg #container #main .tabs > li h2 a.active {
  background-color: #eee;
  color: #333;
}
body.challenge-directory-pg #container #main .tabs > li h2 a:hover {
  background-color: #eee;
}
body.challenge-directory-pg #container #main .tabs:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.challenge-directory-pg #container #main .tabs-sections {
  background: #eee;
  padding: 15px 12px;
}
body.challenge-directory-pg #container #main .tabs-sections:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.challenge-directory-pg #container #main .tabs-sections > li {
  display: none;
}
body.challenge-directory-pg #container #main .tabs-sections > li.active {
  display: block;
}
body.challenge-directory-pg #container #main .tabs-sections > li > .section-head {
  border-bottom: 1px solid #ccc;
  padding-bottom: 5px;
  margin: 15px 0;
}
body.challenge-directory-pg #container #main .tabs-sections > li > .section-head:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.challenge-directory-pg #container #main .tabs-sections > li > .section-head > h3 {
  margin: 0 5px 0 0;
  float: left;
  line-height: 20px;
}
body.challenge-directory-pg #container #main .tabs-sections > li > .section-head > p {
  font-size: 11px;
  margin: 0;
  line-height: 22px;
  float: left;
}
body.challenge-directory-pg #container #main .tabs-sections > li > .section-head > p a {
  color: #5276c8;
}
body.challenge-directory-pg #container #main .tabs-sections > li > .section-head > .dd {
  float: right;
  height: 15px;
  position: relative;
  margin-top: -2px;
}
body.challenge-directory-pg #container #main .tabs-sections > li > .section-head > .dd h4 {
  display: inline;
}
body.challenge-directory-pg #container #main .tabs-sections > li > .section-head > .dd .drop_down_container {
  right: 0;
  left: auto;
  top: 15px;
  padding-top: 20px;
}
body.challenge-directory-pg #container #main .tabs-sections > li > .section-head > .dd:hover .drop_down_container {
  display: block;
}
body.challenge-directory-pg #container #main .tabs-sections > li > .section-head > .dd:hover .drop_down_container .drop_down {
  background: #eee;
}
body.challenge-directory-pg #container #main .tabs-sections > li > .section-head > .dd:hover .drop_down_container .drop_down:before {
  top: 7px;
  left: auto;
  right: 30px;
}
body.challenge-directory-pg #container #main .tabs-sections > li > .section-head > .dd:hover .drop_down_container .drop_down a {
  color: #454545;
  display: block;
}
body.challenge-directory-pg #container #main .tabs-sections > li > .section-head > .dd:hover .drop_down_container .drop_down a:hover {
  background: #fff;
}
body.challenge-directory-pg #container #main #auto_load {
  margin-top: 35px;
}
body.challenge-directory-pg #container #main #auto_load .ajax_loader {
  background-color: #eee;
}
.challenge-list {
  margin: 0 -5px 20px;
}
.challenge-list > li {
  font-size: 14px;
  width: 262px;
  height: 272px;
  float: left;
  margin: 6px;
  border: 4px solid transparent;
  background: #fff;
  cursor: pointer;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
}
.challenge-list > li .img {
  height: 170px;
  margin: 5px -4px 0;
  position: relative;
  background-position: 50% 50%;
  background-size: cover;
}
.challenge-list > li .img h3,
.challenge-list > li .img .prize {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  text-align: center;
  color: #fff;
  background: rgba(0, 0, 0, 0.6);
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.challenge-list > li .img .prize {
  padding: 1px 5px;
}
.challenge-list > li .img h3 {
  top: auto;
  bottom: 0;
  margin: 0;
  padding: 15px 5px;
}
.challenge-list > li .challenge-meta {
  position: relative;
  padding-top: 4px;
  height: 94px;
}
.challenge-list > li .challenge-meta .img-container {
  float: left;
  margin-right: 8px;
  height: 100%;
}
.challenge-list > li .challenge-meta .img-container img {
  max-width: 60px;
  max-height: 60px;
}
.challenge-list > li .challenge-meta p {
  margin: 0 0 5px;
  line-height: 1.1em;
}
.challenge-list > li .challenge-meta p.moderator-rating {
  font-size: 11px;
  color: #a9a9a9;
  margin-top: -5px;
}
.challenge-list > li .challenge-meta .actions {
  position: absolute;
  right: 4px;
  bottom: 4px;
}
.challenge-list > li .challenge-meta .actions .btn {
  margin: 0;
}
.challenge-list > li .challenge-meta .actions .entries {
  margin-right: 5px;
  font-size: 12px;
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
  color: #999;
}
.challenge-list:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
/* Webkit Only */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-heading-content,
  body.challenge-home-pg #container #main .content-head .content-sponsor {
    font-family: "OswaldLight", Helvetica, Arial, sans-serif;
    font-weight: normal !important;
  }
  body.challenge-home-pg #container #main .select-my-images > h3 {
    font-family: "OswaldLight", Helvetica, Arial, sans-serif;
    font-weight: normal !important;
  }
}
/*  Wide (current Pixoto) Format
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 75em) and (max-width: 112em) {
  body.challenge-create-pg #container #main .content.container {
    width: auto;
  }
  body.challenge-create-pg #container #main .content.container .sec-content {
    width: 312px;
  }
  body.challenge-home-pg #container #main {
    width: 72em;
  }
  body.challenge-home-pg #container #main .content-head {
    height: 750px;
  }
  body.challenge-home-pg #container #main .content-body > .module {
    width: 518px;
  }
  body.challenge-home-pg #container #main .sections #leaderboard,
  body.challenge-home-pg #container #main .sections .leaderboard-content {
    margin-left: -10px;
    margin-right: -10px;
  }
  body.challenge-home-pg #container #main .sections #leaderboard ul li .img,
  body.challenge-home-pg #container #main .sections .leaderboard-content ul li .img {
    width: 263px;
    height: 263px;
  }
  body.challenge-index-pg #container #main {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 7px;
    padding-right: 7px;
  }
}
/*  Narrow Format (tablet)
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 30em) and (max-width: 75em) {
  body.challenge-create-pg #container #main .content.container {
    width: auto;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset .chal-description-guidelines {
    width: 170px;
    font-size: 13px;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset .chal-description-guidelines:before {
    right: 215px;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset .chal-description-guidelines h3 {
    font-size: 22px;
  }
  body.challenge-create-pg #container #main .content.container .sec-content {
    padding-left: 0;
    width: 184px;
    font-size: 13px;
  }
  body.challenge-create-pg #container #main .content.container .sec-content h2 {
    font-size: 18px;
    line-height: 20px;
  }
  body.challenge-home-pg #container #main {
    width: 55em;
  }
  body.challenge-home-pg #container #main .content-head {
    height: 580px;
  }
  body.challenge-home-pg #container #main .content-body > .module {
    width: 382px;
  }
  body.challenge-home-pg #container #main .sections #leaderboard,
  body.challenge-home-pg #container #main .sections .leaderboard-content {
    margin-left: -6px;
    margin-right: -6px;
  }
  body.challenge-home-pg #container #main .sections #leaderboard ul li .img,
  body.challenge-home-pg #container #main .sections .leaderboard-content ul li .img {
    width: 264px;
    height: 264px;
  }
  body.challenge-home-pg #container #main .sections #leaderboard ul li .img .player-meta.image-meta,
  body.challenge-home-pg #container #main .sections .leaderboard-content ul li .img .player-meta.image-meta {
    width: 264px;
  }
  body.challenge-index-pg #container #main {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 14px;
    padding-right: 14px;
  }
}
/*  Single Column Format (mobile)
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  body.challenge-create-pg {
    overflow: visible;
  }
  body.challenge-create-pg #container #main {
    padding: 0 0 10px;
  }
  body.challenge-create-pg #container #main .content.container {
    width: auto;
  }
  body.challenge-create-pg #container #main .content.container .main-content {
    width: 100%;
    padding: 15px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body {
    padding: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body h3 {
    line-height: 30px;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body h2 {
    margin: -10px -15px 10px;
    padding: 15px;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body h2:after {
    bottom: -12px;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset label {
    float: none;
    display: block;
    width: auto;
    margin-right: 0;
    text-align: left;
    height: auto;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset input[type=text],
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset textarea,
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset .uploader {
    width: 100%;
    margin-right: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset .chal-description-guidelines {
    position: relative;
    width: auto;
    margin-left: 0;
    font-size: 12px;
    left: auto;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset .chal-description-guidelines:before {
    border-color: transparent transparent #00a3d6;
    border-width: 10px;
    top: -25px;
    right: auto;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset .chal-description-guidelines h3 {
    font-size: 20px;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset .uploader .uploader-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.datepicker {
    padding-right: 40px;
    position: relative;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.datepicker .ui-datepicker-trigger {
    position: absolute;
    right: 0;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.upload-form .cover-photo {
    margin-left: 0;
    max-width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.upload-form .progress {
    margin-left: 0;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.upload-form .btn,
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body fieldset.upload-form span {
    margin-top: 10px;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored label {
    width: auto !important;
    padding-bottom: 2px;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .prize h3 {
    margin-bottom: 2px;
    padding-bottom: 2px;
    border-bottom: 1px solid #eee;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .prize fieldset {
    margin-bottom: 2px;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .prize fieldset input {
    top: 24px;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .prize fieldset .prize-value {
    margin-bottom: 5px;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .sbHolder {
    float: none;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .recurly .accepted_cards {
    margin-left: 0;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .recurly .expires > div {
    float: none;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body .sponsored .recurly .sbHolder {
    margin-bottom: 5px;
  }
  body.challenge-create-pg #container #main .content.container .main-content .main-content-body .actions a {
    display: block;
  }
  body.challenge-create-pg #container #main .content.container .sec-content {
    display: none;
  }
  body.challenge-home-pg #container #main {
    width: auto;
    padding: 0;
  }
  body.challenge-home-pg #container #main .content-head {
    height: 400px;
    background-position: 50% 50%;
  }
  body.challenge-home-pg #container #main .content-head .challenge-author {
    padding: 8px 10px;
  }
  body.challenge-home-pg #container #main .content-head .challenge-author h2 {
    line-height: 16px;
    font-size: 14px;
  }
  body.challenge-home-pg #container #main .content-head .challenge-author h2 img {
    width: 50px;
    height: 50px;
    margin-right: 5px;
  }
  body.challenge-home-pg #container #main .content-head .challenge-heading {
    bottom: 0;
    font-size: 13px;
    padding: 10px;
    width: 100%;
  }
  body.challenge-home-pg #container #main .content-head .challenge-heading h1 {
    font-size: 18px;
    margin-bottom: 2px;
  }
  body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-heading-titles {
    font-size: 16px;
  }
  body.challenge-home-pg #container #main .content-head .challenge-heading h1,
  body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-heading-titles {
    text-align: center;
  }
  body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-heading-titles .column {
    float: none;
    z-index: 0;
    width: auto !important;
  }
  body.challenge-home-pg #container #main .content-head .challenge-heading .column {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 35%;
    min-width: 0 !important;
  }
  body.challenge-home-pg #container #main .content-head .challenge-heading .column.first {
    width: 65%;
  }
  body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-share-wrap {
    border-top: 1px solid rgba(255, 255, 255, 0.25);
    padding-top: 4px;
  }
  body.challenge-home-pg #container #main .content-head .challenge-heading .stats-title {
    font-weight: inherit;
  }
  body.challenge-home-pg #container #main .content-head .challenge-heading .challenge-heading-content {
    margin-bottom: 0;
  }
  body.challenge-home-pg #container #main .content-head .challenge-heading .actions {
    display: none;
  }
  body.challenge-home-pg #container #main .content-head .challenge-heading .actions .btn {
    padding: 5px 9px;
    font-size: 14px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    border: 0 !important;
  }
  body.challenge-home-pg #container #main .content-head .challenge-sponsor {
    padding: 8px 10px;
  }
  body.challenge-home-pg #container #main .content-head .challenge-sponsor h2 {
    font-size: 14px;
  }
  body.challenge-home-pg #container #main .content-head .challenge-sponsor h2 .logo {
    max-width: 75px;
    margin: 0;
  }
  body.challenge-home-pg #container #main .content-head .challenge-sponsor h2 span {
    float: none;
    display: block;
    text-align: center;
    margin-bottom: 5px;
  }
  body.challenge-home-pg #container #main .content-head .challenge-links {
    width: 100%;
    text-align: center;
    overflow: hidden;
  }
  body.challenge-home-pg #container #main .content-body > table {
    background: #fff;
  }
  body.challenge-home-pg #container #main .content-body > table .module {
    display: block;
    width: auto;
    margin-right: 0 !important;
    padding: 0 10px 10px;
  }
  body.challenge-home-pg #container #main .content-body > table .module.description {
    font-size: inherit;
  }
  body.challenge-home-pg #container #main .content-body > table .module.description .judge .details {
    font-size: inherit;
  }
  body.challenge-home-pg #container #main .content-body > table .module.description .judge .details h3 {
    font-size: 12px;
    font-weight: bold;
  }
  body.challenge-home-pg #container #main .section-nav-mobile {
    color: #333;
    font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
    display: block;
    text-align: center;
    font-size: 18px;
    padding: 12px 0;
    border-bottom: 1px solid #ccc;
    position: relative;
  }
  body.challenge-home-pg #container #main .section-nav-mobile:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 45px;
    height: 45px;
    background: url(../i/ic_header_sprite.png) no-repeat 8px -803px;
  }
  body.challenge-home-pg #container #main .section-nav {
    top: -45px;
    background: #fff;
    position: relative;
    margin-top: 0;
  }
  body.challenge-home-pg #container #main .section-nav > li {
    float: none;
    border-bottom: 1px solid #ccc;
    border-top: 1px solid #fff;
  }
  body.challenge-home-pg #container #main .section-nav > li a {
    text-align: center;
    margin: 0;
    padding-left: 0;
    padding-right: 0;
  }
  body.challenge-home-pg #container #main .sections {
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  body.challenge-home-pg #container #main .sections > li {
    padding: 10px;
  }
  body.challenge-home-pg #container #main .sections > li.comments-section {
    padding: 0;
  }
  body.challenge-home-pg #container #main .sections h2 {
    font-size: 16px;
    margin-bottom: 15px;
  }
  body.challenge-home-pg #container #main .sections #leaderboard,
  body.challenge-home-pg #container #main .sections .leaderboard-content {
    margin-left: -6px;
  }
  body.challenge-home-pg #container #main .sections #leaderboard > ul,
  body.challenge-home-pg #container #main .sections .leaderboard-content > ul {
    margin-right: -2%;
  }
  body.challenge-home-pg #container #main #uploader-wrap {
    margin-left: -10px;
    margin-right: -10px;
  }
  body.challenge-home-pg #container #main #uploader-wrap .upload-methods-heading {
    height: auto;
  }
  body.challenge-home-pg #container #main #uploader-wrap .upload-methods-heading .upload-methods-selection {
    padding: 0 10px;
  }
  body.challenge-home-pg #container #main .select-my-images {
    min-height: 0;
  }
  body.challenge-home-pg #container #main .select-my-images .filter-my-images {
    margin: 0;
    padding: 0;
  }
  body.challenge-home-pg #container #main .select-my-images .filter-my-images > li .filter-head-text {
    padding: 5px 36px 5px 20px;
  }
  body.challenge-home-pg #container #main .select-my-images .filter-my-images > li .filter-head-text span {
    height: 45px;
    line-height: 45px;
  }
  body.challenge-home-pg #container #main .select-my-images .filter-my-images > li .filter-head-text .sprite {
    background-position: 0 -204px;
  }
  body.challenge-home-pg #container #main .select-my-images .filter-my-images > li .drop_down_container {
    padding: 0;
  }
  body.challenge-home-pg #container #main .select-my-images .album-photos {
    margin-right: -1%;
    -moz-column-count: 2;
    -webkit-column-count: 2;
    column-count: 2;
    -moz-column-gap: 4px;
    -webkit-column-gap: 4px;
    column-gap: 4px;
  }
  body.challenge-home-pg #container #main .select-my-images .album-photos > li {
    margin: 0 2% 4% 0;
    padding: 0;
    width: 98%;
  }
  body.challenge-home-pg #container #main .select-my-images .album-photos > li .img-wrap {
    width: auto;
    height: auto;
    padding: 4px;
    margin: 0;
  }
  body.challenge-home-pg #container #main .select-my-images .album-photos > li .img-wrap img {
    max-height: none;
    max-width: 100%;
    width: 100%;
    display: block;
  }
  body.challenge-home-pg #container #main .select-my-images .album-photos > li .img-wrap .selection-ov span {
    background-color: transparent;
    margin: 20% 0 0;
    padding: 61px 0 0;
    background-position: 50% -133px;
    line-height: 15px;
    height: auto;
    font-size: 13px;
  }
  body.challenge-home-pg #container #main .select-my-images .album-photos > li .img-wrap .selection-ov .img-submitted {
    background-position: 50% 0;
  }
  body.challenge-home-pg #container #main #PREVIEW .dq-visibility {
    position: static;
  }
  body.challenge-home-pg #container #main #leaderboard > ul > li .img .image-meta,
  body.challenge-home-pg #container #main .leaderboard-content > ul > li .img .image-meta {
    display: none;
  }
  body.challenge-home-pg #container #main #leaderboard > ul > li .img .admin-actions,
  body.challenge-home-pg #container #main .leaderboard-content > ul > li .img .admin-actions {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    background: none;
    width: 100%;
    opacity: 1;
    top: 4px;
    left: 0;
    text-align: left;
  }
  body.challenge-home-pg #container #main #leaderboard > ul > li .img .admin-actions .dq-container > a,
  body.challenge-home-pg #container #main .leaderboard-content > ul > li .img .admin-actions .dq-container > a {
    margin-left: 4px;
  }
  body.challenge-home-pg #container #main #leaderboard > ul > li .img .admin-actions .dq-container .dq-reason,
  body.challenge-home-pg #container #main .leaderboard-content > ul > li .img .admin-actions .dq-container .dq-reason {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
  }
  body.challenge-home-pg #container #main #leaderboard > ul > li .img .admin-actions .dq-container .dq-reason .dq-reason-list .btn,
  body.challenge-home-pg #container #main .leaderboard-content > ul > li .img .admin-actions .dq-container .dq-reason .dq-reason-list .btn {
    white-space: normal;
  }
  body.challenge-index-pg #container #main {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    padding-left: 14px;
    padding-right: 14px;
  }
  body.challenge-index-pg #container #main .sections > li > ul {
    margin-right: -2%;
  }
  body.challenge-index-pg #container #main .sections > li > ul > li {
    font-size: 12px;
    width: 48%;
    height: auto;
    margin: 0 2% 2% 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.challenge-index-pg #container #main .sections > li > ul > li .challenge-meta img {
    display: none;
  }
  body.challenge-directory-pg #container #main {
    padding-top: 5px;
  }
  body.challenge-directory-pg #container #main h1 {
    margin-left: 10px;
    font-size: 20px;
    float: left;
  }
  body.challenge-directory-pg #container #main .page-description {
    margin: 10px;
    font-size: 10px;
  }
  body.challenge-directory-pg #container #main .create-challenge {
    position: static;
    margin: 8px 10px 0 0;
    float: right;
    padding: 3px 7px 4px;
    font-size: 12px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    -moz-background-clip: padding;
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
  }
  body.challenge-directory-pg #container #main .tabs {
    clear: both;
    margin-left: 3px;
    padding-top: 5px;
  }
  body.challenge-directory-pg #container #main .tabs > li h2 a {
    font-size: 14px;
    padding: 6px 7px;
    margin-right: 1px;
  }
  body.challenge-directory-pg #container #main .tabs-sections {
    padding-left: 10px;
    padding-right: 10px;
  }
  body.challenge-directory-pg #container #main .tabs-sections > li > .section-head {
    margin: 0 0 5px;
    padding: 0 0 5px;
  }
  body.challenge-directory-pg #container #main .tabs-sections > li > .section-head > .dd {
    margin-top: 0;
  }
  body.challenge-directory-pg #container #main .tabs-sections > li .challenge-list {
    margin-left: 0;
    margin-right: 0;
  }
  body.challenge-directory-pg #container #main .tabs-sections > li .challenge-list > li {
    width: 100%;
    max-width: 350px;
    height: 288px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  body.challenge-directory-pg #container #main .tabs-sections > li .challenge-list > li .img {
    height: 180px;
    margin-top: 2px;
  }
  body.challenge-directory-pg #container #main .tabs-sections > li .dd {
    margin-top: 0;
    right: auto;
    top: auto;
    margin-right: 10px;
    height: auto;
  }
}
/*  Extra narrow
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 360px) {
  body.challenge-directory-pg #container #main .tabs > li h2 a {
    font-size: 12px;
  }
  body.challenge-home-pg #container #main .sections #leaderboard > ul > li,
  body.challenge-home-pg #container #main .sections .leaderboard-content > ul > li {
    width: 98%;
    float: none;
  }
}

.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/* Ultra Wide Format
----------------------------------------------------------------------------------------*/
body.profile-pg #container #main .filters,
body.profile-pg #grid.filters {
  border-top: 20px solid #eee;
  background: #fff;
  position: relative;
}
body.profile-pg #container #main .filters:after,
body.profile-pg #grid.filters:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.profile-pg #container #main .filters .filter-main,
body.profile-pg #grid.filters .filter-main {
  float: left;
}
body.profile-pg #container #main .filters .filter-main > ul,
body.profile-pg #grid.filters .filter-main > ul {
  padding: 10px;
}
body.profile-pg #container #main .filters .filter-main > ul:after,
body.profile-pg #grid.filters .filter-main > ul:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.profile-pg #container #main .filters .filter-main > ul > li,
body.profile-pg #grid.filters .filter-main > ul > li {
  float: left;
  margin-right: 5px;
}
body.profile-pg #container #main .filters .filter-main > ul > li > a,
body.profile-pg #grid.filters .filter-main > ul > li > a {
  background-color: #ebebeb;
  color: #999;
  font-size: 16px;
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
  text-transform: uppercase;
  width: 120px;
  text-align: center;
  display: block;
  height: 28px;
  line-height: 28px;
  position: relative;
}
body.profile-pg #container #main .filters .filter-main > ul > li > a:hover,
body.profile-pg #grid.filters .filter-main > ul > li > a:hover {
  background-color: #bbb;
  color: #fff;
}
body.profile-pg #container #main .filters .filter-main > ul > li.selected > a,
body.profile-pg #grid.filters .filter-main > ul > li.selected > a {
  background-color: #999;
  color: #fff;
}
body.profile-pg #container #main .filters .filter-main > ul > li.selected > a:after,
body.profile-pg #grid.filters .filter-main > ul > li.selected > a:after {
  content: "";
  border-width: 9px 9px 0;
  border-style: solid;
  border-color: #999 transparent;
  position: absolute;
  bottom: -9px;
  left: 51px;
}
body.profile-pg #container #main .filters .filter-sec h3,
body.profile-pg #grid.filters .filter-sec h3 {
  font-size: 15px;
  color: #999;
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
  float: left;
}
body.profile-pg #container #main .filters .filter-sec .filter-my-images,
body.profile-pg #grid.filters .filter-sec .filter-my-images,
body.profile-pg #container #main .filters .filter-sec #filters,
body.profile-pg #grid.filters .filter-sec #filters {
  font-size: 15px;
  float: left;
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
body.profile-pg #container #main .filters .filter-sec .filter-my-images .dd,
body.profile-pg #grid.filters .filter-sec .filter-my-images .dd,
body.profile-pg #container #main .filters .filter-sec #filters .dd,
body.profile-pg #grid.filters .filter-sec #filters .dd {
  float: left;
}
body.profile-pg #container #main .filters .filter-sec .filter-my-images .dd:hover > a,
body.profile-pg #grid.filters .filter-sec .filter-my-images .dd:hover > a,
body.profile-pg #container #main .filters .filter-sec #filters .dd:hover > a,
body.profile-pg #grid.filters .filter-sec #filters .dd:hover > a,
body.profile-pg #container #main .filters .filter-sec .filter-my-images .dd > a:hover,
body.profile-pg #grid.filters .filter-sec .filter-my-images .dd > a:hover,
body.profile-pg #container #main .filters .filter-sec #filters .dd > a:hover,
body.profile-pg #grid.filters .filter-sec #filters .dd > a:hover {
  background-color: #eee;
}
body.profile-pg #container #main .filters .filter-sec .filter-my-images .dd .drop_down_container,
body.profile-pg #grid.filters .filter-sec .filter-my-images .dd .drop_down_container,
body.profile-pg #container #main .filters .filter-sec #filters .dd .drop_down_container,
body.profile-pg #grid.filters .filter-sec #filters .dd .drop_down_container {
  left: auto;
  right: 0;
}
body.profile-pg #container #main .filters .filter-sec .filter-my-images .dd .drop_down_container .drop_down:before,
body.profile-pg #grid.filters .filter-sec .filter-my-images .dd .drop_down_container .drop_down:before,
body.profile-pg #container #main .filters .filter-sec #filters .dd .drop_down_container .drop_down:before,
body.profile-pg #grid.filters .filter-sec #filters .dd .drop_down_container .drop_down:before {
  left: auto;
  right: 18px;
}
body.profile-pg #container #main .filters .filter-sec .filter-categ,
body.profile-pg #grid.filters .filter-sec .filter-categ {
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
  position: relative;
}
body.profile-pg #container #main .filters .filter-sec .filter-categ .filter-head,
body.profile-pg #grid.filters .filter-sec .filter-categ .filter-head {
  padding: 10px;
}
body.profile-pg #container #main .filters .filter-sec .filter-categ .filter-head > a,
body.profile-pg #grid.filters .filter-sec .filter-categ .filter-head > a {
  display: block;
  height: 28px;
  line-height: 28px;
  font-size: 16px;
  color: #999;
  text-transform: uppercase;
}
body.profile-pg #container #main .filters .filter-sec .filter-categ .filter-head > a .sprite,
body.profile-pg #grid.filters .filter-sec .filter-categ .filter-head > a .sprite {
  display: inline-block;
  background: url(../i/ic_header_sprite.png) no-repeat 0 -222px;
  width: 20px;
  height: 10px;
}
body.profile-pg #container #main .filters .filter-sec .filter-categ .filter-dd-box,
body.profile-pg #grid.filters .filter-sec .filter-categ .filter-dd-box {
  display: none;
  position: absolute;
  z-index: 5;
  background: #fff;
  padding: 0 0 5px;
  box-shadow: 0 5px 5px rgba(0, 0, 0, 0.25);
  width: 100%;
}
body.profile-pg #container #main .filters .filter-sec .filter-categ .filter-dd-box .drop-down-list a,
body.profile-pg #grid.filters .filter-sec .filter-categ .filter-dd-box .drop-down-list a {
  display: block;
  padding: 0 10px;
  white-space: nowrap;
}
body.profile-pg #container #main .filters .filter-sec .filter-categ .filter-dd-box .drop-down-list a:hover,
body.profile-pg #grid.filters .filter-sec .filter-categ .filter-dd-box .drop-down-list a:hover {
  background-color: #999;
  color: #fff;
}
body.profile-pg #container #main .filters .filter-sec .filter-categ .filter-dd-box .drop-down-list .parent-category .child-category,
body.profile-pg #grid.filters .filter-sec .filter-categ .filter-dd-box .drop-down-list .parent-category .child-category {
  display: none;
  position: absolute;
  right: 100%;
  top: -5px;
  background-color: #fff;
  border-right: 1px solid #eee;
  padding: 5px 0;
  min-height: 100%;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.25);
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.profile-pg #container #main .filters .filter-sec .filter-categ .filter-dd-box .drop-down-list .parent-category:hover .child-category,
body.profile-pg #grid.filters .filter-sec .filter-categ .filter-dd-box .drop-down-list .parent-category:hover .child-category {
  display: block;
}
body.profile-pg #container #main .filters .filter-sec .filter-categ:hover .filter-dd-box,
body.profile-pg #grid.filters .filter-sec .filter-categ:hover .filter-dd-box {
  display: block;
}
body.profile-pg #container {
  background-color: #eee;
}
body.profile-pg #container #main {
  width: 1710px;
}
body.profile-pg #container #main .page-promo {
  background: #39f;
  color: #fff;
  padding: 5px 10px;
  text-align: center;
}
body.profile-pg #container #main .page-promo .btn {
  margin: 0;
}
body.profile-pg #container #main .best-photog-strip {
  background: url(../i/best-photographers-strip-v2.png) no-repeat;
  height: 61px;
  margin: 8px -35px -14px;
}
body.profile-pg #container #main .best-photog-strip h1 {
  margin: 0;
  text-indent: -9999px;
}
body.profile-pg #container #main .awards-list .award {
  position: relative;
  margin: 0 10px 5px 5px;
}
body.profile-pg #container #main .awards-list .award .award-wrap {
  display: none;
  position: absolute;
  background-color: #fff;
  padding: 10px;
  width: 220px;
  top: 85px;
  border: 1px solid #c6c6c6;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15);
  z-index: 2;
}
body.profile-pg #container #main .awards-list .award .award-wrap .award-img {
  float: left;
  margin: 0 10px 0 0;
}
body.profile-pg #container #main .awards-list .award .award-wrap .award-meta {
  color: #999;
  font-size: 11px;
  display: block;
  margin: 0 0 3px;
  line-height: 1.3em;
}
body.profile-pg #container #main .awards-list .award .award-wrap:before,
body.profile-pg #container #main .awards-list .award .award-wrap:after {
  content: "";
  position: absolute;
  left: 28px;
  border-width: 0 9px 9px;
  border-style: solid;
  border-color: #c6c6c6 transparent;
  top: -10px;
}
body.profile-pg #container #main .awards-list .award .award-wrap:after {
  border-color: #fff transparent;
  top: -9px;
}
body.profile-pg #container #main .awards-list .award:hover .award-wrap {
  display: block;
}
body.profile-pg #container #main .accolades-list {
  float: right;
  padding-top: 10px;
}
body.profile-pg #container #main .accolades-list .award {
  float: left;
  line-height: 1.3em;
}
body.profile-pg #container #main .accolades-list .award .award-wrap {
  right: 0;
  width: auto;
}
body.profile-pg #container #main .accolades-list .award .award-wrap .accolade-meta {
  white-space: nowrap;
  font-size: 15px;
  font-weight: bold;
}
body.profile-pg #container #main .accolades-list .award .award-wrap .award-category {
  white-space: nowrap;
  font-size: 11px;
  display: block;
  margin-bottom: 3px;
}
body.profile-pg #container #main .accolades-list .award .award-wrap .share-dd {
  float: none;
}
body.profile-pg #container #main .accolades-list .award .award-wrap:before,
body.profile-pg #container #main .accolades-list .award .award-wrap:after {
  left: auto;
  right: 28px;
}
body.profile-pg #container #main .content-head {
  position: relative;
  width: 100%;
  background: #fff;
}
body.profile-pg #container #main .content-head .content-cover-photo {
  height: 400px;
  position: relative;
  z-index: 0;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  background-color: #aaa;
}
body.profile-pg #container #main .content-head .content-cover-photo .change-cover {
  position: absolute;
  right: 15px;
  top: 185px;
  visibility: hidden;
  opacity: 0;
  -ms-transition: opacity .35s;
  -webkit-transition: opacity .35s;
  -o-transition: opacity .35s;
  -moz-transition: opacity .35s;
  transition: opacity .35s;
}
body.profile-pg #container #main .content-head .content-cover-photo:hover .change-cover {
  opacity: 1;
  visibility: visible;
}
body.profile-pg #container #main .content-head .content-heading {
  position: relative;
  z-index: 1;
  margin-top: -60px;
}
body.profile-pg #container #main .content-head .content-heading .profile-avatar-wrap {
  float: left;
  margin-bottom: 16px;
  position: relative;
}
body.profile-pg #container #main .content-head .content-heading .profile-avatar-wrap .profile-avatar {
  display: block;
  width: 160px;
  height: 160px;
  text-indent: -9999px;
  border: 3px solid #fff;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  margin: 0 20px 0 16px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
}
body.profile-pg #container #main .content-head .content-heading .profile-avatar-wrap .change-avatar {
  position: absolute;
  opacity: 0;
  visibility: hidden;
  left: 42px;
  top: 62px;
  -ms-transition: opacity .35s;
  -webkit-transition: opacity .35s;
  -o-transition: opacity .35s;
  -moz-transition: opacity .35s;
  transition: opacity .35s;
}
body.profile-pg #container #main .content-head .content-heading .profile-avatar-wrap:hover .change-avatar {
  opacity: 1;
  visibility: visible;
}
body.profile-pg #container #main .content-head .content-heading .profile-details {
  padding-top: 20px;
  float: left;
}
body.profile-pg #container #main .content-head .content-heading .profile-details h1 {
  margin: 0 0 15px;
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
  font-size: 30px;
  color: #fff;
  text-shadow: 0 2px 2px #000;
}
body.profile-pg #container #main .content-head .content-heading .profile-details h1 .profile-name {
  float: left;
}
body.profile-pg #container #main .content-head .content-heading .profile-details h1 strong {
  font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
  font-weight: normal;
}
body.profile-pg #container #main .content-head .content-heading .profile-details h1 .badge-container {
  margin-left: 5px;
}
body.profile-pg #container #main .content-head .content-heading .profile-details .blurb {
  max-width: 1070px;
  font-size: 20px;
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
  color: #666666;
  margin-bottom: 5px;
  line-height: 1.3em;
}
body.profile-pg #container #main .content-head .content-heading .profile-details .profile-location > li {
  display: inline;
  color: #999;
  font-weight: bold;
}
body.profile-pg #container #main .content-head .content-heading .profile-stats {
  position: absolute;
  right: 0;
  top: 102px;
  text-transform: uppercase;
  color: #666666;
  margin-right: -10px;
}
body.profile-pg #container #main .content-head .content-heading .profile-stats > li {
  float: left;
  margin-right: 50px;
  line-height: 1.3em;
  text-align: center;
}
body.profile-pg #container #main .content-head .content-heading .profile-stats > li .stats {
  display: block;
  font-weight: bold;
  font-size: 24px;
}
body.profile-pg #container #main .content-head .content-heading .profile-stats a {
  color: #666666;
}
body.profile-pg #container #main .content-head .content-heading .profile-stats a:hover {
  color: #454545;
}
body.profile-pg #container #main .content-head .content-heading:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.profile-pg #container #main .content-head .actions {
  z-index: 2;
  position: absolute;
  top: 350px;
  right: 10px;
}
body.profile-pg #container #main .content-head .actions .profile-free-trial {
  font-size: 12px;
  color: #84c225;
  position: absolute;
  right: 0;
  white-space: nowrap;
}
body.profile-pg #container #main .content-head .actions .profile-free-trial a {
  text-decoration: underline;
  color: inherit;
}
body.profile-pg #container #main .profile .profile-details-wrap .profile-sections {
  background: #f7f7f7;
  height: 125px;
}
body.profile-pg #container #main .profile .profile-details-wrap .profile-sections:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section {
  float: left;
  margin-left: 15px;
}
body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section:first-child {
  margin-left: 0;
}
body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section:first-child h3 {
  margin-left: 10px;
}
body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section > ul > li {
  float: left;
}
body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section h3 {
  font-size: 12px;
  color: #666666;
  text-transform: uppercase;
  font-weight: bold;
  height: 15px;
}
body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section h3 .medium {
  font-weight: normal;
}
body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section h3 .see-all {
  background: url(../i/ic-see-all-20x13.png) no-repeat;
  display: inline-block;
  height: 14px;
  position: relative;
  text-indent: -9999px;
  top: -1px;
  width: 20px;
}
body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section.player-awards {
  width: 792px;
}
body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section.player-awards .awards-list {
  height: 90px;
  width: 792px;
  position: absolute;
}
body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section.player-awards .awards-list:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section.players-list {
  width: 296px;
  margin-right: -2px;
}
body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section.players-list > ul {
  max-height: 74px;
  overflow: hidden;
}
body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section.players-list > ul li {
  width: 35px;
  height: 35px;
  margin: 0 2px 2px 0;
}
body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section.location {
  width: 285px;
}
body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section.location .location-map-canvas {
  height: 80px;
  width: 285px;
  overflow: hidden;
}
body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section.location .location-map-canvas img {
  margin-top: -35px;
  height: 150px;
  width: 285px;
}
body.profile-pg #container #main .profile .profile-admin-wrap {
  background-color: #ddd;
  position: relative;
  padding: 10px 0 7px 10px;
  color: #666666;
  font-size: 12px;
  line-height: 1.4em;
}
body.profile-pg #container #main .profile .profile-admin-wrap:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.profile-pg #container #main .profile .profile-admin-wrap .section {
  float: left;
  margin-right: 30px;
}
body.profile-pg #container #main .profile .profile-admin-wrap .section.admin-tools {
  padding-top: 8px;
}
body.profile-pg #container #main .profile .profile-admin-wrap .section.player-roles {
  padding-top: 18px;
}
body.profile-pg #container #main .profile .profile-admin-wrap .section h2 {
  margin: 0 0 3px;
  font-weight: bold;
  font-size: 12px;
  text-transform: uppercase;
}
body.profile-pg #container #main .profile .profile-admin-wrap .section .button {
  margin-bottom: 0;
}
body.profile-pg #container #main .notice {
  background: #ffe;
  padding: 20px;
  position: relative;
}
body.profile-pg #container #main .notice h3 {
  margin-top: 0;
}
body.profile-pg #container #main .notice .info {
  margin-bottom: 10px;
}
body.profile-pg #container #main .notice .warning-message {
  margin-bottom: 0;
}
body.profile-pg #container #main .notice a {
  color: #4aa2d5;
}
body.profile-pg #container #main .notice .close-link {
  position: absolute;
  right: 0;
  top: 0;
}
body.profile-pg #container #main .notice .script-container {
  position: absolute;
}
body.profile-pg #container #main .ad-container {
  background: #eee;
  position: relative;
  margin-bottom: -20px;
}
body.profile-pg #container #main .ad-container .ad-728 {
  width: 728px;
  height: 90px;
  margin: 0 auto;
}
body.profile-pg #container #main .leaderboard-content {
  background: #fff;
  margin: 0;
  left: 0;
}
body.profile-pg #container #main .leaderboard-content:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.profile-pg #container #main .leaderboard-content .images-list {
  margin: 0 -6px;
}
body.profile-pg #container #main .leaderboard-content .images-list:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap {
  margin: 6px;
  box-shadow: none;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container {
  padding: 0;
  width: 275px;
  height: 303px;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container:hover .owner-details,
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container:hover .image-link .image-info {
  opacity: 1;
  visibility: visible;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container:hover .award-badge {
  top: 42px;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .award-badge {
  position: absolute;
  left: 12px;
  top: 10px;
  z-index: 4;
  -ms-transition: top .25s;
  -webkit-transition: top .25s;
  -o-transition: top .25s;
  -moz-transition: top .25s;
  transition: top .25s;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .image-meta {
  z-index: 3;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .image-meta-wrap a.canvas-purchase {
  min-width: 78px;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .image-meta-wrap a .mini {
  float: right;
  font-size: 10px;
  line-height: 10px;
  margin: 2px 0 0 3px;
  text-align: center;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .image-link {
  height: 275px;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .image-link > img {
  width: 100%;
  height: 100%;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .image-link .image-info {
  visibility: hidden;
  -ms-transition: opacity .3s;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  -moz-transition: opacity .3s;
  transition: opacity .3s;
  color: #fff;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .image-link .image-info .image-info-wrap {
  position: absolute;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
  padding: 5px 10px;
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .image-link .image-info .image-info-wrap h3 {
  margin: 0 0 2px;
  font-size: 16px;
  line-height: 1.3em;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .image-link .image-info .image-info-wrap span {
  display: block;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .owner-details {
  position: absolute;
  top: 40px;
  left: 5px;
  background: rgba(0, 0, 0, 0.6);
  color: #fff;
  font-size: 11px;
  visibility: hidden;
  opacity: 0;
  -ms-transition: opacity .3s;
  -webkit-transition: opacity .3s;
  -o-transition: opacity .3s;
  -moz-transition: opacity .3s;
  transition: opacity .3s;
  padding: 5px 10px 0;
  z-index: 3;
  font-family: Helvetica, Arial, sans-serif;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .owner-details h4 {
  font-size: 12px;
  font-weight: bold;
  margin: 3px 0;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .owner-details dl {
  margin-bottom: 0;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .owner-details dl:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .owner-details dl dt,
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .owner-details dl dd {
  float: left;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .owner-details dl dt {
  clear: left;
  margin-right: 5px;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .player-meta {
  background: #ebebeb;
  margin-top: 0;
  opacity: 1;
  padding: 0;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .player-meta .stock-info-form {
  float: left;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .player-meta .stock-info-form .image-thumb-actions:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .player-meta .stock-info-form .image-thumb-actions > li {
  float: left;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .player-meta .stock-info-form .image-thumb-actions > li a {
  display: block;
  width: 18px;
  height: 20px;
  margin: 7px 0 1px 10px;
  text-indent: -9999px;
  background: no-repeat 0 0;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .player-meta .stock-info-form .image-thumb-actions > li a:hover {
  background-position: 0 -21px;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .player-meta .stock-info-form .image-thumb-actions > li a.id-state {
  background-image: url(../i/ic-play.png);
  width: 15px;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .player-meta .stock-info-form .image-thumb-actions > li a.id-his-link {
  background-image: url(../i/ic-id-his.png);
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .player-meta .stock-info-form .image-thumb-actions > li a.duelboost-link {
  background-image: url(../i/ic-db.png);
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .player-meta .stock-info-form .image-thumb-actions > li a.image-review-link {
  background-image: url(../i/ic-gear.png);
  height: 15px;
  width: 15px;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .player-meta .stock-info-form .image-thumb-actions > li a.image-review-link:hover {
  background-position: 0 -16px;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .player-meta .stats-wrap {
  float: right;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .player-meta .stats-wrap > li {
  float: left;
  margin-right: 10px;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .player-meta .stats-wrap > li span {
  font-size: 12px;
  color: #999;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .player-meta .stats-wrap > li span.imagescore-stats {
  background: url(../i/ic-score.png) no-repeat 0 7px;
}
body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .player-meta .stats-wrap > li span.imageduel-stats {
  background: url(../i/ic-imageduel.png) no-repeat 0 7px;
}
body.profile-pg #container #main .leaderboard-content .images-list.images-awards-list .image-wrap .image-link-container {
  height: 275px;
}
body.profile-pg #container #main .leaderboard-content .images-list.images-awards-list .image-wrap .image-link-container .player-meta {
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  height: auto;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  padding: 3px 10px;
  margin-top: 0;
  line-height: 1.3em;
  overflow: visible;
  z-index: 4;
  background: rgba(0, 0, 0, 0.6);
  opacity: 0;
}
body.profile-pg #container #main .leaderboard-content .images-list.images-awards-list .image-wrap .image-link-container .player-meta .award-meta {
  font-size: 12px;
}
body.profile-pg #container #main .leaderboard-content .images-list.images-awards-list .image-wrap .image-link-container .player-meta .share-dd {
  float: right;
}
body.profile-pg #container #main .leaderboard-content .images-list.images-awards-list .image-wrap .image-link-container .player-meta .share-dd a {
  font-size: 11px;
  font-family: Helvetica, Arial, sans-serif;
}
body.profile-pg #container #main .leaderboard-content .images-list.images-awards-list .image-wrap .image-link-container .player-meta .share-dd .share-dd-link {
  color: #666666;
}
body.profile-pg #container #main .leaderboard-content .images-list.images-awards-list .image-wrap .image-link-container .player-meta .share-dd .share-dd-items a {
  color: #a9a9a9;
}
body.profile-pg #container #main .leaderboard-content .images-list.images-awards-list .image-wrap .image-link-container .player-meta .share-dd .share-dd-items a:hover {
  color: #454545;
}
body.profile-pg #container #main .leaderboard-content .images-list.images-awards-list .image-wrap .image-link-container .image-link .image-date {
  position: absolute;
  top: 40px;
  right: 10px;
  color: #ddd;
}
body.profile-pg #container #main .leaderboard-content .images-list.images-awards-list .image-wrap .image-link-container .image-link .image-title-container {
  position: absolute;
  bottom: 40px;
  margin: 0 10px;
  left: 0;
}
body.profile-pg #container #main .leaderboard-content .images-list.images-awards-list .image-wrap .image-link-container:hover .player-meta {
  opacity: 1;
}
body.profile-pg #container #main .player-leaderboard-content .player-list {
  margin: 0 -6px;
}
body.profile-pg #container #main .player-leaderboard-content .player-list .player-wrap {
  width: 275px;
  max-width: 275px;
}
body.profile-pg #container #main .player-leaderboard-content .player-list .player-wrap .image-link-container {
  width: 275px;
  height: 275px;
}
body.profile-pg #container .sec-content,
body.profile-pg #container .footer {
  display: none;
}
/* Webkit Only */
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  body.profile-pg #container #main .content-head .content-heading .profile-details h1,
  body.profile-pg #container #main .content-head .content-heading .profile-details .blurb {
    font-family: "OswaldLight", Helvetica, Arial, sans-serif;
    font-weight: normal !important;
  }
}
/*  Wide (current Pixoto) Format
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 75em) and (max-width: 112em) {
  body.profile-pg #container #main {
    width: 1136px;
  }
  body.profile-pg #container #main .best-photog-strip {
    background-position: 0 -67px;
  }
  body.profile-pg #container #main .content-head .content-heading .profile-details .blurb {
    max-width: 500px;
  }
  body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section.player-awards {
    width: 514px;
  }
  body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section.player-awards .awards-list {
    width: 514px;
  }
  body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section.players-list {
    width: 148px;
  }
}
/*  Narrow Format (tablet)
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 30em) and (max-width: 75em) {
  body.profile-pg #container #main {
    width: 849px;
  }
  body.profile-pg #container #main .best-photog-strip {
    background-position: 0px -134px;
  }
  body.profile-pg #container #main .filters div.filter-tabs {
    overflow: hidden;
  }
  body.profile-pg #container #main .accolades-list {
    padding-top: 55px;
  }
  body.profile-pg #container #main .content-head .content-heading .profile-details .blurb {
    max-width: 390px;
  }
  body.profile-pg #container #main .content-head .content-heading .profile-stats {
    max-width: 275px;
  }
  body.profile-pg #container #main .content-head .content-heading .profile-stats > li {
    margin-right: 20px;
    font-size: 14px;
  }
  body.profile-pg #container #main .content-head .content-heading .profile-stats > li .stats {
    font-size: 18px;
  }
  body.profile-pg #container #main .content-head .actions {
    top: 5px;
  }
  body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section.player-awards {
    width: 543px;
  }
  body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section.player-awards .awards-list {
    width: 543px;
  }
  body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section.players-list {
    width: 148px;
    margin-left: 7px;
  }
  body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section.location {
    display: none;
  }
  body.profile-pg #container #main .profile .profile-admin-wrap .section {
    margin-right: 10px;
  }
  body.profile-pg #container #main .profile .profile-admin-wrap .section.player-roles {
    padding-top: 5px;
    max-width: 200px;
  }
  body.profile-pg #container #main .profile .profile-admin-wrap .section.contrib-status {
    margin-right: 0;
  }
  body.profile-pg #container #main .filters .filter-sec {
    float: left;
    margin-left: 10px;
  }
  body.profile-pg #container #main .filters .filter-sec #filters .dd > a {
    padding: 0 5px 0 10px;
  }
  body.profile-pg #container #main .filters .filter-sec #filters .dd .drop_down_container {
    right: auto;
    left: 0;
  }
  body.profile-pg #container #main .filters .filter-sec #filters .dd .drop_down_container .drop_down:before {
    right: auto;
    left: 18px;
  }
}
/*  Single Column Format (mobile)
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  body.profile-pg #container #main {
    width: auto;
    padding: 0;
  }
  body.profile-pg #container #main .best-photog-strip {
    background-position: -200px -134px;
    margin-left: 0px;/* V3 */
    margin-right: 0px;/* V3 */
  }
  body.profile-pg #container #main .filters div.filter-tabs {
    overflow: hidden;
  }
  body.profile-pg #container #main .awards-list .award .award-wrap,
  body.profile-pg #container #main .awards-list .award:hover .award-wrap {
    display: none;
  }
  body.profile-pg #container #main .content-head .content-cover-photo {
    height: 175px;
  }
  body.profile-pg #container #main .content-head .content-cover-photo:hover .change-cover {
    display: none;
  }
  body.profile-pg #container #main .content-head .content-heading {
    padding-bottom: 3px;
  }
  body.profile-pg #container #main .content-head .content-heading .profile-avatar-wrap {
    margin-bottom: 3px;
  }
  body.profile-pg #container #main .content-head .content-heading .profile-avatar-wrap .profile-avatar {
    width: 80px;
    height: 80px;
    margin: 0 -100px 0 5px;
  }
  body.profile-pg #container #main .content-head .content-heading .profile-avatar-wrap:hover .change-avatar {
    display: none;
  }
  body.profile-pg #container #main .content-head .content-heading .profile-mobile-details {
    float: left;
    width: 100%;
  }
  body.profile-pg #container #main .content-head .content-heading .profile-details {
    padding: 0;
    margin: 10px 0 0 100px;
    min-height: 56px;
  }
  body.profile-pg #container #main .content-head .content-heading .profile-details:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
  }
  body.profile-pg #container #main .content-head .content-heading .profile-details h1 {
    font-size: 20px;
    margin-bottom: 0;
  }
  body.profile-pg #container #main .content-head .content-heading .profile-details h1 .badge-container {
    float: left;
  }
  body.profile-pg #container #main .content-head .content-heading .profile-details h1 .player-org {
    display: block !important;
    font-size: 17px;
  }
  body.profile-pg #container #main .content-head .content-heading .profile-details .blurb,
  body.profile-pg #container #main .content-head .content-heading .profile-details .profile-location > li {
    display: none;
  }
  body.profile-pg #container #main .content-head .content-heading .profile-details .blurb:first-child,
  body.profile-pg #container #main .content-head .content-heading .profile-details .profile-location > li:first-child {
    display: block;
    clear: left;
    font-size: 17px;
    color: #fff;
    font-family: "Oswald", "OswaldBook", Helvetica, Arial, sans-serif;
    text-shadow: 0 2px 2px #000;
    font-weight: normal;
  }
  body.profile-pg #container #main .content-head .content-heading .profile-stats {
    position: static;
    float: right;
    margin: 0 6px 0 100px;
    font-size: 11px;
  }
  body.profile-pg #container #main .content-head .content-heading .profile-stats:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
    font-size: 0;
  }
  body.profile-pg #container #main .content-head .content-heading .profile-stats > li {
    margin-right: 0;
    margin-left: 12px;
  }
  body.profile-pg #container #main .content-head .content-heading .profile-stats > li .stats {
    font-size: 16px;
  }
  body.profile-pg #container #main .content-head .actions {
    position: static;
    float: right;
    margin: -32px 0 5px;
    clear: left;
  }
  body.profile-pg #container #main .content-head .actions .btn {
    margin-top: 0;
    margin-bottom: 0;
  }
  body.profile-pg #container #main .content-head .actions .btn .external {
    height: auto;
    margin: 0;
    padding: 0;
    background: none;
  }
  body.profile-pg #container #main .profile .profile-details-wrap .profile-sections {
    padding: 2px 0;
    height: 50px;
  }
  body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section {
    float: none;
  }
  body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section.player-awards {
    width: auto;
  }
  body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section.player-awards h3 {
    display: none;
  }
  body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section.player-awards .awards-list {
    position: static;
    width: auto;
    height: 50px;
    overflow: hidden;
  }
  body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section.player-awards .awards-list .award {
    float: none;
    display: inline-block;
    margin-right: 5px;
  }
  body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section.players-list,
  body.profile-pg #container #main .profile .profile-details-wrap .profile-sections > .section.location {
    display: none;
  }
  body.profile-pg #container #main .profile .profile-admin-wrap {
    display: none;
  }
  body.profile-pg #container #main .filters {
    border-top: 0;
    padding-bottom: 3px;
  }
  body.profile-pg #container #main .filters .filter-main {
    float: none;
  }
  body.profile-pg #container #main .filters .filter-main > ul {
    padding: 0 6px;
    margin-right: -1%;
  }
  body.profile-pg #container #main .filters .filter-main > ul > li {
    width: 24%;
    margin-right: 1%;
  }
  body.profile-pg #container #main .filters .filter-main > ul > li > a {
    font-size: 13px;
    width: 100%;
  }
  body.profile-pg #container #main .filters .filter-main > ul > li.selected > a:after {
    left: 50%;
    margin-left: -9px;
    bottom: -7px;
  }
  body.profile-pg #container #main .filters .filter-sec {
    display: none;
  }
  body.profile-pg #container #main .leaderboard-content {
    position: static;
    margin: 0 !important;
  }
  body.profile-pg #container #main .leaderboard-content .images-list {
    margin: 0;
  }
  body.profile-pg #container #main .leaderboard-content .images-list .image-wrap {
    width: 100%;
    margin: 6px 0;
  }
  body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container:hover {
    box-shadow: none;
  }
  body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .image-link {
    height: auto;
  }
  body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .image-link .image-info {
    display: none;
  }
  body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .image-meta.purchase {
    display: none;
  }
  /* &.player-meta {
										margin-top:-28px;
										background:none;
										.stock-info-form {
											display:none;
										}
										.stats-wrap {
											.imagescore-stats {
												color:#fff;
												background:url(../i/ic_header_sprite.png) no-repeat 0 -463px;
											}
											.imageduel-stats {
												display:none;
											}
										}
									} */
  body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .image-meta.player-meta .stats {
    line-height: 26px;
  }
  body.profile-pg #container #main .leaderboard-content .images-list .image-wrap .image-link-container .owner-details {
    display: none;
  }
  body.profile-pg #container #main .pagination {
    font-size: 11px;
    padding: 0 6px;
  }
  body.profile-pg.touch #container #main .profile .profile-details-wrap .profile-sections > .section.player-awards .awards-list {
    overflow: auto;
    white-space: nowrap;
  }
}
/******** BADGES *******/
.bdg-yearbest:visited {
  color: #000;
}
.bdg-yearbest,
.bdg-yearbest-overall {
  text-decoration: none;
  display: block;
  position: relative;
  color: #000;
  text-transform: uppercase;
}
.bdg-yearbest span,
.bdg-yearbest-overall span {
  width: 100%;
  text-align: center;
  position: absolute;
  left: 0;
  line-height: 1em;
}
.bdg-yearbest .label,
.bdg-yearbest-overall .label {
  font-family: Arial, sans-serif;
  font-weight: bold;
}
.bdg-yearbest .year,
.bdg-yearbest-overall .year {
  font-family: "Claredon BT", "Times", "Times New Roman", serif;
}
.bdg-yearbest-overall {
  width: 110px;
  height: 110px;
  background: url(../i/best_badge.png);
}
.bdg-yearbest-overall .label {
  font-size: 9px;
  top: 18px;
  opacity: .5;
}
.bdg-yearbest-overall .year {
  font-size: 18px;
  opacity: .5;
  top: 27px;
}
.bdg-yearbest {
  width: 75px;
  height: 85px;
  background: -webkit-gradient(linear, left top, left bottom, from(#ccc), to(#9a9a9a));
  background: -webkit-linear-gradient(#ccc, #9a9a9a);
  background: -o-linear-gradient(#ccc, #9a9a9a);
  background: linear-gradient(#ccc, #9a9a9a);
}
.bdg-yearbest.bdg-yearbest-wide {
  width: 84px;
  height: 84px;
}
.bdg-yearbest.bdg-yearbest-wide:before {
  background-image: url(../i/badge-bestOf-84x84.png);
}
.bdg-yearbest.bdg-yearbest-wide .rank {
  top: 44px;
  font-size: 30px;
}
.bdg-yearbest:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: transparent url(../i/badge-bestOf-75x85.png) no-repeat;
}
.bdg-yearbest .label {
  top: 14px;
  font-size: 8px;
  opacity: .45;
}
.bdg-yearbest .year {
  top: 20px;
  font-size: 16px;
  font-family: "Claredon BT", "Times", "Times New Roman", serif;
  opacity: .45;
}
.bdg-yearbest .rank {
  font-size: 28px;
  color: #fff;
  text-shadow: 0 1px 1px #000;
  top: 43px;
  font-family: "Pistilli", "Times", "Times New Roman", serif;
  font-weight: bold;
  letter-spacing: -1px;
}
.bdg-yearbest.rank-1 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ffdd00), to(#ff9500));
  background: -webkit-linear-gradient(#ffdd00, #ff9500);
  background: -o-linear-gradient(#ffdd00, #ff9500);
  background: linear-gradient(#ffdd00, #ff9500);
}
.bdg-yearbest.rank-2 {
  background: -webkit-gradient(linear, left top, left bottom, from(#ff6666), to(#e72032));
  background: -webkit-linear-gradient(#ff6666, #e72032);
  background: -o-linear-gradient(#ff6666, #e72032);
  background: linear-gradient(#ff6666, #e72032);
}
.bdg-yearbest.rank-3 {
  background: -webkit-gradient(linear, left top, left bottom, from(#55f1fb), to(#02aeea));
  background: -webkit-linear-gradient(#55f1fb, #02aeea);
  background: -o-linear-gradient(#55f1fb, #02aeea);
  background: linear-gradient(#55f1fb, #02aeea);
}
.bdg-yearbest.rank-4 {
  background: -webkit-gradient(linear, left top, left bottom, from(#99cc00), to(#3cb54a));
  background: -webkit-linear-gradient(#99cc00, #3cb54a);
  background: -o-linear-gradient(#99cc00, #3cb54a);
  background: linear-gradient(#99cc00, #3cb54a);
}
.bdg-yearbest.rank-5 {
  background: -webkit-gradient(linear, left top, left bottom, from(#cc66cc), to(#7e51a9));
  background: -webkit-linear-gradient(#cc66cc, #7e51a9);
  background: -o-linear-gradient(#cc66cc, #7e51a9);
  background: linear-gradient(#cc66cc, #7e51a9);
}
.bdg-yearbest.rank-6 {
  background: -webkit-gradient(linear, left top, left bottom, from(#bd7a59), to(#9a3502));
  background: -webkit-linear-gradient(#bd7a59, #9a3502);
  background: -o-linear-gradient(#bd7a59, #9a3502);
  background: linear-gradient(#bd7a59, #9a3502);
}
.bdg-yearbest.rank-7 {
  background: -webkit-gradient(linear, left top, left bottom, from(#e6728e), to(#d92a54));
  background: -webkit-linear-gradient(#e6728e, #d92a54);
  background: -o-linear-gradient(#e6728e, #d92a54);
  background: linear-gradient(#e6728e, #d92a54);
}
.bdg-yearbest.rank-8 {
  background: -webkit-gradient(linear, left top, left bottom, from(#68a8c8), to(#1a7cab));
  background: -webkit-linear-gradient(#68a8c8, #1a7cab);
  background: -o-linear-gradient(#68a8c8, #1a7cab);
  background: linear-gradient(#68a8c8, #1a7cab);
}
.bdg-yearbest.rank-9 {
  background: -webkit-gradient(linear, left top, left bottom, from(#a6bd60), to(#799b0c));
  background: -webkit-linear-gradient(#a6bd60, #799b0c);
  background: -o-linear-gradient(#a6bd60, #799b0c);
  background: linear-gradient(#a6bd60, #799b0c);
}
.bdg-yearbest.rank-10 {
  background: -webkit-gradient(linear, left top, left bottom, from(#c69bce), to(#a867b3));
  background: -webkit-linear-gradient(#c69bce, #a867b3);
  background: -o-linear-gradient(#c69bce, #a867b3);
  background: linear-gradient(#c69bce, #a867b3);
}
.bdg-yearbest.rank-11 {
  background: -webkit-gradient(linear, left top, left bottom, from(#f6b4b4), to(#ff9999));
  background: -webkit-linear-gradient(#f6b4b4, #ff9999);
  background: -o-linear-gradient(#f6b4b4, #ff9999);
  background: linear-gradient(#f6b4b4, #ff9999);
}
.bdg-yearbest.rank-12 {
  background: -webkit-gradient(linear, left top, left bottom, from(#9bdced), to(#68cae4));
  background: -webkit-linear-gradient(#9bdced, #68cae4);
  background: -o-linear-gradient(#9bdced, #68cae4);
  background: linear-gradient(#9bdced, #68cae4);
}
.bdg-yearbest.rank-13 {
  background: -webkit-gradient(linear, left top, left bottom, from(#bdde9b), to(#9acc68));
  background: -webkit-linear-gradient(#bdde9b, #9acc68);
  background: -o-linear-gradient(#bdde9b, #9acc68);
  background: linear-gradient(#bdde9b, #9acc68);
}
.bdg-yearbest.rank-14 {
  background: -webkit-gradient(linear, left top, left bottom, from(#c2b6cb), to(#af9cbd));
  background: -webkit-linear-gradient(#c2b6cb, #af9cbd);
  background: -o-linear-gradient(#c2b6cb, #af9cbd);
  background: linear-gradient(#c2b6cb, #af9cbd);
}
.bdg-yearbest.rank-15 {
  background: -webkit-gradient(linear, left top, left bottom, from(#c9c1b4), to(#aba499));
  background: -webkit-linear-gradient(#c9c1b4, #aba499);
  background: -o-linear-gradient(#c9c1b4, #aba499);
  background: linear-gradient(#c9c1b4, #aba499);
}
.bdg-yearbest.rank-16 {
  background: -webkit-gradient(linear, left top, left bottom, from(#d5b493), to(#cc9967));
  background: -webkit-linear-gradient(#d5b493, #cc9967);
  background: -o-linear-gradient(#d5b493, #cc9967);
  background: linear-gradient(#d5b493, #cc9967);
}
.bdg-yearbest.rank-17 {
  background: -webkit-gradient(linear, left top, left bottom, from(#b5d2b6), to(#8eb98f));
  background: -webkit-linear-gradient(#b5d2b6, #8eb98f);
  background: -o-linear-gradient(#b5d2b6, #8eb98f);
  background: linear-gradient(#b5d2b6, #8eb98f);
}
.bdg-yearbest.rank-18 {
  background: -webkit-gradient(linear, left top, left bottom, from(#9fb5c8), to(#6e8eaa));
  background: -webkit-linear-gradient(#9fb5c8, #6e8eaa);
  background: -o-linear-gradient(#9fb5c8, #6e8eaa);
  background: linear-gradient(#9fb5c8, #6e8eaa);
}
.bdg-yearbest.rank-19 {
  background: -webkit-gradient(linear, left top, left bottom, from(#bcbf89), to(#999e4c));
  background: -webkit-linear-gradient(#bcbf89, #999e4c);
  background: -o-linear-gradient(#bcbf89, #999e4c);
  background: linear-gradient(#bcbf89, #999e4c);
}

.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/* Ultra Wide Format
----------------------------------------------------------------------------------------*/
/* Stock license page */
body.stock-license-pg #container #main .license-table {
  padding: 20px;
  border: 1px solid #ddd;
  float: left;
  margin-right: 20px;
  width: 900px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.stock-license-pg #container #main .license-table table {
  border-collapse: collapse;
  width: 100%;
}
body.stock-license-pg #container #main .license-table table th {
  text-align: left;
  background: #ddd;
}
body.stock-license-pg #container #main .license-table table td,
body.stock-license-pg #container #main .license-table table th {
  padding: 5px 10px;
  vertical-align: middle;
}
body.stock-license-pg #container #main .license-table table tr.alt td {
  background: #eee;
}
body.stock-license-pg #container #main .content-section {
  float: left;
  border: 1px solid #ddd;
  padding: 7px 20px 0;
  width: 792px;
  margin-bottom: 20px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.stock-license-pg #container #main .content-section dl {
  margin-bottom: 10px;
}
body.stock-license-pg #container #main .content-section dl:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.stock-license-pg #container #main .content-section dl dt,
body.stock-license-pg #container #main .content-section dl dd {
  float: left;
}
body.stock-license-pg #container #main .content-section dl dt {
  clear: left;
  font-weight: bold;
  margin-right: 5px;
}
/* Stock Landing Page */
body.stock-landing-pg {
  background: url(../i/page/stock/city.jpg) no-repeat;
  background-size: cover;
}
body.stock-landing-pg #container {
  background: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  -o-box-shadow: none;
  box-shadow: none;
}
body.stock-landing-pg #container #main_logo .sprite {
  text-indent: -9999px;
  width: 109px;
  height: 36px;
  display: block;
  background-color: rgba(0, 0, 0, 0.8);
  background-position: 7px -5px;
}
body.stock-landing-pg #container #main .content {
  color: #fff;
  background: rgba(0, 0, 0, 0.8);
  width: 780px;
  height: 460px;
  text-align: center;
  padding: 40px;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -270px 0 0 -430px;
}
body.stock-landing-pg #container #main .content h1 {
  margin: 0 0 16px;
  font-size: 36px;
}
body.stock-landing-pg #container #main .content h2 {
  margin: 0 0 20px;
  font-size: 22px;
}
body.stock-landing-pg #container #main .content form {
  text-align: left;
  width: 320px;
  margin: 0 auto 50px;
}
body.stock-landing-pg #container #main .content form input[type=text],
body.stock-landing-pg #container #main .content form input[type=password] {
  width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  font-size: 16px;
  padding: 10px;
  margin-bottom: 8px;
}
body.stock-landing-pg #container #main .content form label {
  font-size: 12px;
}
body.stock-landing-pg #container #main .content form label.error {
  margin: -10px 0 5px;
  display: block;
}
body.stock-landing-pg #container #main .content form button {
  width: 100%;
}
body.stock-landing-pg #container #main .content p {
  margin: 0 0 14px;
}
body.stock-landing-pg #container #main .content.clipped {
  position: static;
  margin: 0 auto;
}
/*  Wide (current Pixoto) Format
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 75em) and (max-width: 112em) {
  body.stock-license-pg #container #main .license-table {
    width: 800px;
  }
  body.stock-license-pg #container #main .content-section {
    width: 332px;
    font-size: 14px;
  }
  body.stock-license-pg #container #main .content-section h2 {
    font-size: 20px;
  }
}
/*  Narrow Format (tablet)
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 30em) and (max-width: 75em) {
  body.stock-license-pg #container #main .license-table {
    width: 880px;
    margin-right: 0;
    margin-bottom: 20px;
  }
  body.stock-license-pg #container #main .content-section {
    width: 880px;
  }
  body.stock-landing-pg #container #main .content {
    width: 520px;
    padding-left: 30px;
    padding-right: 30px;
    margin: -270px 0 0 -290px;
  }
  body.stock-landing-pg #container #main .content h1 {
    font-size: 26px;
    margin-bottom: 16px;
  }
  body.stock-landing-pg #container #main .content h2 {
    font-size: 16px;
  }
  body.stock-landing-pg #container #main .content p {
    font-size: 14px;
    width: 340px;
    margin: 0 auto 14px;
  }
}
/*  Single Column Format (mobile)
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  body.stock-license-pg #container #main .license-table {
    width: 100%;
    margin-right: 0;
    margin-bottom: 20px;
    padding: 0;
    border: 0;
  }
  body.stock-license-pg #container #main .content-section {
    width: 100%;
  }
  body.stock-landing-pg #container #main .content {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    position: static;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 0 50px;
    height: auto;
  }
  body.stock-landing-pg #container #main .content h1 {
    font-size: 24px;
    margin-bottom: 16px;
  }
  body.stock-landing-pg #container #main .content h2 {
    font-size: 16px;
  }
  body.stock-landing-pg #container #main .content p {
    font-size: 13px;
    width: auto;
  }
}

.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/* Ultra Wide Format
----------------------------------------------------------------------------------------*/
body.award-pg #container #main .content.container {
  width: 1215px;
  margin: 0 auto;
}
body.award-pg #container #main .content.container .main-content {
  float: left;
  padding: 0 15px 60px;
  position: relative;
  width: 885px;
  z-index: 2;
}
body.award-pg #container #main .content.container .main-content .best-of {
  margin-bottom: 30px;
  position: relative;
  height: auto;
  background: #eee;
  color: #aaa;
  border: 1px solid #ccc;
  padding: 8px 9px;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1), 0 7px 0 -4px #eee, 0 7px 0 -3px #c2c0b8, 0 15px 0 -8px #eee, 0 15px 0 -7px #c2c0b8;
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1), 0 7px 0 -4px #eee, 0 7px 0 -3px #c2c0b8, 0 15px 0 -8px #eee, 0 15px 0 -7px #c2c0b8;
  -o-box-shadow: 0 0 3px rgba(0, 0, 0, 0.1), 0 7px 0 -4px #eee, 0 7px 0 -3px #c2c0b8, 0 15px 0 -8px #eee, 0 15px 0 -7px #c2c0b8;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.1), 0 7px 0 -4px #eee, 0 7px 0 -3px #c2c0b8, 0 15px 0 -8px #eee, 0 15px 0 -7px #c2c0b8;
}
body.award-pg #container #main .content.container .main-content .best-of * {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.award-pg #container #main .content.container .main-content .best-of table {
  border-collapse: separate;
  border-spacing: 0;
}
body.award-pg #container #main .content.container .main-content .best-of .best-of-wrap {
  background-color: #fff;
  border: 1px dashed #ccc;
  width: 865px;
}
body.award-pg #container #main .content.container .main-content .best-of .best-of-wrap td {
  vertical-align: middle;
}
body.award-pg #container #main .content.container .main-content .best-of .best-of-wrap .corner-decoration.top:before,
body.award-pg #container #main .content.container .main-content .best-of .best-of-wrap .corner-decoration.top:after,
body.award-pg #container #main .content.container .main-content .best-of .best-of-wrap .corner-decoration.bottom:before,
body.award-pg #container #main .content.container .main-content .best-of .best-of-wrap .corner-decoration.bottom:after {
  content: "";
  display: block;
  position: absolute;
  height: 0px;
  width: 0px;
}
body.award-pg #container #main .content.container .main-content .best-of .best-of-wrap .corner-decoration.top:before {
  border-top: 8px solid #eee;
  border-bottom: 8px solid transparent;
  border-left: 8px solid #eee;
  border-right: 8px solid transparent;
  left: 20px;
  top: 20px;
}
body.award-pg #container #main .content.container .main-content .best-of .best-of-wrap .corner-decoration.top:after {
  right: 540px;
  top: 20px;
  border-top: 8px solid #eee;
  border-left: 8px solid transparent;
  border-right: 8px solid #eee;
  border-bottom: 8px solid transparent;
}
body.award-pg #container #main .content.container .main-content .best-of .best-of-wrap .corner-decoration.bottom:after {
  right: 540px;
  bottom: 20px;
  border-top: 8px solid transparent;
  border-left: 8px solid transparent;
  border-right: 8px solid #eee;
  border-bottom: 8px solid #eee;
}
body.award-pg #container #main .content.container .main-content .best-of .best-of-wrap .corner-decoration.bottom::before {
  left: 20px;
  bottom: 20px;
  border-top: 8px solid transparent;
  border-left: 8px solid #eee;
  border-right: 8px solid transparent;
  border-bottom: 8px solid #eee;
}
body.award-pg #container #main .content.container .main-content .best-of .award-badge-container {
  margin: auto;
  text-align: center;
  width: 343px;
  padding: 15px 30px;
  position: relative;
}
body.award-pg #container #main .content.container .main-content .best-of .award-badge-container .badge-photo {
  margin: 10px 0 5px;
  display: inline-block;
}
body.award-pg #container #main .content.container .main-content .best-of .award-badge-container .badge-photo.hide {
  display: none;
}
body.award-pg #container #main .content.container .main-content .best-of .award-badge-container h3,
body.award-pg #container #main .content.container .main-content .best-of .award-badge-container h6 {
  margin: 0;
}
body.award-pg #container #main .content.container .main-content .best-of .award-badge-container h3 {
  color: #444;
  font-weight: bold;
}
body.award-pg #container #main .content.container .main-content .best-of .award-badge-container h6 {
  font-size: 11px;
  line-height: 16px;
  font-weight: 300;
  margin-bottom: 5px;
}
body.award-pg #container #main .content.container .main-content .best-of .award-badge-container p {
  font-size: 12px;
  margin-bottom: 10px;
}
body.award-pg #container #main .content.container .main-content .best-of .award-photo {
  width: 520px;
  display: table;
  padding: 10px 0;
  border-left: 1px dashed #ccc;
}
body.award-pg #container #main .content.container .main-content .best-of .award-photo .best-photo {
  margin: auto;
  display: block;
  width: 500px;
}
body.award-pg #container #main .content.container .main-content .image-detail {
  width: 600px;
}
body.award-pg #container #main .content.container .sec-content {
  width: 300px;
  float: right;
  font-size: 14px;
}
body.award-pg #container #main .content.container .sec-content .sec-container {
  border: 1px solid #ddd;
  border-bottom: 0;
  -webkit-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  -o-box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.08);
}
body.award-pg #container #main .content.container .sec-content .sec-container .section {
  padding: 14px;
  border-bottom: 1px solid #ddd;
}
body.award-pg #container #main .content.container .sec-content .sec-container .section:after {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
body.award-pg #container #main .content.container .sec-content .sec-container .section.player {
  font-size: 14px;
}
body.award-pg #container #main .content.container .sec-content .sec-container .section.player h4 {
  margin: 0;
}
body.award-pg #container #main .content.container .sec-content .sec-container .section.player h4 .avatar {
  float: left;
  width: 50px;
  height: 50px;
  margin: 0 10px 0 0;
}
body.award-pg #container #main .content.container .sec-content .sec-container .section.player h4 .player-link {
  font-weight: bold;
  color: #222;
}
body.award-pg #container #main .content.container .sec-content .sec-container .section.player h4 .player-location {
  display: block;
  color: #777;
  font-size: 11px;
  font-weight: normal;
}
body.award-pg #container #main .content.container .sec-content .sec-container .section.site-metrics {
  font-size: 11px;
  line-height: 25px;
}
body.award-pg #container #main .content.container .sec-content .sec-container .section.site-metrics > div {
  float: left;
}
body.award-pg #container #main .content.container .sec-content .sec-container .section.site-metrics > div span {
  text-transform: uppercase;
  display: block;
}
body.award-pg #container #main .content.container .sec-content .sec-container .section.site-metrics > div strong {
  font-size: 16px;
  margin-left: 6px;
}
body.award-pg #container #main .content.container .sec-content .sec-container .section.site-metrics .imageduel-stats-details {
  float: right;
}
body.award-pg #container #main .content.container .sec-content .sec-container .section.image-share .button {
  margin-top: 0;
}
body.award-pg #container #main .content.container .sec-content .sec-container .section.image-share .warning-message {
  margin-bottom: 5px;
}
body.award-pg #container #main .content.container .sec-content .sec-container .section.image-share .social-media-share {
  text-align: center;
}
body.award-pg #container #main .content.container .sec-content .sec-container .section.image-share .social-media-share > div {
  display: inline-block;
  margin: 0 5px;
}
body.award-pg #container #main .content.container .sec-content .sec-container .ad-300 {
  margin: 0;
}
body.award-pg #container #main .content.container .sec-content .sec-container .ad-300 .ad-label {
  left: 93px;
}
body.award-pg #container #main .content.container .footer {
  border: 1px solid #ecedef;
  border-top: 0;
  width: 300px;
  padding: 15px 20px;
  opacity: .75;
  font-size: 11px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.award-pg #container #main .content.container .footer .site-metrics b {
  display: block;
  font-size: 24px;
  color: #3f4046;
  line-height: 1.3em;
}
body.award-pg #container #main .content.container .footer .site-metrics > span {
  display: inline-block;
  margin: 0 12px 10px 0;
  text-transform: uppercase;
}
body.award-pg #container #main .content.container .footer .site-metrics i {
  font-family: Georgia, serif;
}
body.award-pg #container #main .content.container .footer hr {
  border-width: 1px 0 0;
  border-top-color: rgba(0, 0, 0, 0.1);
}
body.award-pg #container #main .content.container .footer .f-like {
  margin-bottom: 5px;
}
body.award-pg #container #main .content.container .footer .fb_iframe_widget {
  line-height: 20px;
  margin-left: 3px;
}
body.award-pg #container #main .content.container .ff-1 {
  font-family: Georgia, serif;
}
/*  Wide (current Pixoto) Format
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 75em) and (max-width: 112em) {
  body.award-pg #container #main .content.container {
    width: auto;
  }
  body.award-pg #container #main .content.container .main-content {
    width: 822px;
  }
  body.award-pg #container #main .content.container .main-content .best-of .best-of-wrap {
    width: 802px;
  }
  body.award-pg #container #main .content.container .main-content .best-of .award-badge-container {
    width: 280px;
    padding-left: 15px;
    padding-right: 15px;
  }
  body.award-pg #container #main .content.container .main-content .best-of .award-badge-container p {
    font-size: 11px;
    line-height: 16px;
  }
}
/*  Narrow Format (tablet)
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 30em) and (max-width: 75em) {
  body.award-pg #container #main .content.container {
    width: auto;
  }
  body.award-pg #container #main .content.container .main-content {
    width: 860px;
    padding: 0 10px;
    float: none;
  }
  body.award-pg #container #main .content.container .main-content .best-of .best-of-wrap {
    width: 840px;
  }
  body.award-pg #container #main .content.container .main-content .best-of .award-badge-container {
    width: 318px;
    padding-left: 15px;
    padding-right: 15px;
  }
  body.award-pg #container #main .content.container .main-content .image-detail {
    float: left;
    width: 540px;
    margin-right: 20px;
  }
  body.award-pg #container #main .content.container .sec-content {
    float: left;
  }
}
/*  Single Column Format (mobile)
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  body.award-pg #container #main {
    padding: 5px 0;
  }
  body.award-pg #container #main .content.container {
    width: auto;
  }
  body.award-pg #container #main .content.container .main-content {
    width: 100%;
    padding: 0 5px;
    float: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
  }
  body.award-pg #container #main .content.container .main-content .best-of {
    padding: 0;
    margin: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;
  }
  body.award-pg #container #main .content.container .main-content .best-of .best-of-wrap {
    border: 0;
    width: auto;
  }
  body.award-pg #container #main .content.container .main-content .best-of .best-of-wrap td {
    display: block;
    text-align: center;
  }
  body.award-pg #container #main .content.container .main-content .best-of .best-of-wrap td p {
    padding: 0 10px;
    text-align: left;
  }
  body.award-pg #container #main .content.container .main-content .best-of .best-of-wrap .corner-decoration:before,
  body.award-pg #container #main .content.container .main-content .best-of .best-of-wrap .corner-decoration:after {
    display: none !important;
  }
  body.award-pg #container #main .content.container .main-content .best-of .award-badge-container {
    width: 100%;
    padding-bottom: 0;
  }
  body.award-pg #container #main .content.container .main-content .best-of .award-badge-container .badge-photo.mobile-hide {
    display: none;
  }
  body.award-pg #container #main .content.container .main-content .best-of .award-badge-container .badge-photo.mobile-show {
    display: inline-block !important;
  }
  body.award-pg #container #main .content.container .main-content .best-of .award-photo {
    width: auto;
    border: 0;
    margin: 0 auto;
  }
  body.award-pg #container #main .content.container .main-content .best-of .award-photo .best-photo {
    width: 100%;
    max-height: 165px;
  }
}

.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
/* Ultra Wide Format
----------------------------------------------------------------------------------------*/
body.about-pg #container #main .main-content {
  border-top: 1px solid #ddd;
  margin-right: 390px;
  float: left;
}
body.about-pg #container #main .main-content .sections > li {
  border-top: 1px solid #ddd;
}
body.about-pg #container #main .main-content .sections > li:first-child {
  border-top: 0;
}
body.about-pg #container #main .sec-content {
  float: left;
  width: 350px;
  margin-left: -350px;
  padding: 20px;
  border: 1px solid #ddd;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
body.about-pg #container #main .sec-content h2 {
  margin-top: 0;
  font-size: 20px;
}
body.about-pg #container #main .sec-content .pixoto-team .team-member {
  border-top: 1px solid #ddd;
}
body.about-pg #container #main .sec-content .pixoto-team .team-member img {
  float: left;
  margin: 0 8px 0 0;
}
body.about-pg #container #main .sec-content .footer {
  border-top: 1px solid #ddd;
  padding-top: 10px;
  font-size: 14px;
}
body.about-pg #container #main .sec-content .footer hr {
  height: 1px;
  border: 0;
  border-top: 1px solid #ddd;
}
body.about-pg #container #main .sec-content .footer .site-metrics > span {
  text-transform: uppercase;
  font-size: 11px;
  display: block;
  line-height: 18px;
  margin-bottom: 8px;
  color: #999;
}
body.about-pg #container #main .sec-content .footer .site-metrics b {
  font-size: 24px;
  display: block;
  line-height: 1em;
  color: #454545;
}
body.about-pg #container #main .sec-content .footer .site-metrics i.ff-1 {
  margin-top: 3px;
  float: none;
}
body.about-pg #container #main .sec-content .footer .footer-links {
  font-size: 11px;
  margin-bottom: 0;
}
/*  Narrow Format (tablet)
----------------------------------------------------------------------------------------*/
/*  Wide (current Pixoto) Format
----------------------------------------------------------------------------------------*/
@media screen and (min-width: 30em) and (max-width: 75em) {
  body.about-pg #container #main {
    font-size: 15px;
  }
  body.about-pg #container #main .main-content {
    margin-right: 330px;
  }
  body.about-pg #container #main .main-content h2 {
    font-size: 20px;
    line-height: 1.3em;
  }
  body.about-pg #container #main .main-content h3 {
    line-height: 1.3em;
  }
  body.about-pg #container #main .sec-content {
    width: 300px;
    margin-left: -300px;
  }
}
/*  Single Column Format (mobile)
----------------------------------------------------------------------------------------*/
@media screen and (max-width: 600px) {
  body.about-pg #container #main .content.container {
    margin-left: 20px;
    margin-right: 20px;
  }
  body.about-pg #container #main .content.container .main-content,
  body.about-pg #container #main .content.container .sec-content {
    float: none;
    width: auto;
    margin-right: 0;
    margin-left: 0;
  }
}

.OswaldLight {
  font-family: "Oswald", "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: 300;
}
.WebkitOswaldLight {
  font-family: "OswaldLight", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
.WebkitOswaldBold {
  font-family: "OswaldBold", "Oswald", Helvetica, Arial, sans-serif;
  font-weight: normal !important;
}
/* Utility Functions
----------------------------------------------------------------------------------------*/
.flip {
  -moz-transform: scaleX(-1);
  -o-transform: scaleX(-1);
  -webkit-transform: scaleX(-1);
  transform: scaleX(-1);
  filter: FlipH;
  -ms-filter: "FlipH";
}
.no-selection {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -khtml-user-select: none;
  -moz-user-select: -moz-none;
  -ms-user-select: none;
  user-select: none;
}
.selection-color ::-moz-selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.selection-color ::selection {
  background-color: #f5f2bb;
  color: #2d2d2d;
  text-shadow: none;
}
.placeholder ::-webkit-input-placeholder {
  color: #d9d9d9;
}
.placeholder :-moz-placeholder {
  color: #d9d9d9;
}
.accelerate {
  -webkit-transform: translateZ(0);
  -webkit-perspective: 1000;
  -webkit-backface-visibility: hidden;
}
/* float clearing for everyone else */
.clearfixer {
  clear: both;
  content: ".";
  display: block;
  height: 0;
  visibility: hidden;
  font-size: 0;
}
.cursorGrab {
  cursor: hand;
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
}
.cursorGrab.GRABBING {
  cursor: grabbing;
  cursor: -moz-grabbing;
  cursor: -webkit-grabbing;
}
@media screen and (max-width: 600px) {
  body.image-detail-pg #container #main .comments-wrapper .comments-list .comment-container .comment-meta,
  .image-detail-overlay .image-detail-ov .comments-wrapper .comments-list .comment-container .comment-meta {
    display: block;
  }
  body.image-detail-pg #container #main .comments-wrapper .comments-list .comment-container .comment-meta .comment-time abbr,
  .image-detail-overlay .image-detail-ov .comments-wrapper .comments-list .comment-container .comment-meta .comment-time abbr {
    text-decoration: none;
    font-size: 10px;
  }
  body.image-detail-pg #container #main .comments-wrapper .comments-list .comment-container .comment-meta .comment-meta-hover,
  .image-detail-overlay .image-detail-ov .comments-wrapper .comments-list .comment-container .comment-meta .comment-meta-hover {
    display: block;
  }
  body.image-detail-pg #container #main .comments-wrapper .comments-list .comment-container .comment-meta .comment-meta-hover span,
  .image-detail-overlay .image-detail-ov .comments-wrapper .comments-list .comment-container .comment-meta .comment-meta-hover span,
  body.image-detail-pg #container #main .comments-wrapper .comments-list .comment-container .comment-meta a,
  .image-detail-overlay .image-detail-ov .comments-wrapper .comments-list .comment-container .comment-meta a {
    display: none;
  }
  body.image-detail-pg #container #main .comments-wrapper .comments-list .comment-container .comment-meta .comment-meta-hover .comment-reply,
  .image-detail-overlay .image-detail-ov .comments-wrapper .comments-list .comment-container .comment-meta .comment-meta-hover .comment-reply {
    display: block;
    margin-top: -20px;
  }
}

/*
*= require v2/global.less
*= require v2/page/front.less
*= require v2/page/leaderboard.less
*= require v2/page/canvas.less
*= require v2/old_site.less
*= require v2/temp-header.less
*= require page/imageduel.less
*= require page/checkout.less
*= require page/notifications.css
*= require v2/page/submit.less
*= require v2/page/shop.less
*= require v2/page/accounts.less
*= require v2/page/image_detail.less
*= require v2/page/signup.less
*= require v2/page/feed.less
*= require v2/page/po.less
*= require v2/page/invite.less
*= require v2/page/admin.less
*= require v2/page/promo-landing.less
*= require v2/page/challenge.less
*= require v2/page/profile.less
*= require v2/page/stock.less
*= require v2/page/award.less
*= require v2/page/about.less
*= require v2/page/migration.less
*/
