@import url("reset.css");
body {
  background: url(/assets/fotomoto/bg_top.jpg) 0 69px repeat-x;
  font-family: 'Droid Sans', arial, serif;
  font-size: 13px;
  height: 100%;
}
#content-wrapper {
  background-color: #fafafa;
  min-height: 100%;
  min-width: 1000px;
}
.wrapper {
  width: 1000px;
  margin: 0 auto;
}
.right {
  float: right!important;
}
.left {
  float: left!important;
}
.number {
  border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #fff;
  background: #000;
  display: block;
  width: 20px;
}
a {
  text-decoration: none;
  outline: none;
  -moz-outline: none;
  color: #f45912;
}
ul.bullets li {
  padding-left: 18px;
  background: url(/assets/fotomoto/bullet.png) 0 6px no-repeat;
}
ul.bullets2 li {
  padding-left: 15px!important;
  background: url(/assets/fotomoto/bullet2.png) 0 8px no-repeat;
}
i {
  font-style: italic;
}
.dot-nav {
  height: 15px;
  line-height: 1em;
  overflow: hidden;
  text-align: center;
  display: inline-block;
  margin: 0 auto;
  *zoom: 1;
  *display: inline;
}
.dot-nav li {
  height: 11px;
  margin-right: 6px;
  overflow: hidden;
  position: relative;
  width: 11px;
  float: left;
}
.dot-nav li a.active {
  cursor: default;
  opacity: 1;
  top: -32px;
}
.dot-nav li a.active:hover {
  top: -32px;
}
.dot-nav li a {
  background: url("/assets/fotomoto/dots.png") no-repeat scroll 0 0 transparent;
  cursor: pointer;
  height: 45px;
  left: -2px;
  line-height: 0;
  outline: medium none;
  position: absolute;
  text-indent: -9999px;
  top: -2px;
  width: 15px;
}
.dot-nav li a:hover {
  top: -17px;
}
.dot-nav li,
.dot-nav li a {
  display: block;
}
.top {
  margin: 0;
  background: url(/assets/fotomoto/bg_hairline.png) 50% 0 no-repeat;
  padding: 20px 0 0;
}
.top h4 {
  font-size: 20px;
  background: #efefef;
  padding-bottom: 20px;
  background: url(/assets/fotomoto/bg_hairline.png) 50% 100% no-repeat;
  color: #797979;
  line-height: 23px;
}
.orange-button {
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  box-shadow: 0px 1px 2px #000000;
  -moz-box-shadow: 0px 1px 2px #000000;
  -webkit-box-shadow: 0px 1px 2px #000000;
  text-shadow: 0px 1px 0px #000000;
  -moz-text-shadow: 0px 1px 0px #000000;
  -webkit-text-shadow: 0px 1px 0px #000000;
  background: url(/assets/fotomoto/bg_orange_button.png) 0 0 repeat-x;
  display: block;
  padding: 10px 15px;
  color: #fff;
  font-weight: bold;
}
.orange-button:hover {
  background: url(/assets/fotomoto/bg_black_button.png) 0 0 repeat-x;
}
.black-button {
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  box-shadow: 0px 1px 2px #000000;
  -moz-box-shadow: 0px 1px 2px #000000;
  -webkit-box-shadow: 0px 1px 2px #000000;
  text-shadow: 0px 1px 0px #000000;
  -moz-text-shadow: 0px 1px 0px #000000;
  -webkit-text-shadow: 0px 1px 0px #000000;
  background: url(/assets/fotomoto/bg_black_button.png) 0 0 repeat-x;
  display: block;
  padding: 10px 15px;
  color: #fff;
  font-weight: bold;
}
.black-button:hover {
  background: url(/assets/fotomoto/bg_orange_button.png) 0 0 repeat-x;
}
.black-button.disabled {
  opacity: 0.5;
  cursor: default;
}
.black-button.disabled:hover {
  background: url(/assets/fotomoto/bg_black_button.png) 0 0 repeat-x;
}
.trans-button {
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border: 1px solid #ccc;
  background: transparent;
  display: block;
  padding: 10px 15px;
  color: #888;
  font-weight: bold;
}
.trans-button:hover {
  background: url(/assets/fotomoto/bg_orange_button.png) 0 0 repeat-x;
  color: #ffffff;
}
.notice {
  -moz-border-radius: 10px 10px 10px 10px;
  background: url("/assets/fotomoto/icn_info.png") no-repeat scroll 0 2px #efefef;
  border: 3px solid #AAAAAA;
  font-size: 16px;
  margin: 10px 0;
  padding: 10px 10px 10px 40px;
}
.errorExplanation {
  -moz-border-radius: 10px 10px 10px 10px;
  background: url("/assets/fotomoto/icn_error.png") no-repeat scroll 0 2px #ffcc8f;
  border: 3px solid #F1733A;
  font-size: 16px !important;
  margin: 10px 0;
  padding: 10px 10px 10px 40px;
}
.errorExplanation h2 {
  border: medium none !important;
  color: #F1733A;
  margin: 0 0 10px 0 !important;
  padding: 0 !important;
  font-size: 18px !important;
}
.errorExplanation ul li {
  background: url("/assets/fotomoto/orange_bullet.png") no-repeat scroll 0 6px transparent;
  padding-left: 15px;
  font-size: 14px;
}
.grey-button {
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  box-shadow: 0px 1px 2px #000000;
  -moz-box-shadow: 0px 1px 2px #000000;
  -webkit-box-shadow: 0px 1px 2px #000000;
  text-shadow: 0px 1px 0px #ffffff;
  -moz-text-shadow: 0px 1px 0px #ffffff;
  -webkit-text-shadow: 0px 1px 0px #ffffff;
  background: url(/assets/fotomoto/bg_grey_button.png) 0 0 repeat-x;
  display: block;
  padding: 10px 15px;
  color: #222;
  font-weight: bold;
}
.grey-button:hover {
  background: url(/assets/fotomoto/bg_black_button.png) 0 0 repeat-x;
}
.ui-slider-handle {
  background: url(/assets/fotomoto/bg_handle.png) 0 0 no-repeat !important;
  width: 26px!important;
  height: 26px!important;
  border: none!important;
  margin-top: -3px !important;
}
.ui-slider {
  background: url(/assets/fotomoto/bg_slider_rail.png) 0 0 repeat-x !important;
  border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  border: none!important;
  height: 8px!important;
}
.ui-slider .ui-slider-range {
  background: url(/assets/fotomoto/bg_slider_rail_active.png) 0 1px repeat-x !important;
  border-radius: 3px !important;
  -moz-border-radius: 3px !important;
  -webkit-border-radius: 3px !important;
  border: none!important;
  height: 8px!important;
}
/* Overlay */
#simplemodal-overlay {
  background-color: #000;
}
/* Container */
#simplemodal-container {
  color: #333;
  background-color: #fff;
  border: 6px solid #444;
  padding: 0;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
