#iframe_wrapp {
  width: 955px;
  height: 500px;
  margin-left: auto;
  margin-right: auto; }

.bold_grey {
  font-weight: bold !important;
  color: #4b4a4a !important; }

.addressbook_service_message {
  font-weight: bold !important;
  color: #4b4a4a !important; }

.clear {
  clear: both;
  float: none; }

body {
  background: #F1F7FA;
  font-size: 12px;
  font-family: Helvetica Neue, Arial, Helvetica, Geneva, sans-serif; }

p {
  font-size: 12px;
  line-height: 1.5em;
  color: #333333; }
  p strong {
    font-weight: bold; }
  p em {
    font-style: normal;
    color: #333; }

a {
  color: #222222;
  text-decoration: underline; }

h1 {
  font-size: 36px;
  font-family: Helvetica Neue, Arial, Helvetica, Geneva, sans-serif;
  line-height: 1.1em; }

h2 {
  font-size: 26px;
  font-family: "Geneva", "Arial", "Helvetica";
  color: #068fe0;
  padding-bottom: 15px;
  margin-top: 40px;
  margin-bottom: 20px;
  line-height: 1.1em;
  font-weight: normal;
  border-bottom: 1px solid #dddddd;
  background: #fff url("/images/box_header.png") "repeat-x" left 25px; }
  h2 a {
    color: #068fe0;
    text-decoration: none; }

h3 {
  font-size: 22px;
  font-family: "Geneva", "Arial", "Helvetica";
  font-weight: normal;
  font-family: Helvetica Neue, Arial, Helvetica, Geneva, sans-serif;
  color: #333333;
  margin-top: 24px;
  margin-bottom: 12px;
  line-height: 1.1em; }
  h3 a {
    color: #333333;
    text-decoration: none; }

h4 {
  font-family: Helvetica Neue, Arial, Helvetica, Geneva, sans-serif;
  color: #333333;
  font-weight: bold;
  font-size: 18px;
  margin: 6px 0; }

h5 {
  font-family: Helvetica Neue, Arial, Helvetica, Geneva, sans-serif;
  color: #333333;
  font-weight: bold;
  font-size: 14px;
  margin: 12px 0; }

ul li {
  line-height: 1.5em; }

.hidden {
  position: absolute;
  left: -99999px; }

.pagination {
  text-align: right;
  color: #333;
  clear: both; }
  .pagination span {
    margin: 0 3px;
    color: #666; }
  .pagination a {
    margin: 0 3px;
    color: #ff7f00;
    text-decoration: underline; }

.ghost.disabled {
  color: #999; }

.errorExplanation {
  border-top: 2px solid red;
  border-bottom: 2px solid red;
  background: #ff9999;
  padding: 10px;
  margin-bottom: 20px; }
  .errorExplanation h2 {
    color: #000;
    border-bottom-width: 0px;
    font-size: 150%;
    text-align: center;
    margin-bottom: 10px; }
  .errorExplanation p {
    color: #000;
    font-size: 120%; }
  .errorExplanation ul li {
    list-style-type: disc;
    font-size: 120%;
    list-style-position: inside; }

.order_now_link {
  display: block;
  margin: 30px auto 10px auto;
  background: #ff7f00;
  color: #fff;
  font-size: 160%;
  padding: 10px 0px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-decoration: none;
  width: 200px;
  text-align: center; }

#shopping_cart {
  padding-right: 64px; }
  #shopping_cart img {
    margin-top: -10px;
    width: 51px;
    height: 33px;
    margin-left: 4px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    position: absolute; }

.page_margins {
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  padding: 10px; }
  .page_margins .page {
    background: #fff;
    width: 960px;
    padding: 20px;
    margin: 0 auto;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }
    .page_margins .page:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    .page_margins .page #topnav {
      text-align: right;
      margin-bottom: 20px; }
      .page_margins .page #topnav span a {
        color: #068fe0;
        text-decoration: none;
        font-size: 1.2em; }
    .page_margins .page #header:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    .page_margins .page #header h1 {
      float: left;
      width: 150px;
      height: 40px;
      margin-right: 20px; }
    .page_margins .page #header ul#nav {
      float: left;
      width: 790px;
      height: 40px;
      -moz-border-radius-topright: 5px;
      -moz-border-radius-bottomright: 5px;
      -webkit-border-top-right-radius: 5px;
      -webkit-border-bottom-right-radius: 5px; }
      .page_margins .page #header ul#nav:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0; }
      .page_margins .page #header ul#nav li {
        float: left;
        display: block;
        height: 40px;
        width: 156px;
        text-align: center;
        line-height: 40px;
        background: #cce1f8 url(/images/header_bg_highlighted.png) repeat-x;
        color: #068fe0;
        font-size: 120%;
        border-right-style: solid;
        border-right-color: #0079ca;
        border-right-width: 2px; }
        .page_margins .page #header ul#nav li.active a {
          background: #cce1f8 url(/images/header_bg_highlighted.png) repeat-x;
          color: #068fe0; }
        .page_margins .page #header ul#nav li.last {
          border-right: none;
          -moz-border-radius-topright: 5px;
          -moz-border-radius-bottomright: 5px;
          -webkit-border-top-right-radius: 5px;
          -webkit-border-bottom-right-radius: 5px;
          width: 158px; }
          .page_margins .page #header ul#nav li.last a {
            width: 158px;
            -moz-border-radius-topright: 5px;
            -moz-border-radius-bottomright: 5px;
            -webkit-border-top-right-radius: 5px;
            -webkit-border-bottom-right-radius: 5px; }
        .page_margins .page #header ul#nav li a {
          display: block;
          line-height: 40px;
          text-decoration: none;
          color: #fff;
          background: #068fe0 url(/images/header_bg.png) repeat-x; }
          .page_margins .page #header ul#nav li a:hover {
            background: #cce1f8 url(/images/header_bg_highlighted.png) repeat-x;
            color: #068fe0; }
    .page_margins .page #sub_header:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    .page_margins .page #sub_header ul {
      height: 40px;
      margin-left: 170px;
      width: 790px;
      border-bottom: 1px solid #dedede; }
      .page_margins .page #sub_header ul li {
        float: left;
        display: block;
        height: 40px;
        width: 158px;
        text-align: center;
        line-height: 40px;
        font-size: 120%;
        background: #fff;
        color: #068fe0; }
        .page_margins .page #sub_header ul li a {
          display: block;
          line-height: 40px;
          text-decoration: none;
          color: #333; }
          .page_margins .page #sub_header ul li a:hover {
            background: #EEF6FD; }
          .page_margins .page #sub_header ul li a:active {
            color: #068fe0; }
        .page_margins .page #sub_header ul li.active a {
          color: #068fe0; }
    .page_margins .page #flash_message {
      margin: 20px 10px 10px 10px;
      font-size: 140%;
      text-align: center; }
      .page_margins .page #flash_message:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0; }
      .page_margins .page #flash_message .flash.error {
        color: red; }
    .page_margins .page #main {
      margin-top: 20px; }
      .page_margins .page #main:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0; }
    .page_margins .page #footer {
      margin-top: 20px;
      background: #fff;
      text-align: left;
      border: 1px solid #dedede;
      padding: 10px 15px;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px; }
      .page_margins .page #footer:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0; }
      .page_margins .page #footer ul#general_links {
        float: left;
        width: 550px;
        text-align: left; }
        .page_margins .page #footer ul#general_links li {
          display: inline; }
          .page_margins .page #footer ul#general_links li a {
            text-decoration: none;
            color: #666;
            margin-right: 10px;
            font-size: 0.9em; }
      .page_margins .page #footer #bookmark_links {
        margin-left: -300px; }

.page {
  background: #fff;
  padding: 20px 0; }

#start #picture_and_boxes {
  float: left;
  width: 780px;
  margin-right: 20px; }
  #start #picture_and_boxes #picture {
    width: 780px; }
  #start #picture_and_boxes #badge {
    width: 160px;
    height: 145px;
    position: absolute;
    margin-top: -40px; }
  #start #picture_and_boxes #boxes {
    width: 780px;
    margin-top: 20px; }
    #start #picture_and_boxes #boxes .box {
      width: 273px;
      margin-right: 20px;
      float: left;
      padding: 10px;
      border: 1px solid #dedede;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px; }
      #start #picture_and_boxes #boxes .box.first {
        margin-left: 170px; }
      #start #picture_and_boxes #boxes .box.last {
        margin-right: 0; }
      #start #picture_and_boxes #boxes .box h3 {
        margin-top: 0;
        font-size: 1.3em; }
