.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
/* semantic colors */
/* Text & Links */
/* Navigation */
/* filter sidebar */
/* fancybox */
/* might change to grey one day */
/* tags */
/* boxes */
/* buttons */
/* *input*/
/* ------ MIXINS ------ */
.divider {
  border-top: 1px solid #e9e9e9;
}
.color_blue {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -30px 0px no-repeat transparent;
}
.color_violet {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -60px 0px ;
}
.color_pink {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -90px 0px ;
}
.color_red {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -120px 0px ;
}
.color_orange {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -150px 0px ;
}
.color_yellow {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -180px 0px ;
}
.color_brown {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -210px 0px ;
}
.color_dark-green {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -240px 0px ;
}
.color_lime {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -270px 0px ;
}
.color_cyan {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -300px 0px ;
}
.color_black-and-white {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px 0px ;
}
/* Clearen per Overflow */
.floatbox {
  overflow: hidden;
}
.no_margin_or_padding {
  margin: 0;
  padding: 0;
}
.leftie {
  float: left;
  width: 49%;
}
.rightie {
  float: right;
  width: 49%;
}
/*
  Cross-Browser Round Corners

  $radius - Given radius for rounding corners

  Compatible in Chrome 10+, Firefox 4+, Safari 4+

  Styleguide 99.1
*/
/* DEPRECATED use dashed syntax for CSS */
.flush-right {
  float: right;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix {
  overflow: hidden;
  display: inline-block;
}
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
.nowrap {
  white-space: nowrap;
}
.no-bullets {
  list-style: none;
}
.inline-list {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  display: inline;
}
.inline-list li {
  margin: 0px;
  padding: 0px;
  display: inline;
}
.hide {
  position: absolute;
  left: -9999em;
  top: -9999em;
}
/* Compass/blueprint mixins for layout */
.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #eeeeee;
}
/* for image replacement */
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Visually hide text, but keep it for screenreader */
.rounded {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
  padding: 2px;
  margin: 0px 2px;
  display: block;
  float: left;
  position: relative;
}
.text-on-dark-bg {
  color: #f2f2f2;
  text-decoration: none;
  margin: 0.5em 0em;
}
.rounded-button {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
  padding: 2px;
  margin: 0px 2px;
  display: block;
  float: left;
  position: relative;
  text-indent: 25px;
  width: 200px;
  text-transform: uppercase;
  line-height: 1.6em;
  background-color: #c8c8c8;
}
.rounded-button a {
  color: #f2f2f2;
  text-decoration: none;
  margin: 0.5em 0em;
}
.rounded-button img {
  position: absolute;
  top: 4px;
  left: 4px;
  margin: 1px;
}
.rounded-tag {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
  padding: 2px;
  margin: 0px 2px;
  display: block;
  float: left;
  position: relative;
  display: inline-block;
  float: none;
}
.rounded-tag a {
  color: #f2f2f2;
  text-decoration: none;
  margin: 0.5em 0em;
}
.single-input {
  font-size: 1.2em;
  line-height: 1.6em;
  height: 21px;
}
.infobox {
  color: #000000;
  background-color: #f2f2f2;
}
.infobox p,
.infobox address {
  padding: 5px 10px;
  margin-bottom: 0px;
}
.infobox h4,
.infobox h5 {
  color: #000000;
  margin-bottom: 0px;
  background-color: #e2e2e2;
  padding-top: 5px;
  padding-bottom: 5px;
  text-indent: 0.5em;
}
.infobox h5 {
  padding: 3px 10px;
  text-transform: uppercase;
  text-indent: 0px;
}
.navbox {
  background-color: #ffffff;
}
.navbox p,
.navbox address {
  padding: 5px 10px;
  margin-bottom: 0px;
}
.navbox h4 {
  color: #000000;
  margin-bottom: 0px;
  background-color: #484848;
  padding: 5px 10px;
  background-position: 185px 50%;
  background-repeat: no-repeat;
}
.navbox legend {
  height: 2em;
  color: #000000;
  background-color: #c8c8c8;
  padding-top: 0.5em;
  text-indent: 0.5em;
}
.navbox a {
  -webkit-transition: background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.navbox.list ul li {
  display: block;
  padding: 0px;
  list-style: none;
}
.navbox.list ul li a {
  display: block;
  padding: 5px 10px;
}
.navbox.list ul li a:hover {
  background-color: #e2e2e2;
}
.navbox.list ul li a.selected {
  background-color: #e2e2e2;
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 0px -30px;
  background-repeat: no-repeat;
}
/* A horizontal list of 8 pictures, as seen on the ARTFLAKES frontpage (popular works) */
.picture-strip {
  overflow: hidden;
  overflow: visible;
  position: relative;
  list-style: none;
  min-height: 1px;
  margin: 0;
  padding: 0;
}
.picture-strip li {
  vertical-align: top;
  float: left;
  margin: 0px 5px;
}
.picture-strip li.first {
  margin-left: 0;
}
.picture-strip li.last {
  margin-right: 0;
}
.picture-strip a,
.picture-strip a:link,
.picture-strip a:visited {
  display: inline-block;
}
.picture-strip a.right.more {
  background-color: #e2e2e2;
  position: absolute;
  top: 0px;
  right: -27px;
  width: 25px;
  line-height: 25px;
  height: 25px;
}
.picture-strip a.right.more img {
  position: relative;
  left: 3px;
  top: 1px;
}
.picture-strip a.left.more {
  background-color: #e2e2e2;
  position: absolute;
  top: 0px;
  left: -27px;
  width: 25px;
  line-height: 25px;
  height: 25px;
}
.picture-strip a.left.more img {
  position: relative;
  left: 12px;
  top: 1px;
}
/* A semi-translucent Box filling its parent, invisible by default, non-repeating background */
.overlay {
  background-color: #000000;
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-decoration: none;
  width: 100%;
  height: 100%;
  opacity: 0.75;
}
.ie8 .overlay {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
}
.ie6 .overlay,
.ie7 .overlay {
  filter: alpha(opacity=75);
}
.left_column_with_navbox #left_column {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 210px;
  margin-left: 0;
  margin-right: 10px;
  margin-bottom: 12.5px;
}
.left_column_with_navbox #left_column h4 {
  color: #ffffff;
  text-transform: uppercase;
}
.left_column_with_navbox #left_column ul {
  margin: 0px;
}
.left_column_with_navbox #left_column ul li {
  font-size: 14px;
}
.left_column_with_navbox #left_column ul li a {
  text-decoration: none;
  color: #202020;
  padding: 3px 10px;
}
.left_column_with_navbox #left_column ul li a:hover {
  color: #000000;
}
.left_column_with_navbox #left_column .popular.tags .selected-tags {
  display: block;
}
.left_column_with_navbox #left_column .popular.tags a.selected {
  background-color: #7a0089;
  padding-right: 19px;
  position: relative;
}
.left_column_with_navbox #left_column .popular.tags a.selected img {
  position: absolute;
  right: 5px;
  top: 4px;
}
.left_column_with_navbox #left_column .popular.tags div {
  padding: 8px 0px 0px;
}
.left_column_with_navbox #left_column .sublist {
  margin-left: 20px;
}
/* division to the left */
.vdivider {
  border-left: 1px solid #e9e9e9;
}
/* Welcome Section */
/* IE specific Hacks */
/* semantic colors */
/* Text & Links */
/* Navigation */
/* filter sidebar */
/* fancybox */
/* might change to grey one day */
/* tags */
/* boxes */
/* buttons */
/* *input*/
/* ------ MIXINS ------ */
.divider {
  border-top: 1px solid #e9e9e9;
}
.color_blue {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -30px 0px no-repeat transparent;
}
.color_violet {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -60px 0px ;
}
.color_pink {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -90px 0px ;
}
.color_red {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -120px 0px ;
}
.color_orange {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -150px 0px ;
}
.color_yellow {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -180px 0px ;
}
.color_brown {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -210px 0px ;
}
.color_dark-green {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -240px 0px ;
}
.color_lime {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -270px 0px ;
}
.color_cyan {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -300px 0px ;
}
.color_black-and-white {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px 0px ;
}
.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
/* semantic colors */
/* Text & Links */
/* Navigation */
/* filter sidebar */
/* fancybox */
/* might change to grey one day */
/* tags */
/* boxes */
/* buttons */
/* *input*/
/* ------ MIXINS ------ */
.divider {
  border-top: 1px solid #e9e9e9;
}
.color_blue {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -30px 0px no-repeat transparent;
}
.color_violet {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -60px 0px ;
}
.color_pink {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -90px 0px ;
}
.color_red {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -120px 0px ;
}
.color_orange {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -150px 0px ;
}
.color_yellow {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -180px 0px ;
}
.color_brown {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -210px 0px ;
}
.color_dark-green {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -240px 0px ;
}
.color_lime {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -270px 0px ;
}
.color_cyan {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -300px 0px ;
}
.color_black-and-white {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px 0px ;
}
/* Clearen per Overflow */
.floatbox {
  overflow: hidden;
}
.no_margin_or_padding {
  margin: 0;
  padding: 0;
}
.leftie {
  float: left;
  width: 49%;
}
.rightie {
  float: right;
  width: 49%;
}
/*
  Cross-Browser Round Corners

  $radius - Given radius for rounding corners

  Compatible in Chrome 10+, Firefox 4+, Safari 4+

  Styleguide 99.1
*/
/* DEPRECATED use dashed syntax for CSS */
.flush-right {
  float: right;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix {
  overflow: hidden;
  display: inline-block;
}
* html .clearfix {
  height: 1%;
}
.clearfix {
  display: block;
}
.clearfix:after {
  clear: both;
  content: ' ';
  display: block;
  font-size: 0;
  line-height: 0;
  visibility: hidden;
  width: 0;
  height: 0;
}
.nowrap {
  white-space: nowrap;
}
.no-bullets {
  list-style: none;
}
.inline-list {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
  display: inline;
}
.inline-list li {
  margin: 0px;
  padding: 0px;
  display: inline;
}
.hide {
  position: absolute;
  left: -9999em;
  top: -9999em;
}
/* Compass/blueprint mixins for layout */
.colborder {
  padding-right: 24px;
  margin-right: 25px;
  border-right: 1px solid #eeeeee;
}
/* for image replacement */
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Visually hide text, but keep it for screenreader */
.rounded {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
  padding: 2px;
  margin: 0px 2px;
  display: block;
  float: left;
  position: relative;
}
.text-on-dark-bg {
  color: #f2f2f2;
  text-decoration: none;
  margin: 0.5em 0em;
}
.rounded-button {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
  padding: 2px;
  margin: 0px 2px;
  display: block;
  float: left;
  position: relative;
  text-indent: 25px;
  width: 200px;
  text-transform: uppercase;
  line-height: 1.6em;
  background-color: #c8c8c8;
}
.rounded-button a {
  color: #f2f2f2;
  text-decoration: none;
  margin: 0.5em 0em;
}
.rounded-button img {
  position: absolute;
  top: 4px;
  left: 4px;
  margin: 1px;
}
.rounded-tag {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
  padding: 2px;
  margin: 0px 2px;
  display: block;
  float: left;
  position: relative;
  display: inline-block;
  float: none;
}
.rounded-tag a {
  color: #f2f2f2;
  text-decoration: none;
  margin: 0.5em 0em;
}
.single-input {
  font-size: 1.2em;
  line-height: 1.6em;
  height: 21px;
}
.infobox {
  color: #000000;
  background-color: #f2f2f2;
}
.infobox p,
.infobox address {
  padding: 5px 10px;
  margin-bottom: 0px;
}
.infobox h4,
.infobox h5 {
  color: #000000;
  margin-bottom: 0px;
  background-color: #e2e2e2;
  padding-top: 5px;
  padding-bottom: 5px;
  text-indent: 0.5em;
}
.infobox h5 {
  padding: 3px 10px;
  text-transform: uppercase;
  text-indent: 0px;
}
.navbox {
  background-color: #ffffff;
}
.navbox p,
.navbox address {
  padding: 5px 10px;
  margin-bottom: 0px;
}
.navbox h4 {
  color: #000000;
  margin-bottom: 0px;
  background-color: #484848;
  padding: 5px 10px;
  background-position: 185px 50%;
  background-repeat: no-repeat;
}
.navbox legend {
  height: 2em;
  color: #000000;
  background-color: #c8c8c8;
  padding-top: 0.5em;
  text-indent: 0.5em;
}
.navbox a {
  -webkit-transition: background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.navbox.list ul li {
  display: block;
  padding: 0px;
  list-style: none;
}
.navbox.list ul li a {
  display: block;
  padding: 5px 10px;
}
.navbox.list ul li a:hover {
  background-color: #e2e2e2;
}
.navbox.list ul li a.selected {
  background-color: #e2e2e2;
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 0px -30px;
  background-repeat: no-repeat;
}
/* A horizontal list of 8 pictures, as seen on the ARTFLAKES frontpage (popular works) */
.picture-strip {
  overflow: hidden;
  overflow: visible;
  position: relative;
  list-style: none;
  min-height: 1px;
  margin: 0;
  padding: 0;
}
.picture-strip li {
  vertical-align: top;
  float: left;
  margin: 0px 5px;
}
.picture-strip li.first {
  margin-left: 0;
}
.picture-strip li.last {
  margin-right: 0;
}
.picture-strip a,
.picture-strip a:link,
.picture-strip a:visited {
  display: inline-block;
}
.picture-strip a.right.more {
  background-color: #e2e2e2;
  position: absolute;
  top: 0px;
  right: -27px;
  width: 25px;
  line-height: 25px;
  height: 25px;
}
.picture-strip a.right.more img {
  position: relative;
  left: 3px;
  top: 1px;
}
.picture-strip a.left.more {
  background-color: #e2e2e2;
  position: absolute;
  top: 0px;
  left: -27px;
  width: 25px;
  line-height: 25px;
  height: 25px;
}
.picture-strip a.left.more img {
  position: relative;
  left: 12px;
  top: 1px;
}
/* A semi-translucent Box filling its parent, invisible by default, non-repeating background */
.overlay {
  background-color: #000000;
  display: none;
  position: absolute;
  top: 0px;
  left: 0px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-decoration: none;
  width: 100%;
  height: 100%;
  opacity: 0.75;
}
.ie8 .overlay {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
}
.ie6 .overlay,
.ie7 .overlay {
  filter: alpha(opacity=75);
}
.left_column_with_navbox #left_column {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 210px;
  margin-left: 0;
  margin-right: 10px;
  margin-bottom: 12.5px;
}
.left_column_with_navbox #left_column h4 {
  color: #ffffff;
  text-transform: uppercase;
}
.left_column_with_navbox #left_column ul {
  margin: 0px;
}
.left_column_with_navbox #left_column ul li {
  font-size: 14px;
}
.left_column_with_navbox #left_column ul li a {
  text-decoration: none;
  color: #202020;
  padding: 3px 10px;
}
.left_column_with_navbox #left_column ul li a:hover {
  color: #000000;
}
.left_column_with_navbox #left_column .popular.tags .selected-tags {
  display: block;
}
.left_column_with_navbox #left_column .popular.tags a.selected {
  background-color: #7a0089;
  padding-right: 19px;
  position: relative;
}
.left_column_with_navbox #left_column .popular.tags a.selected img {
  position: absolute;
  right: 5px;
  top: 4px;
}
.left_column_with_navbox #left_column .popular.tags div {
  padding: 8px 0px 0px;
}
.left_column_with_navbox #left_column .sublist {
  margin-left: 20px;
}
/* division to the left */
.vdivider {
  border-left: 1px solid #e9e9e9;
}
/* Welcome Section */
/* IE specific Hacks */
/* semantic colors */
/* Text & Links */
/* Navigation */
/* filter sidebar */
/* fancybox */
/* might change to grey one day */
/* tags */
/* boxes */
/* buttons */
/* *input*/
/* ------ MIXINS ------ */
.divider {
  border-top: 1px solid #e9e9e9;
}
.color_blue {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -30px 0px no-repeat transparent;
}
.color_violet {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -60px 0px ;
}
.color_pink {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -90px 0px ;
}
.color_red {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -120px 0px ;
}
.color_orange {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -150px 0px ;
}
.color_yellow {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -180px 0px ;
}
.color_brown {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -210px 0px ;
}
.color_dark-green {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -240px 0px ;
}
.color_lime {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -270px 0px ;
}
.color_cyan {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -300px 0px ;
}
.color_black-and-white {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px 0px ;
}
/*
  A standard ARTFLAKES Button as a mixin

  Styleguide 1.1.1
*/
button,
a.button,
a:visited.button,
a:link.button,
input.button {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -moz-outline-radius: 4px;
  float: left;
  font-size-adjust: none;
  display: block;
  font-size: 1.1em;
  line-height: 1.2em;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin: 0px 2px;
  overflow: visible;
  padding: 3px 6px;
  text-decoration: none;
  width: auto;
  height: auto;
  cursor: pointer;
  border: none;
  color: #ffffff;
  background-color: #c8c8c8;
  text-transform: uppercase;
}
button.square {
  width: 32px;
  height: 32px;
  border: none;
  padding: 0px;
}
input.next_to_square {
  height: 18px;
  padding: 6px;
  border-top-width: 1px;
  border-left-width: 1px;
  border-bottom-width: 1px;
}
button.tiny {
  width: 18px;
  height: 18px;
  border: none;
  padding: 0px;
  -moz-border-radius: 0em;
  -webkit-border-radius: 0em;
  border-radius: 0em;
  background-color: #c8c8c8;
}
button.active {
  background-color: #0091a7;
}
button.primary,
a.button.primary,
input.button.primary {
  font-weight: bold;
  color: #000;
}
button.large,
a.button.large,
input.button.large {
  -moz-border-radius: 0.3em;
  -webkit-border-radius: 0.3em;
  border-radius: 0.3em;
  font-size: 1.4em!important;
  line-height: 1.4em;
}
button.small,
a.button.small,
input.button.small {
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  font-size: .9em;
  line-height: 1.4em;
  padding: 0px 10px;
}
button.small img,
a.button.small img,
input.button.small img {
  margin: 0 3px 0 0!important;
}
button.update img,
button.checkout img,
a.button.update img,
a.button.checkout img,
input.button.update img,
input.button.checkout img {
  margin-right: 7px;
}
button img,
a.button img,
input.button img {
  vertical-align: middle;
}
button:focus,
a.button:focus,
input.button:focus {
  outline: none;
}
button::-moz-focus-inner {
  padding: 0px;
  border: none;
}
p a.button img,
p button img {
  margin: 0 5px 0 0;
}
.button-right {
  position: relative;
  height: 28px;
  width: 28px;
  display: inline-block;
  background-color: #c8c8c8;
  text-align: center;
}
.button-right img {
  position: relative;
  top: 0.2em;
}
button.button_important_big,
a.button_important_big {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-outline-radius: 0;
  background-color: #7A0089;
  border: 0 none;
  color: #F2F2F2;
  float: right;
  font-size: 1.2em;
  margin-bottom: 0;
  margin-left: 0;
  margin-right: 0;
  text-transform: uppercase;
  width: 350px;
  text-align: center;
  text-decoration: none;
  padding-top: 12px;
  padding-bottom: 12px;
}
button.button_important_big:hover,
a.button_important_big:hover {
  text-decoration: underline;
  color: #F2F2F2;
}
a.button_important_big:link {
  color: #F2F2F2;
}
a.button_important_big:visited {
  color: #F2F2F2;
}
input.checkout {
  background-color: #7a0089;
  font-size: 1.2em;
  text-transform: uppercase;
  float: right;
  color: #f2f2f2;
  border: 0px;
  height: 2.5em;
  width: 350px;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 0px;
}
a.button.not_round,
button.not_round {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -moz-outline-radius: 0;
  color: #ffffff;
  background-color: #c8c8c8;
  text-transform: uppercase;
}
/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 * That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
 * 
 * Version: 1.3.4 (11/11/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */
#fancybox-loading {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 40px;
  height: 40px;
  margin-top: -20px;
  margin-left: -20px;
  cursor: pointer;
  overflow: hidden;
  z-index: 7104;
  display: none;
}
#fancybox-loading div {
  position: absolute;
  top: 0;
  left: 0;
  width: 40px;
  height: 480px;
  background-image: url('/fancybox/fancybox.png');
}
#fancybox-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 7100;
  display: none;
}
#fancybox-tmp {
  padding: 0;
  margin: 0;
  border: 0;
  overflow: auto;
  display: none;
}
#fancybox-wrap {
  position: absolute;
  top: 0;
  left: 0;
  padding: 20px;
  z-index: 7101;
  outline: none;
  display: none;
}
#fancybox-outer {
  position: relative;
  width: 100%;
  height: 100%;
  background: #fff;
}
#fancybox-content {
  width: 0;
  height: 0;
  padding: 0;
  outline: none;
  position: relative;
  overflow: hidden;
  z-index: 7102;
  border: 0px solid #fff;
}
#fancybox-hide-sel-frame {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent;
  z-index: 7101;
}
#fancybox-close {
  position: absolute;
  top: -15px;
  right: -15px;
  width: 30px;
  height: 30px;
  background: transparent url('/fancybox/fancybox.png') -40px 0px;
  cursor: pointer;
  z-index: 7103;
  display: none;
}
#fancybox-error {
  color: #444;
  font: normal 12px/20px Arial;
  padding: 14px;
  margin: 0;
}
#fancybox-img {
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: none;
  outline: none;
  line-height: 0;
  vertical-align: top;
}
#fancybox-frame {
  width: 100%;
  height: 100%;
  border: none;
  display: block;
}
#fancybox-left,
#fancybox-right {
  position: absolute;
  bottom: 0px;
  height: 100%;
  width: 35%;
  cursor: pointer;
  outline: none;
  background: transparent url('/fancybox/blank.gif');
  z-index: 7102;
  display: none;
}
#fancybox-left {
  left: 0px;
}
#fancybox-right {
  right: 0px;
}
#fancybox-left-ico,
#fancybox-right-ico {
  position: absolute;
  top: 50%;
  left: -9999px;
  width: 30px;
  height: 30px;
  margin-top: -15px;
  cursor: pointer;
  z-index: 7102;
  display: block;
}
#fancybox-left-ico {
  background-image: url('/fancybox/fancybox.png');
  background-position: -40px -30px;
}
#fancybox-right-ico {
  background-image: url('/fancybox/fancybox.png');
  background-position: -40px -60px;
}
#fancybox-left:hover,
#fancybox-right:hover {
  visibility: visible;
  /* IE6 */

}
#fancybox-left:hover span {
  left: 20px;
}
#fancybox-right:hover span {
  left: auto;
  right: 20px;
}
.fancybox-bg {
  position: absolute;
  padding: 0;
  margin: 0;
  border: 0;
  width: 20px;
  height: 20px;
  z-index: 7101;
}
#fancybox-bg-n {
  top: -20px;
  left: 0;
  width: 100%;
  background-image: url('/fancybox/fancybox-x.png');
}
#fancybox-bg-ne {
  top: -20px;
  right: -20px;
  background-image: url('/fancybox/fancybox.png');
  background-position: -40px -162px;
}
#fancybox-bg-e {
  top: 0;
  right: -20px;
  height: 100%;
  background-image: url('/fancybox/fancybox-y.png');
  background-position: -20px 0px;
}
#fancybox-bg-se {
  bottom: -20px;
  right: -20px;
  background-image: url('/fancybox/fancybox.png');
  background-position: -40px -182px;
}
#fancybox-bg-s {
  bottom: -20px;
  left: 0;
  width: 100%;
  background-image: url('/fancybox/fancybox-x.png');
  background-position: 0px -20px;
}
#fancybox-bg-sw {
  bottom: -20px;
  left: -20px;
  background-image: url('/fancybox/fancybox.png');
  background-position: -40px -142px;
}
#fancybox-bg-w {
  top: 0;
  left: -20px;
  height: 100%;
  background-image: url('/fancybox/fancybox-y.png');
}
#fancybox-bg-nw {
  top: -20px;
  left: -20px;
  background-image: url('/fancybox/fancybox.png');
  background-position: -40px -122px;
}
#fancybox-title {
  font-family: Helvetica;
  font-size: 12px;
  z-index: 7102;
}
.fancybox-title-inside {
  padding-bottom: 10px;
  text-align: center;
  color: #333;
  background: #fff;
  position: relative;
}
.fancybox-title-outside {
  padding-top: 10px;
  color: #fff;
}
.fancybox-title-over {
  position: absolute;
  bottom: 0;
  left: 0;
  color: #FFF;
  text-align: left;
}
#fancybox-title-over {
  padding: 10px;
  background-image: url('/fancybox/fancy_title_over.png');
  display: block;
}
.fancybox-title-float {
  position: absolute;
  left: 0;
  bottom: -20px;
  height: 32px;
}
#fancybox-title-float-wrap {
  border: none;
  border-collapse: collapse;
  width: auto;
}
#fancybox-title-float-wrap td {
  border: none;
  white-space: nowrap;
}
#fancybox-title-float-left {
  padding: 0 0 0 15px;
  background: url('/fancybox/fancybox.png') -40px -90px no-repeat;
}
#fancybox-title-float-main {
  color: #FFF;
  line-height: 29px;
  font-weight: bold;
  padding: 0 0 3px 0;
  background: url('/fancybox/fancybox-x.png') 0px -40px;
}
#fancybox-title-float-right {
  padding: 0 0 0 15px;
  background: url('/fancybox/fancybox.png') -55px -90px no-repeat;
}
/* IE6 */
.fancybox-ie6 #fancybox-close {
  background: transparent;
  filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fancybox/fancy_close.png', sizingMethod='scale')";
}
.fancybox-ie6 #fancybox-left-ico {
  background: transparent;
  filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fancybox/fancy_nav_left.png', sizingMethod='scale')";
}
.fancybox-ie6 #fancybox-right-ico {
  background: transparent;
  filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fancybox/fancy_nav_right.png', sizingMethod='scale')";
}
.fancybox-ie6 #fancybox-title-over {
  background: transparent;
  filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fancybox/fancy_title_over.png', sizingMethod='scale')";
  zoom: 1;
}
.fancybox-ie6 #fancybox-title-float-left {
  background: transparent;
  filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fancybox/fancy_title_left.png', sizingMethod='scale')";
}
.fancybox-ie6 #fancybox-title-float-main {
  background: transparent;
  filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fancybox/fancy_title_main.png', sizingMethod='scale')";
}
.fancybox-ie6 #fancybox-title-float-right {
  background: transparent;
  filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fancybox/fancy_title_right.png', sizingMethod='scale')";
}
.fancybox-ie6 #fancybox-bg-w,
.fancybox-ie6 #fancybox-bg-e,
.fancybox-ie6 #fancybox-left,
.fancybox-ie6 #fancybox-right,
#fancybox-hide-sel-frame {
  height: 'expression(this.parentNode.clientHeight + "px")';
}
#fancybox-loading.fancybox-ie6 {
  position: absolute;
  margin-top: 0;
  top: "expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px')";
}
#fancybox-loading.fancybox-ie6 div {
  background: transparent;
  filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fancybox/fancy_loading.png', sizingMethod='scale')";
}
/* IE6, IE7, IE8 */
.fancybox-ie .fancybox-bg {
  background: transparent !important;
}
.fancybox-ie #fancybox-bg-n {
  filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fancybox/fancy_shadow_n.png', sizingMethod='scale')";
}
.fancybox-ie #fancybox-bg-ne {
  filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fancybox/fancy_shadow_ne.png', sizingMethod='scale')";
}
.fancybox-ie #fancybox-bg-e {
  filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fancybox/fancy_shadow_e.png', sizingMethod='scale')";
}
.fancybox-ie #fancybox-bg-se {
  filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fancybox/fancy_shadow_se.png', sizingMethod='scale')";
}
.fancybox-ie #fancybox-bg-s {
  filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fancybox/fancy_shadow_s.png', sizingMethod='scale')";
}
.fancybox-ie #fancybox-bg-sw {
  filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fancybox/fancy_shadow_sw.png', sizingMethod='scale')";
}
.fancybox-ie #fancybox-bg-w {
  filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fancybox/fancy_shadow_w.png', sizingMethod='scale')";
}
.fancybox-ie #fancybox-bg-nw {
  filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fancybox/fancy_shadow_nw.png', sizingMethod='scale')";
}
.tipsy {
  font-size: 12px;
  position: absolute;
  padding: 5px;
  z-index: 8000;
}
.tipsy-inner {
  background-color: #202020;
  color: #ffffff;
  line-height: 15px;
  max-width: 200px;
  padding: 5px 8px 4px 8px;
  text-align: center;
}
/* Rounded corners */
.tipsy-inner {
  border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
}
/* Uncomment for shadow */
/*.tipsy-inner { box-shadow: 0 0 5px #000000; -webkit-box-shadow: 0 0 5px #000000; -moz-box-shadow: 0 0 5px #000000; }*/
.tipsy-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border: 5px solid transparent;
}
/* Rules to colour arrows */
.tipsy-arrow-n {
  border-bottom-color: #202020;
}
.tipsy-arrow-s {
  border-top-color: #202020;
}
.tipsy-arrow-e {
  border-left-color: #202020;
}
.tipsy-arrow-w {
  border-right-color: #202020;
}
.tipsy-n .tipsy-arrow,
.tipsy-nw .tipsy-arrow,
.tipsy-ne .tipsy-arrow {
  top: 0;
  border-top: none;
}
.tipsy-s .tipsy-arrow,
.tipsy-sw .tipsy-arrow,
.tipsy-se .tipsy-arrow {
  bottom: 0;
  border-bottom: none;
}
.tipsy-n .tipsy-arrow,
.tipsy-s .tipsy-arrow {
  left: 50%;
  margin-left: -5px;
}
.tipsy-nw .tipsy-arrow,
.tipsy-sw .tipsy-arrow {
  left: 10px;
}
.tipsy-ne .tipsy-arrow,
.tipsy-se .tipsy-arrow {
  right: 10px;
}
.tipsy-e .tipsy-arrow,
.tipsy-w .tipsy-arrow {
  top: 50%;
  margin-top: -5px;
}
.tipsy-e .tipsy-arrow {
  right: 0;
  border-right: none;
}
.tipsy-w .tipsy-arrow {
  left: 0;
  border-left: none;
}
.portamento-container {
  position: relative;
}
.portamento-container.portamento-left {
  float: left;
}
.portamento-container.portamento-right {
  float: right;
}
.portamento {
  position: relative;
}
.portamento-container .portamento {
  float: none;
  position: absolute;
}
.portamento-container .portamento.fixed {
  position: fixed;
}
a.plupload_button:link,
a.plupload_button:visited {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  -moz-outline-radius: 0px;
  float: left;
  font-size-adjust: none;
  display: block;
  font-size: 1.1em;
  line-height: 1.2em;
  font-stretch: normal;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  margin: 0px 2px;
  overflow: visible;
  padding: 3px 6px;
  text-decoration: none;
  width: auto;
  height: auto;
  cursor: pointer;
  border: none;
  padding: 6px 10px;
  font-weight: bold;
}
.plupload_buttons {
  overflow: hidden;
}
.plupload_disabled,
a.plupload_disabled:hover {
  cursor: default;
}
a.plupload_add:link,
a.plupload_add:visited {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 5px -91px no-repeat;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  color: #ffffff;
  background-color: #7a0089;
  padding-left: 27px;
}
a.plupload_start.ready:link,
a.plupload_start.ready:visited {
  color: #ffffff;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 5px -115px no-repeat #0091a7;
  padding-left: 27px;
}
a.plupload_start.ready:hover,
a.plupload_start.ready:active {
  color: #ffffff;
}
.plupload_header_title {
  font-size: 18px;
  line-height: 23px;
  background-color: #e2e2e2;
  padding: 5px 10px;
  margin-bottom: 10px;
}
.plupload_header_text {
  margin-bottom: 10px;
  padding: 0px 10px;
}
.plupload_filelist {
  margin: 0;
  padding: 0;
  list-style: none;
  background-color: white;
}
.plupload_scroll .plupload_filelist {
  height: 185px;
  overflow-y: auto;
}
.plupload_content {
  padding: 0px 10px;
  margin-bottom: 10px;
}
.plupload_filelist li {
  padding: 10px 8px;
  -webkit-transition: background-color 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background-color 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: background-color 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-color 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  border-top: 1px solid #e9e9e9;
}
.plupload_filelist li:hover {
  background-color: #f8f8f8;
  -webkit-transition: background-color 0ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background-color 0ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: background-color 0ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-color 0ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.plupload_filelist_header,
.plupload_filelist_footer {
  padding: 5px 10px;
}
.plupload_filelist_header {
  border-top: 1px solid #EEE;
  background-color: #f8f8f8;
  font-weight: bold;
}
.plupload_filelist_header .plupload_file_size,
.plupload_filelist_header .plupload_file_status {
  text-align: right;
}
.plupload_filelist_footer {
  border-top: 1px solid #e9e9e9;
  background-color: #ffffff;
  vertical-align: middle;
}
.plupload_file_name {
  float: left;
  overflow: hidden;
  padding: 3px 6px;
}
.plupload_file_size,
.plupload_file_status,
.plupload_progress {
  float: right;
  padding: 3px 6px;
  width: 70px;
}
.plupload_file_size,
.plupload_file_status,
.plupload_file_action {
  text-align: right;
}
.plupload_filelist .plupload_file_name {
  width: 205px;
}
.plupload_file_action {
  float: right;
  width: 16px;
  height: 16px;
  margin-left: 15px;
  padding: 5px 6px;
}
.plupload_file_action * {
  display: none;
  width: 16px;
  height: 16px;
}
li.plupload_uploading,
li.plupload_current_file {
  background-color: #ddf2f5;
}
li.plupload_uploading .plupload_file_action,
li.plupload_current_file .plupload_file_action {
  background: url(parties/../images/icons/uploading.gif) 6px 5px no-repeat;
}
li.plupload_done {
  color: #aaaaaa;
}
li.plupload_delete a {
  background: url('parties/../images/plupload/delete.gif');
}
li.plupload_failed a {
  background: url('parties/../images/plupload/error.gif');
  cursor: default;
}
li.plupload_done a {
  background: url('parties/../images/icons/icon_check-blue.png') no-repeat;
  cursor: default;
}
.plupload_progress,
.plupload_upload_status {
  display: none;
}
.plupload_progress_container {
  margin-top: 3px;
  border: 1px solid #CCC;
  background: #FFF;
  padding: 1px;
}
.plupload_progress_bar {
  width: 0px;
  height: 7px;
  background: #70dced;
}
/* Floats */
.plupload_clear,
.plupload_clearer {
  clear: both;
}
.plupload_clearer,
.plupload_progress_bar {
  display: block;
  font-size: 0;
  line-height: 0;
}
li.plupload_droptext {
  background: transparent;
  text-align: center;
  vertical-align: middle;
  border: 0;
  line-height: 165px;
}
/* the norm */
#gritter-notice-wrapper {
  position: fixed;
  top: 20px;
  right: 20px;
  width: 301px;
  z-index: 9999;
}
#gritter-notice-wrapper.top-left {
  left: 20px;
  right: auto;
}
#gritter-notice-wrapper.bottom-right {
  top: auto;
  left: auto;
  bottom: 20px;
  right: 20px;
}
#gritter-notice-wrapper.bottom-left {
  top: auto;
  right: auto;
  bottom: 20px;
  left: 20px;
}
.gritter-item-wrapper {
  position: relative;
  margin: 0 0 10px 0;
  background-color: rgba(32, 32, 32, 0.8);
  border-radius: 10px;
  cursor: pointer;
  background: url('/images/sprites/ie-spacer.gif');
  /* ie7/8 fix */

}
/* Yes, we've got CSS3 support */
html.rgba.borderradius {
  /* No Background images for transparency and rounded corners */

  /* load fancy close button on its own */

  /* Default style for Gritter using rgba colors and border-radius */

  /* Set border on hover */

  /*
    Our custom overrides for types of flashes
  */

}
html.rgba.borderradius .gritter-item-wrapper,
html.rgba.borderradius .gritter-top,
html.rgba.borderradius .gritter-bottom,
html.rgba.borderradius .gritter-item {
  background-image: none;
}
html.rgba.borderradius .gritter-top,
html.rgba.borderradius .gritter-bottom {
  display: none;
}
html.rgba.borderradius .gritter-close {
  background: url('/images/icons/fancy_close.png') no-repeat;
}
html.rgba.borderradius .gritter-item {
  background: rgba(0, 0, 0, 0.8);
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
  padding-top: 12px;
  padding-bottom: 16px;
  box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.8);
}
html.rgba.borderradius .gritter-item-wrapper.hover .gritter-item {
  padding: 10px 9px 14px 9px;
  border: 2px solid white;
}
html.rgba.borderradius .gritter-item-wrapper {
  /* Standard notice e.g. 'Your artwork has been published!' */

  /* Standard error e.g. 'Given Login/Password combination is invalid!' */

}
html.rgba.borderradius .gritter-item-wrapper.notice .gritter-item {
  background-color: rgba(32, 32, 32, 0.8);
}
html.rgba.borderradius .gritter-item-wrapper.error .gritter-item {
  background-color: rgba(122, 0, 137, 0.8);
}
.gritter-top {
  background: url('/images/sprites/gritter.png') no-repeat left -30px;
  height: 10px;
}
.hover .gritter-top {
  background-position: right -30px;
}
.gritter-bottom {
  background: url('/images/sprites/gritter.png') no-repeat left bottom;
  height: 8px;
  margin: 0;
}
.hover .gritter-bottom {
  background-position: bottom right;
}
.gritter-item {
  display: block;
  background: url('/images/sprites/gritter.png') no-repeat left -40px;
  color: #eee;
  padding: 2px 11px 8px 11px;
  font-size: 12px;
}
.hover .gritter-item {
  background-position: right -40px;
}
.gritter-item p {
  padding: 0;
  margin: 0;
}
.gritter-close {
  display: none;
  position: absolute;
  top: 5px;
  left: 3px;
  background: url(/images/sprites/gritter.png) no-repeat left top;
  cursor: pointer;
  width: 30px;
  height: 30px;
}
.gritter-title {
  font-size: 14px;
  font-weight: bold;
  padding: 0 0 7px 0;
  display: block;
  text-shadow: 1px 1px 0 #000;
  /* Not supported by IE :( */

}
.gritter-image {
  width: 48px;
  height: 48px;
  float: left;
}
.gritter-with-image,
.gritter-without-image {
  padding: 0 0 5px 0;
}
.gritter-with-image {
  width: 220px;
  float: right;
}
/* for the light (white) version of the gritter notice */
.gritter-light .gritter-item,
.gritter-light .gritter-bottom,
.gritter-light .gritter-top,
.gritter-close {
  background-image: url(/images/sprites/gritter-light.png);
  color: #222;
}
.gritter-light .gritter-title {
  text-shadow: none;
}
.news-and-offers {
  position: relative;
  background-color: #484848;
  color: #dadada;
  width: 950px;
  margin: 0 5px;
  height: 60px;
  width: 880px;
  padding: 0 40px 0 30px;
}
.news-and-offers label.error {
  position: absolute;
  z-index: 1001;
  background-color: #ffffff;
  padding: 3px 6px;
  font-weight: bold;
  right: 0;
  bottom: -15px;
  box-shadow: 2px 2px 2px rgba(32, 32, 32, 0.75);
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.news-and-offers .facebook-like-counter {
  float: left;
  width: 220px;
}
.news-and-offers .facebook-like-counter iframe {
  display: block;
  margin: 0;
}
.news-and-offers .chooser-teaser {
  float: left;
  width: 430px;
  text-align: center;
  margin: 0 5px;
  position: relative;
  /*.left-arrow {
      .arrow; 
      width: 18px;
      background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -137px no-repeat;
      left: 0;
    }
    .right-arrow {
      .arrow;
      right: 0;
      background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -168px no-repeat;
    }*/

}
.news-and-offers .chooser-teaser .slogan {
  font-size: 30px;
  line-height: 60px;
}
.news-and-offers .newsletter-signup {
  float: left;
  width: 220px;
  padding: 15px 0;
}
.news-and-offers .newsletter-signup form {
  overflow: hidden;
  float: right;
}
.news-and-offers .newsletter-signup input {
  float: left;
  line-height: 30px;
  height: 30px;
  padding: 0px 6px;
}
.news-and-offers .newsletter-signup input[type=email] {
  width: 170px;
  margin-right: 3px;
}
.news-and-offers .newsletter-signup input[type=submit] {
  color: #ffffff;
  width: 30px;
  background: url('/images/icons/icon_arrow-right_white.png') 12px 11px #7a0089 no-repeat;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  text-indent: -9999px;
}
.content-section {
  padding: 0 40px 25px 40px;
}
.content-section ul {
  margin-bottom: 25px;
}
/*
  A list of inspiring products

  Styleguide 99.2
*/
.inspiring-products {
  padding: 0;
  margin: 0 0 25px 0;
}
.inspiring-products:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
.inspiring-products li {
  list-style: none;
}
.inspiring-section {
  padding: 25px 40px;
  /*
    A generic more button

    Styleguide 1.1.2
   */

}
.inspiring-section .more.button {
  float: none;
  text-align: center;
  position: relative;
  clear: both;
  margin: 0;
}
/*
  A single inspiring product

  :hover - enlarges and show details with link to product

  Styleguide 99.2.1
*/
.inspiring-product {
  width: 60px;
  height: 60px;
  position: relative;
  margin: 0 7.5px 7.5px 0;
  overflow: hidden;
  float: left;
  /* Safari, Chrome */

  -moz-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
  -webkit-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
  -o-box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
  /* CSS3 */

  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.7);
}
.inspiring-product.first {
  margin-left: 0;
  clear: both;
}
.inspiring-product.last {
  margin-right: 0;
}
.inspiring-product .icon {
  display: block;
  width: 60px;
  height: 60px;
}
.inspiring-product .view {
  display: block;
  opacity: 0;
  position: absolute;
  width: 210px;
  overflow: hidden;
  margin-left: -75px;
  padding: 10px 10px;
  background-color: #ffffff;
  -moz-transition-property: opacity, top;
  -webkit-transition-property: opacity, top;
  -o-transition-property: opacity, top;
  transition-property: opacity, top;
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  transition-duration: 200ms;
  -webkit-transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  -moz-transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  -o-transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition-timing-function: cubic-bezier(0.895, 0.03, 0.685, 0.22);
  /* Safari, Chrome */

  -moz-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.9);
  -webkit-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.9);
  -o-box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.9);
  /* CSS3 */

  box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.9);
}
.inspiring-product .view .actions {
  clear: both;
  text-align: center;
  width: 100%;
  padding: 5px 0;
}
.inspiring-product .view .preview {
  width: 210px;
}
.inspiring-product.previewing {
  z-index: 8000;
  overflow: visible;
}
.inspiring-product.previewing .view {
  opacity: 1;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.ie7 .inspiring-product .view,
.ie8 .inspiring-product .view {
  display: none;
}
.newsletter-popup-wrapper {
  padding: 36px 4px 16px 24px;
}
.newsletter-popup-wrapper .headline {
  margin-bottom: 32px;
}
.newsletter-popup-wrapper h1,
.newsletter-popup-wrapper h2,
.newsletter-popup-wrapper h3,
.newsletter-popup-wrapper h4,
.newsletter-popup-wrapper h5,
.newsletter-popup-wrapper h6 {
  margin-bottom: 23px;
}
.newsletter-popup-wrapper .inputs {
  position: relative;
  margin: 0 auto 10px auto;
  width: 505px;
}
.newsletter-popup-wrapper .inputs label.error {
  position: absolute;
  bottom: -25px;
  left: 0px;
}
.newsletter-popup-wrapper .inputs input {
  font-size: 23px;
  line-height: 43px;
  height: 43px;
}
.newsletter-popup-wrapper .inputs input[type=submit] {
  background-color: #7a0089;
  color: #ffffff;
  width: 139px;
  padding: 0px 10px;
  line-height: 45px;
  height: 45px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.newsletter-popup-wrapper .inputs input.email {
  width: 320px;
  margin-right: 16px;
  padding: 0px 10px;
  border: 1px solid #c8c8c8;
}
#fancybox-outer.newsletter-popup {
  background: url(/images/bg_blog.png) #ffffff;
}
#fancybox-outer.newsletter-popup #fancybox-content {
  border: none;
}
#modals .wrapper {
  background-color: #f2f2f2;
}
#modals .title {
  background-color: #e2e2e2;
  color: #000000;
  padding: 10px;
}
#modals .form label {
  margin-top: 5px;
  display: block;
  font-weight: bold;
}
#modals .form input {
  margin: 5px 0 5px 0;
}
#modals .form textarea {
  border: 0px none #f2f2f2;
  border-left: 0px none #f2f2f2;
}
#modals .form .primary {
  background: url("/images/icons/icon_arrow-right_white.png") 7px 12px no-repeat #7a0089;
  float: none;
  color: #ffffff;
  width: 150px;
  height: 30px;
  display: block;
  margin: 5px auto 9px auto;
}
#modals .descriptive {
  background-color: #e2e2e2;
  padding: 15px;
  margin: 0px;
}
#modals .content {
  position: relative;
  padding: 0px 10px;
  margin-bottom: 10px;
}
.session-box-wrapper {
  background-color: #f2f2f2;
  width: 540px;
  overflow: hidden;
}
.session-box-wrapper .session-box-title {
  background-color: #e2e2e2;
  color: #000000;
  padding: 10px;
}
.session-box-wrapper .session-login-description {
  background-color: #e2e2e2;
  padding: 15px;
  margin: 0px;
}
.session-box-wrapper .session-signup-description {
  background-color: #e2e2e2;
  padding: 15px;
  margin: 0px;
}
.session-box-wrapper .session-login-wrapper {
  overflow: hidden;
}
.session-box-wrapper .session-login-email-wrapper,
.session-box-wrapper .session-login-password-wrapper {
  float: left;
}
.session-box-wrapper .session-login-email-wrapper input,
.session-box-wrapper .session-login-password-wrapper input,
.session-box-wrapper .session-login-email-wrapper label,
.session-box-wrapper .session-login-password-wrapper label {
  width: 235px;
}
.session-box-wrapper .session-login-email-wrapper {
  margin-right: 10px;
}
.session-box-wrapper .session-login-facebook-button {
  margin: 20px;
  text-align: center;
}
.session-box-login-signup {
  position: relative;
  padding: 0px 10px;
  margin-bottom: 10px;
  overflow: hidden;
}
.session-box-login-signup label {
  margin-top: 5px;
  display: block;
  font-weight: bold;
}
.session-box-login-signup input {
  margin: 5px 0 5px 0;
}
.session-box-login-signup textarea {
  border: 0px none #f2f2f2;
  border-left: 0px none #f2f2f2;
}
.session-box-login-signup .primary {
  background: url("/images/icons/icon_arrow-right_white.png") 7px 12px no-repeat #7a0089;
  float: none;
  color: #ffffff;
  width: 150px;
  height: 30px;
  display: block;
  margin: 5px auto 9px auto;
}
#blame-wrapper {
  background-color: #f2f2f2;
}
#blame-wrapper .new_blame label {
  margin-top: 5px;
  display: block;
  font-weight: bold;
}
#blame-wrapper .new_blame input {
  margin: 5px 0 5px 0;
}
#blame-wrapper .new_blame textarea {
  border: 0px none #f2f2f2;
  border-left: 0px none #f2f2f2;
}
#blame-wrapper .new_blame .primary {
  background: url("/images/icons/icon_arrow-right_white.png") 7px 12px no-repeat #7a0089;
  float: none;
  color: #ffffff;
  width: 150px;
  height: 30px;
  display: block;
  margin: 5px auto 9px auto;
}
#blame-wrapper .new_blame textarea {
  height: 100px;
  width: 521px;
}
#blame-wrapper .blame-title {
  background-color: #e2e2e2;
  color: #000000;
  padding: 10px;
}
#blame-wrapper .blame-top {
  position: relative;
  padding: 0px 10px;
  margin-bottom: 10px;
}
#blame-wrapper .blame-top .blame-details,
#blame-wrapper .blame-top .blame-description {
  float: left;
}
#blame-wrapper .blame-top .blame-details {
  width: 240px;
}
#blame-wrapper .blame-top .blame-description {
  background-color: #e2e2e2;
  padding: 15px;
  margin: 0px;
  width: 270px;
}
#blame-wrapper .blame-body {
  position: relative;
  padding: 0px 10px;
  margin-bottom: 10px;
}
#blame-wrapper .blame-body label.error {
  position: absolute;
  bottom: -20px;
}
#blame-wrapper.blame-type-feedback .blame-description {
  width: auto;
}
#blame-wrapper.blame-type-feedback .blame-body.without-email label.error {
  position: static;
  float: right;
}
.validity-alert-wrapper {
  position: absolute !important;
  overflow: hidden;
  padding: 0 6px 6px 0;
  z-index: 10000;
}
.validity-alert {
  display: inline-block;
  padding: 5px 0 0;
}
.validity-alert .va-box {
  display: inline-block !important;
  background: #202020;
  color: #ffffff;
  padding: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  zoom: 1 !important;
  min-width: 60px;
  opacity: 0.9;
}
.ie7 .validity-alert .va-box {
  filter: alpha(opacity=90);
}
.ie8 .validity-alert .va-box {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
}
.validity-alert .va-arrow {
  position: absolute;
  width: 0;
  height: 0;
  top: 0;
  left: 25px;
  margin-left: -5px;
  z-index: 10001;
  border: 7px solid transparent;
  border-top: none;
  border-bottom-color: #202020;
  opacity: 0.9;
}
.ie7 .validity-alert .va-arrow {
  filter: alpha(opacity=90);
}
.ie8 .validity-alert .va-arrow {
  -ms-filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=90);
}
/*html .validity-alert span.va-arrow {
  border-left-color: transparent;
  border-right-color: transparent;
}
.polyfill-important .validity-alert span.va-arrow {
  border-left-color: transparent !important;
  border-right-color: transparent !important;
}*/
/*validity-alert .va-arrow .va-arrow-box {
  position: relative;
  top: 1px;
  left: -9px;
  display: block;
  width: 0;
  height: 0;
  border-left: 9px solid transparent;
  border-right: 9px solid transparent;
  border-bottom: 7px solid #fafafa;
  border-top: none;
}*/.promotion-banner {
  margin: 10px 0 20px 0;
  position: relative;
}
.promotion-banner img {
  position: absolute;
  top: 0px;
  margin: 10px;
}
.promotion-banner textarea {
  width: 400px;
  height: 100px;
  float: right;
  margin: 10px;
}
#promotions {
  background-color: #f2f2f2;
}
.external-promotion-wrapper {
  color: #000000;
  background-color: #f2f2f2;
}
.external-promotion-wrapper p,
.external-promotion-wrapper address {
  padding: 5px 10px;
  margin-bottom: 0px;
}
.external-promotion-wrapper h4,
.external-promotion-wrapper h5 {
  color: #000000;
  margin-bottom: 0px;
  background-color: #e2e2e2;
  padding-top: 5px;
  padding-bottom: 5px;
  text-indent: 0.5em;
}
.external-promotion-wrapper h5 {
  padding: 3px 10px;
  text-transform: uppercase;
  text-indent: 0px;
}
.external-promotion-wrapper p,
.external-promotion-wrapper address {
  padding: 5px 10px;
  margin-bottom: 0px;
}
.external-promotion-wrapper h4,
.external-promotion-wrapper h5 {
  color: #000000;
  margin-bottom: 0px;
  background-color: #e2e2e2;
  padding-top: 5px;
  padding-bottom: 5px;
  text-indent: 0.5em;
}
.external-promotion-wrapper h5 {
  padding: 3px 10px;
  text-transform: uppercase;
  text-indent: 0px;
}
.external-promotion-wrapper form {
  overflow: hidden;
}
.external-promotion-wrapper input.primary {
  background: url("/images/icons/icon_arrow-right_white.png") 7px 12px no-repeat #7a0089;
  float: none;
  color: #ffffff;
  width: 150px;
  height: 30px;
  display: block;
  margin: 5px auto 9px auto;
  width: 200px;
}
.pinterest-promotion-wrapper {
  position: relative;
  padding: 5px 10px;
}
.pinterest-promotion-wrapper .explanation {
  padding-left: 20px;
}
.pinterest-promotion-wrapper .checkbox {
  height: 14px;
  position: absolute;
  left: 5px;
}
/************************************************
    Styles for displaying comment threads
*************************************************/
#comments_container {
  padding: 25px 0px;
  /*
    A single Comment

    .creator        - the Artwork's author commented
    .reaction-like  - This is a Like

    Styleguide 6.1
  */

  /* prevent indenting of subcomments that are within a comment
  that has indenting disabled */

  /************************************************
      Styles for displaying the new comment form
  *************************************************/

  /************************************************
    Styles for form errors
*************************************************/

}
#comments_container > p {
  text-align: center;
  padding: 3px 55px;
}
#comments_container label.error {
  clear: both;
  display: block;
}
#comments_container > .header {
  padding: 5px 0px;
  margin-bottom: 10px;
}
#comments_container .threaded_comment_loading {
  width: 100px;
  height: 32px;
  background: transparent url(/has-threaded-comments-images/ajax-loader.gif) center center no-repeat;
}
#comments_container .threaded_comment_container {
  width: 100%;
  position: relative;
  padding-bottom: 10px;
  margin-bottom: 10px;
  padding: 0px;
  overflow: hidden;
}
#comments_container .threaded_comment_container a {
  border: none;
  outline: none;
}
#comments_container .threaded_comment_container.creator .message {
  background-color: #ddf2f5;
}
#comments_container .threaded_comment_container.creator .author-image {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 58px -204px;
}
#comments_container .threaded_comment_container.reaction-like .author-image {
  background: none;
}
#comments_container .threaded_comment_container.reaction-like .message {
  margin: 5px 0 10px 0;
  background-color: transparent;
}
#comments_container .threaded_comment_container.reaction-like .body {
  display: none;
}
#comments_container .threaded_comment_container_header {
  color: #656565;
  font-size: 90%;
}
#comments_container .threaded_comment_rating_container {
  display: block;
  width: 65px;
  height: 20px;
  float: left;
}
#comments_container .upmod_threaded_comment {
  position: absolute;
  left: 0px;
  top: 0px;
  display: block;
  width: 20px;
  height: 20px;
  background: transparent url(/has-threaded-comments-images/upmod-arrow.gif) top left no-repeat;
}
#comments_container .threaded_comment_rating_text {
  display: block;
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  position: absolute;
  top: 0px;
  left: 20px;
}
#comments_container .downmod_threaded_comment {
  position: absolute;
  left: 40px;
  top: 0px;
  display: block;
  width: 20px;
  height: 20px;
  background: transparent url(/has-threaded-comments-images/downmod-arrow.gif) top left no-repeat;
}
#comments_container .threaded_comment_name {
  color: #2a2a2a;
  font-size: 110%;
}
#comments_container .threaded_comment_link {
  text-decoration: none;
  color: #656565;
}
#comments_container .threaded_comment_link:hover {
  text-decoration: underline;
}
#comments_container .threaded_comment_body {
  margin: 0;
}
#comments_container .threaded_comment_body p {
  margin: 5px 0 3px 0;
}
#comments_container .threaded_comment_reply_container a {
  text-decoration: none;
}
#comments_container .threaded_comment_reply_container a:hover {
  text-decoration: underline;
}
#comments_container .subcomment_container {
  padding-left: 30px;
}
#comments_container .subcomment_container_no_indent .subcomment_container {
  padding-left: 0;
}
#comments_container .new_threaded_comment_email_confirm {
  /* this is to hide the honeypot field */

  position: absolute;
  left: -20000px;
  top: -20000px;
}
#comments_container .threaded_comment_name_input {
  width: 200px;
}
#comments_container .threaded_comment_email_input {
  width: 200px;
}
#comments_container .threaded_comment_body_input {
  width: 100%;
  height: 130px;
}
#comments_container .comment.button {
  float: right;
  background-color: #7a0089;
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 5px -257px;
  padding-left: 27px;
  text-transform: none;
  background-repeat: no-repeat;
}
#comments_container .comment.button:hover {
  color: #ffffff;
}
#comments_container .permalink {
  overflow: hidden;
  display: block;
  float: left;
}
#comments_container .action-button {
  float: left;
  font-weight: bold;
  text-decoration: none;
  font-size: 11px;
  line-height: 15px;
}
#comments_container .delete-comment {
  position: absolute;
  text-decoration: none;
  top: 5px;
  right: 10px;
}
#comments_container .delete-icon {
  width: 16px;
  height: 16px;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 4px -283px transparent no-repeat;
}
#comments_container .delete-icon,
#comments_container .delete-label {
  float: left;
  font-weight: bold;
  text-decoration: none;
  font-size: 11px;
  line-height: 15px;
}
#comments_container .header .author {
  font-weight: bold;
  color: #0091a7;
  text-decoration: underline;
}
#comments_container .creator-note {
  font-size: 11px;
  line-height: 14px;
}
#comments_container .author-image {
  float: left;
  display: block;
  width: 50px;
  height: 50px;
  padding-right: 18px;
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 58px -302px;
  background-repeat: no-repeat;
}
#comments_container .message {
  padding: 5px 10px;
  float: left;
  position: relative;
  width: 422px;
  background-color: #f2f2f2;
}
#comments_container .message .body {
  padding: 5px 0px;
}
#comments_container .message .meta {
  float: right;
  overflow: hidden;
  position: relative;
}
#comments_container .message .meta .reply-toggle,
#comments_container .message .meta .reply {
  overflow: hidden;
  display: block;
  height: 15px;
  text-decoration: none;
  float: left;
}
#comments_container .message .meta .replies-label,
#comments_container .message .meta .reply-label,
#comments_container .message .meta .replies-icon,
#comments_container .message .meta .reply-icon {
  float: left;
  font-weight: bold;
  text-decoration: none;
  font-size: 11px;
  line-height: 15px;
}
#comments_container .message .meta .delete-comment {
  margin-right: 5px;
}
#comments_container .message .meta .replies-icon {
  width: 15px;
  float: left;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 4px -352px transparent no-repeat;
}
#comments_container .message .meta .hide-replies .replies-icon {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 4px -362px transparent no-repeat;
}
#comments_container .message .meta .reply-icon {
  width: 15px;
  float: left;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 2px -375px transparent no-repeat;
}
#comments_container .subcomment_container {
  padding-left: 68px;
  display: none;
}
#comments_container .subcomment_container .threaded_comment_container .message {
  width: 354px;
}
#comments_container .subcomment_container #threaded_comment_body {
  width: 410px;
  padding: 5px;
}
#comments_container .subcomment_container .new_threaded_comment_submit {
  float: right;
  padding: 0px;
}
#comments_container .subcomment_container .threaded_comment_submit_input,
#comments_container .subcomment_container .threaded_comment_cancel {
  color: #000000;
  text-decoration: none;
  padding: 5px 15px;
  margin: 0px;
  text-transform: none;
  width: auto;
  font-size: 14px;
  float: left;
}
#comments_container .subcomment_container .threaded_comment_submit_input {
  background-image: none;
  color: #ffffff;
  margin-right: 0;
  background-color: #c8c8c8;
}
#comments_container .subcomment_container .body-wrapper {
  padding: 5px;
  padding-top: 0px;
  margin-bottom: 10px;
  background-color: #f2f2f2;
}
#comments_container .subcomment_container .threaded_comment_submit_input:hover,
#comments_container .subcomment_container .threaded_comment_cancel:hover {
  text-decoration: underline;
}
#comments_container .subcomment_container .threaded_comment_submit_input:hover {
  background-color: #7a0089;
}
#comments_container .subcomment_container form.new_threaded_comment {
  background-color: #ffffff;
}
#comments_container .subcomment_container h4 {
  background-color: #f2f2f2;
  background-image: none;
  padding: 3px 9px;
  font-size: 16px;
}
#comments_container .new_threaded_comment_form {
  margin-bottom: 20px;
}
#comments_container .new_threaded_comment_form h4 {
  color: #000000;
  margin: 0px;
  padding: 5px 10px;
  padding-left: 35px;
  background-color: #e2e2e2;
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 14px -400px;
  background-repeat: no-repeat;
}
#comments_container form.new_threaded_comment {
  overflow: hidden;
  background-color: #f2f2f2;
  position: relative;
}
#comments_container form.new_threaded_comment textarea {
  width: 470px;
}
#comments_container form.new_threaded_comment fieldset {
  padding: 10px;
}
#comments_container form.new_threaded_comment fieldset label {
  margin-bottom: 5px;
}
#comments_container form.new_threaded_comment input.button.primary {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 7px -432px;
  background-repeat: no-repeat;
  background-color: #7a0089;
  color: #ffffff;
  position: relative;
  margin: 5px 10px 10px 10px;
  float: none;
  width: 220px;
  height: 30px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  padding: 5px 10px;
}
#comments_container form.new_threaded_comment input.button.primary:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  /* Safari, Chrome */

  box-shadow: none;
  /* CSS3 */

}
#comments_container .fieldWithErrors input,
#comments_container .fieldWithErrors textarea {
  margin-top: 4px;
  outline: red dashed 2px;
}
#comments_container .errorExplanation {
  margin-top: 15px;
  outline: red dashed 2px;
  padding: 10px 20px;
  background: #f2ebeb;
}
/* Reset Styles */
/*
  style.css contains a reset, font normalization and some base styles.

  credit is left where credit is due.
  additionally, much inspiration was taken from these projects:
    yui.yahooapis.com/2.8.1/build/base/base.css
    camendesign.com/design/
    praegnanz.de/weblog/htmlcssjs-kickstart
*/
/*
  html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
  v1.4 2009-07-27 | Authors: Eric Meyer & Richard Clark
  html5doctor.com/html-5-reset-stylesheet/
*/
html,
body,
div,
span,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
abbr,
address,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
samp,
small,
strong,
sub,
sup,
var,
b,
i,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
figure,
footer,
header,
hgroup,
menu,
nav,
section,
menu,
time,
mark,
audio,
video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  line-height: 20px;
}
article,
aside,
figure,
footer,
header,
hgroup,
nav,
section {
  display: block;
}
nav ul {
  list-style: none;
}
blockquote,
q {
  quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content: '';
  content: none;
}
a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
del {
  text-decoration: line-through;
}
/* no underlines under Abbreviations
abbr[title], dfn[title] { border-bottom:1px dotted #000; cursor:help; } */
/* tables still need cellspacing="0" in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}
input,
select {
  vertical-align: middle;
  line-height: 20px;
}
/* END RESET CSS */
/*
fonts.css from the YUI Library: developer.yahoo.com/yui/
          Please refer to developer.yahoo.com/yui/fonts/ for font sizing percentages

There are three custom edits:
 * remove arial, helvetica from explicit font stack
 * make the line-height relative and unit-less
 * remove the pre, code styles
*/
/*body { font:13px sans-serif; *font-size:small; *font:x-small; line-height:1.22; }*/
/*ALEX*/
table {
  font-size: inherit;
  font: 100%;
}
/*select, input, textarea { font:99% sans-serif; }*/
/*ALEX*/
/* normalize monospace sizing
 * en.wikipedia.org/wiki/MediaWiki_talk:Common.css/Archive_11#Teletype_style_fix_for_Chrome
 */
pre,
code,
kbd,
samp {
  font-family: monospace, sans-serif;
}
/*
 * minimal base styles
 */
/* #444 looks better than black: twitter.com/H_FJ/statuses/11800719859 */
body,
select,
input,
textarea {
  color: #444;
}
/* Headers (h1,h2,etc) have no default font-size or margin,
   you'll want to define those yourself. */
/* www.aestheticallyloyal.com/public/optimize-legibility/ */
h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: bold;
  text-rendering: optimizeLegibility;
}
/* maxvoltar.com/archive/-webkit-font-smoothing */
html {
  -webkit-font-smoothing: antialiased;
}
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover,
a:active {
  outline: none;
}
/*a, a:active, a:visited { color:#607890; }
a:hover { color:#036; }*/
/*ALEX*/
ul {
  margin-left: 30px;
}
ol {
  margin-left: 30px;
  list-style-type: decimal;
}
small {
  font-size: 85%;
}
strong,
th {
  font-weight: bold;
}
td,
td img {
  vertical-align: top;
}
sub {
  vertical-align: sub;
  font-size: smaller;
}
sup {
  vertical-align: super;
  font-size: smaller;
}
pre {
  padding: 15px;
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */

  white-space: pre;
  /* CSS2 */

  white-space: pre-wrap;
  /* CSS 2.1 */

  white-space: pre-line;
  /* CSS 3 (and 2.1 as well, actually) */

  word-wrap: break-word;
  /* IE */

}
/* align checkboxes, radios, text inputs with their label
   by: Thierry Koblentz tjkdesign.com/ez-css/css/base.css  */
input[type="radio"] {
  vertical-align: text-bottom;
}
input[type="checkbox"] {
  vertical-align: bottom;
  *vertical-align: baseline;
}
.ie6 input {
  vertical-align: text-bottom;
}
/* hand cursor on clickable input elements */
label,
input[type=button],
input[type=submit],
button {
  cursor: pointer;
}
/* These selection declarations have to be separate.
   No text-shadow: twitter.com/miketaylr/status/12228805301
   Also: hot pink. */
::-moz-selection {
  background: #FF5E99;
  color: #fff;
  text-shadow: none;
}
::selection {
  background: #FF5E99;
  color: #fff;
  text-shadow: none;
}
/*  j.mp/webkit-tap-highlight-color */
a:link {
  -webkit-tap-highlight-color: #FF5E99;
}
/* always force a scrollbar in non-IE */
html {
  overflow-y: scroll;
}
/* make buttons play nice in IE:
   www.viget.com/inspire/styling-the-button-element-in-internet-explorer/ */
button {
  width: auto;
  overflow: visible;
}
/* bicubic resizing for non-native sized IMG:
   code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/ */
.ie7 img {
  -ms-interpolation-mode: bicubic;
}
/* Standard Styles */
.light-on-dark {
  color: #ffffff;
  background-color: #484848;
  font-weight: bold;
  padding: 6.25px 10px;
  text-decoration: none;
}
.no-select {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
/*
 * Non-semantic helper classes
 */
/* for image replacement */
.ir {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
}
/* Hide for both screenreaders and browsers
   css-discuss.incutio.com/wiki/Screenreader_Visibility */
.hidden {
  display: none;
  visibility: hidden;
}
/* Hide only visually, but have it available for screenreaders
   www.webaim.org/techniques/css/invisiblecontent/
   Solution from: j.mp/visuallyhidden - Thanks Jonathan Neal! */
.visuallyhidden {
  position: absolute !important;
  clip: rect(1px 1px 1px 1px);
  /* IE6, IE7 */

  clip: rect(1px, 1px, 1px, 1px);
}
/* Hide visually and from screenreaders, but maintain layout */
.invisible {
  visibility: hidden;
}
/* >> The Magnificent CLEARFIX << */
.clearfix:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
.clearfix {
  display: inline-block;
}
* html .clearfix {
  height: 1%;
}
/* Hides from IE-mac \*/
.clearfix {
  display: block;
}
/* ----------------------- admin dev stuff ---------------- */
.admin-product-form {
  position: relative;
}
.admin-product-form input {
  outline: none;
}
.admin-product-form .highlighted {
  background-color: #70dced;
}
#admin_dev_tools {
  position: fixed;
  top: 10px;
  right: 10px;
  z-index: 10000;
  padding: 0px;
  background-color: #f2f2f2;
  overflow: hidden;
}
#admin_dev_tools strong {
  display: block;
  margin-bottom: 3px;
}
#admin_dev_tools h3 {
  color: #ffffff;
  background-color: #484848;
  font-weight: bold;
  padding: 6.25px 10px;
  text-decoration: none;
  margin-bottom: 0px;
}
#admin_dev_tools summary {
  font-size: x-small;
  line-height: x-small;
  margin-bottom: 0px;
  background-color: #0091a7;
  color: #ffffff;
  padding: 1px 3px;
  font-weight: bold;
}
#admin_dev_tools[open] summary {
  display: none;
}
#admin_dev_tools .server_mode_notice {
  font-size: 16px;
  background-color: red;
  padding: 5px;
  color: white;
  text-transform: uppercase;
}
#admin_dev_tools .button {
  text-transform: none;
  margin-bottom: 5px;
  padding: 2px 5px;
  color: #ffffff;
  width: 100%;
  margin-bottom: 2px;
  background-color: #7d7d7d;
}
#admin_dev_tools .button:hover,
#admin_dev_tools .button:active {
  background-color: #bdbdbd;
}
#admin_dev_tools #one-other-dialog {
  display: none;
}
.ui-dialog-titlebar,
.ui-dialog-buttonset {
  background-color: #c8c8c8;
}
.ui-dialog-titlebar button,
.ui-dialog-buttonset button {
  background-color: #0091a7;
}
#one-other-dialog {
  background-color: #f2f2f2;
  padding: 5px;
}
.translation_missing {
  background-color: red;
}
.wording_box {
  position: absolute;
}
.wording_editor {
  position: absolute;
  left: 0px;
  top: 0px;
  border: none;
  width: 15px;
  height: 15px;
  background: url(admin/../images/translate.png);
}
.wording_editor.translation_complete {
  background: lightgreen;
}
body {
  background: #e9e9e9 url(/images/bg_main.png) repeat;
  font: 14px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", " Lucida Sans", Arial, sans-serif;
  line-height: 20px;
  color: #202020;
}
body img.lazy-background-spinner {
  background-image: url(/images/ajax-loader.gif);
  background-position: center;
  background-repeat: no-repeat;
}
#container-outer {
  background: url(/images/bg_main-ecke.png) no-repeat fixed right top;
}
a:link,
a:visited {
  color: #202020;
}
a:hover,
a:active {
  color: #0091a7;
}
#container-inner {
  margin: 0 auto;
  width: 960px;
}
.wrapper {
  width: 950px;
  margin: 0 5px;
}
/* ---------- ---------- ---------- HEADER ---------- ---------- ---------- */
#global-unread-count {
  height: 30px;
  width: 30px;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  border-right: 1px solid #e9e9e9;
  text-align: center;
  line-height: 29px;
  text-decoration: none;
  background: url('/images/dynamic_sprites/member-1453360604.png') 3px -505px no-repeat;
}
#global-unread-count .number {
  padding: 1px 3px;
  margin-right: 4px;
  position: absolute;
  top: 0;
  right: 0;
}
a#global-unread-count:hover,
a#global-unread-count:active {
  text-decoration: none;
}
#header {
  height: 90px;
}
#header a:link,
#header a:visited {
  color: #202020;
  text-decoration: none;
}
#header a:hover,
#header a:active {
  color: #000;
  text-decoration: underline;
}
#header .logo {
  overflow: hidden;
  float: left;
  height: 90px;
  width: 285px;
  margin: 0px 10px;
}
#header .logo a {
  float: left;
  display: block;
  margin: 19px 0 0 18px;
}
#header #head_info {
  float: left;
  text-align: right;
  width: 350px;
  height: 80px;
  padding: 5px;
  margin-right: 5px;
}
#header .user_area {
  display: inline;
  margin: 0 5px;
  width: 270px;
  float: left;
  margin-right: 10px;
  margin-left: 0;
  height: 90px;
  position: relative;
  z-index: 3000;
}
#header .user_area .link {
  display: block;
  line-height: 30px;
  height: 30px;
  padding: 0px 10px;
  overflow: hidden;
}
#header .user_area #user_logged_in {
  background: transparent url('../images/bg_000-05.png') repeat 0 0;
  height: 30px;
  position: relative;
}
#header .user_area #user_logged_in.unread #global-unread-count {
  background: url('/images/dynamic_sprites/member-1453360604.png') 2px -533px no-repeat;
}
#header .user_area #user_logged_in img {
  border-right: 1px solid #e9e9e9;
}
#header .user_area #user_logged_in img.user_image {
  width: 30px;
  height: 30px;
}
#header .user_area #user_logged_in a#user-profile-picture {
  border-right: 1px solid #e9e9e9;
  display: block;
  position: absolute;
  width: 30px;
  height: 30px;
  top: 0;
  left: 0;
}
#header .user_area #user_logged_in a#user-profile {
  display: block;
  line-height: 30px;
  height: 30px;
  overflow: hidden;
  padding: 0px 10px;
  width: 157px;
  position: absolute;
  top: 0;
  left: 31px;
}
#header .user_area #user_logged_in a#menu_quick-show {
  text-indent: -9999em;
  position: absolute;
  height: 30px;
  width: 30px;
  top: 0;
  right: 0;
  border-left: 1px solid #e9e9e9;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 11px -452px no-repeat;
}
#header .user_area #user_logged_in .icon-wrapper {
  position: absolute;
  width: 62px;
  top: 0;
  right: 0;
}
#header .user_area #currency_switch {
  position: absolute;
  right: 35px;
}
#header .user_area #currency_switch .active {
  text-decoration: none;
  font-weight: bold;
}
#header .user_area #user_login {
  position: relative;
  background: transparent url('../images/bg_000-05.png') repeat 0 0;
  height: 30px;
}
#header .user_area #user_login .login_form {
  float: left;
  padding: 0px 0 2px 0px;
}
#header .user_area #user_login .button-right {
  width: 30px;
  height: 30px;
}
#header .user_area #user_login a#menu_quick-show:hover {
  text-decoration: none;
}
#header .user_area #user_login .signup-link {
  display: block;
  line-height: 30px;
  height: 30px;
  padding: 0px 10px;
  overflow: hidden;
  width: 145px;
  position: absolute;
  top: 0;
  left: 0;
}
#header .user_area #user_login a#menu_quick-show {
  text-indent: -9999em;
  height: 30px;
  width: 105px;
  display: block;
  position: absolute;
  top: 0;
  right: 0;
}
#header .user_area #user_login a#menu_quick-show #login-quick_text,
#header .user_area #user_login a#menu_quick-show #login-quick_icon {
  position: absolute;
  top: 0;
}
#header .user_area #user_login a#menu_quick-show #login-quick_icon {
  height: 30px;
  width: 30px;
  right: 0;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 11px -452px no-repeat;
  border-left: 1px solid #f6f6f6;
}
#header .user_area #user_login a#menu_quick-show #login-quick_text {
  display: block;
  line-height: 30px;
  height: 30px;
  padding: 0px 10px;
  overflow: hidden;
  width: 54px;
  text-align: right;
  left: 0;
}
#header .user_area #user_login a#menu_quick-show #login-quick_text:hover {
  text-decoration: underline;
}
#header .user_area #user_login input {
  width: 97px;
  height: 30px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#header .user_area #user_login .button-right {
  position: absolute;
  top: 0px;
  right: 0px;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 13px -472px no-repeat #c8c8c8;
}
#header .user_area #user_menu-quick {
  background-color: #e2e2e2;
  border-top: 1px solid #f2f2f2;
  width: 100%;
  position: absolute;
  z-index: 3000;
}
#header .user_area #user_menu-quick ul {
  margin: 0px;
}
#header .user_area #user_menu-quick li:hover {
  background-color: #f8f8f8;
}
#header .user_area #user_menu-quick a:hover,
#header .user_area #user_menu-quick a:link,
#header .user_area #user_menu-quick a:visited {
  color: #000000;
}
#header .user_area #user_menu-quick a {
  display: block;
  margin-bottom: 1px;
  color: #000000;
  padding: 5px 5px 5px 40px;
  background-repeat: no-repeat;
  background-color: #e2e2e2;
  -webkit-transition: background-color 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background-color 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: background-color 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-color 600ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
#header .user_area #user_menu-quick a:hover,
#header .user_area #user_menu-quick a:active {
  background-color: #c8c8c8;
}
#header .user_area #user_menu-quick .new_signup a {
  padding: 5px;
}
#header .user_area #user_menu-quick .new_signup a:hover {
  background: none;
}
#header .user_area #user_menu-quick #um-quick_profile {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 10px -491px;
}
#header .user_area #user_menu-quick #um-quick_discussion {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 10px -253px;
}
#header .user_area #user_menu-quick #um-quick_account {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 10px -516px;
}
#header .user_area #user_menu-quick #um-quick_accounting {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 10px -539px;
}
#header .user_area #user_menu-quick #um-quick_products {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 10px -562px;
}
#header .user_area #user_menu-quick #um-quick_sets {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 10px -586px;
}
#header .user_area #user_menu-quick #um-quick_logout {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 10px -608px;
}
#header .user_area #user_menu-quick input,
#header .user_area #user_menu-quick label {
  display: block;
  margin-left: 10px;
  margin-top: 5px;
  width: 230px;
}
#header .user_area #user_menu-quick label {
  margin-top: 10px;
}
#header .user_area #user_menu-quick #login_submit:hover {
  text-decoration: underline;
}
#header .user_area #user_menu-quick #login_submit {
  margin: 5px 0 10px 10px;
  width: 250px;
  height: 35px;
  background-color: #0091a7;
}
#header .user_area #user_menu-quick p {
  margin: 10px;
}
#header .user_area #user_cart-quick {
  background-color: #e2e2e2;
  width: 100%;
  top: 90px;
  position: absolute;
  text-align: center;
  z-index: 3000;
}
#header .user_area #user_cart-quick table {
  margin: 0px;
}
#header .user_area #user_cart-quick tr {
  border-top: 1px solid #e9e9e9;
  border-top: 1px solid #323232;
}
#header .user_area #user_cart-quick tr.sum {
  border-top: 1px solid #323232;
}
#header .user_area #user_cart-quick td {
  padding: 10px;
}
#header .user_area #user_cart-quick .button-cart {
  margin: 10px;
  background: #7a0089;
  color: #ffffff;
}
#header .user_area #user_cart-quick .button-cart a {
  color: #ffffff;
  display: block;
  padding: 10px;
}
#header .user_area #user_subline {
  padding: 5px 0px;
  color: #878787;
  position: relative;
  height: 54px;
}
#header .user_area #user_subline span.active {
  line-height: 15px;
  padding: 5px;
  text-decoration: none;
  font-weight: bold;
}
#header .user_area #user_subline a:link,
#header .user_area #user_subline a:visited {
  color: #878787;
  text-decoration: underline;
}
#header .user_area #user_subline a:hover,
#header .user_area #user_subline a:active {
  color: #000;
  text-decoration: underline;
}
#header .user_area #user_subline #language-switch {
  display: inline;
  position: absolute;
  left: 0px;
}
#header .user_area #user_subline #language-switch .current {
  text-decoration: underline;
}
#header .user_area #user_subline #logout-link {
  float: right;
}
#header .user_area #user_cart {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 270px;
  margin-left: 0;
  margin-right: 0;
  background: transparent url('../images/bg_000-05.png') repeat 0 0;
  height: 30px;
  overflow: hidden;
  position: absolute;
  bottom: 1px;
  right: 0px;
}
#header .user_area #user_cart a:link,
#header .user_area #user_cart a:visited {
  text-decoration: none;
}
#header .user_area #user_cart a:hover,
#header .user_area #user_cart a:active {
  text-decoration: none;
}
#header .user_area #user_cart #cart_link {
  float: left;
  padding: 6px 10px 4px;
  width: 218px;
}
#header .user_area #user_cart #cart_link span {
  float: left;
}
#header .user_area #user_cart #cart_link #cart_sum {
  font-weight: bold;
  float: right;
}
#header .user_area #user_cart #user_cart-quick_show {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  float: right;
  height: 30px;
  width: 30px;
  border-left: 1px solid #e9e9e9;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 11px -452px no-repeat transparent;
}
#header .user_area #user_cart .partner {
  margin-right: 20px;
}
#header .head-search {
  float: left;
  margin: 31px 40px;
  width: 300px;
}
#header .head-search input {
  border: 1px solid black;
  float: left;
  height: 18px;
  width: 160px;
}
#header .head-search button {
  background-color: #7a0089;
}
#header .head-search button:hover {
  background-color: #c8c8c8;
}
/* ---------- ---------- ---------- Start General Styles ---------- ---------- ---------- */
img.lazy {
  opacity: 0;
  -moz-transition-property: opacity;
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  -webkit-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition-duration: 200ms;
  -webkit-transition-duration: 200ms;
  -o-transition-duration: 200ms;
  transition-duration: 200ms;
}
img.lazy.loaded {
  opacity: 1;
}
.tags strong {
  text-transform: uppercase;
  color: #7a0089;
}
.tags p {
  display: inline-block;
  padding: 0px 5px;
  margin-bottom: 2px;
}
.tags a.button {
  font-size: 13px;
  font-weight: bold;
  text-transform: lowercase;
  padding-top: 1px;
  padding-bottom: 1px;
  margin: 2px 1px;
  height: 16px;
}
.tags a.button.tag_size_1 {
  background-color: #4ddef4;
}
.tags a.button.tag_size_2 {
  background-color: #26b7cd;
}
.tags a.button.tag_size_3 {
  background-color: #0091a7;
}
.infobox h4 .button {
  float: right;
  font-size: 14px;
  height: 17px;
  line-height: 18px;
  margin-right: 10px;
  text-transform: none;
  text-align: left;
  text-indent: 0px;
}
#edit-account .infobox .email-preferences label {
  width: 510px;
}
#edit-essentials {
  width: 700px;
  padding-left: 70px;
}
.alias-availability-wrapper {
  position: relative;
}
.alias-availability-wrapper .alias-availability-notice {
  top: 11px;
  width: 16px;
  height: 16px;
  position: absolute;
  background-repeat: no-repeat;
}
.alias-availability-wrapper .alias-availability-notice.available {
  background-image: url('/images/icons/icon_check-blue.png');
  background-position: 1px 2px;
}
.alias-availability-wrapper .alias-availability-notice.unavailable {
  background-image: url('/images/icons/black-cross.png');
  background-position: 2px 2px;
}
.alias-availability-wrapper .alias-availability-notice.indefinite {
  background-image: url('/images/ajax-loader-small.gif');
  background-position: 0px 0px;
}
#alias-preview-wrapper {
  padding-bottom: 10px;
  padding-left: 10px;
}
#spinner {
  position: fixed;
  display: block;
  width: 100%;
  height: 100%;
  z-index: 7000;
  top: 0px;
  left: 0px;
}
#spinner .notice {
  font-size: 20px;
  text-align: center;
  padding: 25px;
  line-height: 23px;
}
#spinner #fancybox-outer {
  width: 400px;
  left: 50%;
  top: 45%;
  height: 120px;
  margin-left: -200px;
  margin-top: 25px;
  position: absolute;
}
#spinner img {
  position: absolute;
  left: 50%;
  top: 50%;
  margin-left: -15px;
  margin-top: -15px;
  border: 0px none;
}
#spinner img.small {
  margin-left: -8px;
  margin-top: -8px;
}
#page-overlay.target,
#spinner.target {
  position: absolute;
}
#spinner.with-notice img {
  top: 40%;
}
#page-overlay {
  width: 100%;
  height: 100%;
  opacity: 0.7;
  background-color: #ffffff;
  position: fixed;
  display: block;
  z-index: 6999;
  top: 0px;
  left: 0px;
}
/* Make disabled submit buttons differ from enabled ones */
button[type=submit]:disabled,
input[type=submit]:disabled {
  opacity: 0.5;
}
.ie8 button[type=submit]:disabled,
.ie8 input[type=submit]:disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.ie6 button[type=submit]:disabled,
.ie7 button[type=submit]:disabled,
.ie6 input[type=submit]:disabled,
.ie7 input[type=submit]:disabled {
  filter: alpha(opacity=70);
}
/* IE Opacity fixes */
.ie8 #page-overlay {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
}
.ie6 #page-overlay,
.ie7 #page-overlay {
  filter: alpha(opacity=70);
}
/* ---------- ---------- ---------- End General Styles ---------- ---------- ---------- */
/* ---------- ---------- ---------- CONTENT ---------- ---------- ---------- */
#feedback-flag {
  z-index: 8000;
  display: block;
  position: fixed;
  top: 50%;
  height: 182px;
  width: 34px;
  margin-top: -91px;
  left: 0px;
}
#feedback-flag img {
  display: block;
}
#newsletter-flag {
  z-index: 8000;
  display: block;
  position: fixed;
  top: 50%;
  height: 47px;
  width: 34px;
  margin-top: -151px;
  left: 0px;
}
#newsletter-flag img {
  display: block;
}
#content_wrapper {
  background-color: #fff;
  width: 950px;
  margin: 0 5px;
  /* Standard padding and divider at bottom */

  /*
   * standard content element
   * 22columns wide, no margin on left
   * or right side (#content-wrapper already has 5px margin
   */

}
#content_wrapper #context_nav {
  margin-left: 0;
  margin-right: 0;
  border-top: 1px solid #e9e9e9;
  padding: 30px 40px;
}
#content_wrapper #context_nav a:link,
#content_wrapper #context_nav a:visited {
  color: #0091a7;
  text-decoration: undeline;
}
#content_wrapper #context_nav a:hover,
#content_wrapper #context_nav a:active {
  color: #000;
  text-decoration: underline;
}
#content_wrapper #context_nav div {
  display: inline;
  float: left;
  margin-right: 30px;
}
#content_wrapper #additional_pagetitle {
  padding: 7px 40px;
  font-size: 12px;
  height: 20px;
  position: relative;
}
#content_wrapper #additional_pagetitle .breadcrumbs {
  float: left;
  width: 550px;
  overflow: hidden;
}
#content_wrapper #additional_pagetitle .hover-actions {
  position: absolute;
  right: -100px;
  width: 90px;
  height: 200px;
  top: 90px;
}
#content_wrapper #additional_pagetitle .hover-actions .portamento {
  width: 90px;
}
#content_wrapper #additional_pagetitle .hover-actions .button {
  text-transform: none;
  font-size: 15px;
}
#content_wrapper #additional_pagetitle .hover-actions div {
  margin-bottom: 5px;
  float: left;
}
#content_wrapper #additional_pagetitle .hover-actions .follow-wrapper {
  margin-top: 5px;
  margin-bottom: 0px;
}
#content_wrapper #additional_pagetitle .hover-actions .facebook-like {
  margin-left: 0px;
  margin-top: 12px;
}
#content_wrapper #additional_pagetitle .hover-actions .plus_one {
  margin-left: 0px;
}
#content_wrapper #additional_pagetitle .actions {
  float: right;
  width: 240px;
}
#content_wrapper #additional_pagetitle .actions .facebook-like {
  width: 90px;
  height: 25px;
  margin-top: 0px;
  margin-left: 10px;
  float: left;
}
#content_wrapper #additional_pagetitle .actions .plus_one {
  width: 65px;
  float: left;
  margin-left: 10px;
  overflow: hidden;
}
#content_wrapper #additional_pagetitle .actions .twitter-share-button {
  float: left;
}
#content_wrapper .pagetitle {
  padding: 20px 40px;
  width: 870px;
  margin: 0;
}
#content_wrapper .pagetitle small {
  color: #959595;
  padding: 0 5px;
}
#content_wrapper #pagetitle {
  padding: 20px 40px;
  width: 870px;
  margin: 0;
}
#content_wrapper #pagetitle small {
  color: #959595;
  padding: 0 5px;
}
#content_wrapper #pagetitle h1 {
  margin-bottom: 1px;
  float: left;
  margin-left: 0;
}
#content_wrapper #pagetitle .post_page_title {
  padding-top: 11px;
  float: left;
}
#content_wrapper .artistinfo em {
  color: #868686;
}
#content_wrapper .section {
  padding: 25px 40px;
}
#content_wrapper .content {
  width: 870px;
  margin: 0;
}
/* ---------- ---------- ---------- FORMS & INPUTS ---------- ---------- ---------- */
input,
textarea {
  border: 1px solid #d1d1d1;
  border-left: 1px solid #d1d1d1;
  border-bottom: 1px solid #d1d1d1;
  padding: 3px 9px;
}
input {
  height: 23px;
}
textarea {
  height: 207px;
}
form div.input-element {
  position: realtive;
}
form input.error {
  border-color: red;
}
form label.error {
  color: red;
  padding: 0px;
  font-size: 12px;
  height: 20px;
}
form label .notice {
  line-height: 18px;
  display: block;
}
/* ---------- ---------- ---------- FORMS & INPUTS ---------- ---------- --- */
/* ---------- ---------- ---------- jQuery UI -------- ---------- ---------- */
/* ---------- ---------- ---------- Radio Buttons ---- ---------- ---------- */
body span.ui-radio {
  display: block;
  float: left;
  width: 12px;
  height: 12px;
  border: 2px solid #000000;
  margin: 0px 5px 0px 0px;
  -moz-border-radius: 8px;
  -webkit-border-radius: 8px;
  border-radius: 8px;
  -webkit-transition: background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: background-color 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  cursor: pointer;
}
body span.ui-radio.ui-radio-state-checked,
body span.ui-radio.ui-radio-state-checked-hover {
  background-color: #af66b8;
}
body span.ui-radio.ui-radio-hover {
  background-color: #9533a1;
}
body label.ui-radio {
  float: left;
  display: block;
  line-height: 16px;
  height: 16px;
  margin: 0px 5px 0px 0px;
}
body.ie7 span.ui-radio,
body.ie8 span.ui-radio {
  width: 16px;
  height: 16px;
  background: url(/images/icons/option.png) top left;
  border: none;
}
body.ie7 span.ui-radio.ui-radio-state-checked,
body.ie8 span.ui-radio.ui-radio-state-checked,
body.ie7 span.ui-radio.ui-radio-state-checked-hover,
body.ie8 span.ui-radio.ui-radio-state-checked-hover {
  background: url(/images/icons/option_active.png) top left;
}
body.ie7 span.ui-radio.ui-radio-hover,
body.ie8 span.ui-radio.ui-radio-hover {
  background: url(/images/icons/option_hover.png) top left;
}
/* ---------- ---------- ---------- DIALOGS ---------- ---------- ---------- */
body {
  /* Set the overlay to no-background and white with 0.7 opacity */

}
body .ui-dialog {
  padding: 0;
}
body .ui-dialog.ui-widget-content {
  background: url(/images/bg_main-ecke.png) 260px 0px no-repeat #e9e9e9;
  border: 2px solid #484848;
}
body .ui-widget-header {
  font-weight: normal;
  font-size: 18px;
  line-height: 23px;
  background: none #484848;
  padding: 5px 13px;
  color: #ffffff;
  border: 0px solid transparent;
}
body .ui-dialog-titlebar {
  margin: 0;
}
body .ui-widget-overlay {
  background: none #ffffff;
  opacity: 0.7;
}
body .ui-dialog-content,
body .ui-dialog-buttonpane,
body .ui-dialog-buttonset {
  border: 0px solid transparent;
  background: none transparent;
}
body .ui-dialog .ui-dialog-content,
body .ui-dialog .ui-dialog-buttonpane {
  padding: 25px 40px;
  margin: 0;
}
body .ui-dialog .ui-dialog-content {
  text-align: center;
}
body .ui-dialog .ui-dialog-titlebar-close {
  display: none;
}
body .ui-dialog .ui-dialog-buttonpane button {
  width: 166px;
  background: none #7a0089;
  color: #ffffff;
  border: 0px solid transparent;
  font-weight: normal;
  line-height: 20px;
  font-size: 15px;
  padding: 5px 0px;
  margin: 0px 27px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
body .ui-dialog .ui-dialog-buttonpane button:first-child {
  margin-left: 41px;
}
body .ui-dialog .ui-dialog-buttonpane button:last-child {
  margin-right: 41px;
}
/* ---------- ---------- ------- DIALOGS END -------- ---------- ---------- */
/* ---------- ---------- ------- jQuery UI END ------ ---------- ---------- */
/* ---------- ---------- ---------- FOOTER ---------- ---------- ---------- */
.footer_wrap {
  background: #f4f4f4 url(/images/bg_footer.png) repeat 0 0;
}
#footer {
  color: #525252;
  font-size: 13px;
  line-height: 19px;
}
#footer a:link,
#footer a:visited {
  color: #525252;
}
#footer a:hover,
#footer a:active {
  color: #000000;
}
#footer h1,
#footer h2,
#footer h3,
#footer h4,
#footer h5 {
  margin-bottom: 8px;
}
#footer ul#servicebar {
  border-top: 1px solid #e9e9e9;
  padding: 30px 40px;
  margin: 0px;
}
#footer ul#servicebar h1,
#footer ul#servicebar h2,
#footer ul#servicebar h3,
#footer ul#servicebar h4,
#footer ul#servicebar h5 {
  margin-bottom: 0px;
}
#footer ul#servicebar li {
  float: left;
  width: 206px;
  margin-right: 15px;
  list-style-type: none;
}
#footer ul#servicebar li.last {
  margin-right: 0px;
}
#footer ul#servicebar h4 {
  padding: 13px 0 13px 50px;
}
#footer ul#servicebar .lieferzeiten h4 {
  padding-left: 50px;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -644px no-repeat transparent;
}
#footer ul#servicebar .fragen h4 {
  padding-left: 45px;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -698px no-repeat transparent;
}
#footer ul#servicebar .garantie h4 {
  padding-left: 46px;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -752px no-repeat transparent;
}
#footer ul#servicebar .sicherheit h4 {
  padding-left: 40px;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -806px no-repeat transparent;
}
#footer #servicelists {
  border-top: 1px solid #e9e9e9;
  padding: 30px 40px;
}
#footer #servicelists h5 {
  color: #525252;
}
#footer #servicelists .item {
  float: left;
  margin: 0 15px 0 0;
  overflow: hidden;
  width: 162px;
}
#footer #servicelists .item ul {
  margin: 0;
}
#footer #servicelists .item ul li {
  list-style-type: none;
  width: 162px;
}
#footer #servicelists .item.logos .generic_payment_methods {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -860px no-repeat transparent;
  height: 75px;
}
#footer #servicelists .item.logos li {
  overflow: hidden;
}
#footer #servicelists .item.logos img {
  float: left;
  padding: 5px;
}
#footer #servicelists .item.last {
  margin: 0;
}
#footer #servicelists .item .dhl {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -935px no-repeat transparent;
  height: 42px;
}
#footer #metabar {
  border-top: 1px solid #e9e9e9;
  padding: 30px 40px;
}
#footer #metabar h5 {
  color: #525252;
}
#footer .social .icon {
  text-decoration: none;
  float: left;
  clear: both;
}
#footer .social .txt {
  margin-top: 5px;
  margin-left: 7px;
  float: left;
}
#footer-extra {
  padding: 30px 40px;
  margin: 0px;
  text-align: center;
  color: #525252;
  font-size: 13px;
  line-height: 19px;
}
#footer-extra a:link,
#footer-extra a:visited {
  color: #525252;
  text-decoration: none;
}
#footer-extra a:hover,
#footer-extra a:active {
  color: #000000;
  text-decoration: underline;
}
#footer-copyright {
  padding: 5px 40px 60px 40px;
  margin: 0px;
  text-align: center;
  color: #525252;
}
#footer-copyright a:link,
#footer-copyright a:visited {
  color: #525252;
}
#footer-copyright a:hover,
#footer-copyright a:active {
  color: #000000;
}
#footer-copyright p {
  padding-top: 5px;
}
#footer-copyright .country-select-box {
  width: 150px;
}
/* .floatbox-Anpassung für IE */
* html .floatbox {
  width: 100%;
}
#say {
  position: fixed;
  top: 0px;
  width: 860px;
  left: 50%;
  margin-left: -475px;
  height: 80px;
  padding: 15px 45px;
  z-index: 10000;
  background-color: #009900;
  color: #ffffff;
}
#say p {
  margin-top: 20px;
}
#say .closeme {
  top: 84px;
  right: -27px;
}
.closeme {
  width: 25px;
  height: 25px;
  position: absolute;
  border: 1px solid #ffffff;
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 6px -977px;
  background-repeat: no-repeat;
  background-color: #484848;
}
#watchlist .closeme {
  bottom: 24px;
  right: -27px;
}
#say.error {
  background-color: #990000;
}
#say.notice {
  background-color: #0091a7;
}
#watchlist {
  background-color: #484848;
  bottom: 0px;
  z-index: 8000;
  position: fixed;
  margin: 0px 5px;
  width: 950px;
  left: 50%;
  margin-left: -475px;
}
#watchlist ul li img {
  width: 36px;
}
.fixed-bottom-bar {
  position: fixed;
  width: 950px;
  margin-left: -475px;
  left: 50%;
  bottom: 0px;
}
#openWatchlist {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 6px -997px no-repeat #484848;
  bottom: 0px;
  right: -27px;
}
#watchlist .padded > .left-spaced > a > img {
  position: absolute;
  top: 0px;
  margin-top: 3px;
}
#recent-items,
#sticky-items {
  display: block;
  float: left;
  margin-bottom: 0;
  padding-bottom: 0;
}
#recent-items li,
#sticky-items li {
  float: left;
  display: block;
  overflow: hidden;
}
#recent-items li a,
#sticky-items li a {
  margin: 0px 3px;
  border: 1px solid white;
  display: block;
  width: 36px;
  height: 36px;
}
.icon-bar {
  margin: 0px;
  overflow: hidden;
}
#sticky-wrapper {
  float: left;
}
#recent-items {
  padding-left: 10px;
}
#link-to-bookmarks {
  float: left;
  display: block;
  text-indent: -9999em;
  width: 38px;
  height: 38px;
  margin-right: 2px;
  outline: none;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 8px -1015px no-repeat;
}
.padded {
  overflow: hidden;
  height: 38px;
  margin: 6px;
  position: relative;
}
.padded p {
  float: left;
  color: #ffffff;
  line-height: 16px;
  font-size: 100%;
  padding-top: 4px;
  padding-right: 0px;
  padding-left: 45px;
  margin-left: 10px;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 4px -1046px no-repeat;
}
/* ---------- ---------- ---------- PAGINATION ---------- ---------- ---------- */
.pagination {
  position: relative;
  width: 660px;
  overflow: hidden;
  line-height: 44px;
  margin-bottom: 30px;
}
.pagination .numbered_links,
.pagination .prev_page,
.pagination .next_page {
  background-color: #e2e2e2;
  display: inline;
  float: left;
  margin: 0 5px;
  width: 210px;
  height: 30px;
  text-align: center;
  text-transform: uppercase;
  line-height: 29px;
}
.pagination .next_page,
.pagination .prev_page {
  font-weight: bold;
  text-decoration: none;
  position: relative;
}
.pagination .next_page {
  text-align: right;
  padding-right: 30px;
  width: 180px;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -1077px no-repeat #e2e2e2;
}
.pagination .prev_page {
  text-align: left;
  width: 180px;
  padding-left: 30px;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 11px -1101px no-repeat #e2e2e2;
}
.pagination.full-width {
  margin-bottom: 5px;
  width: 870px;
}
.pagination.full-width .numbered_links,
.pagination.full-width .prev_page,
.pagination.full-width .next_page {
  padding-top: 1px;
  height: 29px;
}
.pagination.full-width .numbered_links {
  width: 430px;
}
.pagination.full-width .prev_page {
  margin-left: 0px;
}
.pagination.full-width .next_page {
  margin-right: 0px;
}
/*
  The main navigation of ARTFLAKES

  Styleguide 3
*/
.navbar {
  /* Navigation Variables */

  height: 43px;
  background-color: #484848;
  color: #fff;
  /*
    A single list of menu entries inside the navigation

    Styleguide 3.1
  */

  /*
    Navigation Sub Menu, declared before actual navigation entry
    (for later hover overrides)

    Styleguide 3.2
  */

  /* 
    A single top-level entry

    styleguide 3.1.1
  */

  /*
    A single clickable link in the top-level navigation

    Styleguide 3.1.2
  */

  /* IE overrides to just _show_ submenus on hover */

  /* 
   * For FAQ links in Main Navigation (OBSOLETE?)
   */

}
.navbar a:link,
.navbar a:visited {
  color: #dadada;
}
.navbar a:hover,
.navbar a:active {
  color: #fff;
}
.navbar .nav-main {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 630px;
  margin: 0px;
  position: relative;
  z-index: 3000;
}
.navbar .nav-main .headline,
.navbar .nav-main .nav-link {
  font-size: 18px;
  line-height: 23px;
}
.navbar .nav-main .headline {
  display: block;
  margin-bottom: 5px;
}
.navbar .nav-main .headline small .subline {
  text-decoration: underline;
}
.navbar .nav-main .headline small:before {
  content: "(";
}
.navbar .nav-main .headline small:after {
  content: ")";
}
.navbar .nav-main .headline:hover .subline {
  text-decoration: none;
}
.navbar .submenu {
  width: 908px;
  z-index: -100;
  position: absolute;
  top: 42px;
  left: -44px;
  overflow: hidden;
  border-top: 1px solid transparent;
  background-color: #323232;
  /* Initially hidden (just visually) */

  height: 0;
  opacity: 0;
  padding: 0px 21px;
  /* CSS3 Candy */

  -webkit-transition: all 15ms;
  -moz-transition: all 15ms;
  -o-transition: all 15ms;
  transition: all 15ms;
  -moz-transition-delay: 175ms;
  -webkit-transition-delay: 175ms;
  -o-transition-delay: 175ms;
  transition-delay: 175ms;
}
.navbar .submenu .menu-type-collections,
.navbar .submenu .menu-type-generic,
.navbar .submenu .menu-type-partners {
  float: left;
  overflow: hidden;
  height: 424px;
  border-right: 1px solid #949494;
  padding: 0px 14px;
  margin: 0;
  width: 210px;
}
.navbar .submenu .menu-type-collections.first,
.navbar .submenu .menu-type-generic.first,
.navbar .submenu .menu-type-partners.first {
  padding-left: 0;
}
.navbar .submenu .menu-type-collections.last,
.navbar .submenu .menu-type-generic.last,
.navbar .submenu .menu-type-partners.last {
  padding-right: 0;
  border: none;
}
.navbar .submenu .menu-type-collections {
  width: 430px;
}
.navbar .submenu .link {
  font-size: 14px;
  text-shadow: 1px 1px 1px transparent;
  line-height: 33px;
}
.navbar .submenu .link:hover {
  text-decoration: underline;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
}
.navbar .submenu hr {
  margin: 9px 10px 8px 10px;
  border-color: rgba(255, 255, 255, 0.15000000000000002);
}
.navbar .submenu .preview-link {
  display: block;
  float: left;
  text-shadow: 1px 1px 1px transparent;
  padding: 0px;
  margin: 5px;
}
.navbar .submenu .preview-link.first {
  margin-left: 0;
}
.navbar .submenu .preview-link.last {
  margin-right: 0;
}
.navbar .submenu .preview-link:hover {
  text-decoration: underline;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
}
.navbar .submenu .preview-link:hover .preview {
  box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
}
.navbar .submenu .preview {
  display: block;
  width: 100px;
  height: 100px;
  margin-bottom: 5px;
}
.navbar .submenu .preview-label {
  width: 100px;
  display: block;
  height: 18px;
  overflow: hidden;
  font-size: 12px;
  text-align: center;
}
.navbar .nav-item {
  float: left;
  margin-right: 1px;
  list-style-type: none;
  /* Links inside Navigation */

  /* Top Level navigation links only */

}
.navbar .nav-item a:link,
.navbar .nav-item a:visited {
  display: block;
  text-shadow: 1px 1px 1px transparent;
  text-decoration: none;
  background-color: inherit;
  -webkit-transition: all 175ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 175ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 175ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 175ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition-property: color, text-shadow;
  -webkit-transition-property: color, text-shadow;
  -o-transition-property: color, text-shadow;
  transition-property: color, text-shadow;
}
.navbar .nav-item a:hover,
.navbar .nav-item a:active,
.navbar .nav-item.current a:link,
.navbar .nav-item.current a:visited {
  color: #ffffff;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.25);
  -webkit-transition: all 175ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
  -moz-transition: all 175ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
  -o-transition: all 175ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: all 175ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
  -moz-transition-property: color, text-shadow;
  -webkit-transition-property: color, text-shadow;
  -o-transition-property: color, text-shadow;
  transition-property: color, text-shadow;
}
.navbar .nav-item > a {
  padding: 10px 15px 10px 15px;
  position: relative;
  z-index: 3001;
}
.navbar .nav-item > a:hover,
.navbar .nav-item > a:active {
  background-color: inherit;
}
.navbar .nav-item:first-child {
  margin: 0;
}
.navbar .nav-item.has-submenu {
  z-index: 3001;
  position: relative;
  background-color: #484848;
  -webkit-transition: background-color 0ms;
  -moz-transition: background-color 0ms;
  -o-transition: background-color 0ms;
  transition: background-color 0ms;
  -moz-transition-delay: 175ms;
  -webkit-transition-delay: 175ms;
  -o-transition-delay: 175ms;
  transition-delay: 175ms;
  /* Top Level navigation links with submenu have an arrow */

}
.navbar .nav-item.has-submenu > a:link,
.navbar .nav-item.has-submenu > a:visited {
  padding-right: 27px;
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: right -1126px;
  background-repeat: no-repeat;
  background-color: inherit;
}
.navbar .nav-item.has-submenu:hover,
.navbar .nav-item.has-submenu:active {
  background-color: #323232;
  /* Hover override styles for shown submenu */

}
.navbar .nav-item.has-submenu:hover .submenu,
.navbar .nav-item.has-submenu:active .submenu {
  opacity: 0.97;
  z-index: 3000;
  height: 424px;
  border-top: 1px solid #949494;
  padding: 10px 21px;
}
.navbar .nav-link {
  border-right: 1px solid #949494;
}
.navbar .home-link a:link,
.navbar .home-link a:visited {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  width: 43px;
  height: 43px;
  padding: 0;
  margin: 0;
  background: transparent url('/images/dynamic_sprites/icons-1453360604.png') 13px -1160px no-repeat;
}
.navbar .home-link a:hover,
.navbar .home-link a:active {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 13px -1194px no-repeat transparent;
}
.navbar .ie8 .navbar .nav-main .submenu,
.navbar .ie7 .navbar .nav-main .submenu {
  display: none;
}
.navbar .ie8 .navbar .nav-main .nav-item:hover .submenu,
.navbar .ie7 .navbar .nav-main .nav-item:hover .submenu {
  display: block !important;
}
.navbar ul#nav_meta {
  float: right;
  margin: 0;
  padding: 12px 0 0 0;
  list-style-type: none;
}
.navbar ul#nav_meta li {
  float: right;
  margin-right: 10px;
}
.navbar ul#nav_meta li a {
  padding: 3px;
}
.navbar #top-search-form {
  padding-top: 9px;
  padding-right: 10px;
  float: right;
}
.navbar #top-search-form input {
  width: 220px;
  padding-top: 7px;
}
.navbar form#form_search {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 270px;
  margin-left: 0;
  margin-right: 0;
  float: right;
  margin: 7px 10px 0 0;
  height: 30px;
  background-color: #fafafa;
  /* --- search --- */

}
.navbar form#form_search #new_search {
  position: relative;
}
.navbar form#form_search input.next_to_square {
  border: 1px solid #e9e9e9;
  border-right-width: 0px;
}
.navbar form#form_search input {
  float: left;
  width: 225px;
  margin: 0;
  padding: 6px;
  border: none;
  background-color: #fafafa;
  color: #000;
}
.navbar form#form_search button.button {
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  float: right;
  width: 30px;
  height: 30px;
  padding: 6px;
  border: none;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  margin-left: 0;
  margin-right: 0;
  color: #000;
  border-left: 1px solid #484848;
  background: #e6e6e6 url('/images/dynamic_sprites/icons-1453360604.png') 0px -1241px no-repeat;
}
.navbar form#form_search.improved-search {
  background-color: transparent;
}
.navbar form#form_search.improved-search button {
  background: none repeat scroll 0 0 #7a0089;
  font-weight: bold;
  color: #fff;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  width: 80px;
  border: none;
  text-indent: 0px;
}
.navbar form#form_search.improved-search input {
  height: 14px;
  border: 2px solid white;
  width: 165px;
  background-color: white;
}
/*-------------------- LISTS --------------------*/
.freetext ul {
  margin: 0 0 18px 0;
  list-style: none;
  list-style-type: square;
  list-style-position: inside;
}
.freetext ul li {
  padding: 5px;
  margin: 0px;
  line-height: 18px;
}
.freetext ul li:last-child {
  border: none;
}
.freetext ul li ul {
  margin: 5px 0 -5px 15px;
}
.freetext ul li ul li {
  color: #787878;
}
.freetext ul li ul li:last-child {
  border: none;
}
.freetext ol {
  margin: 0 0 18px 0;
  list-style-position: inside;
  list-style-type: decimal;
}
.freetext ol li {
  padding: 5px;
  margin: 0px;
  line-height: 18px;
}
.freetext ol li:last-child {
  border: none;
}
.freetext ol li ol {
  margin: 5px 0 -5px 15px;
}
.freetext ol li ol li {
  color: #787878;
}
.freetext li ol li:last-child {
  border: none;
}
/*-------------------- TYPO --------------------*/
select,
input,
textarea {
  font: 14px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", " Lucida Sans", Arial, sans-serif;
  line-height: 20px;
  color: #202020;
}
h1,
h2,
h3,
h4,
h5 {
  font-weight: bold;
  color: #7a0089;
  margin-bottom: 15px;
}
h1 {
  font: 30px/35px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", " Lucida Sans", Arial, sans-serif;
  color: #7a0089;
}
h2 {
  font: 24px/29px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", " Lucida Sans", Arial, sans-serif;
}
h3 {
  font: 21px/26px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", " Lucida Sans", Arial, sans-serif;
}
h4,
h5,
h6 {
  font: 18px/23px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", " Lucida Sans", Arial, sans-serif;
}
p {
  margin-bottom: 20px;
}
p:last-child {
  margin-bottom: 0px;
}
strong {
  font-weight: bold;
}
em {
  font-style: italic;
}
/* acronym ,abbr { border-bottom: 1px dotted #888 !important; cursor: help; }
	a abbr, a acronym { cursor:pointer !important; }*/
.dimmed {
  color: #959595;
}
p.info {
  font-size: 13px;
  line-height: 16px;
  color: #666666;
  padding: 10px;
  background: #F8F8F8 none repeat scroll 0 0;
}
p.warning {
  color: #AA0000;
  padding: 10px;
  background: #FFEEEE none repeat scroll 0 0;
}
hr {
  border: none;
  border-top: 1px solid #e9e9e9;
  margin: 0 0 20px 0;
  padding: 0;
}
table {
  border: none;
  border-bottom: 1px solid #e9e9e9;
  border-collapse: collapse;
  margin-bottom: 18px;
  width: 100%;
}
tr {
  border: none;
  border-collapse: collapse;
  padding: 4px;
  width: 100%;
}
th,
td {
  padding: 5px;
  border: none;
  border-bottom: 1px solid #e9e9e9;
  text-align: left;
}
tr:hover {
  background-color: #F8F8F8;
}
thead th {
  background-color: #F8F8F8;
}
th,
td {
  padding: 5px;
}
/*---------------------------- FACEBOOK LIKE ----------------------------- */
.facebook-like {
  float: left;
  margin-left: 30px;
  margin-top: 10px;
  width: 100px;
}
/* ---------- ---------- ---------- START ---------- ---------- ---------- */
.prices #content_wrapper table {
  width: 620px;
  margin: 10px 145px 20px;
}
.prices #content_wrapper thead th,
.prices #content_wrapper td {
  text-align: center;
}
.start #content_wrapper {
  /* Generic styles */

  /* #teaser end */

  /* #pagetitle end */

  /* #content end */

  /* #featured end */

}
.start #content_wrapper .post_subheading {
  float: left;
  padding-top: 8px;
  margin-left: 15px;
}
.start #content_wrapper #teaser {
  height: 360px;
}
.start #content_wrapper #teaser .newsletter form {
  padding: 10px;
}
.start #content_wrapper #teaser .newsletter .next_to_square {
  width: 160px;
}
.start #content_wrapper #teaser #left_column {
  border-top: 1px solid #e9e9e9;
  display: inline;
  float: left;
  margin: 0 5px;
  width: 190px;
  margin-left: 0;
  margin-right: 0;
  width: 205px;
}
.start #content_wrapper #teaser #left_column a {
  display: block;
  text-decoration: none;
}
.start #content_wrapper #teaser #left_column a.all {
  text-decoration: underline;
}
.start #content_wrapper #teaser #left_column .search button {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 1px -1241px no-repeat #ffffff;
  border: #d1d1d1 1px solid;
  border-left: 0px;
  padding-left: 0px;
  float: left;
}
.start #content_wrapper #teaser #left_column .search input {
  border: #d1d1d1 1px solid;
  padding-right: 0px;
  float: left;
}
.start #content_wrapper #teaser #left_column h5 {
  margin-bottom: 5px;
}
.start #content_wrapper #teaser #left_column .search .next_to_square {
  width: 135px;
}
.start #content_wrapper #teaser #left_column > div {
  padding: 10px;
}
.start #content_wrapper #teaser #right_column {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 230px;
  margin-left: 0;
  margin-right: 0;
  width: 235px;
}
.start #content_wrapper #teaser #right_column .one-third {
  border-left: 1px solid #e9e9e9;
  border-top: 1px solid #e9e9e9;
  height: 119px;
  float: left;
  overflow: hidden;
}
.start #content_wrapper #teaser #right_column .two-thirds {
  border-left: 1px solid #e9e9e9;
  height: 239px;
  float: left;
}
.start #content_wrapper #teaser #right_column .newsletter button {
  background-color: white;
  border: #d1d1d1 1px solid;
  border-left: 0px;
  padding-left: 0px;
  float: left;
}
.start #content_wrapper #teaser #right_column .newsletter input {
  border: #d1d1d1 1px solid;
  padding-right: 0px;
  float: left;
  width: 175px;
}
.start #content_wrapper #teaser #social {
  overflow: hidden;
}
.start #content_wrapper #teaser #social a {
  float: left;
  text-decoration: none;
  outline: 0;
}
.start #content_wrapper #teaser #social .twitter {
  background: transparent url("../images/start/twitter.png") no-repeat;
  width: 72px;
  height: 119px;
}
.start #content_wrapper #teaser #social .facebook {
  background: transparent url("../images/start/facebook.png") no-repeat;
  width: 81px;
  height: 119px;
}
.start #content_wrapper #teaser #social .feed {
  background: transparent url("../images/start/blog-feed.png") no-repeat;
  width: 81px;
  height: 119px;
}
.start #content_wrapper #teaser #center_column {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 510px;
  margin-left: 0;
  margin-right: 0;
  position: relative;
  height: 360px;
  border-top: 1px solid #e9e9e9;
}
.start #content_wrapper #teaser #center_column > a {
  float: left;
  position: absolute;
}
.start #content_wrapper #teaser #center_column > a img {
  border: none;
}
.start #content_wrapper #teaser #center_column > a.show {
  z-index: 1000;
}
.start #content_wrapper #teaser #center_column .caption {
  z-index: 1001;
  display: inline-block;
  height: 100px;
  position: absolute;
  bottom: 0;
}
.start #content_wrapper #teaser #center_column .controls {
  position: absolute;
  left: 0px;
  bottom: 0px;
  background-color: #484848;
  color: #ffffff;
  z-index: 1100;
  line-height: 30px;
  height: 30px;
  vertical-align: baseline;
}
.start #content_wrapper #teaser #center_column .controls .title {
  padding: 0px 5px;
  display: inline-block;
}
.start #content_wrapper #teaser #center_column .controls a,
.start #content_wrapper #teaser #center_column .controls a:visited,
.start #content_wrapper #teaser #center_column .controls a:link {
  display: inline-block;
  width: 30px;
  color: #ffffff;
  text-decoration: none;
  outline: none;
}
.start #content_wrapper #teaser #center_column .controls a img,
.start #content_wrapper #teaser #center_column .controls a:visited img,
.start #content_wrapper #teaser #center_column .controls a:link img {
  position: relative;
  top: 2px;
  left: 11px;
}
.start #content_wrapper #teaser #center_column .controls a.right {
  border-left: 1px solid #ffffff;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 11px -1273px no-repeat transparent;
}
.start #content_wrapper #teaser #center_column .controls a.left {
  border-right: 1px solid #ffffff;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 11px -1297px no-repeat transparent;
}
.start #content_wrapper #pagetitle {
  /* pagetitle is separated into heading and social icons ratio 1+17/6 */

  display: inline;
  float: left;
  margin: 0 5px;
  width: 950px;
  margin-left: 0;
  margin-right: 0;
  padding: 25px 0px;
}
.start #content_wrapper #pagetitle #left_column {
  width: 870px;
  padding-left: 40px;
}
.start #content_wrapper #pagetitle #left_column .subline {
  clear: both;
}
.start #content_wrapper #pagetitle #right_column {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 230px;
  margin-left: 0;
  margin-right: 0;
  text-align: center;
}
.start #content_wrapper #pagetitle social_icons {
  float: right;
  position: relative;
  bottom: 20px;
}
.start #content_wrapper .content .product-link {
  width: 225px;
  float: left;
}
.start #content_wrapper .content .cell {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 390px;
  margin: 0px;
  width: 400px;
  padding: 35px;
}
.start #content_wrapper .content .cell > img {
  float: left;
}
.start #content_wrapper .content .cell > div {
  padding: 0px 10px;
  float: left;
  width: 155px;
}
.start #content_wrapper .content .cell h3 a,
.start #content_wrapper .content .cell h3 a:link,
.start #content_wrapper .content .cell h3 a:visited {
  color: #0091a7;
}
.start #content_wrapper .content .cell a,
.start #content_wrapper .content .cell a:link,
.start #content_wrapper .content .cell a:visited {
  display: block;
  margin-bottom: 3px;
  line-height: 19px;
}
.start #content_wrapper .content .cell.vdivider {
  padding-left: 34px;
}
.start #content_wrapper .content .row {
  overflow: hidden;
}
.start #content_wrapper .eight-in-a-row {
  display: block;
  float: left;
  width: 100px;
  margin-right: 10px;
  margin-bottom: 20px;
}
.start #content_wrapper .eight-in-a-row img {
  display: block;
}
.start #content_wrapper .eight-in-a-row.last {
  margin-right: 0px;
}
.start #content_wrapper .eight-in-a-row.first {
  margin-left: 0px;
}
.start #content_wrapper .start-popular-profiles .head {
  margin-bottom: 10px;
  clear: both;
}
.start #content_wrapper .start-popular-profiles .popular-artist,
.start #content_wrapper .start-popular-profiles .popular-partner,
.start #content_wrapper .start-popular-profiles .classic-artist {
  display: block;
  float: left;
  width: 100px;
  margin-right: 10px;
  margin-bottom: 20px;
}
.start #content_wrapper .start-popular-profiles .popular-artist img,
.start #content_wrapper .start-popular-profiles .popular-partner img,
.start #content_wrapper .start-popular-profiles .classic-artist img {
  display: block;
}
.start #content_wrapper .start-popular-profiles .popular-artist.last,
.start #content_wrapper .start-popular-profiles .popular-partner.last,
.start #content_wrapper .start-popular-profiles .classic-artist.last {
  margin-right: 0px;
}
.start #content_wrapper .start-popular-profiles .popular-artist.first,
.start #content_wrapper .start-popular-profiles .popular-partner.first,
.start #content_wrapper .start-popular-profiles .classic-artist.first {
  margin-left: 0px;
}
.start #content_wrapper .start-popular-profiles .more-popular-artists {
  float: right;
  text-align: right;
}
.start #content_wrapper .start-popular-profiles .popular-partner {
  width: 98px;
  height: 98px;
  border: 1px solid #c8c8c8;
  overflow: hidden;
}
.start #content_wrapper .start-popular-profiles .popular-partner img {
  margin-left: -1px;
  margin-top: -1px;
}
.start #content_wrapper #featured {
  width: 870px;
  margin: 0;
}
.start #content_wrapper #featured .snippet {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 210px;
  margin-left: 0;
  margin-right: 0;
  width: 216px;
}
.start #content_wrapper #featured .snippet > div {
  position: relative;
}
.start #content_wrapper #featured .annotation {
  color: #7a0089;
  position: absolute;
  left: 0px;
  bottom: 0px;
  line-height: 14px;
  background-color: #ffffff;
  padding: 10px;
}
.start #content_wrapper #featured .annotation strong {
  display: block;
  text-decoration: underline;
}
.start #content_wrapper #featured p {
  padding: 10px;
}
.start #content_wrapper #popular_works-title {
  padding-left: 40px;
  padding-right: 40px;
}
.start #content_wrapper #popular_works {
  position: relative;
  width: 950px;
  padding: 25px 0px;
}
.start #content_wrapper #popular_works #product_collection {
  z-index: 1000;
}
.start #content_wrapper #popular_works #popular-with-pagination {
  position: relative;
}
.start #content_wrapper #popular_works .pagination {
  position: absolute;
  left: 13px;
  top: 0px;
  z-index: 900;
  width: 950px;
}
.start #content_wrapper #popular_works .pagination .next_page,
.start #content_wrapper #popular_works .pagination .prev_page {
  outline: 0;
  text-align: left;
  margin: 0px;
  padding: 0px;
  width: 25px;
  text-indent: -9999999px;
  height: 25px;
  position: relative;
}
.start #content_wrapper #popular_works .pagination .prev_page {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 13px -1104px no-repeat #e2e2e2;
  margin-right: 2px;
}
.start #content_wrapper #popular_works .pagination .next_page {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 5px -1324px no-repeat #e2e2e2;
  margin-left: 2px;
}
.start #content_wrapper #popular_works .pagination .numbered_links {
  visibility: hidden;
  width: 870px;
  margin-left: 0;
  margin-right: 0;
}
.start #content_wrapper #popular_works h2 {
  float: left;
}
.start #content_wrapper #popular_works ul {
  overflow: hidden;
  overflow: visible;
  position: relative;
  list-style: none;
  min-height: 1px;
  margin: 0;
  padding: 0;
  margin: 0px;
  width: 870px;
  left: 40px;
}
.start #content_wrapper #popular_works ul li {
  vertical-align: top;
  float: left;
  margin: 0px 5px;
}
.start #content_wrapper #popular_works ul li.first {
  margin-left: 0;
}
.start #content_wrapper #popular_works ul li.last {
  margin-right: 0;
}
.start #content_wrapper #popular_works ul a,
.start #content_wrapper #popular_works ul a:link,
.start #content_wrapper #popular_works ul a:visited {
  display: inline-block;
}
.start #content_wrapper #popular_works ul a.right.more {
  background-color: #e2e2e2;
  position: absolute;
  top: 0px;
  right: -27px;
  width: 25px;
  line-height: 25px;
  height: 25px;
}
.start #content_wrapper #popular_works ul a.right.more img {
  position: relative;
  left: 3px;
  top: 1px;
}
.start #content_wrapper #popular_works ul a.left.more {
  background-color: #e2e2e2;
  position: absolute;
  top: 0px;
  left: -27px;
  width: 25px;
  line-height: 25px;
  height: 25px;
}
.start #content_wrapper #popular_works ul a.left.more img {
  position: relative;
  left: 12px;
  top: 1px;
}
.start #content_wrapper #popular_works ul li {
  vertical-align: top;
  float: left;
  margin: 0px 5px;
}
.start #content_wrapper #popular_works ul li.first {
  margin-left: 0;
}
.start #content_wrapper #popular_works ul li.last {
  margin-right: 0;
}
.start #content_wrapper #popular_works ul a,
.start #content_wrapper #popular_works ul a:link,
.start #content_wrapper #popular_works ul a:visited {
  display: inline-block;
}
.start #content_wrapper #popular_works ul a.right.more {
  background-color: #e2e2e2;
  position: absolute;
  top: 0px;
  right: -27px;
  width: 25px;
  line-height: 25px;
  height: 25px;
}
.start #content_wrapper #popular_works ul a.right.more img {
  position: relative;
  left: 3px;
  top: 1px;
}
.start #content_wrapper #popular_works ul a.left.more {
  background-color: #e2e2e2;
  position: absolute;
  top: 0px;
  left: -27px;
  width: 25px;
  line-height: 25px;
  height: 25px;
}
.start #content_wrapper #popular_works ul a.left.more img {
  position: relative;
  left: 12px;
  top: 1px;
}
.start #content_wrapper #popular_works ul li.first {
  margin-left: 0px;
}
/* ---------- ---------- ---------- PRODUCT ---------- ---------- ---------- */
/* IE Opacity fixes */
.ie8.product #content_wrapper #show-zoom:hover .overlay,
.ie8.artwork #content_wrapper #show-zoom:hover .overlay {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
}
.ie6.product #content_wrapper #show-zoom:hover .overlay,
.ie7.product #content_wrapper #show-zoom:hover .overlay,
.ie6.artwork #content_wrapper #show-zoom:hover .overlay,
.ie7.artwork #content_wrapper #show-zoom:hover .overlay {
  filter: alpha(opacity=25);
}
.product #container-inner,
.artwork #container-inner {
  overflow: visible;
}
#modification h2 small {
  font-size: 16px;
}
#modification .base-product-details-popup,
#modification .product-details-popup {
  text-transform: none;
  text-decoration: underline;
  color: #959595;
}
#modification .base-product-details-popup:hover,
#modification .product-details-popup:hover {
  color: #0091a7;
}
.modification-price-preview {
  float: left;
  height: 16px;
  padding: 5px 0px;
  line-height: 16px;
  width: 79px;
  margin: 0px 0px 0px 0px;
  text-align: right;
  font-weight: bold;
}
.modification-shipping-notice {
  padding: 0px 10px 0px 21px;
  line-height: 16px;
  clear: both;
  font-size: 12px;
  max-height: 0px;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -o-transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: all 200ms cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
.modification-choice-wrapper {
  overflow: hidden;
  padding: 0px 10px;
}
.modification-choice-wrapper.selected,
.modification-choice-wrapper:hover {
  background-color: #f4f4f4;
}
.modification-choice-wrapper.selected .modification-price-preview,
.modification-choice-wrapper:hover .modification-price-preview {
  color: #7a0089;
}
.modification-choice-wrapper.selected .modification-shipping-notice {
  position: relative;
  z-index: 5;
  max-height: 100px;
  margin-bottom: 5px;
  -webkit-transition: all 350ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
  -moz-transition: all 350ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
  -o-transition: all 350ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
  transition: all 350ms cubic-bezier(0.895, 0.03, 0.685, 0.22);
}
.modification-choice-wrapper .choice-label {
  padding: 5px 0px;
}
.modification-choice-wrapper span.ui-radio {
  margin: 5px 5px 5px 0px;
}
.modification-choice-wrapper .choice-label {
  width: 215px;
}
.modification-dimension-size,
.modification-dimension-amount {
  min-height: 157px;
}
.product-details-popup {
  line-height: 16px;
  height: 16px;
  float: left;
  display: block;
  padding: 5px 0px;
  width: 79px;
  margin: 0px;
  font-size: 12px;
}
.product #content_wrapper,
.artwork #content_wrapper {
  overflow: visible;
  /*
     * This is the zoom wrapper on Artwork/Product pages.
     */

  /* -------- --------- ----------- BEGIN PRODUCT CREATOR */

  /* END PRODUCT CREATOR -------- -------- -------*/

}
.product #content_wrapper #pagetitle,
.artwork #content_wrapper #pagetitle {
  display: block;
  float: none;
}
.product #content_wrapper #previous-product,
.artwork #content_wrapper #previous-product,
.product #content_wrapper #next-product,
.artwork #content_wrapper #next-product {
  width: 43px;
  height: 20px;
  position: absolute;
  top: 0px;
  background-color: #484848;
  background-repeat: no-repeat;
  text-indent: 0px;
  display: block;
  outline: 0;
  color: #ffffff;
  text-align: center;
  padding-top: 23px;
  text-decoration: none;
  font-size: 12px;
}
.product #content_wrapper #previous-product:hover,
.artwork #content_wrapper #previous-product:hover,
.product #content_wrapper #next-product:hover,
.artwork #content_wrapper #next-product:hover {
  text-decoration: underline;
}
.product #content_wrapper #previous-product,
.artwork #content_wrapper #previous-product {
  left: -43px;
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 0px -1349px;
}
.product #content_wrapper #next-product,
.artwork #content_wrapper #next-product {
  right: -43px;
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 0px -1411px;
}
.product #content_wrapper #show-zoom:hover .overlay,
.artwork #content_wrapper #show-zoom:hover .overlay {
  display: block;
  background-image: url(../images/produkte/zoom.png);
  background-repeat: no-repeat;
  background-position: 50% 50%;
  opacity: 0.25;
  margin: 0 auto;
}
.product #content_wrapper #close-zoom,
.artwork #content_wrapper #close-zoom {
  background-image: url(../images/produkte/close-zoom.png);
  height: 46px;
  width: 46px;
  position: absolute;
  top: 0px;
  right: 0px;
}
.product #content_wrapper #zoom,
.artwork #content_wrapper #zoom {
  position: relative;
  cursor: pointer;
  overflow: hidden;
  width: 950px;
  border-top: 1px solid #e9e9e9;
  /*
       * The Image inside is to be displayed block and centered via
       * fixed with and automatic left/right margin.
       */

}
.product #content_wrapper #zoom img,
.artwork #content_wrapper #zoom img {
  display: block;
  margin: 0 auto;
}
.product #content_wrapper #zoom .zoomed-image-wrapper,
.artwork #content_wrapper #zoom .zoomed-image-wrapper {
  margin: 0 auto;
  overflow: hidden;
}
.product #content_wrapper #pagetitle,
.artwork #content_wrapper #pagetitle {
  text-indent: -13px;
}
.product #content_wrapper #pagetitle h1,
.artwork #content_wrapper #pagetitle h1 {
  display: block;
  float: none;
}
.product #content_wrapper #actions .button,
.artwork #content_wrapper #actions .button {
  float: right;
  text-transform: none;
  margin-right: 0px;
}
.product #content_wrapper .type-selection ul li a,
.artwork #content_wrapper .type-selection ul li a {
  display: block;
  height: 50px;
  padding-top: 80px;
  width: 100%;
  text-decoration: none;
}
.product #content_wrapper #type-selection ul li a,
.artwork #content_wrapper #type-selection ul li a {
  display: block;
  height: 50px;
  padding-top: 80px;
  width: 100%;
  text-decoration: none;
}
.product #content_wrapper .type-selection,
.artwork #content_wrapper .type-selection {
  background-color: #f2f2f2;
  padding: 0 40px;
  border-bottom: 1px solid #e9e9e9;
  clear: both;
}
.product #content_wrapper .type-selection .pretext,
.artwork #content_wrapper .type-selection .pretext {
  width: auto;
  height: auto;
  padding: 0px;
  float: left;
}
.product #content_wrapper .type-selection .pretext h3,
.artwork #content_wrapper .type-selection .pretext h3 {
  padding: 0px;
  margin: 0px;
  line-height: 100px;
}
.product #content_wrapper .type-selection a.base_details_popup,
.artwork #content_wrapper .type-selection a.base_details_popup {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -1473px no-repeat scroll transparent;
  bottom: 0;
  display: block;
  height: 20px;
  padding: 0;
  position: absolute;
  right: 0;
  text-indent: -999em;
  width: 20px;
}
.product #content_wrapper .type-selection ul,
.artwork #content_wrapper .type-selection ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.product #content_wrapper .type-selection ul li,
.artwork #content_wrapper .type-selection ul li {
  position: relative;
  float: right;
  width: 140px;
  height: 60px;
  margin-right: 20px;
  display: block;
  text-align: center;
  padding-bottom: 50px;
}
.product #content_wrapper .type-selection ul li.pretext:hover,
.artwork #content_wrapper .type-selection ul li.pretext:hover {
  background: none;
}
.product #content_wrapper .type-selection ul li.selected,
.artwork #content_wrapper .type-selection ul li.selected {
  display: none;
}
.product #content_wrapper .type-selection ul li.card,
.artwork #content_wrapper .type-selection ul li.card {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 34px -1520px no-repeat;
}
.product #content_wrapper .type-selection ul li.card:hover,
.artwork #content_wrapper .type-selection ul li.card:hover {
  background-color: #ffffff;
}
.product #content_wrapper .type-selection ul li.poster,
.artwork #content_wrapper .type-selection ul li.poster {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 34px -1617px no-repeat;
}
.product #content_wrapper .type-selection ul li.poster:hover,
.artwork #content_wrapper .type-selection ul li.poster:hover {
  background-color: #ffffff;
}
.product #content_wrapper .type-selection ul li.framed,
.artwork #content_wrapper .type-selection ul li.framed {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 32px -1714px no-repeat;
}
.product #content_wrapper .type-selection ul li.framed:hover,
.artwork #content_wrapper .type-selection ul li.framed:hover {
  background-color: #ffffff;
}
.product #content_wrapper .type-selection ul li.dibond,
.artwork #content_wrapper .type-selection ul li.dibond {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 32px -1811px no-repeat;
}
.product #content_wrapper .type-selection ul li.dibond:hover,
.artwork #content_wrapper .type-selection ul li.dibond:hover {
  background-color: #ffffff;
}
.product #content_wrapper .type-selection ul li.canvas,
.artwork #content_wrapper .type-selection ul li.canvas {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 31px -1908px no-repeat;
}
.product #content_wrapper .type-selection ul li.canvas:hover,
.artwork #content_wrapper .type-selection ul li.canvas:hover {
  background-color: #ffffff;
}
.product #content_wrapper #type-selection,
.artwork #content_wrapper #type-selection {
  padding: 0 40px;
  clear: both;
}
.product #content_wrapper #type-selection ul,
.artwork #content_wrapper #type-selection ul {
  list-style-type: none;
  margin: 0px;
  padding: 0px;
}
.product #content_wrapper #type-selection ul li,
.artwork #content_wrapper #type-selection ul li {
  float: left;
  width: 140px;
  height: 40px;
  margin-right: 20px;
  display: block;
  text-align: center;
  padding-top: 30px;
  padding-bottom: 30px;
}
.product #content_wrapper #type-selection ul li.card,
.artwork #content_wrapper #type-selection ul li.card {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 36px -1520px no-repeat;
}
.product #content_wrapper #type-selection ul li.card:hover,
.artwork #content_wrapper #type-selection ul li.card:hover {
  background-color: #f2f2f2;
}
.product #content_wrapper #type-selection ul li.card.selected,
.artwork #content_wrapper #type-selection ul li.card.selected {
  background-color: #f2f2f2;
}
.product #content_wrapper #type-selection ul li.poster,
.artwork #content_wrapper #type-selection ul li.poster {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 36px -1617px no-repeat;
}
.product #content_wrapper #type-selection ul li.poster:hover,
.artwork #content_wrapper #type-selection ul li.poster:hover {
  background-color: #f2f2f2;
}
.product #content_wrapper #type-selection ul li.poster.selected,
.artwork #content_wrapper #type-selection ul li.poster.selected {
  background-color: #f2f2f2;
}
.product #content_wrapper #type-selection ul li.framed,
.artwork #content_wrapper #type-selection ul li.framed {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 36px -1714px no-repeat;
}
.product #content_wrapper #type-selection ul li.framed:hover,
.artwork #content_wrapper #type-selection ul li.framed:hover {
  background-color: #f2f2f2;
}
.product #content_wrapper #type-selection ul li.framed.selected,
.artwork #content_wrapper #type-selection ul li.framed.selected {
  background-color: #f2f2f2;
}
.product #content_wrapper #type-selection ul li.dibond,
.artwork #content_wrapper #type-selection ul li.dibond {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 36px -1811px no-repeat;
}
.product #content_wrapper #type-selection ul li.dibond:hover,
.artwork #content_wrapper #type-selection ul li.dibond:hover {
  background-color: #f2f2f2;
}
.product #content_wrapper #type-selection ul li.dibond.selected,
.artwork #content_wrapper #type-selection ul li.dibond.selected {
  background-color: #f2f2f2;
}
.product #content_wrapper #type-selection ul li.canvas,
.artwork #content_wrapper #type-selection ul li.canvas {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 36px -1908px no-repeat;
}
.product #content_wrapper #type-selection ul li.canvas:hover,
.artwork #content_wrapper #type-selection ul li.canvas:hover {
  background-color: #f2f2f2;
}
.product #content_wrapper #type-selection ul li.canvas.selected,
.artwork #content_wrapper #type-selection ul li.canvas.selected {
  background-color: #f2f2f2;
}
.product #content_wrapper #selection,
.artwork #content_wrapper #selection {
  position: relative;
  overflow: visible;
}
.product #content_wrapper #selection .selection_left,
.artwork #content_wrapper #selection .selection_left {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 510px;
  margin-left: 0;
  margin-right: 10px;
}
.product #content_wrapper #selection .selection_right,
.artwork #content_wrapper #selection .selection_right {
  float: left;
  width: 340px;
  padding-left: 10px;
}
.product #content_wrapper #modification .select_modification,
.artwork #content_wrapper #modification .select_modification {
  margin-bottom: 10px;
}
.product #content_wrapper #modification .select_modification a,
.artwork #content_wrapper #modification .select_modification a {
  overflow: hidden;
}
.product #content_wrapper #modification .select_modification strong,
.artwork #content_wrapper #modification .select_modification strong {
  display: block;
  text-transform: uppercase;
  margin-bottom: 5px;
  width: 340px;
  overflow: hidden;
  color: #0091a7;
  height: 23px;
}
.product #content_wrapper #modification #modification_select.old div.ms_val,
.artwork #content_wrapper #modification #modification_select.old div.ms_val {
  position: relative;
}
.product #content_wrapper #modification #modification_select.old div.ms_val a,
.artwork #content_wrapper #modification #modification_select.old div.ms_val a {
  text-decoration: none;
  color: #202020;
}
.product #content_wrapper #modification #modification_select.old div.ms_val.default,
.artwork #content_wrapper #modification #modification_select.old div.ms_val.default {
  background-color: #ffffff;
  border: 1px solid #333333;
  width: 165px;
  height: 30px;
  display: block;
  line-height: 20px;
  text-align: center;
  margin-bottom: 5px;
}
.product #content_wrapper #modification #modification_select.old a.ms_val.default,
.artwork #content_wrapper #modification #modification_select.old a.ms_val.default {
  width: 155px;
  height: 20px;
  display: block;
  padding: 5px;
}
.product #content_wrapper #modification #modification_select.old a.ms_val.default:hover,
.artwork #content_wrapper #modification #modification_select.old a.ms_val.default:hover,
.product #content_wrapper #modification #modification_select.old a.ms_val.default.active,
.artwork #content_wrapper #modification #modification_select.old a.ms_val.default.active {
  background-color: #484848;
  color: #ffffff;
}
.product #content_wrapper #modification #modification_select.old div.ms_val.default.odd,
.artwork #content_wrapper #modification #modification_select.old div.ms_val.default.odd {
  float: left;
}
.product #content_wrapper #modification #modification_select.old div.ms_val.default.even,
.artwork #content_wrapper #modification #modification_select.old div.ms_val.default.even {
  float: left;
  margin-left: 5px;
}
.product #content_wrapper #modification #modification_select.old #frame #frame_black,
.artwork #content_wrapper #modification #modification_select.old #frame #frame_black {
  background: url(../images/sprites/product_type-selection_rahmen.png) no-repeat 0px 0px;
}
.product #content_wrapper #modification #modification_select.old #frame #frame_black:hover,
.artwork #content_wrapper #modification #modification_select.old #frame #frame_black:hover,
.product #content_wrapper #modification #modification_select.old #frame #frame_black.active,
.artwork #content_wrapper #modification #modification_select.old #frame #frame_black.active {
  background: url(../images/sprites/product_type-selection_rahmen.png) no-repeat 0px -60px;
}
.product #content_wrapper #modification #modification_select.old #frame #frame_white,
.artwork #content_wrapper #modification #modification_select.old #frame #frame_white {
  background: url(../images/sprites/product_type-selection_rahmen.png) no-repeat -60px 0px;
}
.product #content_wrapper #modification #modification_select.old #frame #frame_white:hover,
.artwork #content_wrapper #modification #modification_select.old #frame #frame_white:hover,
.product #content_wrapper #modification #modification_select.old #frame #frame_white.active,
.artwork #content_wrapper #modification #modification_select.old #frame #frame_white.active {
  background: url(../images/sprites/product_type-selection_rahmen.png) no-repeat -60px -60px;
}
.product #content_wrapper #modification #modification_select.old #frame #frame_brown,
.artwork #content_wrapper #modification #modification_select.old #frame #frame_brown {
  background: url(../images/sprites/product_type-selection_rahmen.png) no-repeat -120px 0px;
}
.product #content_wrapper #modification #modification_select.old #frame #frame_brown:hover,
.artwork #content_wrapper #modification #modification_select.old #frame #frame_brown:hover,
.product #content_wrapper #modification #modification_select.old #frame #frame_brown.active,
.artwork #content_wrapper #modification #modification_select.old #frame #frame_brown.active {
  background: url(../images/sprites/product_type-selection_rahmen.png) no-repeat -120px -60px;
}
.product #content_wrapper #modification #modification_select.old #frame .ms_frame,
.artwork #content_wrapper #modification #modification_select.old #frame .ms_frame {
  height: 60px;
  width: 60px;
  float: left;
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  margin: 0 10px 10px 0;
}
.product #content_wrapper #modification #modification_select.old #passpartout #passpartout_none,
.artwork #content_wrapper #modification #modification_select.old #passpartout #passpartout_none {
  /*background: @divider-grey; */

  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -2018px no-repeat;
  width: 44px;
  height: 44px;
  line-height: 13px;
  font-size: 11px;
  padding: 8px;
  text-align: center;
  text-indent: 0;
}
.product #content_wrapper #modification #modification_select.old #passpartout #passpartout_none:hover,
.artwork #content_wrapper #modification #modification_select.old #passpartout #passpartout_none:hover,
.product #content_wrapper #modification #modification_select.old #passpartout #passpartout_none.active,
.artwork #content_wrapper #modification #modification_select.old #passpartout #passpartout_none.active {
  background: url('/images/dynamic_sprites/icons-1453360604.png') -3px -2021px no-repeat;
  border: 3px solid #0091a7;
  padding: 5px;
}
.product #content_wrapper #modification #modification_select.old #passpartout #passpartout_white,
.artwork #content_wrapper #modification #modification_select.old #passpartout #passpartout_white {
  background: url(../images/sprites/product_type-selection_colors.png) no-repeat -60px 0px;
}
.product #content_wrapper #modification #modification_select.old #passpartout #passpartout_white:hover,
.artwork #content_wrapper #modification #modification_select.old #passpartout #passpartout_white:hover,
.product #content_wrapper #modification #modification_select.old #passpartout #passpartout_white.active,
.artwork #content_wrapper #modification #modification_select.old #passpartout #passpartout_white.active {
  background: url(../images/sprites/product_type-selection_colors.png) no-repeat -60px -60px;
}
.product #content_wrapper #modification #modification_select.old #passpartout #passpartout_black,
.artwork #content_wrapper #modification #modification_select.old #passpartout #passpartout_black {
  background: url(../images/sprites/product_type-selection_colors.png) no-repeat -120px 0px;
}
.product #content_wrapper #modification #modification_select.old #passpartout #passpartout_black:hover,
.artwork #content_wrapper #modification #modification_select.old #passpartout #passpartout_black:hover,
.product #content_wrapper #modification #modification_select.old #passpartout #passpartout_black.active,
.artwork #content_wrapper #modification #modification_select.old #passpartout #passpartout_black.active {
  background: url(../images/sprites/product_type-selection_colors.png) no-repeat -120px -60px;
}
.product #content_wrapper #modification #modification_select.old #passpartout .ms_passpartout,
.artwork #content_wrapper #modification #modification_select.old #passpartout .ms_passpartout {
  height: 60px;
  width: 60px;
  float: left;
  display: block;
  text-indent: -999em;
  overflow: hidden;
  background-repeat: no-repeat;
  margin: 0 10px 10px 0;
}
.product #content_wrapper #modification #to-basket-area input.checkout,
.artwork #content_wrapper #modification #to-basket-area input.checkout {
  width: 340px;
  float: none;
}
.product #content_wrapper #modification #to-basket-area .to-basket-info,
.artwork #content_wrapper #modification #to-basket-area .to-basket-info {
  float: left;
  width: 170px;
  padding: 9px 10px;
  font-size: 12px;
  line-height: 16px;
}
.product #content_wrapper #modification #to-basket-area #calculator,
.artwork #content_wrapper #modification #to-basket-area #calculator {
  float: left;
  width: 130px;
  padding: 5px 10px;
}
.product #content_wrapper #modification #to-basket-area #calculator .total,
.artwork #content_wrapper #modification #to-basket-area #calculator .total {
  color: #0091a7;
  font-size: 2em;
  text-align: right;
  line-height: 40px;
}
.product #content_wrapper #details,
.artwork #content_wrapper #details {
  padding: 5px;
  padding-left: 0px;
}
.product #content_wrapper #details #profile-image,
.artwork #content_wrapper #details #profile-image {
  float: left;
  overflow: hidden;
  display: block;
  margin: 5px;
  margin-left: 0px;
}
.product #content_wrapper #details #profile-image img,
.artwork #content_wrapper #details #profile-image img {
  width: 100px;
  height: 100px;
}
.product #content_wrapper #details #product-details,
.artwork #content_wrapper #details #product-details {
  float: left;
  display: block;
  padding: 12px 5px;
  width: 390px;
  /* For titles with more than 50 characters */

}
.product #content_wrapper #details #product-details .quoted,
.artwork #content_wrapper #details #product-details .quoted {
  margin-bottom: 0px;
  font-size: 24px;
  line-height: 24px;
}
.product #content_wrapper #details #product-details .quoted.oversized,
.artwork #content_wrapper #details #product-details .quoted.oversized {
  font-size: 18px;
  line-height: 26px;
}
.product #content_wrapper #product_description,
.artwork #content_wrapper #product_description,
.product #content_wrapper #product_tags,
.artwork #content_wrapper #product_tags {
  margin: 10px 0 5px 0;
}
.product #content_wrapper #product_description strong,
.artwork #content_wrapper #product_description strong,
.product #content_wrapper #product_tags strong,
.artwork #content_wrapper #product_tags strong {
  display: block;
  margin-bottom: 3px;
}
.product #content_wrapper #product_description p,
.artwork #content_wrapper #product_description p,
.product #content_wrapper #product_tags p,
.artwork #content_wrapper #product_tags p {
  padding: 5px 0px;
}
.product #content_wrapper .breadcrumps,
.artwork #content_wrapper .breadcrumps {
  float: left;
}
.product #content_wrapper .product_id,
.artwork #content_wrapper .product_id {
  text-indent: 0px;
  float: right;
}
.product #content_wrapper .product_id strong,
.artwork #content_wrapper .product_id strong {
  text-transform: uppercase;
  color: #7a0089;
}
.product #content_wrapper #product_description strong,
.artwork #content_wrapper #product_description strong,
.product #content_wrapper #product_id strong,
.artwork #content_wrapper #product_id strong {
  text-transform: uppercase;
  color: #7a0089;
}
.product #content_wrapper .additional_information,
.artwork #content_wrapper .additional_information {
  float: left;
  padding: 0px 5px 0px 5px;
  margin-bottom: 5px;
  background-color: #b9f6ff;
  width: 330px;
  font-size: 12px;
}
.product #content_wrapper #comments_container,
.artwork #content_wrapper #comments_container {
  clear: both;
}
.product #content_wrapper #creator_pre_selection,
.artwork #content_wrapper #creator_pre_selection {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 110px;
  margin-right: 0;
  width: 210px;
}
.product #content_wrapper #creator_pre_selection h4,
.artwork #content_wrapper #creator_pre_selection h4 {
  margin-bottom: 0px;
  padding: 5px;
  background-color: #0091a7;
  color: #ffffff;
}
.product #content_wrapper #creator_pre_selection h5,
.artwork #content_wrapper #creator_pre_selection h5 {
  color: #000000;
}
.product #content_wrapper #creator_pre_selection p,
.artwork #content_wrapper #creator_pre_selection p {
  padding: 10px;
}
.product #content_wrapper #creator_pre_selection .price,
.artwork #content_wrapper #creator_pre_selection .price {
  float: right;
}
.product #content_wrapper #creator_pre_selection #form-footer,
.artwork #content_wrapper #creator_pre_selection #form-footer {
  padding: 10px;
  width: 190px;
  background-color: #7a0089;
  color: #ffffff;
  position: relative;
  height: 25px;
  text-transform: uppercase;
  font-size: 18px;
  cursor: pointer;
}
.product #content_wrapper #creator_pre_selection #product_format,
.artwork #content_wrapper #creator_pre_selection #product_format {
  list-style: none;
  padding: 10px;
  margin-left: 0px;
}
.product #content_wrapper #creator_pre_selection #product_format input,
.artwork #content_wrapper #creator_pre_selection #product_format input {
  float: left;
  height: 26px;
  margin-right: 10px;
}
.product #content_wrapper #creator_pre_selection #product_format .price,
.artwork #content_wrapper #creator_pre_selection #product_format .price,
.product #content_wrapper #creator_pre_selection #product_format .caption,
.artwork #content_wrapper #creator_pre_selection #product_format .caption {
  line-height: 30px;
}
.product #content_wrapper #creator_pre_selection #product_format .caption,
.artwork #content_wrapper #creator_pre_selection #product_format .caption {
  float: left;
}
.product #content_wrapper #creator_pre_selection select,
.artwork #content_wrapper #creator_pre_selection select {
  width: 190px;
}
.product #content_wrapper #creator_teaser_left,
.artwork #content_wrapper #creator_teaser_left {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 710px;
  margin-left: 0;
  width: 650px;
}
.product #content_wrapper .creator_format_selection,
.artwork #content_wrapper .creator_format_selection {
  margin-bottom: -1px;
}
.upload-button {
  text-decoration: none;
}
.creator-upload-box {
  margin-top: 20px;
  margin-bottom: 20px;
}
/* ---------- ---------- ---------- END - PRODUCT ---------- ---------- ---------- */
/* ---------- ---------- ---------- ARTWORK ----- ---------- ---------- ---------- */
.artwork #show-zoom {
  display: block;
  margin: 0 auto;
}
.artwork #embed-code {
  width: 443px;
  height: 35px;
  margin-bottom: 10px;
}
.artwork #embed-dialog .ui-dialog-titlebar-close {
  display: block;
}
.artwork #embed-code-button {
  background-color: #7a0089;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  color: #ffffff;
  padding: 3px 9px;
}
.artwork #embed-code-button:hover {
  text-decoration: underline;
}
.artwork #content_wrapper .artwork-preview {
  -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  /* Safari, Chrome */

  box-shadow: 0 0 5px rgba(0, 0, 0, 0.75);
  /* CSS3 */

  padding-top: 28px;
  padding-bottom: 28px;
}
.artwork #content_wrapper .artwork-preview img {
  display: block;
  margin: 0 auto;
}
.artwork #content_wrapper #zoom {
  overflow: hidden;
}
.artwork #content_wrapper #community-bar {
  padding: 5px 0px;
}
.artwork #content_wrapper #community-bar ul {
  margin-left: 0px;
  list-style: none;
  float: left;
}
.artwork #content_wrapper #community-bar .bar {
  overflow: hidden;
  background-color: #484848;
  width: 510px;
  height: 30px;
  overflow: visible;
}
.artwork #content_wrapper #community-bar .bar li {
  float: left;
  position: relative;
}
.artwork #content_wrapper #community-bar .bar a:link,
.artwork #content_wrapper #community-bar .bar a:visited {
  color: #ffffff;
  text-decoration: none;
  padding: 5px 21.25px;
  padding-left: 40px;
  display: block;
  float: left;
}
.artwork #content_wrapper #community-bar .bar a:hover,
.artwork #content_wrapper #community-bar .bar a:active {
  background-color: #323232;
}
.artwork #content_wrapper #community-bar .bar a[name=zoom-button] {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 18px -2078px;
}
.artwork #content_wrapper #community-bar .bar a[name=share-button] {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 18px -2102px;
}
.artwork #content_wrapper #community-bar .bar .submenu {
  /*display:none;*/

  display: block;
  top: 30px;
  position: absolute;
  right: 30000px;
  background-color: #484848;
  color: #ffffff;
}
.artwork #content_wrapper #community-bar .bar .submenu a {
  border-top: 1px solid #ffffff;
  float: none;
}
.artwork #content_wrapper #community-bar .bar .submenu .facebook {
  padding: 5px 5px 5px 10px;
  height: 26px;
  width: 106px;
  border-top: 1px solid white;
}
.artwork #content_wrapper #community-bar .bar .submenu .facebook span {
  width: 107px;
  display: block;
  overflow: hidden;
}
.artwork #content_wrapper #community-bar .bar .submenu .facebook span.fb_iframe_widget {
  width: auto;
  display: inline;
}
.artwork #content_wrapper #community-bar .bar .submenu .facebook span.fb_iframe_widget span {
  width: auto;
  overflow: visible;
}
.artwork #content_wrapper #community-bar .bar .submenu a.facebook-share {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 9px -2130px;
}
.artwork #content_wrapper #community-bar .bar .submenu a.twitter {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 9px -2160px;
}
.artwork #content_wrapper #community-bar .bar .submenu a:hover,
.artwork #content_wrapper #community-bar .bar .submenu a:active {
  background-color: #323232;
}
.artwork #content_wrapper #community-bar .bar .submenu.embed {
  width: 202px;
  border-top: 1px solid #ffffff;
}
.artwork #content_wrapper #community-bar .bar .submenu.embed input {
  margin: 4px;
  float: left;
}
.artwork #content_wrapper #community-bar .bar .submenu.embed div {
  margin-top: 4px;
  overflow: hidden;
  width: 18px;
}
.artwork #content_wrapper #community-bar .bar li:hover div {
  /*display: block!important;*/
  right: 0px;
}
.artwork #content_wrapper #community-bar .bar a[name=comment-button] {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 18px -254px;
}
.artwork #content_wrapper #community-bar .bar a[name=embed-button] {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 18px -2191px;
}
.artwork #content_wrapper #community-bar .bar a.follow {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 17px -2215px;
}
.artwork #content_wrapper #community-bar .bar a.un.follow:hover {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 17px -2239px;
}
.artwork #content_wrapper #community-bar .bar a.un.follow {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 17px -2263px;
}
.artwork #content_wrapper #community-bar .bar a[name=love-button].un {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 18px -2263px;
  background-repeat: no-repeat;
}
.artwork #content_wrapper #community-bar .bar a[name=love-button].un:hover {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 18px -2239px;
  background-repeat: no-repeat;
}
.artwork #content_wrapper #view-count {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 3px -2291px ;
  padding-left: 27px;
  font-size: 12px;
}
.artwork #content_wrapper #base-product-chooser {
  background-color: #f2f2f2;
  padding: 10px 0px;
  padding-bottom: 0px;
  overflow: visible;
}
.artwork #content_wrapper #base-product-chooser h4 {
  margin-bottom: 5px;
}
.artwork #content_wrapper #base-product-chooser h4 a:link,
.artwork #content_wrapper #base-product-chooser h4 a:visited {
  color: #0091a7;
  font-size: 18px;
  line-height: 23px;
  font-weight: bold;
  text-decoration: none;
  text-transform: uppercase;
}
.artwork #content_wrapper #base-product-chooser .sbHolder {
  background-color: #ffffff;
  width: 193px;
  position: relative;
  margin-bottom: 10px;
  overflow: hidden;
  overflow: visible;
}
.artwork #content_wrapper #base-product-chooser .sbSelector,
.artwork #content_wrapper #base-product-chooser .sbToggle {
  display: block;
}
.artwork #content_wrapper #base-product-chooser .sbSelector {
  border: 1px solid #c8c8c8;
  border-right: 0px;
  width: 145px;
  line-height: 15px;
  height: 15px;
  padding: 5px 10px;
  font-size: 12px;
  text-decoration: none;
}
.artwork #content_wrapper #base-product-chooser .sbOptions {
  position: absolute;
  top: 30px;
  border: 1px solid #c8c8c8;
  border-top: 0px solid transparent;
  background-color: #ffffff;
  display: block;
  margin: 0px;
  width: 191px;
  z-index: 1001;
}
.artwork #content_wrapper #base-product-chooser .sbOptions li {
  list-style: none;
}
.artwork #content_wrapper #base-product-chooser .sbOptions a {
  display: block;
  padding: 5px 10px;
  font-size: 12px;
}
.artwork #content_wrapper #base-product-chooser .sbOptions a:hover,
.artwork #content_wrapper #base-product-chooser .sbOptions a:active {
  background-color: #e9e9e9;
  color: #000000;
}
.artwork #content_wrapper #base-product-chooser .sbToggle {
  border: 1px solid #c8c8c8;
  width: 15px;
  position: absolute;
  right: 0px;
  height: 15px;
  padding: 5px;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 9px -453px ;
}
.artwork #content_wrapper #base-product-chooser .sbToggle:hover {
  background-color: #e9e9e9;
}
.artwork #content_wrapper #base-product-chooser .base-product {
  padding: 0px 20px;
  overflow: hidden;
  overflow: visible;
  margin: 5px 0px;
  margin-bottom: 15px;
  float: left;
}
.artwork #content_wrapper #base-product-chooser .base-product .chooser {
  float: right;
  overflow: hidden;
  padding-left: 108px;
  height: 64px;
  overflow: visible;
}
.artwork #content_wrapper #base-product-chooser .base-product .primary.button {
  text-align: center;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  background-color: #7a0089;
  color: #ffffff;
  width: 192px;
  height: 30px;
}
.artwork #content_wrapper #base-product-chooser .base-product .primary.button.shadow {
  -moz-box-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
  /* Safari, Chrome */

  box-shadow: 0 0 3px rgba(0, 0, 0, 0.75);
  /* CSS3 */

}
.artwork #content_wrapper #base-product-chooser .base-product .primary.button.arrow {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 7px -432px;
}
.artwork #content_wrapper #base-product-chooser .base-product .primary.button:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  /* Safari, Chrome */

  box-shadow: none;
  /* CSS3 */

}
.artwork #content_wrapper #selection {
  margin-bottom: 40px;
}
.artwork #content_wrapper #selection div strong {
  text-transform: uppercase;
  color: #7a0089;
}
.artwork #content_wrapper #base-product-chooser .card .chooser {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -1528px no-repeat;
}
.artwork #content_wrapper #base-product-chooser .poster .chooser {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -1625px no-repeat;
}
.artwork #content_wrapper #base-product-chooser .framed .chooser {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -1722px no-repeat;
}
.artwork #content_wrapper #base-product-chooser .dibond .chooser {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -1819px no-repeat;
}
.artwork #content_wrapper #base-product-chooser .canvas .chooser {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -1916px no-repeat;
}
.artwork #content_wrapper #comments_container {
  padding: 25px 0px;
  /*
      A single Comment

      .creator        - the Artwork's author commented
      .reaction-like  - This is a Like

      Styleguide 6.1
    */

}
.artwork #content_wrapper #comments_container > p {
  text-align: center;
  padding: 3px 55px;
}
.artwork #content_wrapper #comments_container label.error {
  clear: both;
  display: block;
}
.artwork #content_wrapper #comments_container > .header {
  padding: 5px 0px;
  margin-bottom: 10px;
}
.artwork #content_wrapper #comments_container .comment.button {
  float: right;
  background-color: #7a0089;
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 5px -257px;
  padding-left: 27px;
  text-transform: none;
  background-repeat: no-repeat;
}
.artwork #content_wrapper #comments_container .comment.button:hover {
  color: #ffffff;
}
.artwork #content_wrapper #comments_container .threaded_comment_container {
  margin-bottom: 10px;
  padding: 0px;
  overflow: hidden;
}
.artwork #content_wrapper #comments_container .permalink {
  overflow: hidden;
  display: block;
  float: left;
}
.artwork #content_wrapper #comments_container .action-button {
  float: left;
  font-weight: bold;
  text-decoration: none;
  font-size: 11px;
  line-height: 15px;
}
.artwork #content_wrapper #comments_container .delete-comment {
  position: absolute;
  text-decoration: none;
  top: 5px;
  right: 10px;
}
.artwork #content_wrapper #comments_container .delete-icon {
  width: 16px;
  height: 16px;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 4px -283px transparent no-repeat;
}
.artwork #content_wrapper #comments_container .delete-icon,
.artwork #content_wrapper #comments_container .delete-label {
  float: left;
  font-weight: bold;
  text-decoration: none;
  font-size: 11px;
  line-height: 15px;
}
.artwork #content_wrapper #comments_container .header .author {
  font-weight: bold;
  color: #0091a7;
  text-decoration: underline;
}
.artwork #content_wrapper #comments_container .creator-note {
  font-size: 11px;
  line-height: 14px;
}
.artwork #content_wrapper #comments_container .author-image {
  float: left;
  display: block;
  width: 50px;
  height: 50px;
  padding-right: 18px;
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 58px -302px;
  background-repeat: no-repeat;
}
.artwork #content_wrapper #comments_container .message {
  padding: 5px 10px;
  float: left;
  position: relative;
  width: 422px;
  background-color: #f2f2f2;
}
.artwork #content_wrapper #comments_container .message .body {
  padding: 5px 0px;
}
.artwork #content_wrapper #comments_container .message .meta {
  float: right;
  overflow: hidden;
  position: relative;
}
.artwork #content_wrapper #comments_container .message .meta .reply-toggle,
.artwork #content_wrapper #comments_container .message .meta .reply {
  overflow: hidden;
  display: block;
  height: 15px;
  text-decoration: none;
  float: left;
}
.artwork #content_wrapper #comments_container .message .meta .replies-label,
.artwork #content_wrapper #comments_container .message .meta .reply-label,
.artwork #content_wrapper #comments_container .message .meta .replies-icon,
.artwork #content_wrapper #comments_container .message .meta .reply-icon {
  float: left;
  font-weight: bold;
  text-decoration: none;
  font-size: 11px;
  line-height: 15px;
}
.artwork #content_wrapper #comments_container .message .meta .delete-comment {
  margin-right: 5px;
}
.artwork #content_wrapper #comments_container .message .meta .replies-icon {
  width: 15px;
  float: left;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 4px -352px transparent no-repeat;
}
.artwork #content_wrapper #comments_container .message .meta .hide-replies .replies-icon {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 4px -362px transparent no-repeat;
}
.artwork #content_wrapper #comments_container .message .meta .reply-icon {
  width: 15px;
  float: left;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 2px -375px transparent no-repeat;
}
.artwork #content_wrapper #comments_container .subcomment_container {
  padding-left: 68px;
  display: none;
}
.artwork #content_wrapper #comments_container .subcomment_container .threaded_comment_container .message {
  width: 354px;
}
.artwork #content_wrapper #comments_container .subcomment_container #threaded_comment_body {
  width: 410px;
  padding: 5px;
}
.artwork #content_wrapper #comments_container .subcomment_container .new_threaded_comment_submit {
  float: right;
  padding: 0px;
}
.artwork #content_wrapper #comments_container .subcomment_container .threaded_comment_submit_input,
.artwork #content_wrapper #comments_container .subcomment_container .threaded_comment_cancel {
  color: #000000;
  text-decoration: none;
  padding: 5px 15px;
  margin: 0px;
  text-transform: none;
  width: auto;
  font-size: 14px;
  float: left;
}
.artwork #content_wrapper #comments_container .subcomment_container .threaded_comment_submit_input {
  background-image: none;
  color: #ffffff;
  margin-right: 0;
  background-color: #c8c8c8;
}
.artwork #content_wrapper #comments_container .subcomment_container .body-wrapper {
  padding: 5px;
  padding-top: 0px;
  margin-bottom: 10px;
  background-color: #f2f2f2;
}
.artwork #content_wrapper #comments_container .subcomment_container .threaded_comment_submit_input:hover,
.artwork #content_wrapper #comments_container .subcomment_container .threaded_comment_cancel:hover {
  text-decoration: underline;
}
.artwork #content_wrapper #comments_container .subcomment_container .threaded_comment_submit_input:hover {
  background-color: #7a0089;
}
.artwork #content_wrapper #comments_container .subcomment_container form.new_threaded_comment {
  background-color: #ffffff;
}
.artwork #content_wrapper #comments_container .subcomment_container h4 {
  background-color: #f2f2f2;
  background-image: none;
  padding: 3px 9px;
  font-size: 16px;
}
.artwork #content_wrapper #comments_container .threaded_comment_container.creator .message {
  background-color: #ddf2f5;
}
.artwork #content_wrapper #comments_container .threaded_comment_container.creator .author-image {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 58px -204px;
}
.artwork #content_wrapper #comments_container .threaded_comment_container.reaction-like .author-image {
  background: none;
}
.artwork #content_wrapper #comments_container .threaded_comment_container.reaction-like .message {
  margin: 5px 0 10px 0;
  background-color: transparent;
}
.artwork #content_wrapper #comments_container .threaded_comment_container.reaction-like .body {
  display: none;
}
.artwork #content_wrapper .new_threaded_comment_form {
  margin-bottom: 20px;
}
.artwork #content_wrapper .new_threaded_comment_form h4 {
  color: #000000;
  margin: 0px;
  padding: 5px 10px;
  padding-left: 35px;
  background-color: #e2e2e2;
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 14px -400px;
  background-repeat: no-repeat;
}
.artwork #content_wrapper form.new_threaded_comment {
  overflow: hidden;
  background-color: #f2f2f2;
  position: relative;
}
.artwork #content_wrapper form.new_threaded_comment textarea {
  width: 470px;
}
.artwork #content_wrapper form.new_threaded_comment fieldset {
  padding: 10px;
}
.artwork #content_wrapper form.new_threaded_comment fieldset label {
  margin-bottom: 5px;
}
.artwork #content_wrapper form.new_threaded_comment input.button.primary {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 7px -432px;
  background-repeat: no-repeat;
  background-color: #7a0089;
  color: #ffffff;
  position: relative;
  margin: 5px 10px 10px 10px;
  float: none;
  width: 220px;
  height: 30px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  padding: 5px 10px;
}
.artwork #content_wrapper form.new_threaded_comment input.button.primary:hover {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  /* Safari, Chrome */

  box-shadow: none;
  /* CSS3 */

}
/* ---------- ---------- ---------- END - ARTWORK ---------- ---------- ---------- */
.footnote {
  width: 534px;
  padding: 28px 108px 28px 28px;
  background-color: #b9f6ff;
  margin-bottom: 30px;
  clear: both;
  float: left;
}
.footnote ul {
  overflow: hidden;
  margin: 0px;
}
.footnote li {
  list-style: outside disc none;
  display: list-item;
}
.footnote .leftie {
  width: 227px;
  margin: 0px 20px;
}
#pagetitle .actions {
  float: right;
  margin-right: 0;
  position: relative;
  overflow: hidden;
  text-align: right;
  margin-top: 5px;
}
#pagetitle .actions li {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
  padding: 2px;
  margin: 0px 2px;
  display: block;
  float: left;
  position: relative;
  text-indent: 25px;
  width: 200px;
  text-transform: uppercase;
  line-height: 1.6em;
  background-color: #c8c8c8;
  width: 160px;
}
#pagetitle .actions li a {
  color: #f2f2f2;
  text-decoration: none;
  margin: 0.5em 0em;
}
#pagetitle .actions li img {
  position: absolute;
  top: 4px;
  left: 4px;
  margin: 1px;
}
#pagetitle .actions li a {
  color: #f2f2f2;
  text-decoration: none;
  margin: 0.5em 0em;
}
#pagetitle .actions li img {
  position: absolute;
  top: 4px;
  left: 4px;
  margin: 1px;
}
#pagetitle .actions li.first {
  background-color: #7a0089;
}
#voucher-wrapper {
  padding: 10px 0px;
}
#add_voucher_field {
  width: 340px;
  padding: 0px 0px 0px 10px;
  float: right;
}
#add_voucher_field #add_voucher_description {
  display: block;
  float: left;
  width: 155px;
  padding: 5px 0px;
}
#add_voucher_field #voucher_code {
  text-align: center;
  width: 130px;
  line-height: 17px;
  float: left;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  border: 1px solid #e9e9e9;
  margin-right: 5px;
}
#add_voucher_field #add_voucher {
  cursor: pointer;
  display: block;
  float: left;
}
#cart-content {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 670px;
  margin-left: 0;
}
#cart-content button.small {
  margin-top: 10px;
  position: absolute;
  padding: 0px;
}
#cart-content p {
  padding: 20px 10px;
  margin: 0px;
}
#cart-content #cart-detail {
  margin-bottom: 0px;
  border-bottom: 0px solid transparent;
}
#cart-content #cart-detail .icon.delete.order {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -2316px no-repeat;
  width: 19px;
  height: 18px;
  display: block;
  text-decoration: none;
}
#cart-content #cart-detail th {
  text-align: center;
}
#cart-content #cart-detail thead th {
  background-color: #f2f2f2;
}
#cart-content #cart-detail th.first {
  text-align: left;
  text-indent: 1em;
}
#cart-content #cart-detail td {
  text-align: center;
  padding: 10px 0px;
  line-height: 1.5em;
  border-bottom: 0px solid transparent;
}
#cart-content #cart-detail td input[type=text] {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  line-height: 1.5em;
  padding: 0px;
  margin: 0px;
  border: solid 1px #d1d1d1;
}
#cart-content #cart-detail #line_items > tr {
  border-top: 1px solid #e9e9e9;
}
#cart-content #cart-detail td.img {
  width: 100px;
  margin: 0px;
}
#cart-content #cart-detail td.field {
  padding-top: 17px;
}
#cart-content #cart-detail td.description {
  width: 300px;
  text-align: left;
  padding-left: 10px;
  padding: 10px;
}
#cart-content #cart-detail td.description h5 {
  padding-top: 0px;
  margin-bottom: 0.1em;
}
#cart-content #cart-detail td.description h5 a {
  text-decoration: none;
  color: #7a0089;
}
#cart-content #cart-detail td.description .artistinfo {
  margin-bottom: 0.75em;
}
#cart-content #cart-detail td.description table,
#cart-content #cart-detail td.description tr,
#cart-content #cart-detail td.description td,
#cart-content #cart-detail td.description th,
#cart-content #cart-detail td.description tbody {
  width: auto;
  margin-bottom: 0px;
  border: 0px;
  padding: 0px;
}
#cart-content #cart-detail td.description th,
#cart-content #cart-detail td.description td {
  text-align: left;
  font-weight: normal;
  color: #868686;
}
#cart-content #cart-detail td.description th {
  font-style: italic;
  width: 120px;
}
.coupon {
  width: 310px;
  height: 180px;
  margin-left: 0;
}
.coupon .button-right {
  float: left;
}
.coupon .coupon-form {
  width: 300px;
  height: 200px;
}
.coupon p {
  padding: 5px 10px;
  margin-bottom: 0px;
}
.coupon form {
  padding-left: 10px;
}
.coupon #coupon-code {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 240px;
  margin-left: 0;
  margin-right: 0;
  font-size: 1.2em;
  line-height: 1.6em;
  height: 21px;
}
#cart-extra {
  width: 100%;
  padding: 0px;
  padding-top: 0px;
}
#cart-extra h4 {
  color: #000000;
  margin-bottom: 0px;
  background-color: #e2e2e2;
  padding-top: 0.5em;
  text-indent: 0.5em;
}
#cart-extra .summary {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 350px;
  margin-right: 0;
  float: right;
  background-color: #f2f2f2;
}
#cart-extra .summary table {
  margin-bottom: 0px;
}
#cart-extra .summary table tr:hover {
  background-color: transparent;
}
#cart-extra .summary table tr td,
#cart-extra .summary table tr th {
  padding: 5px 10px;
  border-color: #ffffff;
  border-top: 1px solid #ffffff;
  border-bottom: 1px solid #ffffff ;
}
#cart-extra .summary table tr th {
  font-weight: normal;
  color: #868686;
}
#cart-extra .summary table tr a {
  color: #868686;
}
#cart-extra .summary table tr td {
  text-align: right;
}
#cart-extra .summary table tr #summary-order-total {
  font-size: 2em;
}
#cart-extra .summary table select.country-select-box {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 150px;
  margin-right: 0;
}
#cart-extra .summary .shipping-costs {
  text-align: right;
}
#cart-extra .summary #summary-order-total {
  color: #0091a7;
}
#cart-extra .summary .sum {
  padding-top: 10px;
  padding-bottom: 10px;
}
#cart-extra #voucher_code {
  width: 90px;
}
#cart-extra #add_voucher {
  cursor: pointer;
}
#cart-sidebar {
  float: right;
  display: inline;
  float: left;
  margin: 0 5px;
  width: 190px;
  margin-right: 0;
}
#cart-sidebar ul {
  margin-left: 0;
}
#cart-sidebar ul li {
  margin: 0px 0px 10px 0px;
  list-style: none;
  text-align: center;
}
#cart-sidebar ul li .security-badge img {
  width: 60px;
}
#cart-sidebar ul li div {
  padding: 5px;
}
#cart-sidebar ul li div h4 img {
  width: 16px;
}
#cart-sidebar ul li.fact {
  margin-top: 20px;
}
#cart-sidebar ul li.fact h4 {
  padding-bottom: 0px;
}
#cart-sidebar ul .phone {
  background-color: #e2e2e2;
}
#cart-sidebar ul .phone div {
  background-color: #c8c8c8;
}
#cart-sidebar ul .phone div h4 {
  text-transform: uppercase;
  margin-bottom: 0px;
  color: #000000;
}
#cart-sidebar ul .phone p.info {
  background-color: transparent;
}
#cart-sidebar ul .phone address {
  font-size: 1.2em;
  color: #7a0089;
  font-style: normal;
  margin: 15px 5px 5px 5px;
}
ol.progress-steps {
  width: 870px;
  background-color: #f2f2f2;
  margin: 10px 0 20px 0;
  height: 36px;
}
ol.progress-steps li {
  height: 36px;
  display: block;
  float: left;
  line-height: 32em;
}
ol.progress-steps li a {
  display: block;
  float: left;
  text-decoration: none;
}
ol.progress-steps li .icon {
  float: left;
  width: 36px;
  text-align: center;
  vertical-align: middle;
  font-size: 28px;
  font-weight: bold;
  color: #ffffff;
  height: 36px;
  line-height: 36px;
  display: block;
  background-color: #c8c8c8;
}
ol.progress-steps li .icon-basket {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 10px -2334px no-repeat #c8c8c8;
  height: 36px;
  width: 36px;
  float: left;
  display: block;
}
ol.progress-steps li span {
  display: block;
  float: left;
  height: 21px;
  padding: 8px 14px 7px;
}
ol.progress-steps li a span {
  text-decoration: underline;
}
ol.progress-steps li a:hover {
  cursor: pointer;
}
ol.progress-steps li.current,
ol.progress-steps li.current-first,
ol.progress-steps li.current-last,
ol.progress-steps li.completed-current {
  background-color: #7b7b7b;
}
ol.progress-steps li.current .icon,
ol.progress-steps li.current-first .icon,
ol.progress-steps li.current-last .icon,
ol.progress-steps li.completed-current .icon,
ol.progress-steps li.current .icon-basket,
ol.progress-steps li.current-first .icon-basket,
ol.progress-steps li.current-last .icon-basket,
ol.progress-steps li.completed-current .icon-basket {
  background-color: #0091a7;
  border-left-width: 1px;
  border-right-width: 1px;
  border-style: solid;
  border-color: #ffffff;
}
ol.progress-steps li.current span,
ol.progress-steps li.current-first span,
ol.progress-steps li.current-last span,
ol.progress-steps li.completed-current span,
ol.progress-steps li.current a,
ol.progress-steps li.current-first a,
ol.progress-steps li.current-last a,
ol.progress-steps li.completed-current a {
  color: #ffffff;
}
ol.progress-steps li.current a:hover,
ol.progress-steps li.current-first a:hover,
ol.progress-steps li.current-last a:hover,
ol.progress-steps li.completed-current a:hover {
  text-decoration: none;
}
/* ---------- ---------- ---------- CHECKOUT ---------- ---------- ---------- */
#checkout_form_confirm .check-newsletter-subscription {
  overflow: hidden;
  padding: 0 10px;
}
#checkout_form_confirm .check-newsletter-subscription label.checkbox-notice {
  width: auto;
  line-height: 20px;
}
#checkout_form_confirm .check-newsletter-subscription input {
  float: left;
}
.checkout {
  /* --- confirm --- */

}
.checkout #pagetitle .actions a.button.primary:link,
.checkout #pagetitle .actions a.button.primary:visited {
  background-color: #7a0089;
}
.checkout #pagetitle .actions a.button:link,
.checkout #pagetitle .actions a.button:visited {
  color: #ffffff;
  background-repeat: no-repeat;
  width: 135px;
  font-size: 14px;
  padding: 2px;
  padding-left: 27px;
  line-height: 22px;
  height: 22px;
  text-align: left;
  margin-left: 4px;
  float: left;
}
.checkout #pagetitle .actions a.button:hover,
.checkout #pagetitle .actions a.button:active {
  background-color: #7a0089;
}
.checkout #pagetitle .actions a.button.checkout:link,
.checkout #pagetitle .actions a.button.checkout:visited {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 6px -2339px;
}
.checkout #pagetitle .actions a.button.continue:link,
.checkout #pagetitle .actions a.button.continue:visited {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 6px -2364px;
}
.checkout #line_items button.small {
  padding: 1px 5px;
}
.checkout #line_items button.small:hover {
  background-color: #7a0089;
}
.checkout #line_items button.small img {
  margin-top: 1px !important;
}
.checkout .user-login p {
  padding: 15px 10px 10px;
}
.checkout .user-login input[type=submit] {
  color: #ffffff;
  background-color: #7a0089;
  text-transform: uppercase;
  width: 200px;
  position: relative;
  padding: 0;
  bottom: 15px;
  height: 2em;
  display: inline-block;
}
.checkout h4 {
  margin-bottom: 5px;
  padding-bottom: 0.5em;
}
.checkout #country {
  height: 23px;
  margin: 4px 0 0 0;
}
.checkout .new_address {
  color: #000000;
  background-color: #f2f2f2;
}
.checkout .new_address p,
.checkout .new_address address {
  padding: 5px 10px;
  margin-bottom: 0px;
}
.checkout .new_address h4,
.checkout .new_address h5 {
  color: #000000;
  margin-bottom: 0px;
  background-color: #e2e2e2;
  padding-top: 5px;
  padding-bottom: 5px;
  text-indent: 0.5em;
}
.checkout .new_address h5 {
  padding: 3px 10px;
  text-transform: uppercase;
  text-indent: 0px;
}
.checkout .new_address p,
.checkout .new_address address {
  padding: 5px 10px;
  margin-bottom: 0px;
}
.checkout .new_address h4,
.checkout .new_address h5 {
  color: #000000;
  margin-bottom: 0px;
  background-color: #e2e2e2;
  padding-top: 5px;
  padding-bottom: 5px;
  text-indent: 0.5em;
}
.checkout .new_address h5 {
  padding: 3px 10px;
  text-transform: uppercase;
  text-indent: 0px;
}
.checkout .new_address p {
  padding: 10px 15px;
}
.checkout .address {
  color: #000000;
  background-color: #f2f2f2;
}
.checkout .address p,
.checkout .address address {
  padding: 5px 10px;
  margin-bottom: 0px;
}
.checkout .address h4,
.checkout .address h5 {
  color: #000000;
  margin-bottom: 0px;
  background-color: #e2e2e2;
  padding-top: 5px;
  padding-bottom: 5px;
  text-indent: 0.5em;
}
.checkout .address h5 {
  padding: 3px 10px;
  text-transform: uppercase;
  text-indent: 0px;
}
.checkout .address p,
.checkout .address address {
  padding: 5px 10px;
  margin-bottom: 0px;
}
.checkout .address h4,
.checkout .address h5 {
  color: #000000;
  margin-bottom: 0px;
  background-color: #e2e2e2;
  padding-top: 5px;
  padding-bottom: 5px;
  text-indent: 0.5em;
}
.checkout .address h5 {
  padding: 3px 10px;
  text-transform: uppercase;
  text-indent: 0px;
}
.checkout .address p {
  padding: 10px 15px;
}
.checkout .shipping.address,
.checkout .billing.address {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 330px;
}
.checkout .address-form button.small {
  height: 30px;
  margin: 0px 10px;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 7px -2382px no-repeat #7a0089;
  float: right;
  padding-left: 27px;
}
.checkout .shipping.address {
  margin-left: 0;
}
.checkout .billing.address {
  margin-right: 0;
}
.checkout .checkout-content {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 670px;
  margin-left: 0;
}
.checkout .checkout-content .vspace {
  margin-top: 2em;
  margin-bottom: 2em;
}
.checkout .checkout-content .free-end {
  margin-bottom: 10px;
}
.checkout .checkout-content .seperator {
  margin-top: 25px;
  margin-bottom: 10px;
}
.checkout .checkout-content .seperator .label {
  position: relative;
  bottom: 1em;
  display: inline-block;
  left: 1.5em;
  padding: 0.2em;
  background-color: #ffffff;
  text-transform: uppercase;
  font-weight: bold;
}
.checkout div.address-form,
.checkout div.form.buttons {
  margin-left: 0;
  margin-right: 0;
  clear: both;
  margin-bottom: 20px;
}
.checkout div.form.buttons {
  margin-top: 20px;
  line-height: 1.3em;
  float: left;
  width: 100%;
}
.checkout div.form.buttons .left {
  float: left;
  text-align: left;
}
.checkout div.form.buttons .right {
  width: 200px;
  height: 30px;
  float: right;
  text-align: right;
  padding-right: 12px;
}
.checkout div.form.buttons .right img {
  padding-left: 5px;
}
.checkout div.form.buttons .left {
  width: 200px;
  padding-left: 12px;
  padding-top: 6px;
  padding-bottom: 0px;
  height: 24px;
}
.checkout div.form.buttons .left img {
  vertical-align: baseline;
  padding-right: 5px;
}
.checkout div.form.buttons .primary {
  background-color: #7a0089;
}
.checkout .clearfix {
  display: block;
  clear: both;
}
.checkout div.payment-list {
  width: 600px;
}
.checkout div.payment,
.checkout div.payment.method,
.checkout div.shipping.method {
  color: #000000;
  background-color: #f2f2f2;
  margin-bottom: 10px;
}
.checkout div.payment p,
.checkout div.payment.method p,
.checkout div.shipping.method p,
.checkout div.payment address,
.checkout div.payment.method address,
.checkout div.shipping.method address {
  padding: 5px 10px;
  margin-bottom: 0px;
}
.checkout div.payment h4,
.checkout div.payment.method h4,
.checkout div.shipping.method h4,
.checkout div.payment h5,
.checkout div.payment.method h5,
.checkout div.shipping.method h5 {
  color: #000000;
  margin-bottom: 0px;
  background-color: #e2e2e2;
  padding-top: 5px;
  padding-bottom: 5px;
  text-indent: 0.5em;
}
.checkout div.payment h5,
.checkout div.payment.method h5,
.checkout div.shipping.method h5 {
  padding: 3px 10px;
  text-transform: uppercase;
  text-indent: 0px;
}
.checkout div.payment p,
.checkout div.payment.method p,
.checkout div.shipping.method p,
.checkout div.payment address,
.checkout div.payment.method address,
.checkout div.shipping.method address {
  padding: 5px 10px;
  margin-bottom: 0px;
}
.checkout div.payment h4,
.checkout div.payment.method h4,
.checkout div.shipping.method h4,
.checkout div.payment h5,
.checkout div.payment.method h5,
.checkout div.shipping.method h5 {
  color: #000000;
  margin-bottom: 0px;
  background-color: #e2e2e2;
  padding-top: 5px;
  padding-bottom: 5px;
  text-indent: 0.5em;
}
.checkout div.payment h5,
.checkout div.payment.method h5,
.checkout div.shipping.method h5 {
  padding: 3px 10px;
  text-transform: uppercase;
  text-indent: 0px;
}
.checkout div.payment p label,
.checkout div.payment.method p label,
.checkout div.shipping.method p label {
  float: left;
  clear: left;
}
.checkout div.payment input,
.checkout div.payment.method input,
.checkout div.shipping.method input {
  float: left;
}
.checkout div.payment img,
.checkout div.payment.method img,
.checkout div.shipping.method img {
  float: left;
  margin-top: 6px;
}
.checkout div.payment .method-name,
.checkout div.payment.method .method-name,
.checkout div.shipping.method .method-name {
  float: left;
  margin-right: 10px;
  margin-top: 6px;
}
.checkout div.payment ul#payment-methods,
.checkout div.payment.method ul#payment-methods,
.checkout div.shipping.method ul#payment-methods {
  margin-left: 0px;
}
.checkout div.payment #ipayment-service-url,
.checkout div.payment.method #ipayment-service-url,
.checkout div.shipping.method #ipayment-service-url {
  display: none;
}
.checkout div.payment #payment-methods div,
.checkout div.payment.method #payment-methods div,
.checkout div.shipping.method #payment-methods div {
  float: left;
}
.checkout div.payment.method div.options,
.checkout div.payment.method div.logos {
  float: left;
  display: inline-block;
}
.checkout div.shipping #methods {
  margin: 0px;
}
.checkout div.payment .options {
  margin: 0px;
}
.checkout div.payment .data {
  margin: 0px;
}
.checkout div.data {
  clear: both;
  width: 90%;
}
.checkout div.data ul {
  list-style: none;
}
.checkout div.data #cc-name {
  width: 300px;
}
.checkout div.data #cc-number {
  clear: both;
  width: 200px;
}
.checkout div.data #cc-code {
  width: 115px;
}
.checkout div.data #cc-date {
  width: 150px;
}
.checkout div.data #cc-date select {
  height: 25px;
  margin: 4px;
}
.checkout div fieldset legend {
  position: relative;
  width: 100%;
}
.checkout div fieldset div {
  display: inline-block;
  overflow: hidden;
  margin: 2px 10px;
  text-indent: 4px;
  width: 312px;
}
.checkout div fieldset div input {
  width: 100%;
  height: 1.8em;
}
.checkout div fieldset div input[type=radio] {
  width: 15px;
}
.checkout div fieldset .short-field {
  width: 100px;
}
.checkout div fieldset .short-field input {
  width: 100%;
}
.checkout div fieldset .medium-field {
  width: 150px;
}
.checkout div fieldset .medium-field select {
  width: 140px;
}
.checkout div.address-form {
  color: #000000;
  background-color: #f2f2f2;
}
.checkout div.address-form p,
.checkout div.address-form address {
  padding: 5px 10px;
  margin-bottom: 0px;
}
.checkout div.address-form h4,
.checkout div.address-form h5 {
  color: #000000;
  margin-bottom: 0px;
  background-color: #e2e2e2;
  padding-top: 5px;
  padding-bottom: 5px;
  text-indent: 0.5em;
}
.checkout div.address-form h5 {
  padding: 3px 10px;
  text-transform: uppercase;
  text-indent: 0px;
}
.checkout div.address-form p,
.checkout div.address-form address {
  padding: 5px 10px;
  margin-bottom: 0px;
}
.checkout div.address-form h4,
.checkout div.address-form h5 {
  color: #000000;
  margin-bottom: 0px;
  background-color: #e2e2e2;
  padding-top: 5px;
  padding-bottom: 5px;
  text-indent: 0.5em;
}
.checkout div.address-form h5 {
  padding: 3px 10px;
  text-transform: uppercase;
  text-indent: 0px;
}
.checkout div.address-form ul.actions {
  padding: 10px;
  float: right;
}
.checkout div.address-form ul.actions li {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-align: left;
  padding: 2px;
  margin: 0px 2px;
  display: block;
  float: left;
  position: relative;
  text-indent: 25px;
  width: 200px;
  text-transform: uppercase;
  line-height: 1.6em;
  background-color: #c8c8c8;
}
.checkout div.address-form ul.actions li a {
  color: #f2f2f2;
  text-decoration: none;
  margin: 0.5em 0em;
}
.checkout div.address-form ul.actions li img {
  position: absolute;
  top: 4px;
  left: 4px;
  margin: 1px;
}
.checkout div.address-form ul.actions li a {
  color: #f2f2f2;
  text-decoration: none;
  margin: 0.5em 0em;
}
.checkout div.address-form ul.actions li img {
  position: absolute;
  top: 4px;
  left: 4px;
  margin: 1px;
}
.checkout div.address-form label {
  text-indent: 4px;
  display: block;
}
.checkout #line-items tr.head {
  color: #000000;
  background-color: #f2f2f2;
  background-color: #e2e2e2;
}
.checkout #line-items tr.head th {
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 0px;
  border-bottom-width: 0px;
}
.checkout #line-items tr.head p,
.checkout #line-items tr.head address {
  padding: 5px 10px;
  margin-bottom: 0px;
}
.checkout #line-items tr.head h4,
.checkout #line-items tr.head h5 {
  color: #000000;
  margin-bottom: 0px;
  background-color: #e2e2e2;
  padding-top: 5px;
  padding-bottom: 5px;
  text-indent: 0.5em;
}
.checkout #line-items tr.head h5 {
  padding: 3px 10px;
  text-transform: uppercase;
  text-indent: 0px;
}
.checkout #line-items tr.head p,
.checkout #line-items tr.head address {
  padding: 5px 10px;
  margin-bottom: 0px;
}
.checkout #line-items tr.head h4,
.checkout #line-items tr.head h5 {
  color: #000000;
  margin-bottom: 0px;
  background-color: #e2e2e2;
  padding-top: 5px;
  padding-bottom: 5px;
  text-indent: 0.5em;
}
.checkout #line-items tr.head h5 {
  padding: 3px 10px;
  text-transform: uppercase;
  text-indent: 0px;
}
.checkout #line-items .title {
  color: #7a0089;
  padding-left: 10px;
}
.checkout #line-items .title h5 {
  margin-bottom: 0px;
}
.checkout .subtotal {
  padding-left: 10px;
}
.checkout #pagetitle #additional_information {
  font-size: 20px;
}
.checkout div.tos {
  width: 100%;
}
.checkout #check-order-tos {
  padding: 0 10px;
}
.checkout #check-order-tos input {
  float: left;
}
.checkout #check-order-tos label.error[for=order_tos] {
  float: left;
  width: 240px;
}
.checkout #check-order-tos #order-tos-notice {
  line-height: 20px;
  width: 600px;
}
.checkout div.details {
  background-color: #f2f2f2;
  margin-bottom: 10px;
}
.checkout div.details p {
  padding: 10px;
}
.checkout div.details table {
  margin-bottom: 0px;
}
.thank-you .paypal_button {
  height: auto;
}
/* ---------- ---------- ---------- ARTIST ---------- ---------- ---------- */
#artistheader .facebook-like {
  margin-left: 0px;
  margin-top: 0px;
}
#artistheader #avatar {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 190px;
  margin-left: 0;
  width: 150px;
}
#artistheader #artistinfo {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 510px;
  width: 506px;
  padding: 5px;
}
#artistheader .artist-bio.truncated {
  overflow: hidden;
  height: 80px;
}
#artistheader #actions {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 150px;
  width: 184px;
  margin-right: 0;
}
#artistheader #actions a.button {
  width: 151px;
  text-transform: none;
  padding-left: 27px;
  background-repeat: no-repeat;
  margin-bottom: 5px;
  margin-left: 0;
  margin-right: 0;
}
#artistheader #actions a.button:hover {
  background-color: #7a0089;
}
#artistheader #actions .button.account {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 5px -519px no-repeat #c8c8c8;
}
.button.accounting,
.button.stats {
  padding-left: 27px;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 6px -542px no-repeat #c8c8c8;
}
.button.discussions {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 6px -257px no-repeat #c8c8c8;
}
#artistmenu {
  background-color: #484848;
}
#artistmenu #artistnav {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 550px;
  padding-left: 40px;
  margin-left: 0;
  margin-right: 0;
  color: white;
}
#artistmenu #artistnav li {
  float: left;
  list-style: none;
}
#artistmenu #artistnav li a,
#artistmenu #artistnav li a:link,
#artistmenu #artistnav li a:visited {
  padding: 0px 10px;
  line-height: 37px;
  border-top: 3px solid #484848;
  display: block;
  text-decoration: none;
  color: #ffffff;
}
#artistmenu #artistnav li a:hover {
  background-color: #ffffff;
  color: #000000;
}
#artistmenu #artistnav li a.selected {
  background-color: #ffffff;
  color: #000000;
}
#artistmenu #quicknav {
  float: right;
  line-height: 40px;
}
#artistmenu #quicknav select {
  width: 175px;
  margin-top: 9px;
}
#artistmenu .right {
  float: left;
  width: 320px;
  padding-right: 40px;
}
#subtitle {
  padding: 10px 40px 10px 40px;
  overflow: hidden;
}
#subtitle h4 {
  margin-bottom: 0px;
  margin-right: 10px;
  padding-top: 2px;
}
#subtitle .button {
  margin: 0px 10px;
  text-transform: none;
  font-weight: bold;
  padding-left: 27px;
}
#subtitle #new-set.button {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 6px -93px no-repeat #0091a7;
}
#subtitle .button.edit {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 6px -517px no-repeat #0091a7;
}
#subtitle .button.upload {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 7px -117px no-repeat #0091a7;
}
#subtitle .button:hover {
  background-color: #7a0089;
}
#actions .button.edit {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 6px -567px no-repeat #c8c8c8;
}
#subtitle > * {
  float: left;
}
#show-user-details {
  color: #848484;
}
.artist #content_wrapper {
  /* ------- ------ ------- ACTIVITY FEED ------ -------- ------- ---------- */

  /* Mixin for horizontal list of set-sized Artworks */

  /* Explicit styles for certain Activities */

}
.artist #content_wrapper #artistinfo h1 {
  float: left;
}
.artist #content_wrapper #artistinfo p {
  clear: both;
}
.artist #content_wrapper #uploadForm {
  padding: 10px;
}
.artist #content_wrapper #uploadForm label {
  display: block;
}
.artist #content_wrapper #uploadForm .attachment,
.artist #content_wrapper #uploadForm .name {
  float: left;
}
.artist #content_wrapper #uploadForm .attachment label.error,
.artist #content_wrapper #uploadForm .name label.error,
.artist #content_wrapper #uploadForm .attachment input,
.artist #content_wrapper #uploadForm .name input {
  float: left;
}
.artist #content_wrapper #uploadForm .attachment {
  width: 375px;
}
.artist #content_wrapper #uploadForm .name {
  width: 255px;
}
.artist #content_wrapper #uploadForm #form-footer {
  clear: both;
}
.artist #content_wrapper #product_submit {
  color: #ffffff;
  font-weight: bold;
  left: 255px;
  top: 10px;
  background-color: #7a0089;
}
.artist #content_wrapper #artwork.sticky {
  position: fixed;
  top: 10px;
}
.artist #content_wrapper #left_column {
  min-height: 5px;
}
.artist #content_wrapper .set-sort {
  float: left;
  width: 18px;
  margin: 10px 8px;
}
.artist #content_wrapper .sorting {
  width: 18px;
  height: 18px;
  display: block;
  background-color: #c8c8c8;
  background-repeat: no-repeat;
  margin-bottom: 1px;
  text-decoration: none;
  background-position: 6px 7px;
}
.artist #content_wrapper .up.sorting {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -2412px no-repeat #c8c8c8;
}
.artist #content_wrapper .down.sorting {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -2426px no-repeat #c8c8c8;
}
.artist #content_wrapper .picture-strip.edit {
  overflow: hidden;
  float: left;
  width: 450px;
  margin-right: 5px;
}
.artist #content_wrapper .artwork-set-list {
  /* disable actions for now */

}
.artist #content_wrapper .artwork-set-list .artworks .actions {
  display: none;
}
.artist #content_wrapper .artwork-set-list .artworks .artwork {
  /* constrain width of artworks for now */

  float: left;
  margin-bottom: 8px;
  margin-right: 10px;
}
.artist #content_wrapper .artwork-set-list .artworks .artwork a,
.artist #content_wrapper .artwork-set-list .artworks .artwork img {
  width: 100px;
}
.artist #content_wrapper .artwork-action-links {
  float: none;
  text-decoration: underline;
  display: inline;
  cursor: pointer;
  font-size: 12px;
}
.artist #content_wrapper .primary-multimedia-object {
  float: left;
  margin: 0px 10px 10px 0px;
}
.artist #content_wrapper .primary-multimedia-object a,
.artist #content_wrapper .primary-multimedia-object img {
  display: block;
}
.artist #content_wrapper .supplementary-text-block {
  color: #959595;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 10px;
}
.artist #content_wrapper .activity {
  margin-bottom: 25px;
  border-bottom: 1px solid #e9e9e9;
  overflow: hidden;
  position: relative;
  /* Temporary disable go to link */

}
.artist #content_wrapper .activity time {
  color: #959595;
  font-size: 12px;
  float: right;
  margin-bottom: 5px;
  bottom: 0px;
  right: 0px;
  position: absolute;
}
.artist #content_wrapper .activity > a,
.artist #content_wrapper .activity .loves-link {
  display: none;
}
.artist #content_wrapper .activity .profile {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
  overflow: hidden;
  /* small Profile icon size */

  width: 50px;
}
.artist #content_wrapper .activity .profile a,
.artist #content_wrapper .activity .profile img {
  display: block;
}
.artist #content_wrapper .activity .action {
  width: 440px;
  margin-right: 0px;
  float: left;
  overflow: hidden;
  padding-bottom: 25px;
}
.artist #content_wrapper .activity .action .multimedia {
  padding: 0px;
  overflow: hidden;
}
.artist #content_wrapper .activity .action > .description {
  margin-bottom: 10px;
}
.artist #content_wrapper .activity .action > .description a:link,
.artist #content_wrapper .activity .action > .description a:visited {
  color: #0091a7;
}
.artist #content_wrapper .activity .action h4 {
  color: #7a0089;
  text-decoration: none;
  margin-bottom: 0px;
}
.artist #content_wrapper .activity .action a:hover > h4 {
  text-decoration: underline;
}
.artist #content_wrapper .activity .action .heading {
  margin-bottom: 10px;
}
.artist #content_wrapper .activity .action .heading em {
  color: #959595;
}
.artist #content_wrapper .activity.product-created .product > .artwork {
  float: left;
  margin: 0px 10px 10px 0px;
}
.artist #content_wrapper .activity.product-created .product > .artwork a,
.artist #content_wrapper .activity.product-created .product > .artwork img {
  display: block;
}
.artist #content_wrapper .activity.product-created .product > .artwork .thumbnail {
  position: relative;
}
.artist #content_wrapper .activity.product-created .product > .artwork .actions a,
.artist #content_wrapper .activity.product-created .product > .artwork .actions a.follow {
  float: none;
  text-decoration: underline;
  display: inline;
  cursor: pointer;
  font-size: 12px;
}
.artist #content_wrapper .activity.product-created .teaser .description {
  color: #959595;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 10px;
}
.artist #content_wrapper .activity.product-commented .teaser {
  overflow: hidden;
  margin-bottom: 8px;
}
.artist #content_wrapper .activity.product-commented .teaser .all-comments {
  margin-left: 0px;
}
.artist #content_wrapper .activity.product-commented .teaser .all-comments:hover {
  background-color: #7a0089;
}
.artist #content_wrapper .activity.product-commented blockquote {
  color: #959595;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 10px;
}
.artist #content_wrapper .activity.product-commented .comment > .artwork {
  float: left;
  margin: 0px 10px 10px 0px;
}
.artist #content_wrapper .activity.product-commented .comment > .artwork a,
.artist #content_wrapper .activity.product-commented .comment > .artwork img {
  display: block;
}
.artist #content_wrapper .activity.product-commented .comment > .artwork .thumbnail {
  position: relative;
}
.artist #content_wrapper .activity.product-commented .comment > .artwork .actions a,
.artist #content_wrapper .activity.product-commented .comment > .artwork .actions a.follow {
  float: none;
  text-decoration: underline;
  display: inline;
  cursor: pointer;
  font-size: 12px;
}
.artist #content_wrapper .activity.artwork-followed {
  /* disable actions for now */

}
.artist #content_wrapper .activity.artwork-followed .artworks .actions {
  display: none;
}
.artist #content_wrapper .activity.artwork-followed .artworks .artwork {
  /* constrain width of artworks for now */

  float: left;
  margin-bottom: 8px;
  margin-right: 10px;
}
.artist #content_wrapper .activity.artwork-followed .artworks .artwork a,
.artist #content_wrapper .activity.artwork-followed .artworks .artwork img {
  width: 100px;
}
.artist #content_wrapper .activity.artwork-followed a.loves {
  margin-left: 0px;
  clear: both;
}
.artist #content_wrapper .activity.gallery-created {
  /* disable actions for now */

}
.artist #content_wrapper .activity.gallery-created .artworks .actions {
  display: none;
}
.artist #content_wrapper .activity.gallery-created .artworks .artwork {
  /* constrain width of artworks for now */

  float: left;
  margin-bottom: 8px;
  margin-right: 10px;
}
.artist #content_wrapper .activity.gallery-created .artworks .artwork a,
.artist #content_wrapper .activity.gallery-created .artworks .artwork img {
  width: 100px;
}
.artist #content_wrapper .activity.gallery-created a.button {
  margin-left: 0px;
  clear: both;
}
.artist #content_wrapper .activity.profile-followed {
  /* Elements not shown right now */

}
.artist #content_wrapper .activity.profile-followed .following {
  float: left;
  margin: 0px 10px 10px 0px;
}
.artist #content_wrapper .activity.profile-followed .following a,
.artist #content_wrapper .activity.profile-followed .following img {
  display: block;
}
.artist #content_wrapper .activity.profile-followed .following img {
  width: 100px;
}
.artist #content_wrapper .activity.profile-followed .vita {
  overflow: hidden;
  margin-bottom: 8px;
  width: 330px;
}
.artist #content_wrapper .activity.profile-followed .bio {
  color: #959595;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 10px;
  padding-right: 70px;
  position: relative;
}
.artist #content_wrapper .activity.profile-followed .bio .short-text,
.artist #content_wrapper .activity.profile-followed .bio .long-text {
  color: #959595;
  font-size: 12px;
  line-height: 14px;
  margin-bottom: 10px;
  display: block;
}
.artist #content_wrapper .activity.profile-followed .bio .long-text {
  opacity: 0;
}
.artist #content_wrapper .activity.profile-followed .artworks {
  display: none;
  margin-bottom: 8px;
  overflow: hidden;
}
.artist #content_wrapper .activity.profile-followed .artworks a,
.artist #content_wrapper .activity.profile-followed .artworks img {
  display: block;
  width: 60px;
  margin-right: 5px;
}
.artist #content_wrapper .activity.profile-followed .artworks a {
  float: left;
}
.artist #content_wrapper .activity.profile-followed .actions {
  display: none;
}
.artist #content_wrapper .activity.profile-followed .actions a.follow {
  float: left;
  margin-left: 0px;
}
.artist #content_wrapper .activity.profile-followed .actions a.follow:hover {
  color: #ffffff;
}
/* ----------- Artist public set overview -------- */
.sets #content_wrapper #subtitle .dimmed {
  font-size: 17px;
  padding-top: 3px;
}
.sets #content_wrapper #subtitle .left_column {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 270px;
  margin-left: 0;
}
.sets #content_wrapper #subtitle .left_column h4,
.sets #content_wrapper #subtitle .left_column .dimmed {
  float: left;
}
.sets #content_wrapper #subtitle .right_column {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 510px;
  float: right;
  margin-right: 0;
}
.sets #content_wrapper #subtitle .right_column .button {
  float: right;
  margin-right: 0;
}
.sets #content_wrapper #subtitle .button {
  background-color: #c8c8c8;
  width: 169px;
}
.sets #content_wrapper #subtitle .button:hover {
  background-color: #7a0089;
}
.artist,
.sets #content_wrapper {
  /*
   specifying this as ul is a HACK since we already have #sets as the menu entry
   in the member dashboard. Otherwise .no_margin_or_padding would be applied to 
   the menu entry as well
   */

}
.artist #actions,
.sets #content_wrapper #actions {
  float: right;
}
.artist #actions .button,
.sets #content_wrapper #actions .button {
  text-transform: none;
  padding-left: 27px;
  background-repeat: no-repeat;
  margin: 0 2px;
}
.artist #actions .button.reply,
.sets #content_wrapper #actions .button.reply {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 5px -256px;
}
.artist #actions .button:hover,
.sets #content_wrapper #actions .button:hover {
  background-color: #7a0089;
}
.artist #actions .button.reload,
.sets #content_wrapper #actions .button.reload {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 5px -2385px;
}
.artist ul#sets,
.sets #content_wrapper ul#sets {
  margin: 0;
  padding: 0;
}
.artist ul#sets li.set,
.sets #content_wrapper ul#sets li.set {
  overflow: hidden;
  border-bottom: 1px solid #e9e9e9;
  padding: 0px 0 20px 0;
  position: relative;
}
.artist ul#sets h3,
.sets #content_wrapper ul#sets h3 {
  margin: 0;
  padding: 0;
  margin-right: 5px;
}
.artist ul#sets .heading > *,
.sets #content_wrapper ul#sets .heading > * {
  float: left;
}
.artist ul#sets .heading,
.sets #content_wrapper ul#sets .heading {
  padding: 15px 10px;
}
.artist ul#sets .heading .dimmed,
.sets #content_wrapper ul#sets .heading .dimmed {
  font-size: 21px;
  margin-right: 10px;
}
.artist ul#sets .heading .description,
.sets #content_wrapper ul#sets .heading .description {
  display: none;
}
.artist h4.section,
.sets #content_wrapper h4.section {
  padding: 10px 50px;
  margin-bottom: 5px;
}
.artist p.section,
.sets #content_wrapper p.section {
  padding: 10px 50px;
  margin-bottom: 5px;
}
.artist #add-product-bar,
.sets #content_wrapper #add-product-bar {
  position: fixed;
  bottom: 0px;
  width: 870px;
  background-color: #484848;
  padding: 10px 40px;
}
.artist #add-product-bar .heading,
.sets #content_wrapper #add-product-bar .heading {
  overflow: hidden;
}
.artist #add-product-bar .heading h4,
.sets #content_wrapper #add-product-bar .heading h4,
.artist #add-product-bar .heading .notice,
.sets #content_wrapper #add-product-bar .heading .notice {
  color: #ffffff;
  float: left;
}
.artist #add-product-bar .heading h4,
.sets #content_wrapper #add-product-bar .heading h4 {
  margin-right: 10px;
  margin-bottom: 10px;
}
.artist #add-product-bar .heading .notice,
.sets #content_wrapper #add-product-bar .heading .notice {
  padding-top: 2px;
}
.artist #add-product-bar .pagination,
.sets #content_wrapper #add-product-bar .pagination {
  width: 870px;
  margin-bottom: 0px;
}
.artist #add-product-bar .pagination .numbered_links,
.sets #content_wrapper #add-product-bar .pagination .numbered_links {
  width: 430px;
}
.artist #add-product-bar .pagination .numbered_links a,
.sets #content_wrapper #add-product-bar .pagination .numbered_links a,
.artist #add-product-bar .pagination .numbered_links span,
.sets #content_wrapper #add-product-bar .pagination .numbered_links span {
  margin-left: 2px;
  margin-right: 2px;
}
.artist #add-product-bar .pagination .prev_page,
.sets #content_wrapper #add-product-bar .pagination .prev_page {
  margin-left: 0;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 11px -1298px no-repeat #202020;
}
.artist #add-product-bar .pagination .next_page,
.sets #content_wrapper #add-product-bar .pagination .next_page {
  margin-right: 0;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -2432px no-repeat #202020;
}
.artist #add-product-bar .pagination .next_page,
.sets #content_wrapper #add-product-bar .pagination .next_page,
.artist #add-product-bar .pagination .prev_page,
.sets #content_wrapper #add-product-bar .pagination .prev_page,
.artist #add-product-bar .pagination .numbered_links,
.sets #content_wrapper #add-product-bar .pagination .numbered_links {
  background-color: #202020;
}
.artist #add-product-bar .pagination span,
.sets #content_wrapper #add-product-bar .pagination span,
.artist #add-product-bar .pagination em,
.sets #content_wrapper #add-product-bar .pagination em,
.artist #add-product-bar .pagination a,
.sets #content_wrapper #add-product-bar .pagination a,
.artist #add-product-bar .pagination a:link,
.sets #content_wrapper #add-product-bar .pagination a:link,
.artist #add-product-bar .pagination a:visited,
.sets #content_wrapper #add-product-bar .pagination a:visited {
  color: #ffffff;
}
.artist #add-product-bar .closeme,
.sets #content_wrapper #add-product-bar .closeme {
  right: -27px;
  top: -1px;
  cursor: pointer;
}
/* --- removed dashboar  member here ---- */
/* ----------- Artist details about  dashboar  follower  following -------- */
#content_wrapper div.dashboard .section,
#content_wrapper div.about .section {
  padding-right: 0px;
  padding-left: 0px;
}
#content_wrapper div.dashboard #left_column,
#content_wrapper div.about #left_column {
  width: 170px;
  padding-right: 40px;
  display: block;
  overflow: hidden;
  float: left;
}
#content_wrapper div.dashboard #left_column .navbox.list.profile ul,
#content_wrapper div.about #left_column .navbox.list.profile ul {
  margin-left: 0px;
}
#content_wrapper div.dashboard #left_column .navbox.list.profile ul li,
#content_wrapper div.about #left_column .navbox.list.profile ul li {
  text-transform: uppercase;
}
#content_wrapper div.dashboard #left_column .navbox.list.profile ul li #active,
#content_wrapper div.about #left_column .navbox.list.profile ul li #active {
  background-color: #484848;
  color: #ffffff;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox ul li,
#content_wrapper div.about #left_column div.dashboard.navbox ul li {
  text-transform: none;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox ul li a,
#content_wrapper div.about #left_column div.dashboard.navbox ul li a {
  padding-left: 35px;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox ul li.break,
#content_wrapper div.about #left_column div.dashboard.navbox ul li.break {
  padding-bottom: 15px;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox .active,
#content_wrapper div.about #left_column div.dashboard.navbox .active {
  background-color: #484848;
  color: #ffffff;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox #activities,
#content_wrapper div.about #left_column div.dashboard.navbox #activities {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -564px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#activities:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#activities:hover,
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#activities.active:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#activities.active:hover {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -590px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox #discussion,
#content_wrapper div.about #left_column div.dashboard.navbox #discussion {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -618px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#discussion:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#discussion:hover,
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#discussion.active:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#discussion.active:hover {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -646px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox #edit,
#content_wrapper div.about #left_column div.dashboard.navbox #edit {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -676px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#edit:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#edit:hover,
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#edit.active:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#edit.active:hover {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -164px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox #accounting,
#content_wrapper div.about #left_column div.dashboard.navbox #accounting {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -701px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#accounting:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#accounting:hover,
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#accounting.active:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#accounting.active:hover {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -727px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox #upload,
#content_wrapper div.about #left_column div.dashboard.navbox #upload {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -755px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#upload:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#upload:hover,
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#upload.active:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#upload.active:hover {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -307px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox #products,
#content_wrapper div.about #left_column div.dashboard.navbox #products {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 6px -782px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#products:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#products:hover,
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#products.active:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#products.active:hover {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 6px -334px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox #sets,
#content_wrapper div.about #left_column div.dashboard.navbox #sets {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -806px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#sets:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#sets:hover,
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#sets.active:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#sets.active:hover {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -829px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox #mail-preferences,
#content_wrapper div.about #left_column div.dashboard.navbox #mail-preferences {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -674px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#mail-preferences:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#mail-preferences:hover,
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#mail-preferences.active:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#mail-preferences.active:hover {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -162px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox #facebook,
#content_wrapper div.about #left_column div.dashboard.navbox #facebook {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -853px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#facebook:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#facebook:hover,
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#facebook.active:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#facebook.active:hover {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -879px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox #import,
#content_wrapper div.about #left_column div.dashboard.navbox #import {
  background-image: url("/images/icons/instagram.png");
  background-position: 5px 7px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#import:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#import:hover,
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#import.active:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#import.active:hover {
  background-image: url("/images/icons/instagram-grey.png");
  background-position: 5px 7px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox #twitter,
#content_wrapper div.about #left_column div.dashboard.navbox #twitter {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -905px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#twitter:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#twitter:hover,
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#twitter.active:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#twitter.active:hover {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -931px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox #loves,
#content_wrapper div.about #left_column div.dashboard.navbox #loves {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -957px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#loves:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#loves:hover,
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#loves.active:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#loves.active:hover {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -983px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox #follower,
#content_wrapper div.about #left_column div.dashboard.navbox #follower {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -1009px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#follower:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#follower:hover,
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#follower.active:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#follower.active:hover {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -1009px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox #following,
#content_wrapper div.about #left_column div.dashboard.navbox #following {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -1036px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#following:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#following:hover,
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#following.active:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#following.active:hover {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -1036px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox #invitation,
#content_wrapper div.about #left_column div.dashboard.navbox #invitation {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -1063px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#invitation:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#invitation:hover,
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#invitation.active:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#invitation.active:hover {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -1089px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox #promotion,
#content_wrapper div.about #left_column div.dashboard.navbox #promotion {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -1063px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#promotion:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#promotion:hover,
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#promotion.active:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#promotion.active:hover {
  background-image: url('/images/dynamic_sprites/member-1453360604.png'); background-position: 5px -1089px;
  background-repeat: no-repeat;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox #bulk-orders,
#content_wrapper div.about #left_column div.dashboard.navbox #bulk-orders {
  background-repeat: no-repeat;
  background-image: url("/images/icons/bulk_orders-grey.png");
  background-position: 5px 4px;
}
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#bulk-orders:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#bulk-orders:hover,
#content_wrapper div.dashboard #left_column div.dashboard.navbox a#bulk-orders.active:hover,
#content_wrapper div.about #left_column div.dashboard.navbox a#bulk-orders.active:hover {
  background-image: url("/images/icons/bulk_orders-white.png");
  background-position: 5px 4px;
}
#content_wrapper div.dashboard #small_right_column,
#content_wrapper div.about #small_right_column {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 210px;
  margin-left: 0;
  margin-right: 0px;
  margin-bottom: 12.5px;
  width: 150px;
}
#content_wrapper div.dashboard #small_middle_column,
#content_wrapper div.about #small_middle_column {
  display: inline;
  margin: 0 5px;
  width: 430px;
  margin-left: 0;
  margin-right: 0;
  display: block;
  float: left;
  overflow: hidden;
  width: 500px;
  /* ------------- dashboard start -----------*/

  /* Account scope */

}
#content_wrapper div.dashboard #small_middle_column #pagetitle,
#content_wrapper div.about #small_middle_column #pagetitle {
  width: 500px;
  padding: 0px;
}
#content_wrapper div.dashboard #small_middle_column .more-box,
#content_wrapper div.about #small_middle_column .more-box {
  padding: 20px 20px 20px 10px;
}
#content_wrapper div.dashboard #small_middle_column .more-box .button,
#content_wrapper div.about #small_middle_column .more-box .button {
  width: 100%;
  text-align: center;
  position: relative;
}
#content_wrapper div.dashboard #small_middle_column .follow-list a.follow,
#content_wrapper div.about #small_middle_column .follow-list a.follow {
  float: right;
}
#content_wrapper div.dashboard #small_middle_column .follow-list ul,
#content_wrapper div.about #small_middle_column .follow-list ul {
  list-style: none;
  margin-left: 0px;
}
#content_wrapper div.dashboard #small_middle_column .follow-list ul li,
#content_wrapper div.about #small_middle_column .follow-list ul li {
  float: left;
  width: 100%;
  padding: 10px 0px;
  border-bottom: 1px solid #f2f2f2;
}
#content_wrapper div.dashboard #small_middle_column .follow-list ul li img,
#content_wrapper div.about #small_middle_column .follow-list ul li img {
  float: left;
}
#content_wrapper div.dashboard #small_middle_column .follow-list ul li p,
#content_wrapper div.about #small_middle_column .follow-list ul li p {
  float: left;
  padding: 0px 10px;
  margin-bottom: 0px;
  width: 290px;
}
#content_wrapper div.dashboard #small_middle_column .follow-list ul li p a,
#content_wrapper div.about #small_middle_column .follow-list ul li p a {
  color: #0091a7;
}
#content_wrapper div.dashboard #small_middle_column .follow-list ul li p .vita,
#content_wrapper div.about #small_middle_column .follow-list ul li p .vita {
  font-size: 12px;
  color: #868686;
}
#content_wrapper div.dashboard #small_middle_column .follow-list ul li a.follow,
#content_wrapper div.about #small_middle_column .follow-list ul li a.follow {
  margin: 5px;
}
#content_wrapper div.dashboard #small_middle_column .details,
#content_wrapper div.about #small_middle_column .details {
  float: left;
}
#content_wrapper div.dashboard #small_middle_column .pagination,
#content_wrapper div.about #small_middle_column .pagination {
  width: 510px;
  margin-top: 30px;
}
#content_wrapper div.dashboard #small_middle_column .pagination .prev_page,
#content_wrapper div.about #small_middle_column .pagination .prev_page,
#content_wrapper div.dashboard #small_middle_column .pagination .next_page,
#content_wrapper div.about #small_middle_column .pagination .next_page {
  width: 130px;
  background-image: none;
}
#content_wrapper div.dashboard #small_middle_column .pagination .numbered_links,
#content_wrapper div.about #small_middle_column .pagination .numbered_links {
  width: 150px;
}
/* ----------- ARTISTS ---------- */
.artists ul {
  list-style: none;
  float: left;
}
.artists ul li.set {
  margin-bottom: 30px;
}
.artists #artists h3 a:link {
  color: #7a0089;
}
.artists #artists h3 a:visited {
  color: #7a0089;
}
.artists .add_infos h3 a {
  margin-left: 0px;
}
.artists .add_infos span {
  margin-left: 5px;
}
.artists .add_infos a {
  margin-left: 5px;
}
.artists .add_infos span {
  margin-top: 5px;
}
.artists .add_infos a {
  margin-top: 5px;
}
.artists .artist_box {
  width: 150px;
  height: 150px;
  float: left;
  margin: 0px 20px 10px 0px;
}
.artists .heading > * {
  float: left;
}
.artists .pagination {
  margin: auto;
}
/* ---------- ---------- ---------- ACCOUNT ---------- ---------- ---------- */
.account #form-footer {
  overflow: hidden;
  padding: 0px 10px;
}
.account #form-footer input {
  float: right;
  left: 0px;
}
.account #form-footer a {
  float: left;
  padding: 5px 0px;
}
/* Global style for #edit-product and #edit-account forms (not scoped,
   so should be unique) */
/* Form Submit */
#form_footer,
#form-footer {
  background-color: #f2f2f2;
  display: block;
}
#form_footer .checkout,
#form-footer .checkout,
#form_footer .primary,
#form-footer .primary {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 7px -432px no-repeat #7a0089;
  color: #ffffff;
  position: relative;
  left: 230px;
  margin-bottom: 20px;
  float: none;
  width: 220px;
  height: 30px;
}
#edit-product .infobox,
#edit-account .infobox,
#edit-essentials .infobox,
#new-user_session .infobox,
#checkout_form_registration .infobox,
#checkout .infobox,
.unsubscribe_newsletter .infobox,
.edit_user .infobox,
#edit-product .billing,
#edit-account .billing,
#edit-essentials .billing,
#new-user_session .billing,
#checkout_form_registration .billing,
#checkout .billing,
.unsubscribe_newsletter .billing,
.edit_user .billing,
#edit-product .shipping,
#edit-account .shipping,
#edit-essentials .shipping,
#new-user_session .shipping,
#checkout_form_registration .shipping,
#checkout .shipping,
.unsubscribe_newsletter .shipping,
.edit_user .shipping {
  padding-bottom: 10px;
}
#edit-product .infobox ul,
#edit-account .infobox ul,
#edit-essentials .infobox ul,
#new-user_session .infobox ul,
#checkout_form_registration .infobox ul,
#checkout .infobox ul,
.unsubscribe_newsletter .infobox ul,
.edit_user .infobox ul,
#edit-product .billing ul,
#edit-account .billing ul,
#edit-essentials .billing ul,
#new-user_session .billing ul,
#checkout_form_registration .billing ul,
#checkout .billing ul,
.unsubscribe_newsletter .billing ul,
.edit_user .billing ul,
#edit-product .shipping ul,
#edit-account .shipping ul,
#edit-essentials .shipping ul,
#new-user_session .shipping ul,
#checkout_form_registration .shipping ul,
#checkout .shipping ul,
.unsubscribe_newsletter .shipping ul,
.edit_user .shipping ul {
  margin: 5px 0px;
  overflow: hidden;
}
#edit-product .infobox li,
#edit-account .infobox li,
#edit-essentials .infobox li,
#new-user_session .infobox li,
#checkout_form_registration .infobox li,
#checkout .infobox li,
.unsubscribe_newsletter .infobox li,
.edit_user .infobox li,
#edit-product .billing li,
#edit-account .billing li,
#edit-essentials .billing li,
#new-user_session .billing li,
#checkout_form_registration .billing li,
#checkout .billing li,
.unsubscribe_newsletter .billing li,
.edit_user .billing li,
#edit-product .shipping li,
#edit-account .shipping li,
#edit-essentials .shipping li,
#new-user_session .shipping li,
#checkout_form_registration .shipping li,
#checkout .shipping li,
.unsubscribe_newsletter .shipping li,
.edit_user .shipping li {
  list-style: none;
  overflow: hidden;
}
#edit-product .infobox li.compound img.lazy,
#edit-account .infobox li.compound img.lazy,
#edit-essentials .infobox li.compound img.lazy,
#new-user_session .infobox li.compound img.lazy,
#checkout_form_registration .infobox li.compound img.lazy,
#checkout .infobox li.compound img.lazy,
.unsubscribe_newsletter .infobox li.compound img.lazy,
.edit_user .infobox li.compound img.lazy,
#edit-product .billing li.compound img.lazy,
#edit-account .billing li.compound img.lazy,
#edit-essentials .billing li.compound img.lazy,
#new-user_session .billing li.compound img.lazy,
#checkout_form_registration .billing li.compound img.lazy,
#checkout .billing li.compound img.lazy,
.unsubscribe_newsletter .billing li.compound img.lazy,
.edit_user .billing li.compound img.lazy,
#edit-product .shipping li.compound img.lazy,
#edit-account .shipping li.compound img.lazy,
#edit-essentials .shipping li.compound img.lazy,
#new-user_session .shipping li.compound img.lazy,
#checkout_form_registration .shipping li.compound img.lazy,
#checkout .shipping li.compound img.lazy,
.unsubscribe_newsletter .shipping li.compound img.lazy,
.edit_user .shipping li.compound img.lazy {
  margin: 5px;
}
#edit-product .infobox li.compound input[type='file'],
#edit-account .infobox li.compound input[type='file'],
#edit-essentials .infobox li.compound input[type='file'],
#new-user_session .infobox li.compound input[type='file'],
#checkout_form_registration .infobox li.compound input[type='file'],
#checkout .infobox li.compound input[type='file'],
.unsubscribe_newsletter .infobox li.compound input[type='file'],
.edit_user .infobox li.compound input[type='file'],
#edit-product .billing li.compound input[type='file'],
#edit-account .billing li.compound input[type='file'],
#edit-essentials .billing li.compound input[type='file'],
#new-user_session .billing li.compound input[type='file'],
#checkout_form_registration .billing li.compound input[type='file'],
#checkout .billing li.compound input[type='file'],
.unsubscribe_newsletter .billing li.compound input[type='file'],
.edit_user .billing li.compound input[type='file'],
#edit-product .shipping li.compound input[type='file'],
#edit-account .shipping li.compound input[type='file'],
#edit-essentials .shipping li.compound input[type='file'],
#new-user_session .shipping li.compound input[type='file'],
#checkout_form_registration .shipping li.compound input[type='file'],
#checkout .shipping li.compound input[type='file'],
.unsubscribe_newsletter .shipping li.compound input[type='file'],
.edit_user .shipping li.compound input[type='file'] {
  margin-bottom: 5px;
  border: none;
}
#edit-product .infobox label,
#edit-account .infobox label,
#edit-essentials .infobox label,
#new-user_session .infobox label,
#checkout_form_registration .infobox label,
#checkout .infobox label,
.unsubscribe_newsletter .infobox label,
.edit_user .infobox label,
#edit-product .billing label,
#edit-account .billing label,
#edit-essentials .billing label,
#new-user_session .billing label,
#checkout_form_registration .billing label,
#checkout .billing label,
.unsubscribe_newsletter .billing label,
.edit_user .billing label,
#edit-product .shipping label,
#edit-account .shipping label,
#edit-essentials .shipping label,
#new-user_session .shipping label,
#checkout_form_registration .shipping label,
#checkout .shipping label,
.unsubscribe_newsletter .shipping label,
.edit_user .shipping label {
  width: 210px;
  margin: 5px 5px 10px 10px;
  line-height: 29px;
  float: left;
  display: block;
}
#edit-product .infobox label.error,
#edit-account .infobox label.error,
#edit-essentials .infobox label.error,
#new-user_session .infobox label.error,
#checkout_form_registration .infobox label.error,
#checkout .infobox label.error,
.unsubscribe_newsletter .infobox label.error,
.edit_user .infobox label.error,
#edit-product .billing label.error,
#edit-account .billing label.error,
#edit-essentials .billing label.error,
#new-user_session .billing label.error,
#checkout_form_registration .billing label.error,
#checkout .billing label.error,
.unsubscribe_newsletter .billing label.error,
.edit_user .billing label.error,
#edit-product .shipping label.error,
#edit-account .shipping label.error,
#edit-essentials .shipping label.error,
#new-user_session .shipping label.error,
#checkout_form_registration .shipping label.error,
#checkout .shipping label.error,
.unsubscribe_newsletter .shipping label.error,
.edit_user .shipping label.error {
  width: 391px;
  height: 15px;
  margin-top: 0px;
  margin-bottom: 5px;
  line-height: 12px;
}
#edit-product .infobox input,
#edit-account .infobox input,
#edit-essentials .infobox input,
#new-user_session .infobox input,
#checkout_form_registration .infobox input,
#checkout .infobox input,
.unsubscribe_newsletter .infobox input,
.edit_user .infobox input,
#edit-product .billing input,
#edit-account .billing input,
#edit-essentials .billing input,
#new-user_session .billing input,
#checkout_form_registration .billing input,
#checkout .billing input,
.unsubscribe_newsletter .billing input,
.edit_user .billing input,
#edit-product .shipping input,
#edit-account .shipping input,
#edit-essentials .shipping input,
#new-user_session .shipping input,
#checkout_form_registration .shipping input,
#checkout .shipping input,
.unsubscribe_newsletter .shipping input,
.edit_user .shipping input,
#edit-product .infobox textarea,
#edit-account .infobox textarea,
#edit-essentials .infobox textarea,
#new-user_session .infobox textarea,
#checkout_form_registration .infobox textarea,
#checkout .infobox textarea,
.unsubscribe_newsletter .infobox textarea,
.edit_user .infobox textarea,
#edit-product .billing textarea,
#edit-account .billing textarea,
#edit-essentials .billing textarea,
#new-user_session .billing textarea,
#checkout_form_registration .billing textarea,
#checkout .billing textarea,
.unsubscribe_newsletter .billing textarea,
.edit_user .billing textarea,
#edit-product .shipping textarea,
#edit-account .shipping textarea,
#edit-essentials .shipping textarea,
#new-user_session .shipping textarea,
#checkout_form_registration .shipping textarea,
#checkout .shipping textarea,
.unsubscribe_newsletter .shipping textarea,
.edit_user .shipping textarea {
  width: 391px;
  margin: 5px 10px 10px 5px;
}
#edit-product .infobox input[type=checkbox],
#edit-account .infobox input[type=checkbox],
#edit-essentials .infobox input[type=checkbox],
#new-user_session .infobox input[type=checkbox],
#checkout_form_registration .infobox input[type=checkbox],
#checkout .infobox input[type=checkbox],
.unsubscribe_newsletter .infobox input[type=checkbox],
.edit_user .infobox input[type=checkbox],
#edit-product .billing input[type=checkbox],
#edit-account .billing input[type=checkbox],
#edit-essentials .billing input[type=checkbox],
#new-user_session .billing input[type=checkbox],
#checkout_form_registration .billing input[type=checkbox],
#checkout .billing input[type=checkbox],
.unsubscribe_newsletter .billing input[type=checkbox],
.edit_user .billing input[type=checkbox],
#edit-product .shipping input[type=checkbox],
#edit-account .shipping input[type=checkbox],
#edit-essentials .shipping input[type=checkbox],
#new-user_session .shipping input[type=checkbox],
#checkout_form_registration .shipping input[type=checkbox],
#checkout .shipping input[type=checkbox],
.unsubscribe_newsletter .shipping input[type=checkbox],
.edit_user .shipping input[type=checkbox],
#edit-product .infobox input[type=radio],
#edit-account .infobox input[type=radio],
#edit-essentials .infobox input[type=radio],
#new-user_session .infobox input[type=radio],
#checkout_form_registration .infobox input[type=radio],
#checkout .infobox input[type=radio],
.unsubscribe_newsletter .infobox input[type=radio],
.edit_user .infobox input[type=radio],
#edit-product .billing input[type=radio],
#edit-account .billing input[type=radio],
#edit-essentials .billing input[type=radio],
#new-user_session .billing input[type=radio],
#checkout_form_registration .billing input[type=radio],
#checkout .billing input[type=radio],
.unsubscribe_newsletter .billing input[type=radio],
.edit_user .billing input[type=radio],
#edit-product .shipping input[type=radio],
#edit-account .shipping input[type=radio],
#edit-essentials .shipping input[type=radio],
#new-user_session .shipping input[type=radio],
#checkout_form_registration .shipping input[type=radio],
#checkout .shipping input[type=radio],
.unsubscribe_newsletter .shipping input[type=radio],
.edit_user .shipping input[type=radio] {
  width: auto;
}
#edit-product .infobox #user_artist_tos,
#edit-account .infobox #user_artist_tos,
#edit-essentials .infobox #user_artist_tos,
#new-user_session .infobox #user_artist_tos,
#checkout_form_registration .infobox #user_artist_tos,
#checkout .infobox #user_artist_tos,
.unsubscribe_newsletter .infobox #user_artist_tos,
.edit_user .infobox #user_artist_tos,
#edit-product .billing #user_artist_tos,
#edit-account .billing #user_artist_tos,
#edit-essentials .billing #user_artist_tos,
#new-user_session .billing #user_artist_tos,
#checkout_form_registration .billing #user_artist_tos,
#checkout .billing #user_artist_tos,
.unsubscribe_newsletter .billing #user_artist_tos,
.edit_user .billing #user_artist_tos,
#edit-product .shipping #user_artist_tos,
#edit-account .shipping #user_artist_tos,
#edit-essentials .shipping #user_artist_tos,
#new-user_session .shipping #user_artist_tos,
#checkout_form_registration .shipping #user_artist_tos,
#checkout .shipping #user_artist_tos,
.unsubscribe_newsletter .shipping #user_artist_tos,
.edit_user .shipping #user_artist_tos {
  margin: 0px 0px 0px 20px;
}
.checkout #content_wrapper #checkout_form_registration .billing .radio-button-gender,
.checkout #content_wrapper #checkout .billing .radio-button-gender,
.checkout #content_wrapper #checkout_form_registration .shipping .radio-button-gender,
.checkout #content_wrapper #checkout .shipping .radio-button-gender {
  margin: 8px 0px 0px 20px;
  float: left;
}
.checkout #content_wrapper #checkout_form_registration .billing #country,
.checkout #content_wrapper #checkout .billing #country,
.checkout #content_wrapper #checkout_form_registration .shipping #country,
.checkout #content_wrapper #checkout .shipping #country {
  height: auto;
}
.checkout #content_wrapper #checkout_form_registration .billing .prefix,
.checkout #content_wrapper #checkout .billing .prefix,
.checkout #content_wrapper #checkout_form_registration .shipping .prefix,
.checkout #content_wrapper #checkout .shipping .prefix {
  display: block;
}
.checkout #content_wrapper #checkout_form_registration .billing .prefix input,
.checkout #content_wrapper #checkout .billing .prefix input,
.checkout #content_wrapper #checkout_form_registration .shipping .prefix input,
.checkout #content_wrapper #checkout .shipping .prefix input {
  width: auto;
}
.checkout #content_wrapper #checkout_form_registration .billing .prefix label,
.checkout #content_wrapper #checkout .billing .prefix label,
.checkout #content_wrapper #checkout_form_registration .shipping .prefix label,
.checkout #content_wrapper #checkout .shipping .prefix label {
  width: auto;
}
.checkout #content_wrapper #checkout_form_registration .billing .prefix label.error,
.checkout #content_wrapper #checkout .billing .prefix label.error,
.checkout #content_wrapper #checkout_form_registration .shipping .prefix label.error,
.checkout #content_wrapper #checkout .shipping .prefix label.error {
  float: right;
}
.checkout #content_wrapper #checkout_form_registration .billing #zipcode,
.checkout #content_wrapper #checkout .billing #zipcode,
.checkout #content_wrapper #checkout_form_registration .shipping #zipcode,
.checkout #content_wrapper #checkout .shipping #zipcode {
  width: 312px;
}
.checkout #content_wrapper #checkout_form_registration .billing #zipcode input,
.checkout #content_wrapper #checkout .billing #zipcode input,
.checkout #content_wrapper #checkout_form_registration .shipping #zipcode input,
.checkout #content_wrapper #checkout .shipping #zipcode input,
.checkout #content_wrapper #checkout_form_registration .billing #zipcode label,
.checkout #content_wrapper #checkout .billing #zipcode label,
.checkout #content_wrapper #checkout_form_registration .shipping #zipcode label,
.checkout #content_wrapper #checkout .shipping #zipcode label {
  width: 140px;
}
.checkout #content_wrapper #checkout_form_registration .billing #state_name,
.checkout #content_wrapper #checkout .billing #state_name,
.checkout #content_wrapper #checkout_form_registration .shipping #state_name,
.checkout #content_wrapper #checkout .shipping #state_name {
  width: 312px;
}
.checkout #content_wrapper #checkout_form_registration .billing #country,
.checkout #content_wrapper #checkout .billing #country,
.checkout #content_wrapper #checkout_form_registration .shipping #country,
.checkout #content_wrapper #checkout .shipping #country {
  height: 97px;
}
.checkout #content_wrapper #checkout_form_registration .billing #country,
.checkout #content_wrapper #checkout .billing #country,
.checkout #content_wrapper #checkout_form_registration .shipping #country,
.checkout #content_wrapper #checkout .shipping #country {
  float: left;
  clear: none;
  margin: 2px 10px;
}
.checkout #content_wrapper #checkout_form_registration .billing #country input,
.checkout #content_wrapper #checkout .billing #country input,
.checkout #content_wrapper #checkout_form_registration .shipping #country input,
.checkout #content_wrapper #checkout .shipping #country input {
  margin-left: 4px;
}
.checkout #content_wrapper #checkout_form_registration .billing #country,
.checkout #content_wrapper #checkout .billing #country,
.checkout #content_wrapper #checkout_form_registration .shipping #country,
.checkout #content_wrapper #checkout .shipping #country {
  width: 197px;
  margin-right: 5px;
}
.checkout #content_wrapper #checkout_form_registration .billing #country label,
.checkout #content_wrapper #checkout .billing #country label,
.checkout #content_wrapper #checkout_form_registration .shipping #country label,
.checkout #content_wrapper #checkout .shipping #country label {
  width: 178px;
}
.checkout #content_wrapper #checkout_form_registration .billing #country select,
.checkout #content_wrapper #checkout .billing #country select,
.checkout #content_wrapper #checkout_form_registration .shipping #country select,
.checkout #content_wrapper #checkout .shipping #country select {
  margin: 3px 4px;
  width: 178px;
}
/* ---------- ---------- ---------- SEARCH ---------- ---------- ---------- */
.additional_info {
  color: #868686;
  background-color: #f2f2f2;
  font-size: 10px;
  margin-top: 20px;
  float: left;
  line-height: 14px;
  margin-left: 0px;
  padding: 10px;
  width: 190px;
}
.search #content_wrapper #main-search-button,
.artist #content_wrapper #main-search-button {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 1px -1240px no-repeat #c8c8c8;
}
.search #content_wrapper .controls,
.artist #content_wrapper .controls {
  height: 30px;
  margin-bottom: 12.5px;
}
.search #content_wrapper .content,
.artist #content_wrapper .content {
  padding-top: 20px;
}
.search #content_wrapper .content .random-albums h2,
.artist #content_wrapper .content .random-albums h2 {
  float: left;
  width: 805px;
  background-color: #F2F2F2;
  color: #202020;
  font-size: 18px;
  height: 23px;
  line-height: 23px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 0px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
.search #content_wrapper .content .random-albums ul,
.artist #content_wrapper .content .random-albums ul {
  margin-left: 0;
  width: 900px;
}
.search #content_wrapper .content .random-albums li,
.artist #content_wrapper .content .random-albums li {
  list-style: none;
  margin-right: 10px;
  width: 155px;
  margin-bottom: 10px;
  background-color: #f2f2f2;
}
.search #content_wrapper .content .random-albums li h3,
.artist #content_wrapper .content .random-albums li h3 {
  font-size: 16px;
  margin: 0px;
  padding-left: 10px;
}
.search #content_wrapper .content .random-albums li p,
.artist #content_wrapper .content .random-albums li p {
  maring: 0px;
  padding-left: 10px;
}
.search #content_wrapper .content .random-albums li .squared,
.artist #content_wrapper .content .random-albums li .squared {
  height: 155px;
  overflow: hidden;
}
.search #content_wrapper .content .random-albums li .fade-to-black,
.artist #content_wrapper .content .random-albums li .fade-to-black {
  z-index: 1000;
  position: absolute;
  top: 0px;
  left: 0px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-decoration: none;
  width: 100%;
  height: 100%;
  opacity: 0.75;
  display: none;
  background-color: #000000;
  color: #ffffff;
  border-top: 1px solid #484848;
  opacity: 0.25;
}
.search #content_wrapper .content .random-albums li:hover .fade-to-black,
.artist #content_wrapper .content .random-albums li:hover .fade-to-black {
  display: block;
}
.search #content_wrapper .content .random-albums .box,
.artist #content_wrapper .content .random-albums .box {
  float: left;
}
.search #content_wrapper .content .random-albums .first,
.artist #content_wrapper .content .random-albums .first {
  clear: both;
}
.search #content_wrapper .content .random-albums .last,
.artist #content_wrapper .content .random-albums .last {
  margin-right: 0px;
}
.search #content_wrapper .content #left_column .filter li.filter-group,
.artist #content_wrapper .content #left_column .filter li.filter-group {
  margin-bottom: 10px;
}
.search #content_wrapper .content #left_column .filter a,
.artist #content_wrapper .content #left_column .filter a {
  text-decoration: none;
  color: #202020;
  padding: 3px 25px;
  text-transform: capitalize;
}
.search #content_wrapper .content #left_column .filter .tag-taxon a,
.artist #content_wrapper .content #left_column .filter .tag-taxon a {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 3px -2474px;
}
.search #content_wrapper .content #left_column .filter .tag-taxon a.selected,
.artist #content_wrapper .content #left_column .filter .tag-taxon a.selected {
  background-color: transparent;
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 3px -2518px;
}
.search #content_wrapper .content #left_column .filter .tag-taxon a:hover,
.artist #content_wrapper .content #left_column .filter .tag-taxon a:hover {
  background-color: transparent;
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 3px -2562px;
}
.search #content_wrapper .content #left_column .filter a.filter-more,
.artist #content_wrapper .content #left_column .filter a.filter-more {
  text-decoration: underline;
}
.search #content_wrapper .content #left_column .filter .color a,
.artist #content_wrapper .content #left_column .filter .color a {
  float: left;
  width: 30px;
  height: 30px;
  margin: 5px 5px 5px 0px;
  padding: 0px;
}
.search #content_wrapper .content #left_column .filter .color a:hover,
.artist #content_wrapper .content #left_column .filter .color a:hover {
  width: 26px;
  height: 26px;
  border: 2px solid #ffffff;
}
.search #content_wrapper .content #left_column .filter .color a:hover span.hover,
.artist #content_wrapper .content #left_column .filter .color a:hover span.hover {
  display: block;
  width: 30px;
  height: 30px;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 5px -2604px no-repeat;
}
.search #content_wrapper .content #left_column .filter .color a.checked,
.artist #content_wrapper .content #left_column .filter .color a.checked {
  width: 26px;
  height: 26px;
  border: 2px solid #ffffff;
}
.search #content_wrapper .content #left_column .filter .color a.checked span.check,
.artist #content_wrapper .content #left_column .filter .color a.checked span.check {
  display: block;
  width: 30px;
  height: 30px;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 5px -2604px no-repeat;
}
.search #content_wrapper .content #left_column > div,
.artist #content_wrapper .content #left_column > div {
  margin-bottom: 12.5px;
}
.search #content_wrapper .content #left_column > div h4,
.artist #content_wrapper .content #left_column > div h4 {
  color: #ffffff;
  text-transform: uppercase;
}
.search #content_wrapper .content #left_column > div ul,
.artist #content_wrapper .content #left_column > div ul {
  margin: 0px;
}
.search #content_wrapper .content #left_column > div ul li,
.artist #content_wrapper .content #left_column > div ul li {
  font-size: 14px;
}
.search #content_wrapper .content #left_column .popular.tags .selected-tags,
.artist #content_wrapper .content #left_column .popular.tags .selected-tags {
  display: block;
}
.search #content_wrapper .content #left_column .popular.tags a.selected,
.artist #content_wrapper .content #left_column .popular.tags a.selected {
  background-color: #7a0089;
  padding-right: 19px;
  position: relative;
}
.search #content_wrapper .content #left_column .popular.tags a.selected img,
.artist #content_wrapper .content #left_column .popular.tags a.selected img {
  position: absolute;
  right: 5px;
  top: 4px;
}
.search #content_wrapper .content #left_column .popular.tags div,
.artist #content_wrapper .content #left_column .popular.tags div {
  padding: 8px 0px 0px;
}
.search #content_wrapper .content #left_column .sublist,
.artist #content_wrapper .content #left_column .sublist {
  margin-left: 20px;
}
.search #content_wrapper .search-bar,
.artist #content_wrapper .search-bar {
  padding-bottom: 5px;
}
.search #content_wrapper .tags strong,
.artist #content_wrapper .tags strong {
  text-transform: uppercase;
  color: #7a0089;
  float: left;
}
.search #content_wrapper .tags p,
.artist #content_wrapper .tags p {
  padding: 0px 5px;
  margin-bottom: 2px;
  float: left;
}
.search #content_wrapper .tags .button,
.artist #content_wrapper .tags .button {
  font-size: 13px;
  font-weight: bold;
  text-transform: lowercase;
  padding-top: 1px;
  padding-bottom: 1px;
  margin: 2px 1px;
  height: 16px;
}
.search #content_wrapper .button:hover,
.artist #content_wrapper .button:hover {
  background-color: #7a0089;
}
.search #content_wrapper #left_column,
.artist #content_wrapper #left_column {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 210px;
  margin-left: 0;
  margin-right: 10px;
}
.search #content_wrapper #mode_selector .actions,
.artist #content_wrapper #mode_selector .actions {
  float: right;
  position: relative;
  margin-right: 0;
  text-align: right;
}
.search #content_wrapper button.tiny,
.artist #content_wrapper button.tiny {
  margin-right: -3px;
}
.search #content_wrapper button.tiny img,
.artist #content_wrapper button.tiny img {
  position: relative;
  bottom: 2px;
}
.search #content_wrapper #right_column,
.artist #content_wrapper #right_column {
  display: inline;
  float: left;
  margin: 0 5px;
  margin-left: 0;
  margin-right: 0;
  width: 650px;
}
.search #content_wrapper #right_column button.square,
.artist #content_wrapper #right_column button.square {
  float: left;
}
.search #content_wrapper #search-top,
.artist #content_wrapper #search-top {
  padding: 20px 40px 20px;
}
.search #content_wrapper #search-top #left_column,
.artist #content_wrapper #search-top #left_column {
  width: 400px;
}
.search #content_wrapper #search-top #left_column .do_search,
.artist #content_wrapper #search-top #left_column .do_search {
  padding: 6px 0px;
}
.search #content_wrapper #search-top #left_column .do_search a,
.artist #content_wrapper #search-top #left_column .do_search a {
  color: #0091a7;
}
.search #content_wrapper #search-top #left_column .do_search a:hover,
.artist #content_wrapper #search-top #left_column .do_search a:hover {
  text-decoration: none;
}
.search #content_wrapper #search-top #left_column .do_search span,
.artist #content_wrapper #search-top #left_column .do_search span,
.search #content_wrapper #search-top #left_column .do_search a,
.artist #content_wrapper #search-top #left_column .do_search a {
  display: block;
  float: left;
  padding: 2px;
}
.search #content_wrapper #search-top #right_column,
.artist #content_wrapper #search-top #right_column {
  width: 460px;
}
input.big_search {
  width: 410px;
  padding: 6px;
  float: left;
  border: 1px solid #e9e9e9;
  border-right: none;
  margin: 0px;
  height: 18px;
}
select#sort_by {
  width: 210px;
  position: relative;
  top: -2px;
  float: left;
  margin-right: 3px;
}
#sort-mode_up {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 5px -2405px;
  float: left;
  display: block;
  text-indent: -9999px;
}
#content_wrapper #sort-mode_down {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 5px -2419px;
  float: left;
  display: block;
  margin-right: 1px;
  text-indent: -9999px;
}
/* ---------- ---------- ---------- END - SEARCH ---------- ---------- ---------- */
.right.controls .button {
  background-repeat: no-repeat;
  background-color: #c8c8c8;
  padding-left: 27px;
  width: 95px;
  text-transform: uppercase;
}
.right.controls .button:hover,
.right.controls .button.current:hover,
.right.controls .button:active,
.right.controls .button.current:active {
  background-color: #7a0089;
}
.right.controls .button.buy {
  margin-left: 0;
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 6px -2627px;
}
.right.controls .button.discover {
  margin-right: 0;
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 6px -2647px;
}
.right.controls .button.current {
  background-color: #0091a7;
}
.right.controls .actions {
  float: left;
  width: 261px;
}
.right.controls .display {
  float: left;
  width: 380px;
  margin-right: 9px;
  text-align: right;
}
.right.controls .display .title {
  padding: 2px 0px;
}
.right.controls .display #per_page {
  display: block;
  float: right;
  margin: 0px;
}
.right.controls .display #per_page a {
  color: #0091a7;
}
.right.controls .display #per_page a:hover {
  text-decoration: none;
}
.right.controls .display #per_page span,
.right.controls .display #per_page a {
  display: block;
  float: left;
  padding: 2px;
}
/* ---------- ---------- ---------- PRODUCT LISTING ---------- ---------- ---------- */
.ie8 .fade-to-black {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=15)";
}
.ie6 .fade-to-black,
.ie7 .fade-to-black {
  filter: alpha(opacity=15);
}
.product-listing {
  list-style: none;
  margin: 0px;
  margin-bottom: 30px;
  padding: 0px;
}
.product-listing .clear {
  height: auto;
  visibility: visible;
}
.product-listing li {
  width: 210px;
  text-align: left;
  float: left;
  margin: 0px;
  margin-top: 0px;
  margin-bottom: 10px;
  position: relative;
}
.product-listing li .follow-wrapper {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1000;
  display: none;
}
.product-listing li .product-link {
  display: block;
  text-decoration: none;
  line-height: 0px;
  position: relative;
}
.product-listing li .info {
  bottom: 0px;
  right: 0px;
  display: block;
  padding: 10px 10px 0px 10px;
  line-height: 22px;
  min-height: 100px;
  background-color: #f5f5f5;
  border-top: 1px solid #ffffff;
}
.product-listing li .info > a {
  margin-left: 5px;
}
.product-listing li .info h2 {
  font: 18px/23px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", " Lucida Sans", Arial, sans-serif;
  overflow: hidden;
  margin-bottom: 5px;
}
.product-listing li .info h2 a {
  text-decoration: none;
}
.product-listing li .info h2 a:link {
  color: #7a0089;
}
.product-listing li .info h2 a:visited {
  color: #7a0089;
}
.product-listing li .info h2 a:hover {
  text-decoration: underline;
}
.product-listing li .fade-to-black {
  z-index: 1000;
  position: absolute;
  top: 0px;
  left: 0px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-decoration: none;
  width: 100%;
  height: 100%;
  opacity: 0.75;
  display: none;
  background-color: #000000;
  color: #ffffff;
  border-top: 1px solid #484848;
  opacity: 0.15;
}
.product-listing li.first {
  clear: both;
  display: block;
  margin-left: 0;
}
.product-listing li.last {
  margin-right: 0;
}
.product-listing li.masoned {
  margin: 0px 0px 10px 0px;
}
.product-listing li:hover .follow-wrapper {
  display: block;
}
.product-listing li:hover .info {
  position: relative;
}
.product-listing li:hover img.lazy {
  opacity: 1.0;
}
.product-listing li:hover .fade-to-black {
  display: block;
}
.product-listing .price_box {
  font-size: 12px;
  margin-top: 10px;
  padding-bottom: 5px;
}
.product-listing .price_box a {
  text-decoration: none;
}
.product-listing .price_box a:hover div {
  text-decoration: underline;
}
.product-listing .price_box .right {
  float: right;
}
.product-listing .price_box .price {
  color: #7a0089;
  font-weight: bold;
}
ul.thumbnails {
  margin: 0;
  padding: 0;
  list-style: none;
}
ul.thumbnails li {
  float: left;
  position: relative;
  width: 50px;
  min-height: 50px;
  margin-right: 5px;
  padding: 3px;
  border: 1px solid #ffffff;
}
ul.thumbnails li img {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
}
#existing-customer section.login-form {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 390px;
  padding-left: 240px;
  padding-right: 240px;
}
/* -------------------- STICKY PAGE   --------------------------------*/
.sticky #sticky_actions a:link {
  color: white;
}
.sticky #sticky_actions a:hover {
  color: white;
  text-decoration: underline;
}
.sticky #sticky_actions a:visited {
  color: white;
}
/* ------------------------- Banner ----------------- */
.banner {
  position: relative;
}
.banner h1 {
  color: white;
  font-size: 33px;
  line-height: 33px;
  margin-bottom: 10px;
}
.banner h2 {
  color: white;
  font-size: 16px;
  line-height: 20px;
}
.banner .picture {
  position: relative;
  overflow: hidden;
}
.banner .picture img {
  float: left;
}
.banner .text {
  color: white;
  position: absolute;
  width: 340px;
  top: 45px;
  left: 70px;
}
/* -------------------------- Brands Page ----------------------------- */
.brands #left_column {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 210px;
  margin-left: 0;
  margin-right: 10px;
  margin-bottom: 12.5px;
}
.brands #left_column h4 {
  color: #ffffff;
  text-transform: uppercase;
}
.brands #left_column ul {
  margin: 0px;
}
.brands #left_column ul li {
  font-size: 14px;
}
.brands #left_column ul li a {
  text-decoration: none;
  color: #202020;
  padding: 3px 10px;
}
.brands #left_column ul li a:hover {
  color: #000000;
}
.brands #left_column .popular.tags .selected-tags {
  display: block;
}
.brands #left_column .popular.tags a.selected {
  background-color: #7a0089;
  padding-right: 19px;
  position: relative;
}
.brands #left_column .popular.tags a.selected img {
  position: absolute;
  right: 5px;
  top: 4px;
}
.brands #left_column .popular.tags div {
  padding: 8px 0px 0px;
}
.brands #left_column .sublist {
  margin-left: 20px;
}
.brands #left_column {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 210px;
  margin-left: 0;
  margin-right: 10px;
  margin-bottom: 12.5px;
}
.brands #left_column h4 {
  color: #ffffff;
  text-transform: uppercase;
}
.brands #left_column ul {
  margin: 0px;
}
.brands #left_column ul li {
  font-size: 14px;
}
.brands #left_column ul li a {
  text-decoration: none;
  color: #202020;
  padding: 3px 10px;
}
.brands #left_column ul li a:hover {
  color: #000000;
}
.brands #left_column .popular.tags .selected-tags {
  display: block;
}
.brands #left_column .popular.tags a.selected {
  background-color: #7a0089;
  padding-right: 19px;
  position: relative;
}
.brands #left_column .popular.tags a.selected img {
  position: absolute;
  right: 5px;
  top: 4px;
}
.brands #left_column .popular.tags div {
  padding: 8px 0px 0px;
}
.brands #left_column .sublist {
  margin-left: 20px;
}
.brands #right_column {
  display: inline;
  float: left;
  margin: 0 5px;
  margin-left: 0;
  margin-right: 0;
  width: 650px;
}
.brands #right_column button.square {
  float: left;
}
.brands #right_column h2 {
  background-color: #f2f2f2;
  color: #202020;
  padding: 5px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 23px;
  height: 23px;
}
.brands #right_column {
  display: inline;
  float: left;
  margin: 0 5px;
  margin-left: 0;
  margin-right: 0;
  width: 650px;
}
.brands #right_column button.square {
  float: left;
}
.brands #right_column h2 {
  background-color: #f2f2f2;
  color: #202020;
  padding: 5px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 23px;
  height: 23px;
}
/* -------------------------- Albums Page ----------------------------- */
.albums .overview-headline {
  float: left;
  margin-right: 50px;
}
.albums .overview-headline h2 {
  float: left;
  margin-right: 10px;
  margin-bottom: 10px;
}
.albums .overview-headline .subtitle {
  float: left;
  margin-top: 7px;
}
.albums .overview-headline .subtitle a {
  color: #959595;
}
.albums .overview {
  margin-bottom: 15px;
  float: left;
}
.albums ul.albums_list {
  list-style: none;
  margin: 0px;
  float: left;
}
.albums ul.albums_list li {
  float: left;
  margin: 5px;
  height: 140px;
  width: 210px;
  margin-bottom: 10px;
  background-color: #f2f2f2;
  overflow: hidden;
  position: relative;
}
.albums ul.albums_list li h3:hover {
  background-color: black;
  opacity: 1;
  text-decoration: underline;
}
.albums ul.albums_list li h3 {
  font-size: 16px;
  position: absolute;
  top: 110px;
  left: 0px;
  height: 30px;
  width: 210px;
  overflow: hidden;
  text-align: center;
  background-color: #202020;
  color: white;
  opacity: 0.7;
  padding-top: 2px;
}
.albums ul.albums_list li a {
  display: block;
}
.albums ul.albums_list li a:hover {
  text-decoration: none;
}
.albums ul.albums_list .first {
  margin-left: 0px;
}
.albums ul.albums_list .last {
  margin-right: 0px;
}
.albums #left_column {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 210px;
  margin-left: 0;
  margin-right: 10px;
  margin-bottom: 12.5px;
}
.albums #left_column h4 {
  color: #ffffff;
  text-transform: uppercase;
}
.albums #left_column ul {
  margin: 0px;
}
.albums #left_column ul li {
  font-size: 14px;
}
.albums #left_column ul li a {
  text-decoration: none;
  color: #202020;
  padding: 3px 10px;
}
.albums #left_column ul li a:hover {
  color: #000000;
}
.albums #left_column .popular.tags .selected-tags {
  display: block;
}
.albums #left_column .popular.tags a.selected {
  background-color: #7a0089;
  padding-right: 19px;
  position: relative;
}
.albums #left_column .popular.tags a.selected img {
  position: absolute;
  right: 5px;
  top: 4px;
}
.albums #left_column .popular.tags div {
  padding: 8px 0px 0px;
}
.albums #left_column .sublist {
  margin-left: 20px;
}
.albums #left_column {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 210px;
  margin-left: 0;
  margin-right: 10px;
  margin-bottom: 12.5px;
}
.albums #left_column h4 {
  color: #ffffff;
  text-transform: uppercase;
}
.albums #left_column ul {
  margin: 0px;
}
.albums #left_column ul li {
  font-size: 14px;
}
.albums #left_column ul li a {
  text-decoration: none;
  color: #202020;
  padding: 3px 10px;
}
.albums #left_column ul li a:hover {
  color: #000000;
}
.albums #left_column .popular.tags .selected-tags {
  display: block;
}
.albums #left_column .popular.tags a.selected {
  background-color: #7a0089;
  padding-right: 19px;
  position: relative;
}
.albums #left_column .popular.tags a.selected img {
  position: absolute;
  right: 5px;
  top: 4px;
}
.albums #left_column .popular.tags div {
  padding: 8px 0px 0px;
}
.albums #left_column .sublist {
  margin-left: 20px;
}
.albums #right_column {
  display: inline;
  float: left;
  margin: 0 5px;
  margin-left: 0;
  margin-right: 0;
  width: 650px;
}
.albums #right_column button.square {
  float: left;
}
.albums #right_column h2 {
  background-color: #f2f2f2;
  color: #202020;
  padding: 5px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 23px;
  height: 23px;
}
.albums #right_column {
  display: inline;
  float: left;
  margin: 0 5px;
  margin-left: 0;
  margin-right: 0;
  width: 650px;
}
.albums #right_column button.square {
  float: left;
}
.albums #right_column h2 {
  background-color: #f2f2f2;
  color: #202020;
  padding: 5px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 23px;
  height: 23px;
}
.albums #right_column ul {
  margin-left: 0px;
}
.albums #right_column li {
  list-style: none;
  margin-right: 10px;
  width: 155px;
  margin-bottom: 10px;
  background-color: #f2f2f2;
}
.albums #right_column li h3 {
  font-size: 16px;
  margin: 0px;
  padding-left: 10px;
}
.albums #right_column li p {
  maring: 0px;
  padding-left: 10px;
}
.albums #right_column li .squared {
  height: 155px;
  overflow: hidden;
}
.albums #right_column li .fade-to-black {
  z-index: 1000;
  position: absolute;
  top: 0px;
  left: 0px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-decoration: none;
  width: 100%;
  height: 100%;
  opacity: 0.75;
  display: none;
  background-color: #000000;
  color: #ffffff;
  border-top: 1px solid #484848;
  opacity: 0.25;
}
.albums #right_column li:hover .fade-to-black {
  display: block;
}
.albums #right_column .box {
  float: left;
}
.albums #right_column .first {
  clear: both;
}
.albums #right_column .last {
  margin-right: 0px;
}
.albums #right_column h2 {
  float: left;
  width: 635px;
  background-color: #F2F2F2;
  color: #202020;
  font-size: 18px;
  height: 23px;
  line-height: 23px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 0px;
  margin-bottom: 5px;
  text-transform: uppercase;
}
#album_set li {
  list-style: none;
  margin-right: 10px;
  margin-top: 0px;
  width: 100px;
  min-height: 80px;
  margin-bottom: 18px;
  background-color: #f2f2f2;
}
#album_set li h3 {
  font-size: 13px;
  margin: 0px;
  padding-left: 6px;
  text-align: center;
}
#album_set li p {
  maring: 0px;
  padding-left: 10px;
}
#album_set li .album_set_squared {
  height: 70px;
  overflow: hidden;
}
#album_set li .fade-to-black {
  z-index: 1000;
  position: absolute;
  top: 0px;
  left: 0px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-decoration: none;
  width: 100%;
  height: 100%;
  opacity: 0.75;
  display: none;
  background-color: #000000;
  color: #ffffff;
  border-top: 1px solid #484848;
  opacity: 0.25;
}
#album_set .box {
  float: left;
}
#album_set .first {
  clear: both;
}
#album_set .last {
  margin-right: 0px;
}
#album_set h4 {
  font-size: 16px;
  margin-top: 15px;
  padding-left: 40px;
  margin-bottom: 3px;
}
#album_set ul {
  margin-left: 40px;
}
/* --------------------------- Artists Page -------------------- */
.artists h2 {
  background-color: #f2f2f2;
  color: #202020;
  padding: 5px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 23px;
  height: 23px;
}
.artists #left_column {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 210px;
  margin-left: 0;
  margin-right: 10px;
  width: 400px;
}
.artists #left_column .do_search {
  padding: 6px 0px;
}
.artists #left_column .do_search a {
  color: #0091a7;
}
.artists #left_column .do_search a:hover {
  text-decoration: none;
}
.artists #left_column .do_search span,
.artists #left_column .do_search a {
  display: block;
  float: left;
  padding: 2px;
}
.artists #right_column {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 650px;
  margin-left: 0;
  margin-right: 0;
  width: 460px;
}
.artists #right_column button.square {
  float: left;
}
.artists #right_column #main-search-button {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 1px -1240px no-repeat #c8c8c8;
}
.artists #content_wrapper .section {
  padding: 20px 40px 20px;
}
/* ---------------------------- FAQ ----------------------------- */
.faq #left_column {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 210px;
  margin-left: 0;
  margin-right: 10px;
  margin-bottom: 12.5px;
}
.faq #left_column h4 {
  color: #ffffff;
  text-transform: uppercase;
}
.faq #left_column ul {
  margin: 0px;
}
.faq #left_column ul li {
  font-size: 14px;
}
.faq #left_column ul li a {
  text-decoration: none;
  color: #202020;
  padding: 3px 10px;
}
.faq #left_column ul li a:hover {
  color: #000000;
}
.faq #left_column .popular.tags .selected-tags {
  display: block;
}
.faq #left_column .popular.tags a.selected {
  background-color: #7a0089;
  padding-right: 19px;
  position: relative;
}
.faq #left_column .popular.tags a.selected img {
  position: absolute;
  right: 5px;
  top: 4px;
}
.faq #left_column .popular.tags div {
  padding: 8px 0px 0px;
}
.faq #left_column .sublist {
  margin-left: 20px;
}
.faq #left_column {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 210px;
  margin-left: 0;
  margin-right: 10px;
  margin-bottom: 12.5px;
}
.faq #left_column h4 {
  color: #ffffff;
  text-transform: uppercase;
}
.faq #left_column ul {
  margin: 0px;
}
.faq #left_column ul li {
  font-size: 14px;
}
.faq #left_column ul li a {
  text-decoration: none;
  color: #202020;
  padding: 3px 10px;
}
.faq #left_column ul li a:hover {
  color: #000000;
}
.faq #left_column .popular.tags .selected-tags {
  display: block;
}
.faq #left_column .popular.tags a.selected {
  background-color: #7a0089;
  padding-right: 19px;
  position: relative;
}
.faq #left_column .popular.tags a.selected img {
  position: absolute;
  right: 5px;
  top: 4px;
}
.faq #left_column .popular.tags div {
  padding: 8px 0px 0px;
}
.faq #left_column .sublist {
  margin-left: 20px;
}
.faq #right_column {
  display: inline;
  float: left;
  margin: 0 5px;
  margin-left: 0;
  margin-right: 0;
  width: 650px;
}
.faq #right_column button.square {
  float: left;
}
.faq #right_column h2 {
  background-color: #f2f2f2;
  color: #202020;
  padding: 5px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 23px;
  height: 23px;
}
.faq #right_column {
  display: inline;
  float: left;
  margin: 0 5px;
  margin-left: 0;
  margin-right: 0;
  width: 650px;
}
.faq #right_column button.square {
  float: left;
}
.faq #right_column h2 {
  background-color: #f2f2f2;
  color: #202020;
  padding: 5px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 23px;
  height: 23px;
}
.faq #right_column h2 {
  background-color: #484848;
  color: #ffffff;
  background-position: 185px 50%;
  background-repeat: no-repeat;
  margin-bottom: 0;
  padding: 5px 10px;
  margin-bottom: 10px;
  margin-top: 50px;
}
.faq #right_column h3 {
  background-color: #f2f2f2;
  color: #202020;
  font-size: 18px;
  line-height: 23px;
  padding: 5px 5px 0px 0px;
  margin: 15px 5px 5px 0px;
  text-decoration: underline;
  cursor: pointer;
}
.faq td.number {
  text-align: right;
  padding-right: 15px;
}
/* -------------------------- SHOP PAGES -------------------------------*/
#shop #header #user_area {
  height: auto;
  z-index: 3000;
}
#shop #header #user_area #user_cart {
  margin-bottom: 8px;
  background-color: #323232;
}
#shop #header #user_area #user_cart #cart_link {
  color: white;
}
#shop #header #user_area #user_cart #user_cart-quick_show {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 12px -2416px no-repeat transparent;
}
#shop #header #user_area #user_cart-quick {
  top: -8px;
  background-color: #323232;
}
#shop #container-inner {
  margin: 0 auto;
  width: 670px;
}
#shop .wrapper {
  margin: 0 auto;
  width: 670px;
}
#shop .product-listing {
  margin: 0 0 30px 10px;
}
#shop #footer ul#servicebar li {
  width: 280px;
  margin-bottom: 25px;
}
#shop #footer #servicelists .item {
  width: 280px;
  overflow: hidden;
}
#shop #footer #servicelists .item li {
  width: auto;
  list-style-type: disc;
}
#shop #footer #metabar {
  padding: 15px 40px;
}
#shop #footer #metabar .rightie {
  width: auto;
  padding-top: 8px;
}
#shop .products .display {
  float: left;
  width: 380px;
  margin-right: 9px;
  text-align: right;
}
#shop .products .display #per_page {
  display: block;
  float: right;
  list-style: none;
  margin: 0px;
}
#shop .products .display #per_page a {
  color: #0091a7;
}
#shop .products .display #per_page li {
  vertical-align: middle;
  display: inline-block;
}
#shop .pagination {
  margin-left: 5px;
  margin-right: 5px;
}
#shop .content {
  width: 630px;
  padding: 25px 20px;
}
#shop.checkout #pagetitle {
  width: 610px;
  padding-right: 20px;
}
#shop.checkout #pagetitle .actions {
  margin-left: 10px;
}
#shop.checkout #cart-content {
  width: auto;
}
#shop.checkout .coupon {
  width: 265px;
}
#shop.checkout .coupon #coupon-code {
  width: 200px;
}
/* ------------------------ Product page ------------------ */
#modification {
  float: left;
}
.product,
.artwork {
  /* make sure overflow hidden works in IE */

  /* END OF CROSS SELLING */

}
.product #content_wrapper #type-selection a.base_details_popup,
.artwork #content_wrapper #type-selection a.base_details_popup {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -1473px no-repeat scroll transparent;
  bottom: 0;
  display: block;
  height: 20px;
  padding: 0;
  position: absolute;
  right: 0;
  text-indent: -999em;
  width: 20px;
}
.product #content_wrapper #type-selection li,
.artwork #content_wrapper #type-selection li {
  position: relative;
}
.product .size_box,
.artwork .size_box {
  position: relative;
}
.product .location-box,
.artwork .location-box {
  float: left;
  padding: 10px 20px 10px 0px;
}
.product .location-box a,
.artwork .location-box a {
  color: #0091a7;
}
.product .location-box a:hover,
.artwork .location-box a:hover {
  color: #202020;
}
.product .crosselling,
.artwork .crosselling {
  margin-top: 20px;
  float: left;
  width: 100%;
}
.product .crosselling h4,
.artwork .crosselling h4 {
  background-color: #f4f4f4;
  color: #000000;
  text-transform: uppercase;
  font-weight: lighter;
  font-size: 18px;
  line-height: 26px;
  padding: 3px 10px;
  margin-bottom: 5px;
}
.product .crosselling .box,
.artwork .crosselling .box {
  overflow: hidden;
  height: 60px;
  width: 340px;
  margin-bottom: 10px;
}
.product .crosselling .box a,
.artwork .crosselling .box a {
  margin: 0px 4px;
  height: 60px;
  display: block;
  float: left;
}
.product #pagetitle .headline,
.artwork #pagetitle .headline {
  float: left;
  width: 640px;
}
.product #pagetitle #actions,
.artwork #pagetitle #actions {
  text-indent: 0px;
  display: inline;
  float: left;
  margin: 0 5px;
  width: 150px;
  width: 160px;
  margin-right: 0;
  float: right;
}
.product #pagetitle #actions .button:hover,
.artwork #pagetitle #actions .button:hover {
  background-color: #7a0089;
}
.product #pagetitle #actions_left,
.artwork #pagetitle #actions_left {
  text-indent: 0px;
  display: inline;
  float: left;
  margin: 0 5px;
  width: 150px;
  width: 160px;
  margin-right: 0;
  float: right;
}
.product #pagetitle #actions_left .button:hover,
.artwork #pagetitle #actions_left .button:hover {
  background-color: #7a0089;
}
.product #pagetitle #actions_right,
.artwork #pagetitle #actions_right {
  text-indent: 0px;
  display: inline;
  float: left;
  margin: 0 5px;
  width: 150px;
  width: 160px;
  margin-right: 0;
  float: right;
}
.product #pagetitle #actions_right .button:hover,
.artwork #pagetitle #actions_right .button:hover {
  background-color: #7a0089;
}
.product .details_popup,
.artwork .details_popup {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -2672px no-repeat;
  right: -1px;
  position: absolute;
  text-indent: -999em;
  top: 11px;
  width: 20px;
}
.product .ms_frame .details_popup,
.artwork .ms_frame .details_popup,
.product .ms_passpartout .details_popup,
.artwork .ms_passpartout .details_popup {
  right: 0px;
  top: 39px;
}
.product .link_box_passpartout .link_box_framed,
.artwork .link_box_passpartout .link_box_framed {
  background-repeat: no-repeat;
  display: block;
  float: left;
  height: 60px;
  margin: 0 10px 10px 0;
  overflow: hidden;
  text-indent: -999em;
  width: 60px;
  position: relative;
}
.product .link_box_passpartout .link_box_framed .details_popup,
.artwork .link_box_passpartout .link_box_framed .details_popup {
  display: block;
  float: left;
  height: 20px;
  left: 40px;
  position: absolute;
  text-indent: -999em;
  top: 40px;
  width: 20px;
}
.product #fancybox-content #info_box h3,
.artwork #fancybox-content #info_box h3 {
  width: 460px;
}
.product #fancybox-content #info_box p,
.artwork #fancybox-content #info_box p {
  width: 460px;
}
/* ----------------------- Product styles -------------- */
#product_preview .inner-box {
  overflow: hidden;
}
/* ------ ------ ------ POSTER ------ ------ ------ */
.artwork-preview {
  margin-bottom: 5px;
  position: relative;
}
.artwork-preview a {
  position: relative;
}
.artwork-preview .product {
  margin-bottom: 20px;
}
.artwork-preview .product.poster a {
  display: block;
}
.artwork-preview .product.poster a img {
  vertical-align: bottom;
  /*-FUCK FF-*/
  border: none;
}
.artwork-preview .product .inner-box {
  margin: 12px 0 0 11px;
}
/* ------ .poster ------ */
.artwork-preview .product.poster {
  background-color: #fff;
  position: relative;
}
.artwork-preview .product.poster .bottom {
  background: transparent url(../images/produkte/produkt_poster-B.gif) bottom center repeat-x;
}
.artwork-preview .product.poster .top-left {
  background: transparent url(../images/produkte/produkt_poster-TL.gif) top left no-repeat;
}
.artwork-preview .product.poster .top-right {
  background: transparent url(../images/produkte/produkt_poster-TR.gif) top right no-repeat;
}
.artwork-preview .product.poster .size_box {
  left: 11px;
  top: 12px;
}
.artwork-preview .product.poster .inner-box {
  margin: 0px;
}
.artwork-preview .product.poster span.bottom-right {
  position: absolute;
  right: 0px;
  bottom: 0px;
  width: 64px;
  height: 147px;
  z-index: 1001;
  background: transparent url(../images/produkte/produkt_poster-BR.png) bottom right no-repeat;
}
.artwork-preview .product.poster .bottom-left {
  background: transparent url(../images/produkte/produkt_poster-BL.gif) bottom left no-repeat;
  padding-bottom: 39px;
}
.artwork #content_wrapper #type-selection {
  width: 100%;
  background-color: #f2f2f2;
  padding-bottom: 10px;
}
.artwork #content_wrapper #type-selection .base-product {
  clear: both;
}
.artwork #content_wrapper #type-selection .base-product a:link,
.artwork #content_wrapper #type-selection .base-product a:visited {
  color: #0091a7;
  font-weight: bold;
  text-transform: uppercase;
}
.artwork #content_wrapper .selection_right .location-box {
  width: 100%;
}
.artwork #content_wrapper .selection_right .product-location,
.artwork #content_wrapper .selection_right .tags {
  margin-top: 20px;
  float: left;
  width: 100%;
}
.artwork #content_wrapper .selection_right .product-location strong,
.artwork #content_wrapper .selection_right .tags strong {
  clear: both;
  display: block;
}
/* ------ ------ ------ Card ------ ------ ------ */
.artwork-preview .product {
  margin-bottom: 20px;
}
.artwork-preview .product.card a {
  display: block;
}
.artwork-preview .product.card.horizontal a {
  width: 448px;
  height: 318px;
  overflow: hidden;
  margin: 1px 43px 40px 19px;
}
.artwork-preview .product.card.horizontal a img {
  vertical-align: bottom;
  /*-FUCK FF-*/

  border: none;
  position: relative;
}
.artwork-preview .product.card.vertical a {
  margin: 30px 0px 40px 101px;
  overflow: hidden;
  width: 318px;
  height: 448px;
}
.artwork-preview .product.card.vertical a img {
  vertical-align: bottom;
  /*-FUCK FF-*/

  border: none;
  position: relative;
}
/* ------ Card hoch ------ */
.artwork-preview .product.card {
  background-color: #fff;
  position: relative;
}
.artwork-preview .product.card.vertical .back {
  background: transparent url(../images/produkte/produkt_grusskarte-hoch-fff-bordered.png) top left no-repeat;
  width: 420px;
}
/* ------ Card quer ------ */
.artwork-preview .product.card.horizontal .back {
  background: transparent url(../images/produkte/produkt_grusskarte-quer-fff-bordered.png) top left no-repeat;
  width: 500px;
}
/* ------ ------ ------ Canvas ------ ------ ------ */
.artwork-preview .product.canvas a {
  display: block;
}
.artwork-preview .product.canvas a img {
  vertical-align: bottom;
  /*-FUCK FF-*/

  margin: 0px 10px 10px 0px;
}
.artwork-preview .canvas .inner-box {
  margin: 0px;
}
.artwork-preview .canvas .bottom-right {
  padding-bottom: 10px;
}
.artwork-preview {
  /* ------ .frame_black.passpartout_none ------ */

}
.artwork-preview .product.canvas.frame_black.passpartout_none {
  background-color: #fff;
}
.artwork-preview .product.canvas .right {
  background: transparent url(../images/produkte/produkt_leinwand-quer-R.gif) right center repeat-y;
}
.artwork-preview .product.canvas .bottom {
  background: transparent url(../images/produkte/produkt_leinwand-quer-B.gif) bottom center repeat-x;
}
.artwork-preview .product.canvas .top-right {
  background: transparent url(../images/produkte/produkt_leinwand-quer-TR.gif) top right no-repeat;
}
.artwork-preview .product.canvas .bottom-right {
  background: transparent url(../images/produkte/produkt_leinwand-quer-BR.gif) bottom right no-repeat;
}
.artwork-preview .product.canvas .bottom-left {
  background: transparent url(../images/produkte/produkt_leinwand-quer-BL.gif) bottom left no-repeat;
}
/* ------ ------ ------ DIBOND ------ ------ ------ */
.artwork-preview .product.dibond a {
  display: block;
}
.artwork-preview .product.dibond a img {
  vertical-align: bottom;
  /*-FUCK FF-*/

  margin: 1px 7px 6px 0px;
}
.artwork-preview .dibond .inner-box {
  margin: 0;
}
.artwork-preview .dibond .bottom-right {
  padding-bottom: 6px;
}
.artwork-preview {
  /* ------ .DIBOND ------ */

}
.artwork-preview .product.dibond {
  background-color: #fff;
  position: relative;
}
.artwork-preview .product.dibond .right {
  background: transparent url(../images/produkte/produkt_kaschierung-quer-R.gif) right center repeat-y;
}
.artwork-preview .product.dibond .bottom {
  background: transparent url(../images/produkte/produkt_kaschierung-quer-B.gif) bottom center repeat-x;
}
.artwork-preview .product.dibond .top-right {
  background: transparent url(../images/produkte/produkt_kaschierung-TR.gif) top right no-repeat;
}
.artwork-preview .product.dibond .bottom-right {
  background: transparent url(../images/produkte/produkt_kaschierung-quer-BR.gif) bottom right no-repeat;
}
.artwork-preview .product.dibond .bottom-left {
  background: transparent url(../images/produkte/produkt_kaschierung-BL.gif) bottom left no-repeat;
}
.artwork-preview .product.dibond .reflection {
  position: absolute;
  top: 0px;
  width: 496px;
  height: 159px;
  z-index: 1001;
  background: transparent url(../images/produkte/produkt_kaschierung-quer.png) bottom right no-repeat;
}
.artwork-preview .ie6 .product.dibond .reflection {
  background: transparent;
}
/* ------ ------ ------ FRAME ------ ------ ------ */
.artwork-preview .frame {
  margin: auto;
}
.artwork-preview .product.frame a {
  display: block;
}
.artwork-preview .product.frame a img {
  vertical-align: bottom;
  /*-FUCK FF-*/

  /* margin: 81px 68px 81px 68px; */

  border: 2px solid #f0f0f0;
  border-color: #F0F0F0 #D3D3D3 #D3D3D3 #F0F0F0;
}
.artwork-preview .frame .inner-box {
  margin: 0px;
}
.artwork-preview {
  /* ------ .frame_black.passpartout_none ------ */

  /* ------ .frame_black.passpartout_white ------ */

  /* ------ .frame_black.passpartout_black ------ */

  /* ------ .frame_white.passpartout_none ------ */

  /* ------ .frame_white.passpartout_white ------ */

  /* ------ .frame_white.passpartout_black ------ */

  /* ------ .frame_brown.passpartout_none ------ */

  /* ------ .frame_brown.passpartout_white ------ */

  /* ------ .frame_brown.passpartout_black ------ */

}
.artwork-preview .product.frame_black.passpartout_none {
  background-color: #fff;
}
.artwork-preview .product.frame_black.passpartout_none .top {
  background: transparent url(../images/produkte/produkt_rahmen-000-fff-T.gif) top center repeat-x;
}
.artwork-preview .product.frame_black.passpartout_none .right {
  background: transparent url(../images/produkte/produkt_rahmen-000-fff-R.gif) right center repeat-y;
}
.artwork-preview .product.frame_black.passpartout_none .bottom {
  background: transparent url(../images/produkte/produkt_rahmen-000-fff-B.gif) bottom center repeat-x;
}
.artwork-preview .product.frame_black.passpartout_none .left {
  background: transparent url(../images/produkte/produkt_rahmen-000-fff-L.gif) left center repeat-y;
}
.artwork-preview .product.frame_black.passpartout_none .top-left {
  background: transparent url(../images/produkte/produkt_rahmen-000-fff-TL.gif) top left no-repeat;
}
.artwork-preview .product.frame_black.passpartout_none .top-right {
  background: transparent url(../images/produkte/produkt_rahmen-000-fff-TR.gif) top right no-repeat;
}
.artwork-preview .product.frame_black.passpartout_none .bottom-right {
  background: transparent url(../images/produkte/produkt_rahmen-000-fff-BR.gif) bottom right no-repeat;
}
.artwork-preview .product.frame_black.passpartout_none .bottom-left {
  background: transparent url(../images/produkte/produkt_rahmen-000-fff-BL.gif) bottom left no-repeat;
}
.artwork-preview .product.frame_black.passpartout_white {
  background-color: #fff;
}
.artwork-preview .product.frame_black.passpartout_white .top {
  background: transparent url(../images/produkte/produkt_rahmen-000-fff-T.gif) top center repeat-x;
}
.artwork-preview .product.frame_black.passpartout_white .right {
  background: transparent url(../images/produkte/produkt_rahmen-000-fff-R.gif) right center repeat-y;
}
.artwork-preview .product.frame_black.passpartout_white .bottom {
  background: transparent url(../images/produkte/produkt_rahmen-000-fff-B.gif) bottom center repeat-x;
}
.artwork-preview .product.frame_black.passpartout_white .left {
  background: transparent url(../images/produkte/produkt_rahmen-000-fff-L.gif) left center repeat-y;
}
.artwork-preview .product.frame_black.passpartout_white .top-left {
  background: transparent url(../images/produkte/produkt_rahmen-000-fff-TL.gif) top left no-repeat;
}
.artwork-preview .product.frame_black.passpartout_white .top-right {
  background: transparent url(../images/produkte/produkt_rahmen-000-fff-TR.gif) top right no-repeat;
}
.artwork-preview .product.frame_black.passpartout_white .bottom-right {
  background: transparent url(../images/produkte/produkt_rahmen-000-fff-BR.gif) bottom right no-repeat;
}
.artwork-preview .product.frame_black.passpartout_white .bottom-left {
  background: transparent url(../images/produkte/produkt_rahmen-000-fff-BL.gif) bottom left no-repeat;
}
.artwork-preview .product.frame_black.passpartout_black {
  background: #000000 url(../images/produkte/produkt_rahmen-bg_000.gif) top right no-repeat;
}
.artwork-preview .product.frame_black.passpartout_black .top {
  background: transparent url(../images/produkte/produkt_rahmen-000-000-T.gif) top center repeat-x;
}
.artwork-preview .product.frame_black.passpartout_black .right {
  background: transparent url(../images/produkte/produkt_rahmen-000-000-R.gif) right center repeat-y;
}
.artwork-preview .product.frame_black.passpartout_black .bottom {
  background: transparent url(../images/produkte/produkt_rahmen-000-000-B.gif) bottom center repeat-x;
}
.artwork-preview .product.frame_black.passpartout_black .left {
  background: transparent url(../images/produkte/produkt_rahmen-000-000-L.gif) left center repeat-y;
}
.artwork-preview .product.frame_black.passpartout_black .top-left {
  background: transparent url(../images/produkte/produkt_rahmen-000-000-TL.gif) top left no-repeat;
}
.artwork-preview .product.frame_black.passpartout_black .top-right {
  background: transparent url(../images/produkte/produkt_rahmen-000-000-TR.gif) top right no-repeat;
}
.artwork-preview .product.frame_black.passpartout_black .bottom-right {
  background: transparent url(../images/produkte/produkt_rahmen-000-000-BR.gif) bottom right no-repeat;
}
.artwork-preview .product.frame_black.passpartout_black .bottom-left {
  background: transparent url(../images/produkte/produkt_rahmen-000-000-BL.gif) bottom left no-repeat;
}
.artwork-preview .product.frame_white.passpartout_none {
  background-color: #fff;
}
.artwork-preview .product.frame_white.passpartout_none .top {
  background: transparent url(../images/produkte/produkt_rahmen-fff-fff-T.gif) top center repeat-x;
}
.artwork-preview .product.frame_white.passpartout_none .right {
  background: transparent url(../images/produkte/produkt_rahmen-fff-fff-R.gif) right center repeat-y;
}
.artwork-preview .product.frame_white.passpartout_none .bottom {
  background: transparent url(../images/produkte/produkt_rahmen-fff-fff-B.gif) bottom center repeat-x;
}
.artwork-preview .product.frame_white.passpartout_none .left {
  background: transparent url(../images/produkte/produkt_rahmen-fff-fff-L.gif) left center repeat-y;
}
.artwork-preview .product.frame_white.passpartout_none .top-left {
  background: transparent url(../images/produkte/produkt_rahmen-fff-fff-TL.gif) top left no-repeat;
}
.artwork-preview .product.frame_white.passpartout_none .top-right {
  background: transparent url(../images/produkte/produkt_rahmen-fff-fff-TR.gif) top right no-repeat;
}
.artwork-preview .product.frame_white.passpartout_none .bottom-right {
  background: transparent url(../images/produkte/produkt_rahmen-fff-fff-BR.gif) bottom right no-repeat;
}
.artwork-preview .product.frame_white.passpartout_none .bottom-left {
  background: transparent url(../images/produkte/produkt_rahmen-fff-fff-BL.gif) bottom left no-repeat;
}
.artwork-preview .product.frame_white.passpartout_white {
  background-color: #fff;
}
.artwork-preview .product.frame_white.passpartout_white .top {
  background: transparent url(../images/produkte/produkt_rahmen-fff-fff-T.gif) top center repeat-x;
}
.artwork-preview .product.frame_white.passpartout_white .right {
  background: transparent url(../images/produkte/produkt_rahmen-fff-fff-R.gif) right center repeat-y;
}
.artwork-preview .product.frame_white.passpartout_white .bottom {
  background: transparent url(../images/produkte/produkt_rahmen-fff-fff-B.gif) bottom center repeat-x;
}
.artwork-preview .product.frame_white.passpartout_white .left {
  background: transparent url(../images/produkte/produkt_rahmen-fff-fff-L.gif) left center repeat-y;
}
.artwork-preview .product.frame_white.passpartout_white .top-left {
  background: transparent url(../images/produkte/produkt_rahmen-fff-fff-TL.gif) top left no-repeat;
}
.artwork-preview .product.frame_white.passpartout_white .top-right {
  background: transparent url(../images/produkte/produkt_rahmen-fff-fff-TR.gif) top right no-repeat;
}
.artwork-preview .product.frame_white.passpartout_white .bottom-right {
  background: transparent url(../images/produkte/produkt_rahmen-fff-fff-BR.gif) bottom right no-repeat;
}
.artwork-preview .product.frame_white.passpartout_white .bottom-left {
  background: transparent url(../images/produkte/produkt_rahmen-fff-fff-BL.gif) bottom left no-repeat;
}
.artwork-preview .product.frame_white.passpartout_black {
  background: #000000 url(../images/produkte/produkt_rahmen-bg_000.gif) top right no-repeat;
}
.artwork-preview .product.frame_white.passpartout_black .top {
  background: transparent url(../images/produkte/produkt_rahmen-fff-000-T.gif) top center repeat-x;
}
.artwork-preview .product.frame_white.passpartout_black .right {
  background: transparent url(../images/produkte/produkt_rahmen-fff-000-R.gif) right center repeat-y;
}
.artwork-preview .product.frame_white.passpartout_black .bottom {
  background: transparent url(../images/produkte/produkt_rahmen-fff-000-B.gif) bottom center repeat-x;
}
.artwork-preview .product.frame_white.passpartout_black .left {
  background: transparent url(../images/produkte/produkt_rahmen-fff-000-L.gif) left center repeat-y;
}
.artwork-preview .product.frame_white.passpartout_black .top-left {
  background: transparent url(../images/produkte/produkt_rahmen-fff-000-TL.gif) top left no-repeat;
}
.artwork-preview .product.frame_white.passpartout_black .top-right {
  background: transparent url(../images/produkte/produkt_rahmen-fff-000-TR.gif) top right no-repeat;
}
.artwork-preview .product.frame_white.passpartout_black .bottom-right {
  background: transparent url(../images/produkte/produkt_rahmen-fff-000-BR.gif) bottom right no-repeat;
}
.artwork-preview .product.frame_white.passpartout_black .bottom-left {
  background: transparent url(../images/produkte/produkt_rahmen-fff-000-BL.gif) bottom left no-repeat;
}
.artwork-preview .product.frame_brown.passpartout_none {
  background-color: #fff;
}
.artwork-preview .product.frame_brown.passpartout_none .top {
  background: transparent url(../images/produkte/produkt_rahmen-wood-fff-T.gif) top center repeat-x;
}
.artwork-preview .product.frame_brown.passpartout_none .right {
  background: transparent url(../images/produkte/produkt_rahmen-wood-fff-R.gif) right center repeat-y;
}
.artwork-preview .product.frame_brown.passpartout_none .bottom {
  background: transparent url(../images/produkte/produkt_rahmen-wood-fff-B.gif) bottom center repeat-x;
}
.artwork-preview .product.frame_brown.passpartout_none .left {
  background: transparent url(../images/produkte/produkt_rahmen-wood-fff-L.gif) left center repeat-y;
}
.artwork-preview .product.frame_brown.passpartout_none .top-left {
  background: transparent url(../images/produkte/produkt_rahmen-wood-fff-TL.gif) top left no-repeat;
}
.artwork-preview .product.frame_brown.passpartout_none .top-right {
  background: transparent url(../images/produkte/produkt_rahmen-wood-fff-TR.gif) top right no-repeat;
}
.artwork-preview .product.frame_brown.passpartout_none .bottom-right {
  background: transparent url(../images/produkte/produkt_rahmen-wood-fff-BR.gif) bottom right no-repeat;
}
.artwork-preview .product.frame_brown.passpartout_none .bottom-left {
  background: transparent url(../images/produkte/produkt_rahmen-wood-fff-BL.gif) bottom left no-repeat;
}
.artwork-preview .product.frame_brown.passpartout_white {
  background-color: #fff;
}
.artwork-preview .product.frame_brown.passpartout_white .top {
  background: transparent url(../images/produkte/produkt_rahmen-wood-fff-T.gif) top center repeat-x;
}
.artwork-preview .product.frame_brown.passpartout_white .right {
  background: transparent url(../images/produkte/produkt_rahmen-wood-fff-R.gif) right center repeat-y;
}
.artwork-preview .product.frame_brown.passpartout_white .bottom {
  background: transparent url(../images/produkte/produkt_rahmen-wood-fff-B.gif) bottom center repeat-x;
}
.artwork-preview .product.frame_brown.passpartout_white .left {
  background: transparent url(../images/produkte/produkt_rahmen-wood-fff-L.gif) left center repeat-y;
}
.artwork-preview .product.frame_brown.passpartout_white .top-left {
  background: transparent url(../images/produkte/produkt_rahmen-wood-fff-TL.gif) top left no-repeat;
}
.artwork-preview .product.frame_brown.passpartout_white .top-right {
  background: transparent url(../images/produkte/produkt_rahmen-wood-fff-TR.gif) top right no-repeat;
}
.artwork-preview .product.frame_brown.passpartout_white .bottom-right {
  background: transparent url(../images/produkte/produkt_rahmen-wood-fff-BR.gif) bottom right no-repeat;
}
.artwork-preview .product.frame_brown.passpartout_white .bottom-left {
  background: transparent url(../images/produkte/produkt_rahmen-wood-fff-BL.gif) bottom left no-repeat;
}
.artwork-preview .product.frame_brown.passpartout_black {
  background: #000000 url(../images/produkte/produkt_rahmen-bg_000.gif) top right no-repeat;
}
.artwork-preview .product.frame_brown.passpartout_black .top {
  background: transparent url(../images/produkte/produkt_rahmen-wood-000-T.gif) top center repeat-x;
}
.artwork-preview .product.frame_brown.passpartout_black .right {
  background: transparent url(../images/produkte/produkt_rahmen-wood-000-R.gif) right center repeat-y;
}
.artwork-preview .product.frame_brown.passpartout_black .bottom {
  background: transparent url(../images/produkte/produkt_rahmen-wood-000-B.gif) bottom center repeat-x;
}
.artwork-preview .product.frame_brown.passpartout_black .left {
  background: transparent url(../images/produkte/produkt_rahmen-wood-000-L.gif) left center repeat-y;
}
.artwork-preview .product.frame_brown.passpartout_black .top-left {
  background: transparent url(../images/produkte/produkt_rahmen-wood-000-TL.gif) top left no-repeat;
}
.artwork-preview .product.frame_brown.passpartout_black .top-right {
  background: transparent url(../images/produkte/produkt_rahmen-wood-000-TR.gif) top right no-repeat;
}
.artwork-preview .product.frame_brown.passpartout_black .bottom-right {
  background: transparent url(../images/produkte/produkt_rahmen-wood-000-BR.gif) bottom right no-repeat;
}
.artwork-preview .product.frame_brown.passpartout_black .bottom-left {
  background: transparent url(../images/produkte/produkt_rahmen-wood-000-BL.gif) bottom left no-repeat;
}
/* ------------------------- Autocomplete Box ------------ */
#ui-active-menuitem {
  background-image: none;
  background-color: #70dced;
  border-color: #0091a7;
  color: #202020;
}
ul.ui-autocomplete {
  background-color: white;
  background-image: none;
  padding: 2px;
}
ul.ui-autocomplete .ui-menu-item a {
  line-height: 1.5;
}
ul.ui-autocomplete .ui-menu-item a.ui-state-hover {
  border-width: 1px;
  border-style: solid;
}
/* ---------------------------- product-overview of Base Products ------------- */
.product-overview ul {
  width: 870px;
  margin-left: 0px;
}
.product-overview .element.first {
  clear: both;
}
.product-overview .element {
  margin-bottom: 10px;
  background: #f4f4f4;
  float: left;
  min-height: 373px;
  width: 280px;
  list-style: none;
  margin-right: 10px;
}
.product-overview .element h2 {
  display: block;
  width: 245px;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 10px -2692px no-repeat #7a0089;
  margin-bottom: 0;
  padding: 10px 10px 10px 25px;
  float: left;
}
.product-overview .element h2 a {
  text-decoration: none;
  color: #ffffff;
  font-size: 20px;
}
.product-overview .element p {
  margin-bottom: 0px;
  padding: 10px;
  float: left;
}
.product-overview .element span {
  font-size: 20px;
  color: #7a0089;
  padding: 10px;
  float: left;
}
.product-overview .element .first {
  margin-right: 0px;
  clear: both;
}
.press #press-material {
  list-style: none;
}
.press #press-material img {
  padding-right: 10px;
}
.press #press-material li {
  padding-bottom: 20px;
}
/* ----------- Base Products ---------- */
.base_product_informations {
  clear: both;
  margin-top: 15px;
}
.base_product_informations ul.pictures {
  list-style: none;
  margin: 20px 0px 0px 0px;
  float: left;
}
.base_product_informations ul.pictures li.last {
  margin-right: 0px;
}
.base_product_informations ul.pictures li.first {
  margin-left: 0px;
}
.base_product_informations ul.pictures li {
  float: left;
  margin: 5px;
  height: 287px;
  width: 430px;
  margin-bottom: 10px;
  background-color: #F2F2F2;
  overflow: hidden;
  position: relative;
}
.base_product_informations ul.pictures li h3 {
  font-size: 16px;
  position: absolute;
  bottom: 0px;
  left: 0px;
  height: 30px;
  width: 430px;
  overflow: hidden;
  text-align: center;
  background-color: #202020;
  color: white;
  opacity: 0.7;
  margin: 0px;
}
.base_product_informations ul.pictures li h3:hover {
  background-color: black;
  opacity: 1;
  text-decoration: underline;
}
.base_product_informations .text {
  float: left;
  width: 480px;
}
.base_product_informations .facts {
  padding: 10px;
  float: right;
  width: 320px;
  background-color: #b9f6ff;
}
.base_product_informations .facts h3 {
  margin-bottom: 5px;
  color: #202020;
}
.base_product_informations .facts ul {
  margin-left: 20px;
}
.base_product_informations .facts li {
  list-style-type: square;
}
.base_product_informations .pic {
  float: left;
  width: 510px;
}
.base_product_informations .size_aspect {
  float: left;
  width: 345px;
  margin-left: 15px;
}
/* ---- PRODUCER ---- */
.producer #content_wrapper #pagetitle a {
  float: right;
}
.producer #content_wrapper #production-list .line_items {
  margin-left: 0px;
}
.producer #content_wrapper #production-list .line_items > li {
  padding: 10px 0px;
}
.producer #content_wrapper #production-list .line_items img {
  float: left;
}
.producer #content_wrapper #production-list .line_items a,
.producer #content_wrapper #production-list .line_items ul {
  float: right;
}
.producer #content_wrapper #production-list .line_items a.button {
  margin: 0px 5px 10px 5px;
  width: 150px;
}
.producer #content_wrapper #production-list .line_items .details {
  width: 650px;
  margin: 0px;
}
.producer #content_wrapper #production-list .line_items a:hover.button,
.producer #content_wrapper #production-list .line_items a:active.button {
  background-color: #7a0089;
}
.producer #content_wrapper .section li {
  list-style: none;
}
.producer #content_wrapper #options-and-addresses li {
  float: left;
  margin: 0px 15px;
}
.producer .producer-actions .button:hover {
  background-color: #7a0089;
}
/* ------ PRODUCER END ------- */
.aboutus #left_column {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 210px;
  margin-left: 0;
  margin-right: 10px;
  margin-bottom: 12.5px;
}
.aboutus #left_column h4 {
  color: #ffffff;
  text-transform: uppercase;
}
.aboutus #left_column ul {
  margin: 0px;
}
.aboutus #left_column ul li {
  font-size: 14px;
}
.aboutus #left_column ul li a {
  text-decoration: none;
  color: #202020;
  padding: 3px 10px;
}
.aboutus #left_column ul li a:hover {
  color: #000000;
}
.aboutus #left_column .popular.tags .selected-tags {
  display: block;
}
.aboutus #left_column .popular.tags a.selected {
  background-color: #7a0089;
  padding-right: 19px;
  position: relative;
}
.aboutus #left_column .popular.tags a.selected img {
  position: absolute;
  right: 5px;
  top: 4px;
}
.aboutus #left_column .popular.tags div {
  padding: 8px 0px 0px;
}
.aboutus #left_column .sublist {
  margin-left: 20px;
}
.aboutus #left_column {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 210px;
  margin-left: 0;
  margin-right: 10px;
  margin-bottom: 12.5px;
}
.aboutus #left_column h4 {
  color: #ffffff;
  text-transform: uppercase;
}
.aboutus #left_column ul {
  margin: 0px;
}
.aboutus #left_column ul li {
  font-size: 14px;
}
.aboutus #left_column ul li a {
  text-decoration: none;
  color: #202020;
  padding: 3px 10px;
}
.aboutus #left_column ul li a:hover {
  color: #000000;
}
.aboutus #left_column .popular.tags .selected-tags {
  display: block;
}
.aboutus #left_column .popular.tags a.selected {
  background-color: #7a0089;
  padding-right: 19px;
  position: relative;
}
.aboutus #left_column .popular.tags a.selected img {
  position: absolute;
  right: 5px;
  top: 4px;
}
.aboutus #left_column .popular.tags div {
  padding: 8px 0px 0px;
}
.aboutus #left_column .sublist {
  margin-left: 20px;
}
.aboutus #right_column {
  display: inline;
  float: left;
  margin: 0 5px;
  margin-left: 0;
  margin-right: 0;
  width: 650px;
}
.aboutus #right_column button.square {
  float: left;
}
.aboutus #right_column h2 {
  background-color: #f2f2f2;
  color: #202020;
  padding: 5px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 23px;
  height: 23px;
}
.aboutus #right_column {
  display: inline;
  float: left;
  margin: 0 5px;
  margin-left: 0;
  margin-right: 0;
  width: 650px;
}
.aboutus #right_column button.square {
  float: left;
}
.aboutus #right_column h2 {
  background-color: #f2f2f2;
  color: #202020;
  padding: 5px;
  text-transform: uppercase;
  font-size: 18px;
  line-height: 23px;
  height: 23px;
}
.aboutus #content_wrapper {
  min-height: 500px;
}
.aboutus #right_column h1 {
  font-size: 14px;
  color: #202020;
  margin-bottom: 1px;
  font-weight: bold;
}
.aboutus #right_column h2 {
  background-color: #484848;
  color: #ffffff;
  background-position: 185px 50%;
  background-repeat: no-repeat;
  margin-bottom: 0;
  padding: 5px 10px;
  margin-bottom: 10px;
  margin-top: 50px;
}
.aboutus #right_column h3 {
  background-color: #f2f2f2;
  color: #202020;
  font-size: 18px;
  height: 23px;
  line-height: 23px;
  padding: 5px;
  text-transform: uppercase;
}
.signup #content_wrapper #partners .artists_squared {
  border: 1px solid #e9e9e9;
}
.artist_signup h4 {
  color: #202020;
}
.artist_signup #dummy_one {
  height: 40%;
}
.artist_signup #dummy_two {
  height: 21%;
}
.artist_signup #dummy_three {
  height: 39%;
}
.artist_signup #dummy_four {
  height: 26%;
}
.artist_signup #dummy_five {
  height: 38%;
}
.artist_signup #dummy_six {
  height: 39%;
}
.artist_signup #dummy_seven {
  height: 38%;
}
.artist_signup #dummy_eight {
  height: 38%;
}
.artist_signup #dummy_nine {
  height: 48%;
}
.artist_signup #dummy_ten {
  height: 48%;
}
.artist_signup li#one {
  clear: both;
  display: block;
  margin-left: 0px;
  position: relative;
  height: 207px;
  margin-top: 5px;
  background: url('../images/signup/free.png');
  background-repeat: no-repeat;
  background-position: 50% 43%;
  background-color: #f4f4f4;
}
.artist_signup li#one h3 {
  margin: 10px;
  color: #202020;
  font-size: 16px;
}
.artist_signup li#one #dummy_one {
  height: 40%;
}
.artist_signup li#two {
  float: left;
  margin-left: 5px;
  margin: 5px;
  margin-right: 0px;
  position: relative;
  text-align: left;
  width: 207px;
  height: 207px;
  background: url('../images/signup/poster_rolls.png');
  background-repeat: no-repeat;
  background-color: #f4f4f4;
  background-position: 0% 61%;
}
.artist_signup li#two h3 {
  margin: 10px;
  color: #202020;
  font-size: 16px;
}
.artist_signup .email_form {
  display: block;
  float: left;
  height: 207px;
  width: 426px;
  text-align: left;
  margin: 5px;
  margin-right: 0px;
  margin-left: 10px;
  background: #0091a7;
  overflow: hidden;
}
.artist_signup .email_form h3 {
  margin: 10px 15px;
  color: #ffffff;
  font-size: 23px;
  font-weight: bold;
}
.artist_signup .email_form h4 {
  margin: 5px 15px;
  color: #ffffff;
  font-size: 15px;
}
.artist_signup .email_form .email_field {
  margin: 10px 15px;
  width: 170px;
  float: left;
}
.artist_signup .email_form form {
  overflow: hidden;
  position: relative;
}
.artist_signup .email_form .session-login-facebook-button {
  text-align: center;
  padding-top: 5px;
}
.artist_signup .email_form fieldset {
  float: left;
}
.artist_signup .email_form label.error {
  float: left;
  clear: both;
  margin: 0px 15px;
  padding: 0px 5px;
  background: red;
  width: auto;
  color: #ffffff;
}
.artist_signup .email_form .button_layout {
  right: 15px;
  position: absolute;
}
.artist_signup .button_layout {
  width: 175px;
  margin-right: 15px;
  margin-top: 10px;
  background: url('/images/dynamic_sprites/icons-1453360604.png') 7px -432px no-repeat #7a0089;
  color: #ffffff;
  margin-bottom: 10px;
  height: 30px;
}
.artist_signup .button_layout .button_text {
  color: #ffffff;
  background: transparent;
  margin-top: 3px;
  margin-left: 5px;
  padding-left: 15px;
  border: none;
}
.artist_signup li#three {
  clear: both;
  margin-left: 0px;
  position: relative;
  height: 207px;
  margin-top: 5px;
  background: url('../images/signup/coins.png');
  background-repeat: no-repeat;
  background-position: 70% 59%;
  background-color: #f4f4f4;
}
.artist_signup li#three h3 {
  margin: 10px;
  color: #202020;
  font-size: 16px;
}
.artist_signup li#last {
  float: left;
  margin-left: 5px;
  margin-right: 0px;
  position: relative;
  text-align: left;
  width: 207px;
  height: 207px;
  background-color: #f4f4f4;
  background: url('../images/signup/free.png');
}
.artist_signup li#last h3 {
  margin: 10px;
  color: #202020;
  font-size: 16px;
}
.artist_signup li#four {
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 207px;
  height: 207px;
  background-color: #f4f4f4;
}
.artist_signup li#four h3 {
  margin: 10px;
  color: #202020;
  font-size: 16px;
}
.artist_signup li#five {
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 207px;
  background: url('../images/signup/graph.png');
  background-repeat: no-repeat;
  background-position: 0% 65%;
  height: 207px;
  background-color: #f4f4f4;
}
.artist_signup li#five h3 {
  margin: 10px;
  color: #202020;
  font-size: 16px;
}
.artist_signup li#six {
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 207px;
  background: url('../images/signup/copyright.png');
  background-repeat: no-repeat;
  background-position: 100% 37%;
  height: 207px;
  background-color: #f4f4f4;
}
.artist_signup li#six h3 {
  margin: 10px;
  color: #202020;
  font-size: 16px;
}
.artist_signup li#seven {
  clear: both;
  display: block;
  margin-left: 0px;
  height: 207px;
  margin-top: 5px;
  background-position: center;
  background-color: #f4f4f4;
  background-repeat: no-repeat;
}
.artist_signup li#seven h3 {
  margin: 10px;
  color: #202020;
  font-size: 16px;
}
.artist_signup li#eight {
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 207px;
  background: url('../images/signup/calendar.png');
  background-repeat: no-repeat;
  background-position: 0% 54%;
  height: 207px;
  background-color: #f4f4f4;
}
.artist_signup li#eight h3 {
  margin: 10px;
  color: #202020;
  font-size: 16px;
}
.artist_signup li#nine {
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 207px;
  height: 207px;
  background-color: #f4f4f4;
}
.artist_signup li#nine h3 {
  margin: 10px;
  color: #202020;
  font-size: 16px;
}
.artist_signup li#ten {
  float: left;
  margin: 5px;
  position: relative;
  text-align: left;
  width: 207px;
  background: url('../images/signup/map.png');
  background-repeat: no-repeat;
  background-position: 0% 42%;
  height: 207px;
  background-color: #f4f4f4;
}
.artist_signup li#ten h3 {
  margin: 10px;
  color: #202020;
  font-size: 16px;
}
.artist_signup li p {
  position: absolute;
  bottom: 0;
}
.artist_signup p {
  margin: 10px;
  margin-right: 7px;
  color: #202020;
  font-size: 12px;
  line-height: 1.5;
}
.artist_signup p#high {
  margin-top: -10px;
}
.artist_signup p#low {
  margin-top: 16px;
}
.artist_signup p#very_low {
  margin-top: 22px;
}
.artist_signup p#very_high {
  position: absolute;
  bottom: 0px;
}
.some_artists ul {
  margin-left: 0px;
}
.some_artists li {
  list-style: none;
  margin-right: 10px;
  margin-top: 0px;
  width: 150px;
  min-height: 150px;
  margin-bottom: 18px;
  background-color: #f2f2f2;
}
.some_artists li h3 {
  font-size: 13px;
  margin: 0px;
  padding-left: 6px;
  text-align: center;
}
.some_artists li p {
  maring: 0px;
  padding-left: 10px;
}
.some_artists li .artists_squared {
  height: 150px;
  overflow: hidden;
}
.some_artists li .fade-to-black {
  z-index: 1000;
  position: absolute;
  top: 0px;
  left: 0px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-decoration: none;
  width: 100%;
  height: 100%;
  opacity: 0.75;
  display: none;
  background-color: #000000;
  color: #ffffff;
  border-top: 1px solid #484848;
  opacity: 0.25;
}
.some_artists .box {
  float: left;
}
.some_artists .first {
  clear: both;
}
.some_artists .last {
  margin-right: 0px;
}
.some_artists h3#artist_name {
  font-size: 16px;
  margin-top: 15px;
  padding-left: 40px;
  margin-bottom: 3px;
}
/* ---------------- instagram landing page ---- */
.signup_instagram .welcome {
  position: relative;
  height: 420px;
  text-align: center;
  background: #ffffff url('../images/sticker/pattern.jpg') repeat;
}
.signup_instagram .welcome h1 {
  color: white;
  padding: 20px 140px;
  text-align: center;
}
.signup_instagram .welcome .explanation {
  margin: 0px 10px 20px 10px;
  color: white;
  width: 535px;
  height: 85px;
  margin: 0 auto;
}
.signup_instagram .welcome .signup_form .form {
  text-align: center;
}
.signup_instagram .welcome .signup_form input {
  float: none;
  display: inline;
}
.signup_instagram .welcome .signup_form .session-login-facebook-button {
  margin-bottom: 20px;
}
.signup_instagram .welcome .signup_form .or {
  color: white;
  font-weight: bold;
  margin: 10px;
}
.signup_instagram .welcome .signup_form .button {
  width: 130px;
  height: 30px;
}
.signup_instagram .ribbon {
  position: absolute;
  right: 20px;
  top: 0px;
}
.signup_instagram .flake {
  float: left;
  margin-left: 30px;
  margin-top: 50px;
}
.signup_instagram .examples {
  margin: 0 auto;
  width: 535px;
}
.signup_instagram .examples .example-pictures {
  margin: 0px;
}
.signup_instagram .examples ul {
  list-style: none;
}
.signup_instagram .examples li {
  float: left;
  margin: 6px;
}
/* --------------- sticker --------- */
.sticker {
  /* ---------------- index action ------------- */

}
.sticker .left_column {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 650px;
  margin-left: 0;
}
.sticker .right_column {
  display: inline;
  float: left;
  margin: 0 5px;
  width: 210px;
  margin-right: 0;
}
.sticker #social {
  clear: both;
  padding: 5px 2px;
}
.sticker #social iframe {
  float: left;
  width: 96px !important;
}
.sticker #content_wrapper div.logout {
  padding-bottom: 0px;
}
.sticker #content_wrapper div.logout img {
  float: left;
}
.sticker #content_wrapper div.logout span {
  padding-left: 20px;
  padding-top: 15px;
  float: left;
}
.sticker #content_wrapper .example-pictures li {
  position: relative;
}
.sticker #content_wrapper .example-image {
  display: block;
}
.sticker #content_wrapper .example-image img {
  width: 64px;
  height: 64px;
}
.sticker #content_wrapper .example-pictures li:hover .overlay {
  margin-right: 4px;
  margin-bottom: 4px;
  width: 60px;
  height: 60px;
  display: block;
  opacity: 0.25;
  background-image: url("../images/sticker/zoom.png");
  background-repeat: no-repeat;
  background-position: 50% 50%;
}
.sticker .faq .left_column {
  padding: 0 20px 20px;
  width: 610px;
}
.sticker #welcome-wrapper {
  padding: 40px;
}
.sticker #welcome {
  height: 650px;
  background: #ffffff url('../images/sticker/pattern.jpg') repeat;
}
.sticker #welcome h1 {
  color: white;
  padding: 20px 140px;
  text-align: center;
}
.sticker #welcome #three-sticker {
  width: 600px;
  margin: 0 auto;
  width: 262px;
  padding-top: 30px;
  padding-bottom: 10px;
}
.sticker #welcome #input-area {
  width: 600px;
  margin: 0 auto;
  z-index: 1001;
  position: relative;
  text-align: center;
}
.sticker #welcome #input-area input {
  height: 54px;
  width: 317px;
  font-size: 30px;
  border: 0px;
}
.sticker #welcome #input-area input.button {
  height: 60px;
  vertical-align: middle;
  width: 60px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
  padding: 0px;
  line-height: 60px;
}
.sticker #welcome #input-area a.button:hover {
  background-color: #7d7d7d;
}
.sticker #welcome #examples {
  width: 600px;
  margin: 0 auto;
  margin-top: 45px;
}
.sticker #welcome #examples .label {
  float: left;
  padding-top: 25px;
  color: white;
  font-size: 18px;
}
.sticker #welcome #examples ul {
  list-style: none;
  margin-left: 24px;
  float: left;
}
.sticker #welcome #examples ul li {
  float: left;
  margin: 6px;
}
.sticker #welcome #boxes {
  width: 600px;
  margin: 0 auto;
}
.sticker #welcome .sbHolder {
  background-color: white;
  border: 0px;
  height: 60px;
  position: relative;
  width: 200px;
  float: left;
}
.sticker #welcome .sbSelector {
  display: block;
  height: 60px;
  left: 0;
  line-height: 30px;
  outline: none;
  overflow: hidden;
  position: absolute;
  top: 0;
  width: 140px;
}
.sticker #welcome .sbSelector:link,
.sticker #welcome .sbSelector:visited,
.sticker #welcome .sbSelector:hover {
  outline: none;
  text-decoration: none;
  text-indent: -999px;
}
.sticker #welcome .picplz_bg {
  background: url("../images/sticker/picplz_logo.png") no-repeat 11px 17px;
  width: 100%;
  height: 100%;
}
.sticker #welcome .instagram_bg {
  background: url("../images/sticker/instagram_logo.png") no-repeat 7px 7px;
  width: 100%;
  height: 100%;
}
.sticker #welcome .sbToggle {
  background: #c8c8c8 url('/images/dynamic_sprites/icons-1453360604.png') 20px -2727px no-repeat;
  display: block;
  height: 60px;
  outline: none;
  position: absolute;
  right: 0;
  top: 0;
  width: 60px;
}
.sticker #welcome .sbToggle:hover {
  background: #7d7d7d url('/images/dynamic_sprites/icons-1453360604.png') 20px -2727px no-repeat;
}
.sticker #welcome .sbToggleOpen {
  background: #c8c8c8 url('/images/dynamic_sprites/icons-1453360604.png') 20px -2766px no-repeat;
}
.sticker #welcome .sbToggleOpen:hover {
  background: #7d7d7d url('/images/dynamic_sprites/icons-1453360604.png') 20px -2766px no-repeat;
}
.sticker #welcome .sbOptions {
  background-color: white;
  border: solid 1px #515151;
  list-style: none;
  left: -1px;
  margin: 0;
  padding: 0;
  position: absolute;
  top: 60px;
  width: 200px;
  height: 121px;
  z-index: 1000;
  overflow-y: auto;
  text-indent: -999px;
}
.sticker #welcome .sbOptions li a[rel=instagram] {
  background: url("../images/sticker/instagram_logo.png") no-repeat 0px 6px;
}
.sticker #welcome .sbOptions li a[rel=picplz] {
  background: url("../images/sticker/picplz_logo.png") no-repeat 3px 15px;
}
.sticker #welcome .sbOptions li {
  padding: 0 7px;
}
.sticker #welcome .sbOptions a {
  border-bottom: solid 1px #202020;
  display: block;
  outline: none;
  padding: 7px 0 7px 3px;
  height: 46px;
}
.sticker #welcome .sbOptions a:link,
.sticker #welcome .sbOptions a:visited {
  color: #ddd;
  text-decoration: none;
}
.sticker #welcome .sbOptions li:hover {
  background-color: #e2e2e2;
}
.sticker #welcome .sbOptions li.last a {
  border-bottom: none;
}
.sticker .left_column #show_more {
  width: 630px;
  text-align: center;
}
.sticker .right_column .artsticker-basket {
  width: 210px;
}
.sticker .right_column .checkout {
  float: none;
  width: 210px;
  background-color: #7a0089;
  text-align: center;
  padding: 12px 0;
}
.sticker .right_column .checkout:hover {
  background-color: #7a0089;
  color: white;
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  /* Safari, Chrome */

  box-shadow: none;
  /* CSS3 */

}
.sticker .right_column #legal-notice {
  font-size: 10px;
  padding: 10px 0px;
}
.sticker .right_column .details {
  background-color: #f4f4f4;
  margin-bottom: 20px;
  padding: 5px;
}
.sticker .right_column .details p {
  margin-top: 5px;
}
.sticker .right_column .details ul.example-pictures {
  list-style: none;
  margin-left: 0px;
  float: left;
  padding-top: 10px;
}
.sticker .right_column .details ul.example-pictures li {
  float: left;
  margin: 1px;
  position: relative;
}
.sticker .text {
  width: 460px;
  left: 30px;
}
.sticker .text h1 {
  font-size: 22px;
}
.sticker #boxes .box {
  float: left;
  color: white;
  margin: 25px;
  text-align: center;
  font-size: 18px;
  width: 140px;
}
.sticker #boxes .box img {
  float: left;
  padding: 5px;
}
.sticker .banner {
  padding: 25px 40px;
  background: #ffffff url('../images/sticker/pattern.jpg') repeat;
  height: 210px;
}
.sticker .banner img {
  float: right;
  padding-right: 50px;
  padding-top: 35px;
}
.sticker .banner #boxes {
  position: absolute;
  top: 120px;
}
.sticker #selected-picture-stats {
  background-color: #70dced;
  margin-bottom: 10px;
  padding: 5px;
}
.sticker a.button {
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border-radius: 0px;
}
.sticker a.button:hover {
  background-color: #7d7d7d;
}
.sticker .sticker-listing {
  list-style: none;
  margin: 0px;
  margin-bottom: 30px;
  padding: 0px;
}
.sticker .sticker-listing .clear {
  height: auto;
  visibility: visible;
}
.sticker .sticker-listing li {
  width: 210px;
  text-align: left;
  float: left;
  margin: 0px;
  margin-top: 0px;
  margin-bottom: 10px;
  position: relative;
}
.sticker .sticker-listing li .follow-wrapper {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 1000;
  display: none;
}
.sticker .sticker-listing li .product-link {
  display: block;
  text-decoration: none;
  line-height: 0px;
  position: relative;
}
.sticker .sticker-listing li .info {
  bottom: 0px;
  right: 0px;
  display: block;
  padding: 10px 10px 0px 10px;
  line-height: 22px;
  min-height: 100px;
  background-color: #f5f5f5;
  border-top: 1px solid #ffffff;
}
.sticker .sticker-listing li .info > a {
  margin-left: 5px;
}
.sticker .sticker-listing li .info h2 {
  font: 18px/23px "Trebuchet MS", "Lucida Sans Unicode", "Lucida Grande", " Lucida Sans", Arial, sans-serif;
  overflow: hidden;
  margin-bottom: 5px;
}
.sticker .sticker-listing li .info h2 a {
  text-decoration: none;
}
.sticker .sticker-listing li .info h2 a:link {
  color: #7a0089;
}
.sticker .sticker-listing li .info h2 a:visited {
  color: #7a0089;
}
.sticker .sticker-listing li .info h2 a:hover {
  text-decoration: underline;
}
.sticker .sticker-listing li .fade-to-black {
  z-index: 1000;
  position: absolute;
  top: 0px;
  left: 0px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  text-decoration: none;
  width: 100%;
  height: 100%;
  opacity: 0.75;
  display: none;
  background-color: #000000;
  color: #ffffff;
  border-top: 1px solid #484848;
  opacity: 0.15;
}
.sticker .sticker-listing li.first {
  clear: both;
  display: block;
  margin-left: 0;
}
.sticker .sticker-listing li.last {
  margin-right: 0;
}
.sticker .sticker-listing li.masoned {
  margin: 0px 0px 10px 0px;
}
.sticker .sticker-listing li:hover .follow-wrapper {
  display: block;
}
.sticker .sticker-listing li:hover .info {
  position: relative;
}
.sticker .sticker-listing li:hover img.lazy {
  opacity: 1.0;
}
.sticker .sticker-listing li:hover .fade-to-black {
  display: block;
}
.sticker .sticker-listing .price_box {
  font-size: 12px;
  margin-top: 10px;
  padding-bottom: 5px;
}
.sticker .sticker-listing .price_box a {
  text-decoration: none;
}
.sticker .sticker-listing .price_box a:hover div {
  text-decoration: underline;
}
.sticker .sticker-listing .price_box .right {
  float: right;
}
.sticker .sticker-listing .price_box .price {
  color: #7a0089;
  font-weight: bold;
}
.sticker .sticker-listing li {
  margin-left: 5px;
  margin-right: 5px;
}
.sticker .sticker-listing .labeled-checkbox {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -2832px no-repeat;
  text-indent: -999px;
  width: 30px;
  height: 30px;
  float: left;
}
.sticker .sticker-listing .amount-actions {
  float: right;
}
.sticker .sticker-listing .amount-actions input {
  float: left;
  text-align: center;
}
.sticker .sticker-listing .amount-actions a {
  width: 30px;
  height: 30px;
  float: left;
  text-indent: -999px;
}
.sticker .sticker-listing .amount-actions .plus {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -2863px no-repeat;
}
.sticker .sticker-listing .amount-actions .minus {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -2894px no-repeat;
}
.sticker .sticker-listing .selected a.labeled-checkbox {
  background: url('/images/dynamic_sprites/icons-1453360604.png') 0px -2925px no-repeat;
}
.ie8.product #content_wrapper .example-picture:hover .overlay {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=25)";
}
.ie6.product #content_wrapper .example-picture:hover .overlay,
.ie7.product #content_wrapper .example-picture:hover .overlay {
  filter: alpha(opacity=25);
}
/* -------------------- Social Stuff --------------- */
a.button.un.follow {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 5px -2957px;
  background-repeat: no-repeat;
  background-color: #7a0089;
}
.button.un.follow:hover {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 4px -2980px;
  background-repeat: no-repeat;
  background-color: #7a0089;
}
a.button.follow {
  font-weight: normal;
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 5px -3001px;
  background-repeat: no-repeat;
  position: relative;
  padding-left: 25px;
  background-color: #0091a7;
}
a.button.follow:hover {
  background-color: #7a0089;
}
a.button.un.follow.artwork {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 6px -2265px;
  background-repeat: no-repeat;
}
.button.un.follow.artwork:hover {
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 6px -2241px;
  background-repeat: no-repeat;
}
a.button.follow.artwork {
  font-weight: normal;
  background-image: url('/images/dynamic_sprites/icons-1453360604.png'); background-position: 6px -2217px;
  background-repeat: no-repeat;
  position: relative;
  padding-left: 25px;
}
/* -------------------- Partner shops -------------- */
#partner #user_area {
  display: none;
}
#partner #user_cart {
  position: relative;
  float: right;
  margin-top: 10px;
  margin-right: 5px;
  padding: 2px;
}
#partner #user_cart a {
  text-decoration: none;
}
#partner #logo {
  float: left;
  margin-left: 5px;
  margin-top: 5px;
}
#partner #partner-header {
  height: 30px;
}
#partner .right.controls {
  margin-bottom: 12px;
}
#partner .right.controls .display {
  width: auto;
}
#partner .right.controls .actions {
  float: right;
}
#partner #partner-banner-top .divider {
  border: 0px;
}
#partner .pagination {
  width: 875px;
}
#partner .pagination .numbered_links {
  width: 425px;
}
#partner .albums {
  min-height: 450px;
}
#partner #footer .country-select-box {
  width: 150px;
}
/* --------------- Partner Shop Stuff -------------- */
.partner-show right.controls display {
  width: 600px;
}
#partner-header {
  height: 50px;
  background-color: #484848;
  color: #fff;
}
/*
  jQuery reject specifics
*/
#jr_overlay {
  z-index: 7000;
}
#jr_wrap {
  z-index: 7100;
}