#simplemodal-container .simplemodal-data {
  padding: 0px;
}
#simplemodal-container code {
  background: #141414;
  border-left: 3px solid #65B43D;
  color: #bbb;
  display: block;
  font-size: 12px;
  margin-bottom: 12px;
  padding: 4px 6px 6px;
}
#simplemodal-container a.modalCloseImg {
  background: url(/assets/fotomoto/x.png) no-repeat;
  width: 30px;
  height: 30px;
  display: inline;
  z-index: 3200;
  position: absolute;
  top: -15px;
  right: -16px;
  cursor: pointer;
}
#simplemodal-container h3 {
  color: #fff;
}
#simplemodal-container .head {
  background-color: #1C2122;
  border-bottom: 2px solid #F45912;
  padding: 10px;
}
#simplemodal-container .body {
  padding: 10px;
}
.products {
  background-image: url(/assets/fotomoto/sprite_products.png);
  background-repeat: no-repeat;
  width: 84px;
  height: 84px;
}
.products.canvas {
  background-position: -3px -15px;
}
.products.fineart {
  background-position: -94px -15px;
}
.products.print {
  background-position: -179px -15px;
}
.products.downloads {
  background-position: -360px -15px;
}
.products.cards {
  background-position: -273px -15px;
}
.products.calendars {
  background-position: -91px -127px;
}
.products.frames {
  background-position: -180px -127px;
}
.products.skins {
  background-position: 3px -127px;
}
.products.murals {
  background-position: -273px -127px;
}
.products.acrylic {
  background-position: -360px -131px;
}
.products.metal {
  background-position: -3px -235px;
}
#header {
  height: 69px;
  background: url(/assets/fotomoto/bg_header.gif) top left repeat-x;
}
#header .logo {
  float: left!important;
  margin: 13px 0 0;
}
#header #main-nav {
  float: right!important;
  height: 69px;
  line-height: 69px;
  text-align: right;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
}
#header #main-nav li {
  display: block;
  float: left;
  padding: 0 15px;
  line-height: 69px;
}
#header #main-nav li a {
  color: #ffffff;
}
#header #main-nav li a:hover {
  color: #f45912;
}
#header #main-nav li a.selected {
  color: #f45912;
}
#header #main-nav li.light {
  font-weight: normal;
}
#header #main-nav li.light a {
  color: #888;
}
#header #main-nav li.sep {
  width: 1px;
  height: 48px;
  margin-top: 10px;
  padding: 0 5px;
  background: url(/assets/fotomoto/bg_sep.gif) 50% 15px repeat-y;
}
#home-tabbed-content {
  position: relative;
}
#home-tabbed-content ul#tabs {
  padding: 0 15px;
}
#home-tabbed-content ul#tabs li {
  position: relative;
  z-index: 1;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  float: left;
}
#home-tabbed-content ul#tabs li span.left {
  float: left;
  width: 1px;
  background: url(/assets/fotomoto/bg_menu_separator.png) bottom left no-repeat;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 60px;
}
#home-tabbed-content ul#tabs li span.right-shadow {
  float: left;
  width: 1px;
  background: url(/assets/fotomoto/bg_menu_separator.png) bottom left no-repeat;
  display: -moz-inline-stack;
  display: inline-block;
  zoom: 1;
  *display: inline;
  height: 60px;
  margin-right: -1px;
}
#home-tabbed-content ul#tabs li a {
  display: block;
  float: left!important;
  height: 60px;
  line-height: 70px;
  padding: 0 20px;
  color: #333;
  font-size: 15px;
}
#home-tabbed-content ul#tabs li a em {
  font-style: italic;
  font-family: 'Droid Serif', arial, serif;
}
#home-tabbed-content ul#tabs li.selected {
  z-index: 2;
  background: #fff;
  font-weight: bold;
}
#home-tabbed-content ul#tabs li.selected span.left {
  width: 6px;
  margin-left: -6px;
  background: url(/assets/fotomoto/bg_menu_separator_selected_left.png) bottom left no-repeat;
}
#home-tabbed-content ul#tabs li.selected span.right-shadow {
  width: 6px;
  margin-right: -6px;
  background: url(/assets/fotomoto/bg_menu_separator_selected_right.png) bottom left no-repeat;
}
#home-tabbed-content ul#tabs li.selected:hover {
  background: #ffffff;
}
#home-tabbed-content ul#tabs li:hover {
  background: url(/assets/fotomoto/bg_menu_hover.png) bottom left repeat-x;
}
#home-tabbed-content #tabbed-content-wrapper {
  background: url(/assets/fotomoto/bg_tabbed_top.png) top left no-repeat;
  padding: 13px 5px 0px 5px;
  position: relative;
  top: -13px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content {
  background: #fff;
  padding: 10px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel {
  background: #fff;
  min-height: 300px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .image {
  position: relative;
  background: #f5f5f5;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#dfdfdf));
  /* Saf4+, Chrome */

  background-image: -webkit-linear-gradient(top, #ffffff, #dfdfdf);
  /* Chrome 10+, Saf5.1+ */

  background-image: -moz-linear-gradient(top, #ffffff, #dfdfdf);
  /* FF3.6 */

  background-image: -ms-linear-gradient(top, #ffffff, #dfdfdf);
  /* IE10 */

  background-image: -o-linear-gradient(top, #ffffff, #dfdfdf);
  /* Opera 11.10+ */

  background-image: linear-gradient(top, #ffffff, #dfdfdf);
  padding: 15px 0;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .image #img-wrapper {
  position: relative;
  width: 100%;
  height: 100%;
  text-align: center;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .image .loader {
  background: #f3f3f3 url(/assets/fotomoto/fotomoto_loading.gif) 50% 50% no-repeat;
  border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
  width: 250px;
  height: 100px;
  position: absolute;
  top: 50%;
  margin-top: -50px;
  opacity: 0.9;
  left: 50%;
  margin-left: -125px;
  display: none;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .image.loading .loader {
  display: block;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .image img {
  max-width: 970px;
  max-height: 470px;
  margin: 0 auto;
  padding: 10px;
  border: 1px solid #efefef;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 5px rgba(0, 0, 0, 0.06) inset;
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 5px rgba(0, 0, 0, 0.06) inset;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.27), 0 0 5px rgba(0, 0, 0, 0.06) inset;
  background-color: #ffffff;
  background-image: -webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#efefef));
  /* Saf4+, Chrome */

  background-image: -webkit-linear-gradient(top, #ffffff, #efefef);
  /* Chrome 10+, Saf5.1+ */

  background-image: -moz-linear-gradient(top, #ffffff, #efefef);
  /* FF3.6 */

  background-image: -ms-linear-gradient(top, #ffffff, #efefef);
  /* IE10 */

  background-image: -o-linear-gradient(top, #ffffff, #efefef);
  /* Opera 11.10+ */

  background-image: linear-gradient(top, #ffffff, #efefef);
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .image .overlay-layer {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .image .overlay-layer a.next-img {
  display: block;
  width: 50%;
  height: 100%;
  float: right;
  position: absolute;
  z-index: 2;
  right: 0;
  top: 0;
  text-indent: -9999px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .image .overlay-layer a.next-img:hover {
  background: url(/assets/fotomoto/bg_next_big.png) 95% 50% no-repeat;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .image .overlay-layer a.prev-img {
  display: block;
  width: 50%;
  height: 100%;
  left: 0;
  top: 0;
  position: absolute;
  z-index: 2;
  text-indent: -9999px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .image .overlay-layer a.prev-img:hover {
  background: url(/assets/fotomoto/bg_prev_big.png) 5% 50% no-repeat;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .image .overlay-layer .buttons {
  position: absolute;
  bottom: 10px;
  right: 10px;
  z-index: 1;
  width: 200px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .image .overlay-layer .buttons .button {
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  width: 35px;
  height: 35px;
  display: block;
  opacity: 0.8;
  margin-left: 5px;
  float: right!important;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .image .overlay-layer .buttons .button.calendar {
  text-align: center;
  background: rgba(0, 0, 0, 0.8);
  color: #fff;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .image .overlay-layer .buttons .button.calendar strong {
  display: block;
  font-size: 13px;
  margin: 2px 0 3px 0;
  font-weight: bold;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .image .overlay-layer .buttons .button.calendar span {
  display: block;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .image .overlay-layer .buttons .button.search {
  background: rgba(0, 0, 0, 0.8) url(/assets/fotomoto/bg_search.png) 50% 50% no-repeat;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .image .overlay-layer .buttons .button.search:hover {
  background: #000000 url(/assets/fotomoto/bg_search.png) 50% 50% no-repeat;
  opacity: 1;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .buy-buttons {
  height: 35px;
  background: #000;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .buy-buttons ul li {
  display: block;
  height: 35px;
  line-height: 35px;
  float: left;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .buy-buttons ul li a {
  color: #fff;
  display: block;
  height: 35px;
  line-height: 35px;
  padding: 0 10px;
  float: left;
  margin: 0 5px;
  text-transform: uppercase;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .buy-buttons ul li a.buy-print {
  background: url(/assets/fotomoto/bg_print.png) 0 10px no-repeat;
  padding-left: 20px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .buy-buttons ul li a.buy-card {
  background: url(/assets/fotomoto/bg_card.png) 0 10px no-repeat;
  padding-left: 20px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .buy-buttons ul li a.buy-download {
  background: url(/assets/fotomoto/bg_download.png) 0 10px no-repeat;
  padding-left: 20px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .buy-buttons ul li a.share {
  background: url(/assets/fotomoto/icn_share.png) 0px 12px no-repeat;
  padding-left: 17px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .buy-buttons ul li a.artist {
  font-size: 10px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .buy-buttons ul li a.artist:hover {
  color: #f45912;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .buy-buttons ul li a.site {
  border-radius: 10px !important;
  -moz-border-radius: 10px !important;
  -webkit-border-radius: 10px !important;
  background: #888;
  height: 20px;
  margin: 8px 5px 5px 0;
  line-height: 20px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .buy-buttons ul li a.site:hover {
  background: #f45912;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .buy-buttons ul li.date {
  color: #888;
  font-size: 10px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel h3 {
  font-size: 16px;
  font-weight: bold;
  margin: 20px 0 20px 0;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .left-panel {
  width: 25%;
  float: left!important;
  background: url(/assets/fotomoto/bg_grad_border.png) 100% 0px no-repeat;
  padding-bottom: 34px;
  min-height: 200px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .left-panel h3 {
  font-size: 15px!important;
  font-weight: normal;
  color: #f45912;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .left-panel ul li {
  overflow: hidden;
  margin: 0 0 15px 0;
  font-size: 12px;
  line-height: 14px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .left-panel ul li .number {
  float: left;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .left-panel ul li div {
  float: right;
  width: 230px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .right-panel {
  background: #fff;
  float: left!important;
  padding: 10px 22px 22px;
  width: 653px;
  min-height: 200px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .right-panel h3 {
  margin-top: 10px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .bottom {
  clear: both;
  background: url(/assets/fotomoto/bg_hairline.png) 50% 0 no-repeat;
  margin: 0px 0 0 0;
  padding: 20px 0 0 0;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .bottom a {
  display: inline-block;
  width: auto;
  float: right;
  font-size: 16px;
  margin-left: 10px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .bottom a.black-button:hover,
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .bottom a.orange-button:hover {
  background: #000000;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#overview {
  padding: 20px;
  margin: 0px;
  display: none;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#overview #overview-basics {
  margin: 0;
  overflow: hidden;
  background: #ffffff url(/assets/fotomoto/bg_hairline.png) 50% 100% no-repeat;
  padding: 10px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#overview #overview-basics .basic {
  float: left;
  width: 290px;
  margin-right: 15px;
  position: relative;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#overview #overview-basics .basic img {
  border: 4px solid #aaa;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#overview #overview-basics .basic .shadow {
  display: block;
  position: absolute;
  top: 210px;
  z-index: 2;
  width: 290px;
  height: 6px;
  background: url(/assets/fotomoto/bg_small_shadow.png) 50% 0 no-repeat;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#overview #overview-basics .basic h3 {
  font-size: 18px;
  margin: 3px 0 8px 0;
  color: #454545;
  font-weight: normal;
  font-family: 'Droid Serif', arial, serif;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#overview #overview-basics .basic h3 .number {
  float: left!important;
  margin-right: 5px;
  font-family: Arial;
  font-size: 13px;
  padding-left: 1px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#overview #overview-basics .basic p {
  margin: 10px 0;
  font-size: 13px;
  line-height: 16px;
  color: #888;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#overview #overview-basics .basic:last-child {
  margin: 0;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#overview .right-panel {
  width: 588px;
  padding-left: 10px;
  padding-right: 12px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#overview .left-panel {
  border: none;
  background: #fff;
  width: 290px;
  padding-left: 10px;
  padding-right: 10px;
  padding-bottom: 20px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#overview .left-panel p {
  width: 250px;
  font-size: 13px;
  line-height: 16px;
  color: #888;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#overview .left-panel strong {
  font-weight: bold;
  color: #222222;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#overview .left-panel h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 20px 0 10px 0;
  color: #333;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#overview .left-panel h4 {
  font-size: 12px;
  font-weight: bold;
  color: #777;
  margin: 0 0 5px 0;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#overview .orange-button {
  margin-right: 20px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#overview .bottom {
  margin-top: 0;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#photographers,
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#artists,
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#enterprize {
  padding: 20px 20px 10px 20px;
  margin: 0px;
  display: none;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#photographers .right-panel ul,
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#artists .right-panel ul,
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#enterprize .right-panel ul {
  margin-bottom: 10px;
  padding-bottom: 4px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#photographers .right-panel ul li,
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#artists .right-panel ul li,
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#enterprize .right-panel ul li {
  font-size: 14px;
  line-height: 18px;
  margin-bottom: 10px;
  color: #555;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#photographers .right-panel ul li div,
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#artists .right-panel ul li div,
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#enterprize .right-panel ul li div {
  float: left;
  width: 590px;
  padding-top: 2px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#photographers .right-panel ul li span,
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#artists .right-panel ul li span,
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#enterprize .right-panel ul li span {
  float: left;
  margin-right: 10px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#photographers .right-panel ul li strong,
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#artists .right-panel ul li strong,
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#enterprize .right-panel ul li strong {
  font-weight: bold;
  color: #333333;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#artists .right-panel,
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#enterprize .right-panel {
  width: 885px!important;
  min-height: 100px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#artists .right-panel li,
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#enterprize .right-panel li {
  width: 230px;
  margin-right: 25px;
  height: 80px;
  float: left;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#artists .right-panel li div,
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel#enterprize .right-panel li div {
  width: 100% !important;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .user-types {
  width: 225px;
  float: left;
  height:200px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .user-types h3 {
  color: #F45912;
  font-size: 15px !important;
  font-weight: normal;
  margin-bottom: 10px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .user-types li {
  height: auto!important;
  padding: 4px 0;
  width: 90%!important;
  margin: 0!important;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-studies {
  z-index: 99;
  position: relative;
  clear: left;
  padding: 0 20px 5px;
  background: url("/assets/fotomoto/bg_texture.png") 100% 0 no-repeat;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-studies .who {
  position: absolute;
  top: 0;
  left: 0;
  width: 240px;
  z-index: 2;
  height: 100%;
  background: url(/assets/fotomoto/bg_who.png) 100% 0 no-repeat;
  text-align: center;
  line-height: 200px;
  font-size: 18px;
  color: #888;
  text-shadow: 0px 1px 1px #ffffff;
  -moz-text-shadow: 0px 1px 1px #ffffff;
  -webkit-text-shadow: 0px 1px 1px #ffffff;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-studies .nav-wrapper {
  position: absolute;
  top: 120px;
  left: 0;
  width: 100%;
  text-align: center;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-studies a.prev,
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-studies a.next {
  position: absolute;
  background-image: url(/assets/fotomoto/bg_arrows.png);
  background-repeat: no-repeat;
  top: 74px;
  display: block;
  text-indent: -9999px;
  width: 24px;
  height: 95px;
  z-index: 4;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-studies a.prev {
  left: 235px;
  background-position: -3px -6px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-studies a.prev:hover {
  background-position: -33px -6px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-studies a.next {
  right: 10px;
  background-position: -95px -6px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-studies a.next:hover {
  background-position: -65px -6px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-study-wrapper {
  overflow: hidden;
  position: relative;
  margin-left: 240px;
  margin-right: 20px;
  height: 200px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-study-wrapper ul {
  width: 3300px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-study-wrapper ul .mini-case-study {
  margin-top: 10px;
  overflow: hidden;
  float: left;
  width: 660px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-study-wrapper ul .mini-case-study .artist-picture {
  float: left;
  width: 170px!important;
  margin-left: 20px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-study-wrapper ul .mini-case-study .artist-info {
  float: left;
  width: 420px!important;
  font-family: 'Droid Serif', arial, serif;
  padding-top: 20px;
  margin-left: 10px;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-study-wrapper ul .mini-case-study .artist-info h3 {
  font-size: 19px;
  font-style: italic;
  color: #000;
  margin: 0 0 8px 0;
  font-weight: normal;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-study-wrapper ul .mini-case-study .artist-info span.name {
  font-size: 14x;
  display: block;
  float: none!important;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-study-wrapper ul .mini-case-study .artist-info span.name a {
  color: #f45912;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-study-wrapper ul .mini-case-study .artist-info p {
  font-size: 13px;
  line-height: 15px;
  color: #666;
  margin-top: 10px;
  font-style: normal;
  clear: left;
  text-shadow: 0px 1px 1px #ffffff;
  -moz-text-shadow: 0px 1px 1px #ffffff;
  -webkit-text-shadow: 0px 1px 1px #ffffff;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-study-wrapper ul .mini-case-study .artist-info a.artist-website,
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-study-wrapper ul .mini-case-study .artist-info a.see-more {
  font-size: 11px;
  display: inline-block;
  margin: 15px 10px 0 0;
  color: #222;
  font-family: 'Droid Sans', arial, serif;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-study-wrapper ul .mini-case-study .artist-info a.artist-website:hover,
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-study-wrapper ul .mini-case-study .artist-info a.see-more:hover {
  color: #f45912;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-study-wrapper ul .mini-case-study .artist-info a.artist-website {
  padding-left: 18px;
  background: url(/assets/fotomoto/external.png) 0 0px no-repeat;
}
#home-tabbed-content #tabbed-content-wrapper #tabbed-content .tabbed-panel .mini-case-study-wrapper ul .mini-case-study .artist-info a.see-more {
  padding-left: 18px;
  background: url(/assets/fotomoto/more.png) 0 1px no-repeat;
}
#home-tabbed-content #bottom {
  margin: -214px -5px;
}
#home-tabbed-content #bottom #bottom-border {
  height: 219px;
  background: url(/assets/fotomoto/bg_tabbed_bottom.png) bottom left no-repeat;
  position: relative;
  z-index: 1;
  *background: #fff;
  *width: 990px;
  *margin-left: 5px;
}
#promo-text-wrapper {
  background: url(/assets/fotomoto/bg_gradient.png) 0 0 repeat-y;
  margin: 15px 0px 0px;
}
#promo-text-wrapper #promo-text-outer {
  background: url(/assets/fotomoto/bg_hairline.png) 0 0 no-repeat;
}
#promo-text-wrapper #promo-text-outer #promo-text {
  padding: 25px 15px;
  font-size: 21px;
  color: ##797979;
  background: url(/assets/fotomoto/bg_hairline.png) bottom no-repeat;
  text-align: center;
}
#promo-box-wrapper .promo-box-outer {
  height: 315px;
  float: left!important;
}
#promo-box-wrapper .promo-box-outer.last {
  margin-right: 0;
}
#promo-box-wrapper .promo-box-outer .promo-box-left {
  padding: 15px;
  height: 285px;
  width: 370px;
  text-align: center;
}
#promo-box-wrapper .promo-box-outer .promo-box-left.with-grad {
  background: url(/assets/fotomoto/bg_slight_white.png) 0 0 repeat-x;
}
#promo-box-wrapper .promo-box-outer .promo-box-left.five-min {
  margin-left: 20px;
}
#promo-box-wrapper .promo-box-outer .promo-box-left.five-min img {
  margin-bottom: 12px;
}
#promo-box-wrapper .promo-box-outer .promo-box-left.five-min a {
  font-size: 20px;
}
#promo-box-wrapper .promo-box-outer .promo-box-left h2 {
  font-size: 18px;
  color: #222;
  margin: 5px 0 5px 0;
  font-weight: bold;
}
#promo-box-wrapper .promo-box-outer .promo-box-left h3 {
  font-size: 18px;
  margin: 10px 0 0;
}
#promo-box-wrapper .promo-box-outer .promo-box-left p.promo {
  font-size: 18px;
  color: #333;
  margin: 15px 0 10px 0;
  text-align: left;
  line-height: 24px;
}
#promo-box-wrapper .promo-box-outer .promo-box-left a.sign-up {
  margin-top: 10px;
}
#promo-box-wrapper .promo-box-outer .promo-box-right {
  padding: 5px;
  margin-left: 20px;
  width: 515px;
  text-align: center;
}
#promo-box-wrapper .promo-box-outer .promo-box-right.with-grad {
  background: url(/assets/fotomoto/bg_slight_white.png) 0 0 repeat-x;
}
#clients-box-wrapper {
  position: relative;
  z-index: 99;
}
#clients-box-wrapper .clients-box-outer {
  padding: 20px 0px;
  float: left!important;
}
#clients-box-wrapper .clients-box-outer .clients-box-left {
  padding: 20px 30px;
  border-right: solid 1px #ccc;
  width: 220px;
  text-align: left;
}
#clients-box-wrapper .clients-box-outer .clients-box-left h3 {
  font-size: 18px;
}
#clients-box-wrapper .clients-box-outer .clients-box-left blockquote {
  margin-top: 35px;
}
#clients-box-wrapper .clients-box-outer .clients-box-left p.quote {
  color: #666;
  margin: 0 0 10px 0;
  text-align: left;
  line-height: 24px;
}
#clients-box-wrapper .clients-box-outer .clients-box-left p.more-members {
  padding-top: 30px;
  text-align: right;
}
#clients-box-wrapper .clients-box-outer .clients-box-left a.who-else {
  padding: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #ccc;
  font-size: 12px;
  color: #FFF;
}
#clients-box-wrapper .clients-box-outer .clients-box-left a.who-else:hover {
  background-color: #222;
}
#clients-box-wrapper .clients-box-outer .clients-box-right {
  margin: 15px 5px 0px 4px;
  padding: 0px 20px;
  width: 640px;
}
#clients-box-wrapper .clients-box-outer .clients-box-right ul {
  padding-top: 20px;
}
#clients-box-wrapper .clients-box-outer .clients-box-right ul li {
  float: left;
  list-style-type: none;
  width: 320px;
}
#clients-box-wrapper .clients-box-outer .clients-box-right ul li img {
  display: block;
  width: 245px;
  height: 105px;
  padding: 0px 15px;
}
#twp,
#rs,
#usni,
#nwf {
  background: url(/assets/fotomoto/clients/all-clients.png) no-repeat;
  width: 245px;
  height: 105px;
}
#bb {
  background: url(/assets/fotomoto/clients/brian_bielmann_logo.png) no-repeat;
  width: 245px;
  height: 105px;
}
#twp {
  background-position: 35px 0;
}
#rs {
  background-position: -215px 0px;
}
#nwf {
  background-position: 35px -145px;
}
#usni {
  background-position: -215px -145px;
}
#move-up {
  margin-top:-219px;
 *margin-top:0px;
}
#grey-bg {
  border-top: 1px solid #aaa;
  background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, transparent 15px), #2d2e2f;
  background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, transparent 15px), #2d2e2f;
  background: -o-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, transparent 15px), #2d2e2f;
  box-shadow: 0 -1px 0 #ffffff;
  background-color: #ccc;
  margin-top: 115px;
  padding: 0px 15px;
}
#grey-bg #platforms-box-wrapper {
  padding: 30px 15px;
  margin-top:100px;
}
#grey-bg #platforms-box-wrapper .left-platforms {
  border-right: 1px solid #999;
}
#grey-bg #platforms-box-wrapper .platforms-box-outer {
  padding: 0px 10px 30px 9px;
  float: left!important;
}
#grey-bg #platforms-box-wrapper .platforms-box-outer h3 {
  font-size: 18px;
  line-height: 22px;
  font-weight: bold;
  margin: 20px 0 10px 0;
  color: #333;
}
#grey-bg #platforms-box-wrapper .platforms-box-outer p.partners {
  text-align: left;
  line-height: 24px;
}
#grey-bg #platforms-box-wrapper .platforms-box-outer .partner-platforms {
  width: 660px;
  padding: 0px 0px 0px 15px;
}
#grey-bg #platforms-box-wrapper .platforms-box-outer .partner-platforms ul {
  margin-top: 5px;
}
#grey-bg #platforms-box-wrapper .platforms-box-outer .partner-platforms ul li {
  float: left;
  list-style-type: none;
}
#grey-bg #platforms-box-wrapper .platforms-box-outer .partner-platforms ul li img {
  display: block;
  width: 140px;
  height: 55px;
  margin: 15px 0px;
}
#grey-bg #platforms-box-wrapper .platforms-box-outer .supported-platforms {
  width: 220px;
  padding: 0px 0px 0px 15px;
}
#grey-bg #platforms-box-wrapper .platforms-box-outer .supported-platforms .supported {
  text-align: left;
  line-height: 24px;
}
#grey-bg #platforms-box-wrapper .platforms-box-outer .supported-platforms ul {
  margin-left: -5px;
}
#grey-bg #platforms-box-wrapper .platforms-box-outer .supported-platforms ul li {
  float: left;
  list-style-type: none;
}
#grey-bg #platforms-box-wrapper .platforms-box-outer .supported-platforms ul li img {
  display: block;
  width: 32px;
  height: 32px;
}
#grey-bg #platforms-box-wrapper .platforms-box-outer .supported-platforms #more-supported-link {
  padding: 14px 8px;
}
#grey-bg #platforms-box-wrapper .platforms-box-outer .supported-platforms a.more-supported {
  padding: 2px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #F45912;
  font-size: 12px;
  color: #FFF;
  *padding-right: 0px;
}
#grey-bg #platforms-box-wrapper .platforms-box-outer .supported-platforms a.more-supported:hover {
  background-color: #333;
}
#grey-bg #platforms-box-wrapper .platforms-box-outer a.more-platforms {
  margin-top: 16px;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
  background-color: #f55711;
  font-size: 12px;
  color: #FFF;
}
#grey-bg #platforms-box-wrapper .platforms-box-outer a.more-platforms:hover {
  background-color: #222;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  /* CSS Statements that only apply on webkit-based browsers (Chrome, Safari, etc.) */
  #grey-bg {
    padding-top: 90px;
  }
  #grey-bg #platforms-box-wrapper {
    margin-top:0px;
  }
}
#c1x,
#be,
#ss,
#ttg,
#jA,
#vb,
#ix,
#rr,
#virb,
#fHD,
#cities,
#cargo {
  background: url(/assets/fotomoto/partners/all-partners-v2.png);
  width: 140px;
  height: 55px;
  margin: 0px 20px 0px 0px;
  overflow: hidden;
}
/**
#c1x {	background-position: 0 -55px ;}
#be {	background-position: -140px -55px ;}
#ss {	background-position: -280px -55px ;}
#ttg {	background-position: -420px -55px ;}
#jA {	background-position: 0 -165px ;}
#vb {	background-position: -140px -165px ;}
#ix {	background-position: -280px -165px ;}
#rr {	background-position: -420px -165px ;}
#virb {	background-position: 0 -275px ;}
#fHD {	background-position: -140px -275px ;}
#cities {	background-position: -280px -275px ;}
#cargo {	background-position: -420px -275px;}
**/
#c1x {
  background-position: 0 0;
}
#be {
  background-position: -140px 0;
}
#ss {
  background-position: -280px 0;
}
#ttg {
  background-position: -420px 0;
}
#jA {
  background-position: 0 -110px;
}
#vb {
  background-position: -140px -110px;
}
#ix {
  background-position: -280px -110px;
}
#rr {
  background-position: -420px -110px;
}
#virb {
  background-position: 0 -220px;
}
#fHD {
  background-position: -140px -220px;
}
#cities {
  background-position: -280px -220px;
}
#cargo {
  background-position: -420px -220px;
}
#wp,
#tumblr,
#blogger,
#webs,
#tp,
#mt,
#joomla,
#zp,
#weebly,
#cpg,
#drupal,
#c5,
#pb,
#rw,
#jimdo,
#lr,
#abc,
#html {
  background: url(/assets/fotomoto/supported/all-supported.png);
  width: 32px;
  height: 32px;
  margin: 5px;
  overflow: hidden;
}
#more-supported {
  background: url(/assets/fotomoto/supported/all-supported.png);
  width: 69px;
  height: 32px;
  margin: 5px;
  overflow: hidden;
}
/**
#wp{	background-position: 0 -32px;}
#tumblr{	background-position: -32px -32px;}
#blogger{	background-position: -64px -32px;}
#webs{	background-position: -96px -32px;}
#tp{	background-position: -128px -32px;}
#mt{	background-position: 0 -96px ;}
#joomla{	background-position: -32px -96px ;}
#zp{	background-position: -64px -96px ;}
#weebly{	background-position: -96px -96px ;}
#cpg{	background-position: -128px -96px ;}
#drupal{	background-position: 0 -160px ;}
#c5{	background-position: -32px -160px ;}
#pb{	background-position: -64px -160px ;}
#rw{	background-position: -96px -160px ;}
#jimdo{	background-position: -128px -160px ;}
#lr{	background-position: 0 -224px ;}
#abc{	background-position: -32px -224px ;}
#html{	background-position: -64px -224px ;}
#more-supported{	background-position: -96px -224px ;}
**/
#wp {
  background-position: 0 0;
}
#tumblr {
  background-position: -32px 0;
}
#blogger {
  background-position: -64px 0;
}
#webs {
  background-position: -96px 0;
}
#tp {
  background-position: -128px 0;
}
#mt {
  background-position: 0 -64px;
}
#joomla {
  background-position: -32px -64px;
}
#zp {
  background-position: -64px -64px;
}
#weebly {
  background-position: -96px -64px;
}
#cpg {
  background-position: -128px -64px;
}
#drupal {
  background-position: 0 -128px;
}
#c5 {
  background-position: -32px -128px;
}
#pb {
  background-position: -64px -128px;
}
#rw {
  background-position: -96px -128px;
}
#jimdo {
  background-position: -128px -128px;
}
#lr {
  background-position: 0 -192px;
}
#abc {
  background-position: -32px -192px;
}
#html {
  background-position: -64px -192px;
}
#more-supported {
  background-position: -96px -192px;
}
#footer {
  padding: 20px 0;
  background: #060A0A;
  color: #fff;
  overflow: hidden;
  min-width: 1000px;
}
#footer #links {
  width: 580px;
  float: left!important;
}
#footer #links ul.col {
  width: 137px;
  margin-right: 5px;
  float: left!important;
}
#footer #links ul.col li {
  padding: 3px 0;
  margin: 0;
}
#footer #links ul.col li a {
  color: #aaa;
  font-size: 11px;
}
#footer #links ul.col li a:hover {
  color: #f45912;
}
#footer #links ul.col li.title {
  font-size: 16px;
  font-weight: bold;
  color: #fff;
  margin-bottom: 10px;
}
#footer #links #legals {
  margin-top: 15px;
  font-size: 11px;
  color: #aaa;
}
#footer #links #legals a {
  color: #aaa;
  padding: 0 5px 0 5px;
}
#footer #links #legals a:hover {
  color: #f45912;
}
#footer #social {
  width: 400px;
  float: right;
}
#footer #social #subscribe input[type=text] {
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border: none;
  background: #222;
  padding: 4px 5px;
  float: left;
  width: 270px;
  color: #aaa;
  margin-right: 5px;
}
#footer #social #subscribe input[type=submit] {
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border: none;
  background: #444;
  padding: 4px 5px;
  float: left;
  width: 100px;
  cursor: pointer;
  color: #fff;
}
#footer #social #subscribe input[type=submit]:hover {
  background: #f45912;
}
#footer #social #follow {
  margin-top: 10px;
  clear: left;
}
#footer #social #follow a {
  color: #999;
  padding-left: 20px;
  margin-right: 10px;
  font-size: 10px;
  display: block;
  float: left;
  height: 18px;
  line-height: 18px;
}
#footer #social #follow a:hover {
  color: #f45912;
}
#footer #social #follow a.twitter {
  background: url(/assets/fotomoto/bg_twitter.gif) top left no-repeat;
}
#footer #social #follow a.fb {
  background: url(/assets/fotomoto/bg_fb.gif) top left no-repeat;
}
.page-content {
  background: url("/assets/fotomoto/bg_tabbed_top.png") no-repeat scroll left top transparent;
  padding: 13px 5px 0;
  margin-top: 20px;
  position: relative;
}
.page-content span.arrow {
  width: 43px;
  height: 33px;
  display: block;
  background: url(/assets/fotomoto/arrow_black.png) 0 0 no-repeat;
}
.page-content #bottom {
  background: url("/assets/fotomoto/bg_tabbed_bottom.png") no-repeat scroll left top transparent;
  height: 6px;
  position: absolute;
  top: 100%;
  width: 980px;
}
.page-content .content {
  background: #fff;
  padding: 15px;
}
.page-content h1 {
  font-size: 30px;
  line-height: 110%;
  margin: 0;
  padding: 15px 0 10px 0;
  text-align: center;
  font-weight: bold;
  letter-spacing: -1px;
  color: #222;
  text-shadow: 0px 1px 2px #ffffff;
  -moz-text-shadow: 0px 1px 2px #ffffff;
  -webkit-text-shadow: 0px 1px 2px #ffffff;
  font-family: 'Droid Serif', arial, serif;
  margin: 0;
}
.page-content h3 {
  font-size: 20px;
  line-height: 110%;
  margin: 0 0 15px 0;
  padding: 5px 0 ;
  text-align: center;
  font-weight: bold;
  color: #333;
}
.page-content h2 {
  font-size: 27px;
  line-height: 110%;
  margin: 15px 0 0;
  padding: 5px 0 ;
  font-weight: bold;
  color: #444;
}
.page-content .content-block {
  overflow: hidden;
  position: relative;
  padding: 15px 0 0;
  margin: 10px 0 25px 0;
  background: url("/assets/fotomoto/bg_hairline.png") no-repeat scroll 50% 100% transparent;
}
.page-content .content-block h3 {
  text-align: left;
  font-size: 25px;
  font-weight: normal;
  margin-bottom: 25px;
}
.page-content .content-block .number {
  float: left!important;
  margin-right: 10px;
  font-size: 12px;
  padding-left: 1px;
  margin-top: 2px;
}
.page-content .content-block .text {
  width: 40%;
}
.page-content .content-block .text p {
  font-size: 16px;
  line-height: 18px;
  padding: 5px 10px 15px;
}
.page-content .content-block .image {
  width: 60%;
  min-height: 370px;
  position: relative;
}
.page-content .content-block .image img {
  position: absolute;
  top: 0;
}
.page-content .content-block.left-text .text {
  float: left!important;
}
.page-content .content-block.left-text .image {
  float: right!important;
}
.page-content .content-block.left-text .image img {
  left: 0;
}
.page-content .content-block.right-text .text {
  float: right!important;
}
.page-content .content-block.right-text .image {
  float: left!important;
}
.page-content .content-block.right-text .image img {
  right: 0;
}
.page-content .content-block.last {
  background: none;
}
.page-content #why .content-block,
.page-content #merch .content-block {
  float: left!important;
  width: 50%;
  overflow: hidden;
  height: 180px;
  margin-bottom: 0;
}
.page-content #why .text,
.page-content #merch .text {
  width: 280px;
  margin-left: 15px;
}
.page-content #why .text h3,
.page-content #merch .text h3 {
  margin: 0;
  color: #333333;
}
.page-content #why .text p,
.page-content #merch .text p {
  padding: 10px 0 0;
  color: #888888;
}
.page-content #why .number,
.page-content #merch .number {
  background: #f45912;
}
.page-content #why .image,
.page-content #merch .image {
  width: 150px;
  min-height: 50px;
  float: left!important;
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border: 1px solid #ccc;
}
.page-content #why .image img,
.page-content #merch .image img {
  position: inherit;
  top: auto;
  left: auto;
  right: auto;
}
.page-content #how li.base {
  width: 100px !important;
}
.page-content #how li.fee {
  width: 100px !important;
}
.chunky-tabs {
  padding-bottom: 9px;
  position: relative;
  background: url(/assets/fotomoto/bg_shadow2.png) 50% 100% no-repeat;
  margin: 15px auto;
  overflow: hidden;
  text-align: center;
}
.chunky-tabs .arrow {
  position: absolute;
  top: 35px;
}
.chunky-tabs .arrow.first {
  left: 320px;
}
.chunky-tabs .arrow.second {
  left: 580px;
}
.chunky-tabs ul {
  height: 50px;
  background: url(/assets/fotomoto/bg_lines.png) 0 0 repeat;
  display: inline-block;
  overflow: hidden;
}
.chunky-tabs ul li {
  display: block;
  background: url(/assets/fotomoto/bg_sep.png) 100% 0 repeat-y;
  padding-right: 2px;
  float: left;
}
.chunky-tabs ul li a {
  line-height: 50px;
  padding: 0 35px;
  display: block;
  float: left;
  text-shadow: 0px 1px 1px #ffffff;
  -moz-text-shadow: 0px 1px 1px #ffffff;
  -webkit-text-shadow: 0px 1px 1px #ffffff;
  color: #555;
  font-size: 16px;
  font-weight: bold;
}
.chunky-tabs ul li.selected a {
  /* fallback/image non-cover color */

  background-color: #ec6b29;
  /* Firefox 3.6+ */

  background-image: -moz-linear-gradient(#ec6b29, #d74d23);
  /* Safari 4+, Chrome 1+ */

  background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#d74d23), to(#ec6b29));
  /* Safari 5.1+, Chrome 10+ */

  background-image: -webkit-linear-gradient(#ec6b29, #d74d23);
  /* Opera 11.10+ */

  background-image: -o-linear-gradient(#ec6b29, #d74d23);
  color: #fff;
  text-shadow: 0px 1px 1px #000000;
  -moz-text-shadow: 0px 1px 1px #000000;
  -webkit-text-shadow: 0px 1px 1px #000000;
}
.chunky-tabs ul li.last {
  background: none;
  padding: none;
}
.chunky-tabs ul li:hover {
  background: #e8e8e8;
}
#price-calculator {
  background: #efefef;
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  box-shadow: 0px 1px 2px #888888;
  -moz-box-shadow: 0px 1px 2px #888888;
  -webkit-box-shadow: 0px 1px 2px #888888;
  padding: 15px;
  margin-top: 10px;
}
#price-calculator p.note {
  font-size: 10px;
  color: #999;
  margin-top: 5px;
}
#price-calculator label {
  display: inline-block;
  font-size: 11px;
  color: #888;
  font-weight: bold;
  text-shadow: 0px 1px 1px #ffffff;
  -moz-text-shadow: 0px 1px 1px #ffffff;
  -webkit-text-shadow: 0px 1px 1px #ffffff;
}
#price-calculator input[type=text] {
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  border: 1px solid #ccc;
  padding: 4px 0;
  width: auto;
  display: inline-block;
  background: transparent;
  text-align: right;
}
#price-calculator input[type=text]#size {
  width: 200px;
}
#price-calculator input[type=text]#amount {
  width: 160px;
}
#price-calculator .slider-row {
  padding: 0 0 10px 0;
}
#price-calculator ul.data {
  border-radius: 5px !important;
  -moz-border-radius: 5px !important;
  -webkit-border-radius: 5px !important;
  background: #222;
  margin-top: 10px;
  overflow: hidden;
  height: 42px;
  background: url(/assets/fotomoto/bg_calc.png) 0 0 repeat-x;
}
#price-calculator ul.data li {
  margin: 3px 0 0 0px!important;
  float: left;
  color: #fff;
  padding-top: 2px!important;
  height: 34px;
}
#price-calculator ul.data li strong {
  font-size: 14px;
  display: block;
}
#price-calculator ul.data li span {
  font-size: 11px;
  color: #aaa;
  display: block;
  margin: 3px 0 0;
}
#price-calculator ul.data li.profit {
  padding-left: 7px;
  padding-right: 0px;
  width: 75px;
}
#price-calculator ul.data li.fee {
  padding-left: 7px;
  padding-right: 7px;
  border-right: 1px solid #555;
  width: 78px;
}
#price-calculator ul.data li.base {
  width: 65px;
  padding-right: 7px;
  margin-left: 5px!important;
  border-right: 1px solid #555;
}
ul.product-list li {
  width: 110px;
  height: 110px;
  float: left;
  margin: 0 0 10px 0;
  text-align: center;
  position: relative;
}
ul.product-list li span {
  display: block;
  width: 50px;
  margin: -4px auto 0 auto;
  font-size: 11px;
  color: #888;
  line-height: 13px;
}
ul.product-list li .tag {
  display: none;
  width: 55px;
  height: 16px;
  position: absolute;
  top: 28px;
  left: 20px;
}
ul.product-list li.soon .tag {
  display: block;
  background: url(/assets/fotomoto/tag_soon2.png) 0 0 no-repeat;
}
ul.product-list li.planned .tag {
  display: block;
  background: url(/assets/fotomoto/tag_planned2.png) 0 0 no-repeat;
  left: 20px;
  top: 35px;
}
ul.product-list li.soon img,
ul.product-list li.planned img {
  opacity: 0.5;
}
#product-preview {
  background: url("/assets/fotomoto/bg_texture.png") no-repeat scroll 100% 0 transparent;
  min-height: 100px;
}
.features {
  overflow: hidden;
  clear: both;
  position: relative;
  background: url(/assets/fotomoto/bg_shade2.png) 50% 50% repeat-y;
  padding: 0px 0 0px 5px;
}
.features .shadow-top {
  background: url(/assets/fotomoto/bg_inner_shadow_top.png) 50% 0 no-repeat;
  overflow: hidden;
  padding-top: 25px;
}
.features .shadow-bottom {
  background: url(/assets/fotomoto/bg_inner_shadow_bottom.png) 50% 100% no-repeat;
  overflow: hidden;
  padding-bottom: 20px;
}
.features .feature {
  float: left!important;
  width: 300px;
  margin-right: 25px;
  height: 270px;
  color: #777;
}
.features .feature .img {
  padding-bottom: 6px;
  background: url("/assets/fotomoto/bg_small_shadow.png") no-repeat scroll 50% 100% transparent;
}
.features .feature img {
  border: 3px solid #ccc;
}
.features .feature h3 {
  font-size: 16px;
  font-weight: bold;
  margin: 3px 0 10px 0;
  color: #222;
}
.features .feature p {
  line-height: 16px!important;
  text-shadow: 0px 1px 1px #ffffff;
  -moz-text-shadow: 0px 1px 1px #ffffff;
  -webkit-text-shadow: 0px 1px 1px #ffffff;
}
.features .feature.last {
  margin-right: 0;
}
.users {
  overflow: hidden;
}
.users .user-row {
  background: url(/assets/fotomoto/bg_inner_shadow_bottom.png) 50% 100% no-repeat;
  overflow: hidden;
  padding: 20px 0;
}
.users .user.big {
  overflow: hidden;
  padding-bottom: 8px;
  position: relative;
  float: left;
  width: 450px;
  margin-right: 20px;
}
.users .user.big .artist-picture {
  position: absolute;
  top: 130px;
  left: 270px;
}
.users .user.big .website {
  float: left;
  width: 430px;
}
.users .user.big .info {
  float: left;
  width: 400px;
  padding: 0 25px;
}
.users .user.big p {
  clear: both;
  font-size: 13px;
  line-height: 21px;
  color: #666;
}
.users .user.big h2 {
  margin-top: 15px;
  font-size: 18px;
}
.users .user.big .url {
  display: block;
  margin: 5px 0 10px 0;
  background: url("/assets/fotomoto/external.png") no-repeat scroll 0 3px transparent;
  padding-left: 18px;
  font-size: 18px;
}
.users-small {
  background: url(/assets/fotomoto/bg_shade2.png) 50% 50% repeat-y;
  padding: 20px 0;
  margin: 0px 0 15px 0;
  overflow: hidden;
}
.users-small .user.small {
  width: 305px;
  float: left;
  margin-right: 15px;
  position: relative;
}
.users-small .user.small h3 {
  font-size: 16px!important;
  padding: 0px 0 0 20px !important;
  display: inline-block;
}
.users-small .user.small .url {
  display: block;
  margin: 5px 0 10px 10px;
  background: url("/assets/fotomoto/external.png") no-repeat scroll 0 0 transparent;
  padding-left: 18px;
  font-size: 13px;
  display: inline-block;
}
.users-small .user.small .artist-picture {
  position: absolute;
  top: 60px;
  left: 160px;
  z-index: 10;
}
.big-howto {
  overflow: hidden;
  margin-top: 15px;
  position: relative;
}
.big-howto h4 {
  font-size: 14px;
  text-align: center;
  margin-bottom: 8px;
}
.big-howto a.prev,
.big-howto a.next {
  position: absolute;
  background-image: url(/assets/fotomoto/bg_arrows.png);
  background-repeat: no-repeat;
  top: 55px;
  display: block;
  text-indent: -9999px;
  width: 24px;
  height: 95px;
}
.big-howto a.prev {
  left: 10px;
  background-position: -3px -6px;
}
.big-howto a.prev:hover {
  background-position: -33px -6px;
}
.big-howto a.next {
  right: 10px;
  background-position: -95px -6px;
}
.big-howto a.next:hover {
  background-position: -65px -6px;
}
.big-howto .howto-wrapper {
  position: relative;
  overflow: hidden;
  margin: 0;
  padding: 10px 0 45px;
  background: url(/assets/fotomoto/bg_inner_shadow_top.png) 50% 100% no-repeat;
}
.big-howto .howto-container {
  width: 1800px;
  overflow: hidden;
}
.big-howto .howto {
  background: white;
  border: 1px solid #CCC;
  padding: 20px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-box-shadow: 0 0 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.2);
  border-radius: 5px;
  width: 105px;
  float: left;
  margin-right: 13px;
}
.big-howto .howto span {
  color: #666666;
  display: block;
  font-size: 15px;
  height: 28px;
  line-height: 28px;
  width: 100%;
  text-align: center;
}
#fotomotoDirectory .directory-group {
  overflow: hidden;
  padding: 25px 0;
  background: url(/assets/fotomoto/bg_inner_shadow_bottom.png) 50% 100% no-repeat;
}
#fotomotoDirectory .directory-group.last {
  background: none;
}
#fotomotoDirectory .column {
  width: 300px;
  float: left;
  margin-right: 20px;
}
#fotomotoDirectory h2 {
  font-size: 19px;
  margin: 0;
}
#fotomotoDirectory p {
  font-size: 13px;
  line-height: 17px;
  color: #666;
}
#fotomotoDirectory .directoryList {
  list-style: none;
  marign: 0;
  padding: 0;
}
#fotomotoDirectory .directoryList.themes li {
  background: none;
}
#fotomotoDirectory .directoryList li {
  marign: 6px 0;
  list-style: none;
  padding: 0;
  height: 28px;
  line-height: 28px;
  clear: both;
  display: block;
  padding: 0;
  font-size: 17px;
  cursor: pointer;
  position: relative;
  border-bottom: 1px solid #DDD;
  background: url(/assets/fotomoto/how/yes.png) 98% 50% no-repeat;
}
#fotomotoDirectory .directoryList li a {
  font-size: 17px;
  width: 100%;
  display: block;
  height: 28px;
  line-height: 28px;
  color: #666;
}
#fotomotoDirectory .directoryList li img {
  float: left;
  margin-right: 5px;
  margin-top: 5px;
  border: 0;
}
#fotomotoDirectory .directoryList li.no:hover {
  background-color: #FEE0E2;
}
#fotomotoDirectory .directoryList li:hover {
  background-color: #EFEFEF;
}
#fotomotoDirectory .directoryList li.no {
  background: url(/assets/fotomoto/how/no.png) 98% 50% no-repeat;
}
#fotomotoDirectory .directoryList li.maybe {
  background: url(/assets/fotomoto/how/maybe.gif) 98% 50% no-repeat;
}
#fotomotoDirectory span.how {
  display: block;
  position: absolute;
  height: 20px;
  top: 4px;
  right: 2px;
  text-indent: -9999px;
  background: url(/assets/fotomoto/how.gif) top left no-repeat;
  width: 70px;
}
#fotomotoDirectory span.why {
  display: block;
  position: absolute;
  height: 20px;
  top: 4px;
  right: 2px;
  text-indent: -9999px;
  background: url(/assets/fotomoto/why.gif) top left no-repeat;
  width: 70px;
}
#fotomotoDirectory span.coming {
  display: block;
  position: absolute;
  height: 20px;
  top: 4px;
  right: 2px;
  text-indent: -9999px;
  background: url(/assets/fotomoto/comingsoon.gif) top left no-repeat;
  width: 70px;
}
ul.left-tabs li {
  margin: 0 0 -1px 0 !important;
  position: relative;
  padding: 0;
}
ul.left-tabs li a {
  display: block;
  padding: 15px 0 10px 10px;
  color: #333;
  font-size: 14px;
}
ul.left-tabs li a:hover {
  background: url(/assets/fotomoto/grey_grad_right.png) top right repeat-y;
}
ul.left-tabs li .top-shadow {
  background: url(/assets/fotomoto/bg_hairline.png) 0 0 no-repeat;
  height: 1px;
  display: block;
}
ul.left-tabs li .bottom-shadow {
  background: url(/assets/fotomoto/bg_hairline.png) 0 0 no-repeat;
  height: 1px;
  display: block;
}
ul.left-tabs li.selected {
  margin-bottom: -6px !important;
  font-weight: bold;
}
ul.left-tabs li.selected a,
ul.left-tabs li.selected a:hover {
  background: url(/assets/fotomoto/white_grad_right.png) top right repeat-y;
  padding-bottom: 15px;
}
ul.left-tabs li.selected .top-shadow {
  background: url(/assets/fotomoto/bg_hairline.png) 0 0 no-repeat;
  height: 1px;
  display: block;
}
ul.left-tabs li.selected .bottom-shadow {
  height: 6px;
  display: block;
}
.has-side {
  overflow: hidden;
}
.has-side .side-nav {
  width: 250px;
  float: left;
  background: url(/assets/fotomoto/bg_grad_border2.png) 100% 0px no-repeat;
  min-height: 400px;
  margin-top: -15px;
  margin-left: -15px;
  padding: 15px 0 0 15px;
}
.has-side .side-nav h3 {
  text-align: left;
  text-shadow: 0px 1px 2px #ffffff;
  -moz-text-shadow: 0px 1px 2px #ffffff;
  -webkit-text-shadow: 0px 1px 2px #ffffff;
  color: #555;
}
.has-side .side-nav .left-tabs {
  margin-top: 0px;
}
.has-side .main {
  width: 650px;
  float: left;
  min-height: 800px;
  padding: 0 30px;
}
.has-side .main p {
  color: #666;
  line-height: 16px;
  margin-bottom: 15px;
}
.has-side .main h3 {
  text-align: left;
  font-size: 15px;
  margin: 15px 0 10px 0;
}
.has-side .main ul.bullets2 li {
  color: #666;
  padding-left: 15px!important;
  background: url(/assets/fotomoto/bullet2.png) 0 3px no-repeat;
  margin-bottom: 5px;
  line-height: 16px;
}
ul.pictured-list {
  overflow: hidden;
}
ul.pictured-list li {
  background: url("/assets/fotomoto/bg_inner_shadow_bottom2.png") no-repeat scroll 0% 100% transparent;
  overflow: hidden;
  padding: 20px 0;
  margin: 0;
}
ul.pictured-list li .pic {
  float: left;
  width: 30%;
  padding-bottom: 6px;
  background: url("/assets/fotomoto/bg_small_shadow2.png") no-repeat scroll 50% 100% transparent;
}
ul.pictured-list li .pic img {
  border: 4px solid #efefef;
}
ul.pictured-list li .info {
  float: left;
  width: 70%;
}
ul.pictured-list li .info h4 {
  font-size: 20px;
  margin: 0 0 10px 0;
}
ul.pictured-list li .info p {
  font-size: 14px;
  line-height: 18px;
  color: #777;
}
#fotomotoRegister .form_row,
.fotomoto_form .form_row {
  clear: left;
  overflow: hidden;
  padding: 10px 5px;
  position: relative;
}
#fotomotoRegister .form_row .form_help,
.fotomoto_form .form_row .form_help {
  -moz-border-radius: 5px 5px 5px 5px;
  background: url("/assets/fotomoto/bg_big_arrow.png") no-repeat scroll 0 14px transparent;
  color: #666666;
  float: right;
  margin-right: 90px;
  margin-top: 6px;
  padding: 10px 10px 10px 30px;
  position: relative;
  width: 400px;
  line-height: 16px;
}
#fotomotoRegister label,
.fotomoto_form label {
  display: block;
  font-size: 13px;
  font-weight: bold;
  padding-bottom: 2px;
  padding-right: 5px;
}
#fotomotoRegister input[type="text"],
.fotomoto_form input[type="text"],
#fotomotoRegister input[type="password"],
.fotomoto_form input[type="password"],
#fotomotoRegister select,
.fotomoto_form select {
  -moz-border-radius: 5px 5px 5px 5px;
  border: 1px solid #E0E0E0;
  font-size: 15px;
  padding: 5px;
  width: 380px;
}
#fotomotoRegister select,
.fotomoto_form select {
  width: 390px;
  padding: 5px 0;
}
#fotomotoRegister textarea,
.fotomoto_form textarea {
  -moz-border-radius: 5px 5px 5px 5px;
  border: 1px solid #E0E0E0;
  font-size: 18px;
  padding: 5px;
  width: 380px;
}
#fotomotoRegister button[type="submit"],
.fotomoto_form button[type="submit"] {
  border: none;
  width: 220px;
  font-size: 19px;
}
#fotomotoRegister .first-last-name,
.fotomoto_form .first-last-name {
  float: left;
  margin-right: 5px;
}
#fotomotoRegister .first-last-name input,
.fotomoto_form .first-last-name input {
  width: 175px;
}
#fotomotoRegister .fieldWithErrors input,
.fotomoto_form .fieldWithErrors input {
  border: 2px solid #F1733A;
}
#fotomotoRegister .fieldWithErrors .error,
.fotomoto_form .fieldWithErrors .error {
  -moz-border-radius: 5px 5px 5px 5px;
  background: url("/assets/fotomoto/bg_big_arrow_error.png") no-repeat scroll 0 14px transparent;
  color: #666666;
  float: right;
  margin-right: 90px;
  margin-top: 6px;
  padding: 10px 10px 10px 30px;
  position: relative;
  width: 400px;
  line-height: 16px;
  color: #F1733A;
}
.team-section {
  overflow: hidden;
}
.team-section.big .member {
  width: 190px;
  margin-right: 15px;
}
.team-section.x-big .member {
  width: 300px;
  margin-right: 15px;
}
.team-section.line .member,
.team-section.board .member {
  width: 100%;
  overflow: hidden;
  text-align: left;
}
.team-section.line .member .pic,
.team-section.board .member .pic {
  width: 232px;
  float: left;
  background: none;
}
.team-section.line .member .pic img,
.team-section.board .member .pic img {
  border: none;
}
.team-section.line .member .info,
.team-section.board .member .info {
  width: 400px;
  float: left;
  margin-left: 15px;
}
.team-section.board {
  background: url(/assets/fotomoto/bg_shade2.png) 50% 50% repeat-y;
  padding: 0px 0;
  margin: 20px 0;
}
.team-section.board h3 {
  padding-left: 10px;
  margin-top: 0px;
}
.team-section.board .info {
  width: 370px !important;
}
.team-section .top {
  background: url("/assets/fotomoto/bg_inner_shadow_top.png") no-repeat scroll 0% 0 transparent;
  overflow: hidden;
}
.team-section .bottom {
  background: url("/assets/fotomoto/bg_inner_shadow_bottom.png") no-repeat scroll 100% 100% transparent;
  overflow: hidden;
}
.team-section .member {
  width: 170px;
  float: left;
  margin-right: 5px;
  text-align: center;
  padding-bottom: 5px;
  margin-top: 10px;
  margin-left: 11px;
}
.team-section .member p {
  text-align: left;
  color: #777;
  text-shadow: 0px 1px 1px #ffffff;
  -moz-text-shadow: 0px 1px 1px #ffffff;
  -webkit-text-shadow: 0px 1px 1px #ffffff;
  margin-top: 10px;
  line-height: 17px;
}
.team-section .member .pic {
  padding-bottom: 6px;
}
.team-section .member strong {
  text-shadow: 0px 1px 0px #000000;
  display: block;
  margin: 4px 0;
  font-size: 16px;
  color: #333;
}
.team-section .member span {
  display: block;
  font-size: 12px;
  color: #f45912;
}
.table-wrapper {
  position: relative;
}
.table-wrapper .shadow {
  background: url(/assets/fotomoto/bg_tabbed_bottom_dark.png) 50% 0 no-repeat;
  height: 10px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  width: 100%;
}
.table-wrapper .plan-details {
  background: url(/assets/fotomoto/bg_tabbed_bottom_dark.png) 50% 0 no-repeat;
  display: none;
  height: 100%;
  position: absolute;
  width: 344px;
  padding: 0 20px;
  z-index: 2000;
  top: 0;
}
.table-wrapper .plan-details.hobbyist {
  background-color: #efefef;
  left: 384px;
}
.table-wrapper .plan-details.professional {
  background-color: #F7DCAB;
  left: 576px;
}
.table-wrapper .plan-details.professional .features .feature p {
  color: #8B720F!important;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
  text-shadow: none;
}
.table-wrapper .plan-details.professional .features .feature img {
  border-color: #8b720f;
}
.table-wrapper .plan-details.business {
  background-color: #F7BF5C;
  left: 192px;
  width: 345px;
}
.table-wrapper .plan-details.business .features .feature p {
  color: #8C5E0D!important;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
  text-shadow: none;
}
.table-wrapper .plan-details.business .features .feature img {
  border-color: #8c5e0d;
}
.table-wrapper .plan-details.business .side-shadow.right {
  top: 300px;
}
.table-wrapper .plan-details.enterprise {
  background-color: #ff8b56;
  left: 384px;
  width: 345px;
}
.table-wrapper .plan-details.enterprise .features .feature p {
  color: #431d0c!important;
  -moz-text-shadow: none;
  -webkit-text-shadow: none;
  text-shadow: none;
}
.table-wrapper .plan-details.enterprise .features .feature img {
  border-color: #431d0c;
}
.table-wrapper .plan-details.enterprise .side-shadow.right {
  top: 300px;
}
.table-wrapper .plan-details .close {
  background: url(/assets/fotomoto/x.png) no-repeat;
  width: 30px;
  height: 30px;
  display: block;
  z-index: 3200;
  position: absolute;
  top: 5px;
  right: 5px;
  cursor: pointer;
  text-indent: -99999px;
}
.table-wrapper .plan-details .side-shadow {
  width: 5px;
  height: 506px;
  position: absolute;
  left: -5px;
  top: 284px;
  background: url(/assets/fotomoto/bg_plans_side_shadow_left.png) 0 0 no-repeat;
}
.table-wrapper .plan-details .side-shadow.right {
  background: url(/assets/fotomoto/bg_plans_side_shadow_right.png) 0 0 no-repeat;
  left: auto;
  right: -5px;
  top: 20px;
}
.table-wrapper .plan-details h2 {
  font-weight: normal;
  margin: 45px 0 50px 20px;
  font-size: 22px;
  width: 300px;
}
.table-wrapper .plan-details h3 {
  text-align: left;
}
.table-wrapper .plan-details .features {
  padding-left: 22px;
  background: none;
}
.table-wrapper .plans {
  z-index: 10;
  border-collapse: separate;
  width: 100%;
}
.table-wrapper .plans .features-title {
  background: url(/assets/fotomoto/bg_plan_features.png) 0 0 repeat-y;
}
.table-wrapper .plans tr {

}
.table-wrapper .plans tr th {
  cursor: default;
  padding-bottom: 0px;
  font-size: 19px;
  text-align: center;
  padding-top: 15px;
}
.table-wrapper .plans tr th div.top-shadow {
  width: 100%;
  height: 5px!important;
  margin-top: -14px !important;
  background: url(/assets/fotomoto/bg_th_shadow_top.png) 100% 100% no-repeat;
}
.table-wrapper .plans tr th.hobbyst {
  background: #efefef url(/assets/fotomoto/bg_th_shadow.png) 0 0 no-repeat;
  width: 192px;
  border-bottom: 4px solid #cccccc;
}
.table-wrapper .plans tr th.hobbyst div {
  background: url(/assets/fotomoto/bg_plans.png) -50px 30px no-repeat;
}
.table-wrapper .plans tr th.professional {
  background: #f7dcab url(/assets/fotomoto/bg_th_shadow.png) 0 0 no-repeat;
  width: 192px;
  border-bottom: 4px solid #ffcc00;
}
.table-wrapper .plans tr th.professional div {
  background: url(/assets/fotomoto/bg_plans.png) -50px -215px no-repeat;
}
.table-wrapper .plans tr th.business {
  border-bottom: 4px solid #fba101;
  background: #f7bf5c url(/assets/fotomoto/bg_th_shadow.png) 0 0 no-repeat;
  width: 192px;
}
.table-wrapper .plans tr th.business div {
  background: url(/assets/fotomoto/bg_plans.png) -50px -470px no-repeat;
}
.table-wrapper .plans tr th.enterprise {
  border-bottom: transparent;
  background: url(/assets/fotomoto/bg_th_last_column.png) 0 0 no-repeat;
  width: 192px;
}
.table-wrapper .plans tr th.enterprise div {
  background: url(/assets/fotomoto/bg_plans.png) -50px -720px no-repeat;
}
.table-wrapper .plans tr th div {
  font-size: 13px;
  height: 215px;
  line-height: 16px;
  margin-top: 15px;
  padding: 0 15px 0 55px;
  text-align: right;
}
.table-wrapper .plans tr th.shadow {
  padding: 0;
  vertical-align: bottom;
  border: none;
  text-align: right;
}
.table-wrapper .plans tr th a {
  font-size: 12px;
  padding: 0px 4px;
  width: 100px;
  height: 20px;
  line-height: 20px;
  margin: 5px 0 0 39px;
}
.table-wrapper .plans tr.section-header {
  background: url("/assets/fotomoto/bg_tabbed_bottom.png") 50% 0 no-repeat;
  color: #777;
}
.table-wrapper .plans tr.section-header th {
  padding: 20px 0;
  text-align: left;
  cursor: default;
}
.table-wrapper .plans tr.section-header th:first-child {
  background: url(/assets/fotomoto/bg_arrow_expanded.png) 0 8px no-repeat;
  padding-left: 40px;
}
.table-wrapper .plans tr.section-header.collapsed th:first-child {
  background: url(/assets/fotomoto/bg_arrow_collapsed.png) 0 8px no-repeat;
}
.table-wrapper .plans tr.help {
  background: #dddddd url(/assets/fotomoto/bg_td_help.jpg) 100% 100% no-repeat;
}
.table-wrapper .plans tr.help td {
  padding: 0px 40px;
  color: #222!important;
  border: none;
}
.table-wrapper .plans tr.help td:hover {
  background: #dddddd url(/assets/fotomoto/bg_td_help.jpg) 100% 100% no-repeat;
}
.table-wrapper .plans tr.help td p {
  display: none;
  padding: 10px 0;
  width: 530px;
}
.table-wrapper .plans tr.expanded td:first-child {
  background-color: #ddd;
  border-color: #ddd;
}
.table-wrapper .plans tr td {
  border-left: 1px solid #ffffff;
  border-top: 1px solid #ffffff;
  line-height: 18px;
  padding: 5px 7px;
  vertical-align: bottom;
  text-align: center;
  color: #555;
}
.table-wrapper .plans tr td.price {
  cursor: default;
}
.table-wrapper .plans tr td:first-child {
  border-left: 0 none;
  text-align: left;
  width: auto;
  font-size: 14px;
  color: #000;
}
.table-wrapper .plans tr td span.check {
  width: 17px;
  height: 17px;
  text-indent: -9999px;
  display: inline-block;
  background: url("/assets/fotomoto/how/yes.png") no-repeat scroll 98% 50% transparent;
}
.table-wrapper .plans tr td.col-1 {
  background: #f9f9f9;
}
.table-wrapper .plans tr td.col-1.price {
  background: #efefef;
  vertical-align: middle;
  padding: 20px 0 30px;
}
.table-wrapper .plans tr td.col-1.price strong {
  font-size: 34px;
  display: inline-block;
}
.table-wrapper .plans tr td.col-1.price div {
  position: relative;
  width: 100%;
  height: 100%;
  color: #000000;
}
.table-wrapper .plans tr td.col-1.price span {
  font-size: 12px;
  display: inline-block;
  position: relative;
  top: -14px;
  left: 2px;
}
.table-wrapper .plans tr td.col-1.price em {
  font-style: normal;
  font-size: 11px;
  display: block;
  position: absolute;
  bottom: -25px;
  width: 100%;
  text-align: center;
  left: 0;
  font-weight: bold;
  color: #555;
  text-shadow: 0px 1px 1px #ffffff;
  -moz-text-shadow: 0px 1px 1px #ffffff;
  -webkit-text-shadow: 0px 1px 1px #ffffff;
}
.table-wrapper .plans tr td.col-2 {
  background: #fef6e6;
  border-color: #fff;
}
.table-wrapper .plans tr td.col-2.price {
  background: #f7dcab;
  vertical-align: middle;
  padding: 20px 0 30px;
}
.table-wrapper .plans tr td.col-2.price div {
  position: relative;
  width: 100%;
  height: 100%;
  color: #000000;
}
.table-wrapper .plans tr td.col-2.price strong {
  font-size: 34px;
  display: inline-block;
}
.table-wrapper .plans tr td.col-2.price span {
  font-size: 12px;
  display: inline-block;
  position: relative;
  top: -14px;
  left: 2px;
}
.table-wrapper .plans tr td.col-2.price em {
  font-style: normal;
  font-size: 11px;
  display: block;
  position: absolute;
  bottom: -25px;
  width: 100%;
  text-align: center;
  left: 0;
  font-weight: bold;
  color: #8b720f;
  text-shadow: 0px 1px 1px #ffffff;
  -moz-text-shadow: 0px 1px 1px #ffffff;
  -webkit-text-shadow: 0px 1px 1px #ffffff;
}
.table-wrapper .plans tr td.col-3 {
  background: #fee9c5;
  border-color: #fff;
}
.table-wrapper .plans tr td.col-3.price {
  background: #f7bf5c;
  vertical-align: middle;
  padding: 20px 0 30px;
}
.table-wrapper .plans tr td.col-3.price div {
  position: relative;
  width: 100%;
  height: 100%;
  color: #000000;
}
.table-wrapper .plans tr td.col-3.price strong {
  font-size: 34px;
  display: inline-block;
}
.table-wrapper .plans tr td.col-3.price span {
  font-size: 12px;
  display: inline-block;
  position: relative;
  top: -14px;
  left: 2px;
}
.table-wrapper .plans tr td.col-3.price em {
  font-style: normal;
  font-size: 11px;
  display: block;
  position: absolute;
  bottom: -25px;
  width: 100%;
  text-align: center;
  left: 0;
  font-weight: bold;
  color: #8c5e0d;
  text-shadow: 0px 1px 1px #ffffff;
  -moz-text-shadow: 0px 1px 1px #ffffff;
  -webkit-text-shadow: 0px 1px 1px #ffffff;
}
.table-wrapper .plans tr td.col-4 {
  background: url(/assets/fotomoto/bg_td_last_column.png) 0 0 no-repeat;
  border-color: #fff;
}
.table-wrapper .plans tr td.col-4.price {
  background: url(/assets/fotomoto/bg_th_last_column.png) 0 -180px no-repeat;
  vertical-align: middle;
  padding: 20px 0 30px;
}
.table-wrapper .plans tr td.col-4.price div {
  position: relative;
  width: 100%;
  height: 100%;
  color: #000000;
}
.table-wrapper .plans tr td.col-4.price strong {
  font-size: 34px;
  display: inline-block;
}
.table-wrapper .plans tr td.col-4.price span {
  font-size: 12px;
  display: inline-block;
  position: relative;
  top: -14px;
  left: 2px;
}
.table-wrapper .plans tr td.col-4.price em {
  font-style: normal;
  font-size: 11px;
  display: block;
  position: absolute;
  bottom: -25px;
  width: 100%;
  text-align: center;
  left: 0;
  font-weight: bold;
  color: #722212;
  text-shadow: 0px 1px 1px #f7bca2;
  -moz-text-shadow: 0px 1px 1px #f7bca2;
  -webkit-text-shadow: 0px 1px 1px #f7bca2;
}
.table-wrapper .plans tr td.ico {
  background-image: url(/assets/fotomoto/sprite_plan_icons.png);
  background-repeat: no-repeat;
  padding-left: 40px;
}
.table-wrapper .plans tr td.ico.sub {
  background-position: 0 0;
}
.table-wrapper .plans tr td.ico.fees {
  background-position: 0 -60px;
}
.table-wrapper .plans tr td.ico.cc {
  background-position: 0 -90px;
}
.table-wrapper .plans tr td.ico.check {
  background-position: 0 -120px;
}
.table-wrapper .plans tr td.ico.frames {
  background-position: 0 -150px;
}
.table-wrapper .plans tr td.ico.hold {
  background-position: 0 -180px;
}
.table-wrapper .plans tr td.ico.multi {
  background-position: 0 -210px;
}
.table-wrapper .plans tr td.ico.returns {
  background-position: 0 -240px;
}
.table-wrapper .plans tr td.ico.social {
  background-position: 0 -270px;
}
.table-wrapper .plans tr td.ico.autop {
  background-position: 0 -300px;
}
.table-wrapper .plans tr td.ico.autoa {
  background-position: 0 -330px;
}
.table-wrapper .plans tr td.ico.et {
  background-position: 0 -360px;
}
.table-wrapper .plans tr td.ico.pb {
  background-position: 0 -390px;
}
.table-wrapper .plans tr td.ico.colz {
  background-position: 0 -420px;
}
.table-wrapper .plans tr td.ico.bp {
  background-position: 0 -450px;
}
.table-wrapper .plans tr td.ico.al {
  background-position: 0 -480px;
}
.table-wrapper .plans tr td.ico.bpt {
  background-position: 0 -510px;
}
.table-wrapper .plans tr td.ico.ss {
  background-position: 0 -540px;
}
.table-wrapper .plans tr td.ico.cbi {
  background-position: 0 -570px;
}
.table-wrapper .plans tr td.ico.crm {
  background-position: 0 -600px;
}
.table-wrapper .plans tr td.ico.st {
  background-position: 0 -630px;
}
.table-wrapper .plans tr td.ico.pc {
  background-position: 0 -660px;
}
.table-wrapper .plans tr td.ico.mu {
  background-position: 0 -690px;
}
.table-wrapper .plans tr td.ico.acc {
  background-position: 0 -720px;
}
.table-wrapper .plans tr td.ico.cbw {
  background-position: 0 -750px;
}
.table-wrapper .plans tr td.ico.prod-print {
  background-position: 0 -780px;
}
.table-wrapper .plans tr td.ico.prod-fineart {
  background-position: 0 -810px;
}
.table-wrapper .plans tr td.ico.prod-sticky {
  background-position: 0 -990px;
}
.table-wrapper .plans tr td.ico.prod-canvas {
  background-position: 0 -840px;
}
.table-wrapper .plans tr td.ico.prod-cards {
  background-position: 0 -870px;
}
.table-wrapper .plans tr td.ico.prod-download {
  background-position: 0 -900px;
}
.table-wrapper .plans tr td.ico.prod-share {
  background-position: 0 -960px;
}
.table-wrapper .plans tr td.ico.ico-alb {
  background-position: 0 -1020px;
}
.table-wrapper .plans tr td.ico.srch {
  background-position: 0 -1080px;
}
.table-wrapper .plans tr td.ico.coup {
  background-position: 0 -1050px;
}
.table-wrapper .plans tr:hover td {
  background-color: #f5f5f5;
}
.table-wrapper .plans tr:hover td.col-1 {
  background: #efefef;
}
.table-wrapper .plans tr:hover td.col-2 {
  background: #f7dcab;
}
.table-wrapper .plans tr:hover td.col-3 {
  background: #f7bf5c;
}
.table-wrapper .plans tr:hover td.col-4 {
  background: url(/assets/fotomoto/bg_th_last_column.png) 0 -180px no-repeat;
}
.table-wrapper .plans .feature-description {
  background: #F35911;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  display: none;
  left: 0;
  padding: 15px;
  position: absolute;
  top: 0;
  width: 250px;
  z-index: 10000;
  color: #fff;
  opacity: 0.9;
}
.table-wrapper .plans .feature-description strong {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 5px;
  display: block;
  padding-bottom: 5px;
  border-bottom: 1px dotted #fff;
}
#recent-updates .wrap {
  background: url("/assets/fotomoto/ticker_top_grey.gif") no-repeat scroll 0 0 transparent;
  float: left;
  line-height: 16px;
  margin-bottom: 8px;
  padding-bottom: 0.2em;
  padding-top: 10px;
  width: 100%;
}
#recent-updates {
  background: url("/assets/fotomoto/ticker_btm_grey.gif") no-repeat scroll 0 100%;
  margin-bottom: 15px;
  min-height: 26px;
  margin-left: 5px;
  margin-top: 10px;
  overflow: hidden;
  font-size: 14px;
}
#recent-updates span {
  border-right: 1px solid #808080;
  color: #565656;
  display: block;
  float: left;
  font-weight: bold;
  margin-right: 1em;
  text-align: center;
  width: 8.5em;
}
#recent-updates #news-group {
  width: 500px;
  float: left;
}
#recent-updates a {
  color: #6E6E6E;
  text-decoration: none;
}
.about-body {
margin-top: -20px;
}
.contact {
  width: 150px;
  background: url(/assets/fotomoto/bg_contact.png) top left no-repeat;
  float: right;
  padding: 0 20px;
  height: 460px;
  color: #333;
  line-height: 16px;
  margin-left: 10px;
}