#start #partners {
  width: 158px;
  float: left;
  border: 1px solid #dedede;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  #start #partners ul li #twitter_wrapper h3 {
    background: none !important; }
  #start #partners h3 {
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    font-size: 12px;
    font-weight: normal;
    color: #666;
    padding: 5px;
    background: #fff url("/images/box_header.png") repeat-x bottom;
    margin: 0; }
  #start #partners ul li {
    text-align: center; }
    #start #partners ul li.last {
      border-bottom: 0px; }

.fb_share_wrapp {
  width: 260px;
  height: 20px;
  float: left;
  margin-top: 10px; }
  .fb_share_wrapp a.fb_share {
    float: left;
    margin-right: 10px; }
    .fb_share_wrapp a.fb_share img {
      float: left;
      filter: alpha= opacity !opacity * 100;
      -moz-opacity: 0.9;
      -khtml-opacity: 0.9;
      opacity: 0.9; }
  .fb_share_wrapp a:hover.fb_share img {
    filter: alpha= opacity !opacity * 100;
    -moz-opacity: 1;
    -khtml-opacity: 1;
    opacity: 1; }
  .fb_share_wrapp p {
    float: left;
    color: #666;
    padding-top: 4px; }

#categories_show #hint_bar {
  display: none; }
#categories_show #categories_and_images_and_preview {
  width: 960px; }
  #categories_show #categories_and_images_and_preview:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  #categories_show #categories_and_images_and_preview ul#premium_tabs {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 20px;
    padding-left: 170px;
    background: #fff url("/images/box_header.png") repeat-x left 12px;
    height: 31px; }
    #categories_show #categories_and_images_and_preview ul#premium_tabs:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    #categories_show #categories_and_images_and_preview ul#premium_tabs li {
      display: block;
      float: left;
      margin-right: 10px;
      margin-bottom: -1px; }
      #categories_show #categories_and_images_and_preview ul#premium_tabs li a {
        text-align: center;
        color: #666;
        font-size: 14.4px;
        padding: 6px 10px;
        display: block;
        background: #fff;
        text-decoration: none;
        border: 1px solid #dedede;
        border-bottom: 0px;
        -moz-border-radius-topright: 5px;
        -moz-border-radius-topleft: 5px;
        -webkit-border-top-right-radius: 5px;
        -webkit-border-top-left-radius: 5px; }
      #categories_show #categories_and_images_and_preview ul#premium_tabs li.active {
        margin-bottom: -1px; }
        #categories_show #categories_and_images_and_preview ul#premium_tabs li.active a {
          color: #333;
          border: 1px solid #cccccc;
          border-bottom-color: #fff;
          background: #fff url("/images/box_header.png") repeat-x bottom; }
      #categories_show #categories_and_images_and_preview ul#premium_tabs li#premium a {
        color: #ff7f00; }
  #categories_show #categories_and_images_and_preview div h3 {
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    font-size: 14.4px;
    font-weight: normal;
    color: #666;
    padding: 7px;
    background: #fff url("/images/box_header.png") repeat-x bottom;
    margin: 0; }
  #categories_show #categories_and_images_and_preview #categories {
    float: left;
    width: 150px;
    margin-right: 20px; }
    #categories_show #categories_and_images_and_preview #categories #categories_listing,
    #categories_show #categories_and_images_and_preview #categories #tags {
      margin-bottom: 20px;
      border: 1px solid #dedede;
      -moz-border-radius: 5px;
      -webkit-border-radius: 5px; }
      #categories_show #categories_and_images_and_preview #categories #categories_listing ul:after,
      #categories_show #categories_and_images_and_preview #categories #tags ul:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0; }
      #categories_show #categories_and_images_and_preview #categories #categories_listing ul li,
      #categories_show #categories_and_images_and_preview #categories #tags ul li {
        line-height: 2em;
        border-top: 1px solid #f8f8f8; }
        #categories_show #categories_and_images_and_preview #categories #categories_listing ul li a,
        #categories_show #categories_and_images_and_preview #categories #tags ul li a {
          padding: 0 8px;
          display: block;
          font-size: 110%;
          text-decoration: none; }
          #categories_show #categories_and_images_and_preview #categories #categories_listing ul li a span,
          #categories_show #categories_and_images_and_preview #categories #tags ul li a span {
            color: #cccccc;
            font-size: 80%;
            float: right; }
          #categories_show #categories_and_images_and_preview #categories #categories_listing ul li a:hover,
          #categories_show #categories_and_images_and_preview #categories #tags ul li a:hover {
            color: #068fe0;
            background: #f8f8f8; }
            #categories_show #categories_and_images_and_preview #categories #categories_listing ul li a:hover span,
            #categories_show #categories_and_images_and_preview #categories #tags ul li a:hover span {
              color: #666666; }
        #categories_show #categories_and_images_and_preview #categories #categories_listing ul li.active a,
        #categories_show #categories_and_images_and_preview #categories #tags ul li.active a {
          color: #068fe0; }
          #categories_show #categories_and_images_and_preview #categories #categories_listing ul li.active a span,
          #categories_show #categories_and_images_and_preview #categories #tags ul li.active a span {
            color: #666666; }
  #categories_show #categories_and_images_and_preview #tags {
    margin-bottom: 0; }
    #categories_show #categories_and_images_and_preview #tags:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    #categories_show #categories_and_images_and_preview #tags .cloud {
      padding: 4px 8px; }
      #categories_show #categories_and_images_and_preview #tags .cloud a {
        padding-right: 5px;
        display: inline;
        text-decoration: none;
        line-height: 1.3em; }
        #categories_show #categories_and_images_and_preview #tags .cloud a.tag_1 {
          font-size: 90%;
          color: #999; }
        #categories_show #categories_and_images_and_preview #tags .cloud a.tag_2 {
          font-size: 110%;
          color: #666; }
        #categories_show #categories_and_images_and_preview #tags .cloud a.tag_3 {
          font-size: 120%;
          color: #333; }
        #categories_show #categories_and_images_and_preview #tags .cloud a.tag_4 {
          font-size: 140%;
          color: #111; }
        #categories_show #categories_and_images_and_preview #tags .cloud a.tag_5 {
          font-size: 150%;
          color: #111; }
        #categories_show #categories_and_images_and_preview #tags .cloud a.tag_6 {
          font-size: 150%;
          color: #ff7f00; }
        #categories_show #categories_and_images_and_preview #tags .cloud a:hover {
          color: #068fe0; }
  #categories_show #categories_and_images_and_preview #images {
    float: left;
    width: 490px; }
    #categories_show #categories_and_images_and_preview #images .partials:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
  #categories_show #categories_and_images_and_preview #preview {
    border: 1px solid #dedede;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 278px;
    margin-left: 20px;
    float: left; }
    #categories_show #categories_and_images_and_preview #preview.fixed {
      position: fixed;
      top: 0px;
      margin-left: 680px;
      z-index: 9999; }
    #categories_show #categories_and_images_and_preview #preview #credit_card {
      padding: 9px; }
      #categories_show #categories_and_images_and_preview #preview #credit_card #credit_card_motif,
      #categories_show #categories_and_images_and_preview #preview #credit_card #credit_card_overlay {
        position: absolute;
        width: 260px;
        height: 167px;
        overflow: hidden; }
      #categories_show #categories_and_images_and_preview #preview #credit_card .loader {
        position: absolute;
        width: 260px;
        height: 167px;
        overflow: hidden; }
      #categories_show #categories_and_images_and_preview #preview #credit_card .loader.loading {
        background: #fff url(/images/spinner.gif) no-repeat center center; }
    #categories_show #categories_and_images_and_preview #preview #credit_card_details {
      margin-top: 157px;
      padding: 10px; }
      #categories_show #categories_and_images_and_preview #preview #credit_card_details #affiliate_link_layer {
        position: fixed;
        display: block;
        z-index: 999;
        top: 50%;
        left: 50%;
        width: 500px;
        margin-left: -300px;
        margin-top: -100px;
        background-color: rgba(255,255,255,1.0);
        padding: 20px;
        border: 10px solid #cce1f8;
        line-height: 1em; }
        #categories_show #categories_and_images_and_preview #preview #credit_card_details #affiliate_link_layer h4 {
          margin-bottom: 10px;
          font-weight: normal; }
        #categories_show #categories_and_images_and_preview #preview #credit_card_details #affiliate_link_layer span#affiliate_link_layer_url {
          color: #068fe0;
          font-size: 150%;
          margin: 0;
          line-height: 1em;
          display: block;
          margin-bottom: 10px; }
      #categories_show #categories_and_images_and_preview #preview #credit_card_details span#image_preview_licence {
        color: #888;
        line-height: 1.5em; }
      #categories_show #categories_and_images_and_preview #preview #credit_card_details span#image_preview_title {
        display: block;
        font-size: 120%; }
      #categories_show #categories_and_images_and_preview #preview #credit_card_details span#image_preview_description {
        display: block;
        margin-top: 5px;
        line-height: 1.3em;
        color: #444; }
      #categories_show #categories_and_images_and_preview #preview #credit_card_details span#premium_price {
        display: block;
        margin-top: 5px; }
      #categories_show #categories_and_images_and_preview #preview #credit_card_details span#affiliate_link_link {
        display: block;
        margin-top: 5px; }
      #categories_show #categories_and_images_and_preview #preview #credit_card_details a#image_preview_order_link {
        display: block;
        margin-top: 10px;
        background: #ff7f00;
        color: #fff;
        font-size: 140%;
        padding: 6px 8px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        text-decoration: none; }
      #categories_show #categories_and_images_and_preview #preview #credit_card_details input#image_submit {
        font-family: helvetica, arial, sans-serif;
        display: block;
        background: #ff7f00;
        border: 1px solid  #ff7f00;
        color: #fff;
        font-size: 115%;
        padding: 4px 3px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        text-decoration: none; }
        #categories_show #categories_and_images_and_preview #preview #credit_card_details input#image_submit:hover {
          cursor: pointer; }
  #categories_show #categories_and_images_and_preview img.progress_indicator {
    margin: 0 0 20px 170px; }