.contact h4 {
  font-size: 13px;
  color: #555;
  font-weight: bold;
  margin: 0 0 14px 0;
}

.contact strong {
  font-weight: bold;
}

#mc-message,
#iq-message {
  margin: 5px 0;
  padding: 3px 0;
  color: #000;
  background-color: #FFCC00;
  font-weight: bold;
}
#mc-message.error,
#iq-message.error {
  color: #fff;
  background-color: red;
  font-weight: normal;
}
.loginBox {
  min-height: 600px;
  width: 400px;
  margin-left: 220px;
  margin-top: 20px;
}
html {
  height: 100%;
}
body {
  height: 100%;
}
#content-wrapper {
  position: relative;
  min-width: 1000px;
}
* html #content-wrapper {
  height: 100%;
}
.push {
  padding-bottom: 155px;
}
#footer {
  position: relative;
  margin-top: -155px;
}
/* Messages */
.message {
  padding: 10px 15px;
  margin: 10px 0;
  font-weight: bold;
  overflow: hidden;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}
.message p {
  padding: 2px 0 0 0;
  width: 90%;
  float: left;
}
.message.errormsg {
  background: #ffecce;
  color: #e3302c;
}
.message.errormsg2 {
  background: none;
  color: #e3302c;
}
.message.success {
  background: #edfbd8;
  color: #508600;
}
.message.info {
  background: #ecf9ff;
  color: #0888c3;
}
.message.info2 {
  color: #999;
}
.message.warning,
.message.warning p {
  background: #fefde2!important;
  color: #666!important;
}
.message.warning2 {
  background: transparent;
  color: #dd9803!important;
}
img.sprite {
  background-attachment: scroll;
  background-color: transparent;
  background-image: url("/assets/fotomoto/sprite.png");
  background-repeat: repeat-x;
  border: 0 none;
  cursor: pointer;
  padding: 0;
}
img.sprite.errormsg,
img.sprite.warning,
img.sprite.success,
img.sprite.info,
img.sprite.warning-ok {
  width: 16px;
  float: left;
  height: 16px;
  margin-right: 5px;
}
img.sprite.errormsg {
  background-position: -90px -9px;
}
img.sprite.info {
  background-position: -108px -9px;
}
img.sprite.success {
  background-position: -126px -9px;
}
img.sprite.warning {
  background-position: -143px -9px;
}
img.sprite.warning-ok {
  width: 20px;
  height: 14px;
  background-position: -211px -11px;
  margin-right: 5px;
}
#jobs {
  overflow: hidden;
}
#jobs .col-1 {
  float: left;
  width: 320px;
  margin-right: 5px;
}
#jobs .col-1 img {
  padding: 5px;
  background: #fff;
  border: 1px solid #ccc;
  margin-bottom: 10px;
}
#jobs .col-2 {
  float: left;
  width: 320px;
}
#jobs .col-2 #gmap {
  padding: 5px;
  border: 1px solid #ccc;
  margin-bottom: 20px;
  overflow: hidden;
}
#jobs h4 {
  font-size: 14px;
  font-weight: bold;
  margin: 10px 0 10px 0;
  clear: left;
  display: block;
}
#jobs p {
  width: 300px;
}
/*
#liveBooks,
#squarespace,
#onex,
#ttg,
#jAlbum,
#viewbook,
#imagevue,
#redrex,
#folioHD,
#cargo,
#slo-foto,
#cities {
  background: url(/assets/fotomoto/all-partners.png);
  width: 140px;
  height: 55px;
  margin: 0px 20px 0px 0px;
  overflow: hidden;
}

#liveBooks {background-position: 0 0;}
#squarespace {background-position: -140px 0;}
#onex {background-position: -280px 0;}
#ttg {background-position: -420px 0;}

#jAlbum {background-position: 0 -220px;}
#viewbook {background-position: -140px -220px;}
#imagevue {background-position: -280px -220px;}
#redrex {background-position: -420px -220px;}

#folioHD {background-position: 0 -110px;}
#slo-foto {background-position: -140px -110px;}
#cargo {background-position: -280px -110px;}
#cities {background-position: -420px -110px;}
*/
#a1, #a2, #a3, #a4,
#b1, #b2, #b3, #b4,
#c1, #c2, #c3, #c4 {
  background: url(/assets/fotomoto/partners1.png);
  width: 140px;
  height: 55px;
  margin: 0px 20px 0px 0px;
  overflow: hidden;
}

#a1 {background-position: 0 0;}
#a2 {background-position: -140px 0;}
#a3 {background-position: -280px 0;}
#a4 {background-position: -420px 0;}

#b1 {background-position: 0 -220px;}
#b2 {background-position: -140px -220px;}
#b3 {background-position: -280px -220px;}
#b4 {background-position: -420px -220px;}

#c1 {background-position: 0 -110px;}
#c2 {background-position: -140px -110px;}
#c3 {background-position: -280px -110px;}
#c4 {background-position: -420px -110px;}