.image {
  float: left;
  width: 155px;
  height: 100px;
  margin-right: 12px;
  margin-bottom: 16px; }
  .image.element_3 {
    margin-right: 0; }
  .image a.image_container,
  .image a.image_container_no_js {
    display: block;
    width: 155px;
    height: 100px;
    margin-bottom: -19px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }
    .image a.image_container.selected,
    .image a.image_container_no_js.selected {
      margin-top: -2px;
      margin-left: -2px;
      margin-bottom: -21px;
      border: 2px solid #068fe0; }
  .image .image_meta {
    height: 15px;
    text-align: right; }
    .image .image_meta span.price {
      float: left;
      display: block;
      height: 15px;
      line-height: 15px;
      font-size: 120%;
      background: #068fe0;
      color: #fff;
      padding: 2px 5px;
      -moz-border-radius-bottomright: 5px;
      -moz-border-radius-bottomleft: 5px;
      -webkit-border-bottom-right-radius: 5px;
      -webkit-border-bottom-left-radius: 5px; }
    .image .image_meta a {
      display: block;
      height: 15px;
      line-height: 15px;
      background: #ff7f00;
      color: #fff;
      font-size: 120%;
      text-decoration: none;
      padding: 2px 5px;
      -moz-border-radius-bottomright: 5px;
      -moz-border-radius-bottomleft: 5px;
      -webkit-border-bottom-right-radius: 5px;
      -webkit-border-bottom-left-radius: 5px; }

#new_for_payment #form_wrapp {
  width: 525px;
  border-right: 1px solid #ccc;
  float: left;
  margin-top: 5px;
  margin-right: 25px; }
#new_for_payment p.bigger {
  font-size: 14px;
  margin-bottom: 20px; }
#new_for_payment label.floating {
  width: 165px !important; }
#new_for_payment #new_for_payment_submt_btn {
  cursor: pointer;
  margin-right: 115px; }
#new_for_payment a#new_for_payment_forgot_pwd {
  color: #068fe0;
  text-decoration: none;
  font-weight: bold; }
  #new_for_payment a#new_for_payment_forgot_pwd:hover {
    color: #666666; }
#new_for_payment #credit_card {
  float: left;
  height: 175px;
  width: 260px; }
  #new_for_payment #credit_card #credit_card_motif,
  #new_for_payment #credit_card #credit_card_overlay {
    position: absolute;
    width: 260px;
    height: 167px;
    overflow: hidden; }

#users_new .fieldWithErrors {
  border: 1px solid red;
  background: #ff9999; }

#orders_new,
#accounts_show {
  margin-top: 40px; }
  #orders_new table#payment_methods,
  #accounts_show table#payment_methods {
    margin: 0 auto; }
    #orders_new table#payment_methods td, #orders_new table#payment_methods th,
    #accounts_show table#payment_methods td, #accounts_show table#payment_methods th {
      border-bottom: 1px solid #dedede;
      padding: 10px 30px 10px 0;
      vertical-align: top; }
    #orders_new table#payment_methods td,
    #accounts_show table#payment_methods td {
      height: 90px; }
    #orders_new table#payment_methods td:last-child, #orders_new table#payment_methods th:last-child,
    #accounts_show table#payment_methods td:last-child, #accounts_show table#payment_methods th:last-child {
      padding-right: 0; }
    #orders_new table#payment_methods ul,
    #accounts_show table#payment_methods ul {
      list-style-type: disc;
      list-style-position: inside; }
      #orders_new table#payment_methods ul .prerequisites,
      #accounts_show table#payment_methods ul .prerequisites {
        margin-top: 10px; }
  #orders_new fieldset,
  #accounts_show fieldset {
    margin-bottom: 20px; }
    #orders_new fieldset:after,
    #accounts_show fieldset:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    #orders_new fieldset p.hint,
    #accounts_show fieldset p.hint {
      margin-bottom: 20px; }
    #orders_new fieldset p.fields,
    #accounts_show fieldset p.fields {
      width: 420px;
      float: left; }
    #orders_new fieldset legend,
    #accounts_show fieldset legend {
      font-size: 19px;
      font-family: "Geneva", "Arial", "Helvetica";
      color: #333;
      padding-bottom: 10px;
      margin-bottom: 5px;
      display: block;
      width: 100%; }
      #orders_new fieldset legend a.edit_order,
      #accounts_show fieldset legend a.edit_order {
        text-decoration: none;
        color: #068fe0; }
    #orders_new fieldset label.floating,
    #orders_new fieldset span.group_labels,
    #accounts_show fieldset label.floating,
    #accounts_show fieldset span.group_labels {
      display: block;
      float: left;
      width: 150px;
      height: 20px;
      line-height: 20px;
      padding: 5px 0;
      clear: left; }
    #orders_new fieldset span.group_fields,
    #accounts_show fieldset span.group_fields {
      display: block;
      width: 264px;
      float: left; }
    #orders_new fieldset .group,
    #accounts_show fieldset .group {
      clear: both;
      float: none;
      width: 420px; }
      #orders_new fieldset .group:after,
      #accounts_show fieldset .group:after {
        content: ".";
        display: block;
        clear: both;
        visibility: hidden;
        line-height: 0;
        height: 0; }
  #orders_new input.text_field,
  #accounts_show input.text_field {
    display: block;
    clear: right;
    border: 1px solid #ccc;
    border-bottom: 1px solid #ddd;
    border-right: 1px solid #ddd;
    padding: 6px;
    margin-bottom: 10px;
    width: 250px;
    font-size: 100%;
    font-family: Helvetica Neue, Arial, Helvetica, Geneva, sans-serif;
    background: #fefefe url() no-repeat; }
  #orders_new input.street,
  #accounts_show input.street {
    display: inline;
    width: 180px;
    margin-right: 10px; }
  #orders_new input.street_number,
  #accounts_show input.street_number {
    display: inline;
    width: 42px; }
  #orders_new input.zip,
  #accounts_show input.zip {
    display: inline;
    width: 50px;
    margin-right: 10px; }
  #orders_new input.city,
  #accounts_show input.city {
    display: inline;
    width: 172px; }
  #orders_new input.phone_number_prefix,
  #accounts_show input.phone_number_prefix {
    display: inline;
    width: 50px;
    margin-right: 10px; }
  #orders_new input.phone_number,
  #accounts_show input.phone_number {
    display: inline;
    width: 172px; }
  #orders_new input:focus,
  #accounts_show input:focus {
    background: #fff url() no-repeat; }
  #orders_new input.disabled,
  #accounts_show input.disabled {
    border: none;
    color: #000 !important;
    font-weight: bold; }
  #orders_new input.fieldWithErrors, #orders_new p.fieldWithErrors,
  #accounts_show input.fieldWithErrors, #accounts_show p.fieldWithErrors {
    border: 1px solid red;
    background: #ff9999; }
  #orders_new fieldset#your_card,
  #accounts_show fieldset#your_card {
    width: 500px; }
    #orders_new fieldset#your_card:after,
    #accounts_show fieldset#your_card:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    #orders_new fieldset#your_card legend,
    #accounts_show fieldset#your_card legend {
      margin-bottom: 0em; }
    #orders_new fieldset#your_card #card_info,
    #accounts_show fieldset#your_card #card_info {
      float: left;
      width: 457px;
      margin-right: 43px; }
      #orders_new fieldset#your_card #card_info a,
      #accounts_show fieldset#your_card #card_info a {
        text-decoration: none;
        color: #333333; }
        #orders_new fieldset#your_card #card_info a:hover,
        #accounts_show fieldset#your_card #card_info a:hover {
          color: #068fe0; }
      #orders_new fieldset#your_card #card_info ul#bill li.item,
      #accounts_show fieldset#your_card #card_info ul#bill li.item {
        border-bottom: 1px dotted #ccc;
        padding-top: 10px;
        font-size: 120%; }
        #orders_new fieldset#your_card #card_info ul#bill li.item span.item_price,
        #accounts_show fieldset#your_card #card_info ul#bill li.item span.item_price {
          float: right; }
      #orders_new fieldset#your_card #card_info span.sum,
      #accounts_show fieldset#your_card #card_info span.sum {
        font-size: 120%;
        font-weight: bold;
        padding-top: 10px; }
        #orders_new fieldset#your_card #card_info span.sum span.sum_price,
        #accounts_show fieldset#your_card #card_info span.sum span.sum_price {
          float: right; }
      #orders_new fieldset#your_card #card_info .buttons,
      #accounts_show fieldset#your_card #card_info .buttons {
        margin-top: 10px;
        margin-left: -5px; }
    #orders_new fieldset#your_card #credit_card,
    #accounts_show fieldset#your_card #credit_card {
      float: left;
      height: 175px; }
      #orders_new fieldset#your_card #credit_card #credit_card_motif,
      #orders_new fieldset#your_card #credit_card #credit_card_overlay,
      #accounts_show fieldset#your_card #credit_card #credit_card_motif,
      #accounts_show fieldset#your_card #credit_card #credit_card_overlay {
        position: absolute;
        width: 260px;
        height: 167px;
        overflow: hidden; }
      #orders_new fieldset#your_card #credit_card #recrop_button,
      #accounts_show fieldset#your_card #credit_card #recrop_button {
        position: absolute;
        margin-top: 175px;
        margin-left: 0px; }
        #orders_new fieldset#your_card #credit_card #recrop_button input.submit,
        #accounts_show fieldset#your_card #credit_card #recrop_button input.submit {
          font-family: helvetica, arial, sans-serif;
          display: block;
          background: #ff7f00;
          border: 1px solid  #ff7f00;
          color: #fff;
          font-size: 115%;
          padding: 4px 3px 2px 3px;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          text-decoration: none; }
          #orders_new fieldset#your_card #credit_card #recrop_button input.submit:hover,
          #accounts_show fieldset#your_card #credit_card #recrop_button input.submit:hover {
            cursor: pointer; }
  #orders_new #your_confirmation,
  #accounts_show #your_confirmation {
    height: auto;
    width: 945px;
    float: left;
    padding-left: 10px; }
    #orders_new #your_confirmation #fb_like_btn,
    #accounts_show #your_confirmation #fb_like_btn {
      float: left;
      height: 60px;
      width: 255px;
      margin-top: 10px; }
    #orders_new #your_confirmation #credit_card,
    #accounts_show #your_confirmation #credit_card {
      width: 260px;
      float: left;
      height: 167px; }
      #orders_new #your_confirmation #credit_card #credit_card_motif,
      #orders_new #your_confirmation #credit_card #credit_card_overlay,
      #accounts_show #your_confirmation #credit_card #credit_card_motif,
      #accounts_show #your_confirmation #credit_card #credit_card_overlay {
        position: absolute;
        width: 260px;
        height: 167px;
        overflow: hidden; }
    #orders_new #your_confirmation #additional_cont_wrapp,
    #accounts_show #your_confirmation #additional_cont_wrapp {
      height: auto;
      width: 100%;
      overflow: visible;
      float: left;
      margin-left: auto;
      margin-top: 25px;
      margin-right: auto;
      padding-top: 10px; }
      #orders_new #your_confirmation #additional_cont_wrapp h3,
      #accounts_show #your_confirmation #additional_cont_wrapp h3 {
        margin-top: 0px!important;
        font-size: 18px;
        font-weight: bold;
        color: #4d4d4d; }
      #orders_new #your_confirmation #additional_cont_wrapp #fb_text,
      #accounts_show #your_confirmation #additional_cont_wrapp #fb_text {
        height: auto;
        width: 300px;
        float: left; }
        #orders_new #your_confirmation #additional_cont_wrapp #fb_text #fblikebox,
        #accounts_show #your_confirmation #additional_cont_wrapp #fb_text #fblikebox {
          width: 235px;
          height: 245px;
          overflow: hidden;
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          border: 1px solid #8595b4; }
          #orders_new #your_confirmation #additional_cont_wrapp #fb_text #fblikebox iframe,
          #accounts_show #your_confirmation #additional_cont_wrapp #fb_text #fblikebox iframe {
            margin: -2px;
            height: 267px;
            width: 242px; }
            #orders_new #your_confirmation #additional_cont_wrapp #fb_text #fblikebox iframe .fan_box .connections,
            #accounts_show #your_confirmation #additional_cont_wrapp #fb_text #fblikebox iframe .fan_box .connections {
              border: none!important; }
      #orders_new #your_confirmation #additional_cont_wrapp #if_text,
      #accounts_show #your_confirmation #additional_cont_wrapp #if_text {
        height: auto;
        width: 230px;
        float: left;
        margin-right: 25px; }
        #orders_new #your_confirmation #additional_cont_wrapp #if_text #invite_friends,
        #accounts_show #your_confirmation #additional_cont_wrapp #if_text #invite_friends {
          -moz-border-radius: 5px;
          -webkit-border-radius: 5px;
          text-align: center;
          height: 215px;
          width: 210px;
          float: left;
          border: 1px solid #8595b4;
          background-color: #eceff5;
          font-size: 16px;
          line-height: 150%;
          font-weight: bold;
          color: #4d4d4d;
          padding: 15px;
          margin-bottom: 15px; }
          #orders_new #your_confirmation #additional_cont_wrapp #if_text #invite_friends #sketch,
          #accounts_show #your_confirmation #additional_cont_wrapp #if_text #invite_friends #sketch {
            width: 120px;
            margin-top: 0px;
            margin-left: auto;
            margin-right: auto; }
          #orders_new #your_confirmation #additional_cont_wrapp #if_text #invite_friends #button,
          #accounts_show #your_confirmation #additional_cont_wrapp #if_text #invite_friends #button {
            width: 150px;
            margin-top: 20px;
            margin-left: auto;
            margin-right: auto; }
          #orders_new #your_confirmation #additional_cont_wrapp #if_text #invite_friends a,
          #accounts_show #your_confirmation #additional_cont_wrapp #if_text #invite_friends a {
            text-decoration: none;
            color: #068fe0; }
            #orders_new #your_confirmation #additional_cont_wrapp #if_text #invite_friends a:hover,
            #accounts_show #your_confirmation #additional_cont_wrapp #if_text #invite_friends a:hover {
              color: #333333; }
    #orders_new #your_confirmation #card_info,
    #accounts_show #your_confirmation #card_info {
      float: left;
      width: 600px;
      margin-right: 10px;
      margin-bottom: 20px;
      padding-bottom: 20px;
      border-bottom: 1px solid#ccc; }
      #orders_new #your_confirmation #card_info .alert_box,
      #accounts_show #your_confirmation #card_info .alert_box {
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px; }
      #orders_new #your_confirmation #card_info p,
      #accounts_show #your_confirmation #card_info p {
        line-height: 175%;
        font-size: 16px;
        color: #333333; }
      #orders_new #your_confirmation #card_info ul#confirmation,
      #accounts_show #your_confirmation #card_info ul#confirmation {
        margin-top: 15px;
        line-height: 175%;
        font-size: 14px;
        color: #333333;
        list-style-type: disc;
        margin-top: 30px; }
        #orders_new #your_confirmation #card_info ul#confirmation li,
        #accounts_show #your_confirmation #card_info ul#confirmation li {
          margin-left: 15px; }
        #orders_new #your_confirmation #card_info ul#confirmation a,
        #accounts_show #your_confirmation #card_info ul#confirmation a {
          text-decoration: none;
          color: #068fe0; }
          #orders_new #your_confirmation #card_info ul#confirmation a:hover,
          #accounts_show #your_confirmation #card_info ul#confirmation a:hover {
            color: #333333; }
  #orders_new #cropper_credit_card #credit_card_motif,
  #orders_new #cropper_credit_card #credit_card_overlay,
  #accounts_show #cropper_credit_card #credit_card_motif,
  #accounts_show #cropper_credit_card #credit_card_overlay {
    position: absolute; }
  #orders_new fieldset#personal_information,
  #accounts_show fieldset#personal_information {
    float: left;
    width: 460px;
    clear: right;
    overflow: hidden; }
    #orders_new fieldset#personal_information select,
    #accounts_show fieldset#personal_information select {
      display: block;
      width: 260px;
      clear: right;
      padding: 3px 5px;
      margin-bottom: 10px;
      font-size: 100%;
      font-family: Helvetica Neue, Arial, Helvetica, Geneva, sans-serif; }
  #orders_new fieldset#order_parent_fields,
  #accounts_show fieldset#order_parent_fields {
    clear: left; }
    #orders_new fieldset#order_parent_fields select#order_parent_salutation,
    #accounts_show fieldset#order_parent_fields select#order_parent_salutation {
      display: block;
      clear: right;
      padding: 3px 5px;
      margin-bottom: 10px;
      font-size: 100%;
      font-family: Helvetica Neue, Arial, Helvetica, Geneva, sans-serif; }
  #orders_new fieldset#bank_data,
  #accounts_show fieldset#bank_data {
    float: left;
    width: 430px; }
    #orders_new fieldset#bank_data.with_border_bottom,
    #accounts_show fieldset#bank_data.with_border_bottom {
      border-bottom: 3px solid #eee;
      padding-bottom: 20px;
      margin-bottom: 30px; }
  #orders_new fieldset#legal_terms,
  #accounts_show fieldset#legal_terms {
    clear: left; }
  #orders_new fieldset#password_data,
  #accounts_show fieldset#password_data {
    float: left;
    width: 430px; }
  #orders_new #mailto_btn,
  #accounts_show #mailto_btn {
    font-size: 12px;
    font-weight: normal;
    background-color: #ff9933;
    border: 2px solid #ee8822;
    padding: 4px 10px;
    color: #fff;
    text-shadow: #ff9933 0px 0px 2px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }
    #orders_new #mailto_btn:hover,
    #accounts_show #mailto_btn:hover {
      background-color: #ffaa44;
      text-shadow: #fff 0px 0px 1px;
      cursor: pointer;
      border: 2px solid #ff9933; }
    #orders_new #mailto_btn:active,
    #accounts_show #mailto_btn:active {
      background-color: #ff9933;
      position: relative;
      top: 1px;
      left: 1px; }
  #orders_new button,
  #orders_new .button-to input,
  #orders_new #payment_methods input,
  #accounts_show button,
  #accounts_show .button-to input,
  #accounts_show #payment_methods input {
    font-size: 180%;
    background-color: #ff9933;
    border: 2px solid #ee8822;
    padding: 4px 10px;
    color: #fff;
    text-shadow: #ff9933 0px 0px 2px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px; }
    #orders_new button:hover,
    #orders_new .button-to input:hover,
    #orders_new #payment_methods input:hover,
    #accounts_show button:hover,
    #accounts_show .button-to input:hover,
    #accounts_show #payment_methods input:hover {
      background-color: #ffaa44;
      text-shadow: #fff 0px 0px 1px;
      cursor: pointer;
      border: 2px solid #ff9933; }
    #orders_new button:active,
    #orders_new .button-to input:active,
    #orders_new #payment_methods input:active,
    #accounts_show button:active,
    #accounts_show .button-to input:active,
    #accounts_show #payment_methods input:active {
      background-color: #ff9933;
      position: relative;
      top: 1px;
      left: 1px; }
  #orders_new div.phone_number:after,
  #accounts_show div.phone_number:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  #orders_new div.phone_number span,
  #accounts_show div.phone_number span {
    clear: right;
    display: block;
    font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
    font-size: 100%;
    font-weight: bold;
    margin-bottom: 10px;
    padding: 6px 6px 6px 7px;
    width: 250px;
    float: left;
    color: #000; }
  #orders_new input.fieldWithSuccess,
  #accounts_show input.fieldWithSuccess {
    background: url(/images/form_check_mark.png) right 5px no-repeat; }
  #orders_new .formError, #orders_new .hint, #orders_new .success,
  #accounts_show .formError, #accounts_show .hint, #accounts_show .success {
    margin: 0 0 10px 150px;
    margin-bottom: 10px;
    font-size: 11px;
    width: 262px; }
  #orders_new .formError,
  #accounts_show .formError {
    margin-top: -7px;
    color: red; }
  #orders_new .hint,
  #accounts_show .hint {
    color: #666; }
  #orders_new .success,
  #accounts_show .success {
    color: green; }
  #orders_new iframe#heidelpay,
  #accounts_show iframe#heidelpay {
    width: 100%;
    height: 500px; }

#facebox .submit_button {
  cursor: pointer;
  font-size: 100%;
  background-color: #ff9933;
  border: 2px solid #ee8822;
  padding: 4px 10px;
  color: #fff;
  text-shadow: #ff9933 0px 0px 2px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }
  #facebox .submit_button:hover {
    background-color: #ffaa44;
    text-shadow: #fff 0px 0px 1px;
    cursor: pointer;
    border: 2px solid #ff9933; }
  #facebox .submit_button:active {
    background-color: #ff9933;
    position: relative;
    top: 1px;
    left: 1px; }

#accounts_show h3 {
  font-size: 19px;
  font-family: "Geneva", "Arial", "Helvetica";
  color: #333;
  padding-bottom: 10px;
  margin-top: 20px;
  margin-bottom: 5px;
  display: block;
  width: 100%;
  font-weight: normal; }
#accounts_show h4 {
  font-size: 16px;
  font-family: "Geneva", "Arial", "Helvetica";
  color: #333;
  margin-bottom: 10px;
  margin-top: 20px;
  display: block;
  width: 100%;
  font-weight: normal; }
#accounts_show h5 {
  font-size: 13px;
  font-family: "Geneva", "Arial", "Helvetica";
  color: #333;
  margin-bottom: 10px;
  margin-top: 10px;
  display: block;
  width: 100%;
  font-weight: normal; }
#accounts_show .order {
  width: 960px;
  border-bottom: 1px solid #dedede;
  padding-top: 20px; }
  #accounts_show .order:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  #accounts_show .order .card {
    float: left;
    width: 170px;
    height: 100px;
    margin-right: 20px;
    margin-bottom: 20px; }
    #accounts_show .order .card .credit_card {
      float: left;
      height: 175px; }
      #accounts_show .order .card .credit_card .credit_card_motif,
      #accounts_show .order .card .credit_card .credit_card_overlay {
        position: absolute;
        width: 155px;
        height: 100px;
        overflow: hidden; }
  #accounts_show .order .info {
    float: left;
    width: 600px; }
    #accounts_show .order .info h4 {
      font-size: 16px;
      font-family: "Geneva", "Arial", "Helvetica";
      color: #333;
      padding-bottom: 10px;
      margin-bottom: 5px;
      margin-top: 0px;
      display: block;
      width: 100%;
      font-weight: normal; }
#accounts_show dl:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0; }
#accounts_show dl span {
  display: block;
  width: 190px;
  float: left; }
  #accounts_show dl span dt {
    margin-top: 10px;
    font-size: 12px;
    font-family: Helvetica Neue, Arial, Helvetica, Geneva, sans-serif; }
  #accounts_show dl span dd {
    margin-top: 5px;
    font-weight: bold;
    margin-bottom: 20px;
    line-height: 1.5em;
    font-size: 12px;
    font-family: Helvetica Neue, Arial, Helvetica, Geneva, sans-serif; }
    #accounts_show dl span dd em {
      font-style: normal;
      padding: 3px 6px;
      background: #ffc;
      margin-left: -6px; }
#accounts_show div.affiliate_link {
  margin-bottom: 20px;
  margin-top: 20px;
  border-top: 1px solid #eee; }
  #accounts_show div.affiliate_link input.affiliate_link {
    display: inline;
    width: 510px;
    border: 1px solid #fff;
    color: #068fe0;
    text-decoration: underline; }
    #accounts_show div.affiliate_link input.affiliate_link:hover {
      border: 1px solid #ccc;
      border-left-color: #aaa;
      border-top-color: #aaa;
      text-decoration: none; }
  #accounts_show div.affiliate_link table {
    width: 100%; }
    #accounts_show div.affiliate_link table thead th {
      padding: 5px 0;
      text-align: left;
      border-bottom: 1px solid #aaa; }
    #accounts_show div.affiliate_link table tbody tr {
      border-bottom: 1px solid #ccc; }
      #accounts_show div.affiliate_link table tbody tr td {
        padding: 10px 0; }
      #accounts_show div.affiliate_link table tbody tr td.referrer {
        padding-right: 10px; }
#accounts_show table.invitations th {
  color: #4c4c4c;
  padding: 10px;
  text-align: left;
  border-bottom: 1px solid #aaa; }
#accounts_show table.invitations tr {
  border-bottom: 1px solid #ccc; }
  #accounts_show table.invitations tr td {
    padding: 10px;
    color: #4c4c4c; }
    #accounts_show table.invitations tr td a {
      text-decoration: none;
      color: #068FE0; }
    #accounts_show table.invitations tr td a:hover {
      color: #4c4c4c; }
#accounts_show.invitations .sent_invitations {
  width: 450px;
  float: right;
  min-height: 181px;
  border-left: 1px solid #ccc;
  padding-left: 20px; }
#accounts_show.invitations .new_invitation {
  width: 480px;
  float: left; }
  #accounts_show.invitations .new_invitation a {
    text-decoration: none;
    color: #068FE0;
    font-weight: bold; }
  #accounts_show.invitations .new_invitation a:hover {
    color: #4c4c4c; }
  #accounts_show.invitations .new_invitation p {
    color: #4c4c4c; }
  #accounts_show.invitations .new_invitation textarea.to_email {
    font-size: 14px;
    padding: 7px;
    margin-bottom: 10px;
    width: 330px;
    height: 50px; }
  #accounts_show.invitations .new_invitation input.submit {
    margin-left: 10px; }
  #accounts_show.invitations .new_invitation form p {
    margin: 0 0 10px 0; }
#accounts_show.invitations h4 {
  margin: 10px 0 15px 0; }
#accounts_show.invitations p {
  margin: 0 0 15px 0; }
#accounts_show.invitations table {
  width: 420px;
  overflow: hidden;
  margin: 0 0 15px 0; }
#accounts_show.invitations tr {
  border-bottom: 1px solid #ddd; }
#accounts_show.invitations th, #accounts_show.invitations td {
  text-align: left;
  padding: 5px; }
#accounts_show.invitations th {
  width: 130px; }
#accounts_show p.recharged_successfully {
  margin: 40px 0;
  font-size: 22px; }
#accounts_show.recharge p.fieldWithErrors {
  color: red;
  margin-bottom: 5px; }
#accounts_show.recharge #recharge_errors {
  text-align: center;
  color: red; }
#accounts_show.recharge .banktransfer {
  width: 470px;
  float: left;
  border-right: 1px solid #888; }
#accounts_show.recharge .sofortueberweisung {
  width: 470px;
  float: right; }
  #accounts_show.recharge .sofortueberweisung td {
    text-align: right; }
  #accounts_show.recharge .sofortueberweisung input.text {
    font-size: 14px;
    text-align: right; }
  #accounts_show.recharge .sofortueberweisung input.fieldWithErrors {
    background: #FF9999 none repeat scroll 0 0;
    border: 1px solid red;
    font-size: 14px;
    text-align: right;
    padding: 2px; }
  #accounts_show.recharge .sofortueberweisung input.submit {
    margin-left: 10px; }
  #accounts_show.recharge .sofortueberweisung form p {
    margin: 0 0 30px 0; }
#accounts_show.recharge h4 {
  margin: 10px 0 15px 0; }
#accounts_show.recharge p {
  margin: 0 0 15px 0; }
#accounts_show.recharge table {
  width: 420px;
  overflow: hidden;
  margin: 0 0 15px 0; }
#accounts_show.recharge tr {
  border-bottom: 1px solid #ddd; }
#accounts_show.recharge th, #accounts_show.recharge td {
  text-align: left;
  padding: 5px; }
#accounts_show.recharge th {
  width: 130px; }
#accounts_show.partnerprogram h4 {
  margin: 10px 0 15px 0; }
#accounts_show.partnerprogram p {
  margin: 0 0 15px 0; }
#accounts_show table.card_transactions {
  width: 960px;
  margin-bottom: 1em; }
  #accounts_show table.card_transactions th {
    padding: 10px;
    text-align: left;
    border-bottom: 1px solid #aaa;
    color: #555; }
    #accounts_show table.card_transactions th.transaction_date {
      width: 100px; }
    #accounts_show table.card_transactions th.process_date {
      width: 100px; }
    #accounts_show table.card_transactions th.merchant_name {
      width: 400px; }
    #accounts_show table.card_transactions th.location {
      width: 250px; }
    #accounts_show table.card_transactions th.debit,
    #accounts_show table.card_transactions th.credit {
      width: 110px;
      text-align: right; }
  #accounts_show table.card_transactions td {
    color: #555; }
    #accounts_show table.card_transactions td.debit,
    #accounts_show table.card_transactions td.credit {
      text-align: right; }
  #accounts_show table.card_transactions tr {
    border-bottom: 1px solid #ccc; }
    #accounts_show table.card_transactions tr td {
      padding: 10px; }
    #accounts_show table.card_transactions tr.even td {
      background: #f8f8f8; }

#interstitial {
  width: 600px;
  padding: 0 0 10px 0;
  margin: 0 auto;
  text-align: right; }
  #interstitial p {
    margin: 0;
    padding: 0; }
    #interstitial p.content {
      margin: 10px 0 5px 0; }

p.logout_message {
  text-align: center;
  margin: 50px auto;
  font-size: 20px; }

.payment_failure {
  margin-bottom: 15px;
  margin-top: 15px; }
  .payment_failure p {
    margin-bottom: 0px;
    margin-top: 0px;
    color: #666; }
  .payment_failure p.big {
    font-size: 15px; }
  .payment_failure p.small {
    font-size: 12px; }
  .payment_failure a {
    text-decoration: none;
    color: #068fe0; }
    .payment_failure a:hover {
      color: #999; }

#pages_show table {
  display: table;
  margin: 20px 0; }
  #pages_show table tbody tr.highlight {
    background: #f1f7fa; }
  #pages_show table tbody td {
    font-size: 120%;
    padding: 10px;
    line-height: 1.5em;
    display: table-cell;
    vertical-align: top; }
    #pages_show table tbody td.key {
      color: #666;
      font-weight: bold;
      width: 260px; }
    #pages_show table tbody td.value {
      color: #222; }
#pages_show .placeholder {
  margin: 10px 0;
  background: #fff url(/images/stripes.png);
  display: table;
  display: none; }
  #pages_show .placeholder.floated {
    margin: 0;
    margin-right: 10px;
    float: left; }
  #pages_show .placeholder p {
    text-align: center;
    color: #068fe0;
    font-weight: bold;
    font-size: 60px;
    margin: auto auto;
    display: table-cell;
    vertical-align: middle;
    opacity: 0.3; }
#pages_show blockquote {
  font-style: italic;
  color: #222222;
  line-height: 1.5em;
  margin: 20px auto;
  font-family: Georgia, times, "Times New Roman", sans-serif;
  font-size: 160%;
  max-width: 80%; }
  #pages_show blockquote em {
    font-size: 80%;
    text-align: right;
    display: block;
    color: #333333; }
#pages_show p {
  font-size: 120%;
  margin-bottom: 0.75em; }
  #pages_show p:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  #pages_show p.more {
    text-align: left;
    margin-top: 10px;
    font-size: 120%;
    margin-left: 10px; }
    #pages_show p.more a {
      color: #068fe0;
      text-decoration: none; }
  #pages_show p.social_media {
    font-size: 12px;
    margin-top: 30px; }
    #pages_show p.social_media img {
      vertical-align: middle; }
      #pages_show p.social_media img.facebook {
        margin-left: 5px; }
#pages_show ul li {
  font-size: 120%;
  margin-left: 10px;
  list-style-type: circle;
  list-style-position: inside;
  color: #333333; }
  #pages_show ul li em {
    color: #ff7620;
    font-weight: bold;
    font-style: normal; }
#pages_show .columns {
  width: 960px; }
  #pages_show .columns.lined {
    padding-left: 50px; }
    #pages_show .columns.lined div {
      width: 400px; }
  #pages_show .columns:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  #pages_show .columns .c66l,
  #pages_show .columns .c66r {
    float: left;
    width: 632px;
    margin-right: 20px; }
  #pages_show .columns .c66r {
    margin-right: 0px; }
  #pages_show .columns .c50l,
  #pages_show .columns .c50r {
    float: left;
    width: 450px;
    margin-right: 40px; }
  #pages_show .columns .c50r {
    margin-right: 0px; }
  #pages_show .columns .c33l,
  #pages_show .columns .c33r {
    float: left;
    width: 306px;
    margin-right: 20px; }
  #pages_show .columns .c33r {
    margin-right: 0px; }
  #pages_show .columns .c25l,
  #pages_show .columns .c25r {
    float: left;
    width: 224px;
    margin-right: 20px; }
  #pages_show .columns .c25r {
    margin-right: 0px; }

label.floating {
  display: block;
  float: left;
  width: 150px;
  height: 20px;
  line-height: 20px;
  padding: 5px 0;
  clear: left; }

input.text_field {
  display: block;
  clear: right;
  border: 1px solid #ccc;
  border-bottom: 1px solid #ddd;
  border-right: 1px solid #ddd;
  padding: 6px;
  margin-bottom: 10px;
  width: 250px;
  font-size: 100%;
  font-family: Helvetica Neue, Arial, Helvetica, Geneva, sans-serif;
  background: #fefefe url() no-repeat; }

#images_show #categories_and_images_and_preview {
  width: 960px; }
  #images_show #categories_and_images_and_preview:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  #images_show #categories_and_images_and_preview ul#premium_tabs {
    border-bottom: 1px solid #cccccc;
    margin-bottom: 20px;
    padding-left: 170px;
    background: #fff url("/images/box_header.png") repeat-x left 12px;
    height: 31px; }
    #images_show #categories_and_images_and_preview ul#premium_tabs:after {
      content: ".";
      display: block;
      clear: both;
      visibility: hidden;
      line-height: 0;
      height: 0; }
    #images_show #categories_and_images_and_preview ul#premium_tabs li {
      display: block;
      float: left;
      margin-right: 10px;
      margin-bottom: -1px; }
      #images_show #categories_and_images_and_preview ul#premium_tabs li a {
        text-align: center;
        color: #666;
        font-size: 14.4px;
        padding: 6px 10px;
        display: block;
        background: #fff;
        text-decoration: none;
        border: 1px solid #dedede;
        border-bottom: 0px;
        -moz-border-radius-topright: 5px;
        -moz-border-radius-topleft: 5px;
        -webkit-border-top-right-radius: 5px;
        -webkit-border-top-left-radius: 5px; }
      #images_show #categories_and_images_and_preview ul#premium_tabs li.active {
        margin-bottom: -1px; }
        #images_show #categories_and_images_and_preview ul#premium_tabs li.active a {
          color: #333;
          border: 1px solid #cccccc;
          border-bottom-color: #fff;
          background: #fff url("/images/box_header.png") repeat-x bottom; }
      #images_show #categories_and_images_and_preview ul#premium_tabs li#premium a {
        color: #ff7f00; }
  #images_show #categories_and_images_and_preview div h3 {
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    font-size: 14.4px;
    font-weight: normal;
    color: #666;
    padding: 7px;
    background: #fff url("/images/box_header.png") repeat-x bottom;
    margin: 0; }
  #images_show #categories_and_images_and_preview #landing_infos {
    float: left;
    width: 640px;
    margin-right: 20px; }
    #images_show #categories_and_images_and_preview #landing_infos h2 {
      margin-top: 5px;
      margin-bottom: 0px;
      padding-bottom: 0px;
      border-bottom: 0px solid #fff; }
    #images_show #categories_and_images_and_preview #landing_infos #pages_show .columns {
      width: 640px;
      padding-left: 0px; }
      #images_show #categories_and_images_and_preview #landing_infos #pages_show .columns .c50l {
        width: 250px; }
      #images_show #categories_and_images_and_preview #landing_infos #pages_show .columns .c50r {
        width: 350px; }
      #images_show #categories_and_images_and_preview #landing_infos #pages_show .columns div h3 {
        font-size: 22px;
        font-family: "Geneva", "Arial", "Helvetica";
        font-weight: normal;
        font-family: Helvetica Neue, Arial, Helvetica, Geneva, sans-serif;
        color: #333333;
        margin-top: 24px;
        margin-bottom: 12px;
        line-height: 1.1em;
        background: none; }
  #images_show #categories_and_images_and_preview #preview {
    border: 1px solid #dedede;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    width: 278px;
    margin-left: 20px;
    float: left; }
    #images_show #categories_and_images_and_preview #preview.fixed {
      position: fixed;
      top: 0px;
      margin-left: 680px;
      z-index: 9999; }
    #images_show #categories_and_images_and_preview #preview #credit_card {
      padding: 9px; }
      #images_show #categories_and_images_and_preview #preview #credit_card #credit_card_motif,
      #images_show #categories_and_images_and_preview #preview #credit_card #credit_card_overlay {
        position: absolute;
        width: 260px;
        height: 167px;
        overflow: hidden; }
      #images_show #categories_and_images_and_preview #preview #credit_card .loader {
        position: absolute;
        width: 260px;
        height: 167px;
        overflow: hidden; }
      #images_show #categories_and_images_and_preview #preview #credit_card .loader.loading {
        background: #fff url(/images/spinner.gif) no-repeat center center; }
    #images_show #categories_and_images_and_preview #preview #credit_card_details {
      margin-top: 157px;
      padding: 10px; }
      #images_show #categories_and_images_and_preview #preview #credit_card_details span#image_preview_title {
        display: block;
        font-size: 120%; }
      #images_show #categories_and_images_and_preview #preview #credit_card_details span#image_preview_licence {
        color: #888;
        line-height: 1.5em; }
      #images_show #categories_and_images_and_preview #preview #credit_card_details span#image_preview_description {
        display: block;
        margin-top: 5px;
        line-height: 1.3em;
        color: #444; }
      #images_show #categories_and_images_and_preview #preview #credit_card_details span#premium_price {
        display: block;
        margin-top: 5px; }
      #images_show #categories_and_images_and_preview #preview #credit_card_details span#affiliate_link_link {
        display: block;
        margin-top: 5px; }
      #images_show #categories_and_images_and_preview #preview #credit_card_details a#image_preview_order_link {
        display: block;
        margin-top: 10px;
        background: #ff7f00;
        color: #fff;
        font-size: 140%;
        padding: 6px 8px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
        text-decoration: none; }

#family_and_friends #message {
  width: 70%;
  margin: 0 auto;
  padding: 30px;
  background: #fff url(/images/stripes.png);
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px; }
  #family_and_friends #message h2 {
    margin: 0;
    color: red;
    border-bottom: 0px;
    text-align: center; }
  #family_and_friends #message p {
    font-size: 18px;
    text-align: center; }
#family_and_friends p.button_container {
  text-align: center;
  padding: 10px;
  width: 300px;
  margin: 0 auto; }
  #family_and_friends p.button_container a {
    display: block;
    margin-top: 10px;
    background: #ff7f00;
    color: #fff;
    font-size: 140%;
    padding: 6px 8px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    text-decoration: none; }

a.grey_link {
  display: block;
  margin-top: 10px;
  background: #cccccc;
  color: #fff;
  font-size: 120%;
  padding: 6px 8px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  text-decoration: none; }

#text {
  background: #fff;
  margin: 20px auto 0 auto;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-top: 1px solid #eee;
  padding-top: 30px; }
  #text:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  #text .column {
    width: 48%;
    float: left;
    margin: 0 1%; }
  #text h2 {
    margin: 0 1%;
    border-bottom: 0px solid #fff;
    margin-top: 0px;
    font-size: 15px;
    font-weight: bold;
    margin-bottom: 10px;
    color: #666; }
  #text p {
    color: #666;
    margin-bottom: 10px;
    text-align: justify; }

h2.tabbed {
  border-bottom: 0px solid #999;
  margin-bottom: 0px; }

.ui-widget.ul-horizontal-tab-navigation {
  border-bottom: 1px solid #cccccc;
  margin-bottom: 20px;
  padding-left: 5px;
  background: #fff url("/images/box_header.png") left 12px;
  background-repeat: repeat-x;
  height: 31px; }
  .ui-widget.ul-horizontal-tab-navigation:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0; }
  .ui-widget.ul-horizontal-tab-navigation li.ui-tab {
    display: block;
    height: 20px;
    float: left;
    margin-right: 10px;
    text-align: center;
    color: #333;
    font-size: 14.4px;
    padding: 5px 6px;
    display: block;
    background: #fff;
    text-decoration: none;
    border: 1px solid #dedede;
    border-bottom: 1px solid #fff;
    -moz-border-radius-topright: 5px;
    -moz-border-radius-topleft: 5px;
    -webkit-border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    margin-bottom: 10px; }
    .ui-widget.ul-horizontal-tab-navigation li.ui-tab a {
      border-bottom: 1px solid #cccccc;
      display: block;
      padding: 0px 10px;
      margin: 0px -10px 0 -10px;
      height: 25px;
      text-decoration: none;
      color: #888; }
      .ui-widget.ul-horizontal-tab-navigation li.ui-tab a:hover {
        color: #333; }

.my_cards_head {
  height: 50px;
  width: 100%; }
  .my_cards_head p {
    float: left;
    width: 200px;
    font-size: 16px;
    font-weight: bold; }
  .my_cards_head div.freistellungs_teaser {
    width: 300px;
    height: 100%;
    float: right; }
    .my_cards_head div.freistellungs_teaser p {
      width: 100%;
      font-size: 12px;
      text-align: right; }
      .my_cards_head div.freistellungs_teaser p a {
        color: #068FE0;
        text-decoration: none; }
        .my_cards_head div.freistellungs_teaser p a:hover {
          color: #999; }

.card_wrapp {
  width: 100%;
  float: left; }

.one_card {
  float: left; }

.card_number {
  color: #555;
  font-size: 12px;
  padding-top: 5px;
  padding-bottom: 5px;
  text-decoration: none;
  margin-left: 6px; }
  .card_number:hover {
    color: #068fe0; }

.saldo_num {
  font-size: 22px;
  margin-top: -3px;
  float: right; }

.my_card {
  font-weight: bold !important;
  color: #555  !important; }

.my_card_transactions {
  width: 330px;
  float: left;
  background-color: #fff3dd;
  padding: 5px;
  margin-top: 15px;
  border: 1px solid;
  border-color: #ffdb99;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px; }

.Sales {
  color: #555 !important;
  font-size: 14px !important;
  padding-top: 5px;
  padding-bottom: 5px;
  float: left; }

.saldo_head {
  color: #555;
  font-size: 18px;
  padding-top: 7px;
  padding-bottom: 7px;
  border-bottom: 1px solid #ffdb99; }

.saldo {
  color: #555;
  font-size: 14px;
  padding-top: 5px;
  padding-bottom: 5px;
  margin-top: 10px; }

body#whitelabel_card_designer {
  background: #FFF; }

#whitelabel_card_designer .page {
  padding: 20px 0 20px 15px; }

#whitelabel_card_designer #categories_show #categories_and_images_and_preview {
  width: 800px; }
  #whitelabel_card_designer #categories_show #categories_and_images_and_preview #categories {
    display: none; }
  #whitelabel_card_designer #categories_show #categories_and_images_and_preview img.progress_indicator {
    margin: 0 0 20px 0; }

#posts p.meta {
  margin-top: -5px;
  margin-bottom: 5px;
  font-weight: bold;
  color: #999; }

.submit_spinner {
  position: relative;
  left: 5px;
  top: 4px;
  display: none; }

#rapidssl {
  margin-top: 25px; }

#card_transactions_cards {
  width: 100%;
  overflow: hidden; }
  #card_transactions_cards .card {
    float: left;
    margin: 0 10px 10px 0; }
    #card_transactions_cards .card .credit_card {
      float: none;
      height: 100px;
      width: 155px;
      margin: 0 0 5px 0; }
      #card_transactions_cards .card .credit_card.selected {
        margin-top: 2px;
        margin-left: 2px;
        border: 2px solid #068fe0;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px; }
      #card_transactions_cards .card .credit_card.not_selected {
        margin-top: 6px;
        margin-left: 2px; }
      #card_transactions_cards .card .credit_card .credit_card_motif {
        position: absolute; }
        #card_transactions_cards .card .credit_card .credit_card_motif img {
          position: absolute; }
      #card_transactions_cards .card .credit_card .credit_card_overlay {
        position: absolute;
        overflow: hidden;
        width: 155px;
        height: 100px;
        background: url(/images/card_overlay_partial.png) no-repeat; }

#zoom_content table {
  display: table; }
  #zoom_content table tbody tr.highlight {
    background: #f1f7fa; }
  #zoom_content table tbody td {
    font-size: 100%;
    padding: 5px;
    line-height: 1.3em;
    display: table-cell;
    vertical-align: top; }
    #zoom_content table tbody td.key {
      color: #666;
      font-weight: bold;
      width: 260px; }
    #zoom_content table tbody td.value {
      color: #222; }

ul.jobs li.file {
  background-attachment: scroll;
  background-color: transparent;
  background-image: url("/system/stellenanzeigen/pdf_22px.png");
  background-position: left;
  background-repeat: no-repeat;
  line-height: 11px;
  font-weight: bold; }

ul.jobs li {
  list-style-type: none;
  margin-bottom: 1em;
  margin-left: 0;
  margin-right: 0;
  margin-top: 15px;
  padding-right: 0;
  padding-top: 0;
  padding-bottom: 6px;
  padding-left: 2.5em; }

ul.jobs li a {
  text-decoration: none;
  color: #333; }

ul.jobs li a:hover {
  text-decoration: none;
  color: #999; }

.new_contact_txt h3 {
  font-size: 50px !important;
  color: #068FE0;
  font-weight: normal; }
.new_contact_txt p {
  font-size: 12px !important;
  font-weight: normal;
  line-height: 150%; }
  .new_contact_txt p .grey {
    color: #999; }
.new_contact_txt .sh {
  font-weight: bold !important;
  font-size: 14px !important; }

#orders_new #your_confirmation #card_info ul li {
  list-style-type: none; }

