.content {
  /* Re-usable sections */
  /*** DATE CHOOSER */
  /* Exceptions */
  /* Home Page */
  /* Basket Purchase Steps */
  /* Artifact Pages */
  /* Special styles for San Valentin */
  /*** Preferences ** */ }
  .content label {
    font-weight: normal; }
  .content .form p, .content .fields p {
    margin-bottom: 10px; }
  .content .form input, .content .form select, .content .form textarea, .content .fields input, .content .fields select, .content .fields textarea {
    font-size: 15px;
    color: #0033cc;
    border: 1px #cccccc solid;
    padding: 5px 1px; }
  .content .form input[type='radio'], .content .fields input[type='radio'] {
    border: 0px; }
  .content .form select, .content .fields select {
    margin: 0px; }
  .content .form .errors, .content .fields .errors {
    color: red; }
  .content .nextStepBar {
    background-color: #474747; }
    .content .nextStepBar p {
      padding: 20px 20px;
      margin: 0;
      text-align: right;
      font-size: 16px;
      color: #999999; }
    .content .nextStepBar button.largeOrange {
      margin-left: 20px;
      font-size: 16px;
      font-weight: normal; }
    .content .nextStepBar a {
      color: #ff9900; }
  .content .nextStepBar.left p {
    text-align: left;
    margin-left: 20px; }
  .content .greyBox {
    background-color: #474747; }
    .content .greyBox h3 {
      margin: 20px 20px 2px 20px;
      font-size: 19px;
      color: #d6ee79;
      line-height: 120%; }
    .content .greyBox a {
      color: #ff9900; }
    .content .greyBox p {
      margin: 4px 20px 0px 20px;
      font-size: 14px;
      color: #cccccc; }
    .content .greyBox ul {
      font-size: 14px;
      color: #cccccc;
      margin: 4px 20px 0px 20px;
      padding-left: 20px; }
    .content .greyBox li a {
      color: #cccccc;
      text-decoration: underline; }
  .content .downTriangle {
    position: absolute;
    bottom: -15px;
    left: 100px;
    width: 30px;
    height: 15px;
    background: url(/images/backgrounds/triangle-down-white.png) 0 0 no-repeat; }
  .content .downTriangle.grey {
    background: url(/images/backgrounds/triangle-down-grey.png) 0 0 no-repeat; }
  .content .rightTriangle {
    position: absolute;
    width: 15px;
    height: 30px;
    top: 60px;
    right: -15px;
    background: url(/images/backgrounds/triangle-white.png) 0 0 no-repeat; }
  .content .rightTriangle.grey {
    background: url(/images/backgrounds/triangle-grey.png) 0 0 no-repeat; }
  .content .errorExplanation {
    color: #cc0000; }
  .content div.fieldWithErrors {
    display: inline;
    border: 0px solid red;
    padding: 0px;
    margin: 0px; }
  .content .mainPhoto {
    margin: 20px 0px 0px 20px; }
    .content .mainPhoto img {
      display: none; }
    .content .mainPhoto img.selected {
      display: block; }
  .content .morePhotos {
    position: absolute;
    bottom: 20px;
    left: 0px; }
    .content .morePhotos .text {
      height: 20px;
      font-size: 12px;
      color: #999999; }
    .content .morePhotos .thumb {
      float: left;
      margin: 0px 20px 0px 0px;
      padding: 0px; }
    .content .morePhotos .border {
      border: 1px solid #cccccc;
      padding: 0px;
      margin: 0px;
      height: 48px;
      width: 48px; }
  .content .successfulBox, .content .failureBox {
    border: 10px solid #99cc00;
    background: white url("/images/backgrounds/cornerflower-left.png") bottom left no-repeat; }
    .content .successfulBox h2, .content .failureBox h2 {
      font-size: 35px;
      font-weight: bold;
      line-height: 120%;
      color: #333333; }
    .content .successfulBox p, .content .failureBox p {
      font-size: 15px;
      line-height: 140%;
      color: #666666;
      margin: 10px 0px; }
    .content .successfulBox p.tryAgain, .content .failureBox p.tryAgain {
      color: black; }
      .content .successfulBox p.tryAgain a, .content .failureBox p.tryAgain a {
        color: #ff6600; }
  .content .failureBox {
    border: 10px solid #ff9900;
    padding: 60px 100px; }
    .content .failureBox h2 {
      text-align: center; }
    .content .failureBox p {
      text-align: center; }
      .content .failureBox p a {
        color: #ff9900; }
  .content .simplePage .centralBox {
    float: none;
    margin: 21px auto 60px auto; }
  .content .simplePage #logo {
    margin-bottom: 5px; }
    .content .simplePage #logo a {
      display: block;
      height: 44px;
      width: 300px;
      background: url("/images/floresfrescas-login.png") 0 0 no-repeat; }
      .content .simplePage #logo a span {
        display: none; }
  .content .simplePage .form {
    background: #474747 url(/images/backgrounds/cornerflower-left-grey.png) bottom left no-repeat;
    padding: 20px 40px 0px 40px;
    position: relative; }
    .content .simplePage .form h2 {
      font-size: 24px;
      color: #999999;
      font-weight: bold;
      line-height: 110%; }
    .content .simplePage .form p {
      color: #cccccc;
      font-size: 15px;
      margin: 10px 0px 20px 0px; }
    .content .simplePage .form p.errors, .content .simplePage .form p.notices {
      color: #ff9900;
      margin: 0px 0px 10px 0px; }
    .content .simplePage .form .fields input {
      display: block;
      width: 100%; }
    .content .simplePage .form .fields label {
      display: block;
      font-weight: bold; }
    .content .simplePage .form .button {
      margin-top: 0px;
      padding-bottom: 55px;
      text-align: right; }
    .content .simplePage .form .lostPass {
      position: absolute;
      margin: 0px;
      bottom: 5px;
      right: 10px;
      font-size: 13px; }
      .content .simplePage .form .lostPass a {
        color: #999999; }
    .content .simplePage .form .lostPass.orange a {
      color: #ff9900; }
  .content .simplePage .form.white {
    background: white url(/images/backgrounds/cornerflower-left.png) bottom left no-repeat;
    border: 10px solid #99cc00;
    padding: 20px 30px 0px 30px; }
    .content .simplePage .form.white h2 {
      color: #333333; }
    .content .simplePage .form.white p {
      color: #666666;
      margin-bottom: 5px; }
    .content .simplePage .form.white p.errors {
      color: #ff9900; }
    .content .simplePage .form.white p.space {
      padding-bottom: 50px; }
  .content .simplePage .form.white.orangeBorder {
    border: 10px solid #ff9900; }
    .content .simplePage .form.white.orangeBorder h3 {
      line-height: 130%;
      font-weight: bold;
      font-size: 17px; }
    .content .simplePage .form.white.orangeBorder p.errors {
      color: black; }
    .content .simplePage .form.white.orangeBorder p.note {
      font-size: 13px;
      line-height: 120%;
      margin-top: 20px; }
  .content .simplePage .form.errorPage {
    background: white url(/images/backgrounds/deadflower.png) 250px bottom no-repeat;
    height: 250px; }
    .content .simplePage .form.errorPage p a {
      color: #ff9900; }
  .content .aboutUsDiagram {
    position: relative;
    background: #525252 url(/images/backgrounds/aboutus_arrows.png) 60px 50px no-repeat;
    margin-right: 20px;
    margin-left: -10px;
    margin-top: 20px;
    height: 220px;
    font-size: 15px; }
    .content .aboutUsDiagram h4 {
      position: absolute;
      left: 45px;
      color: #999999;
      font-size: 15px;
      font-weight: normal; }
    .content .aboutUsDiagram h4.traditional {
      top: 27px; }
    .content .aboutUsDiagram h4.withFF {
      top: 104px; }
    .content .aboutUsDiagram ul {
      position: absolute;
      left: 70px;
      list-style: none;
      margin: 0px;
      padding: 0px; }
    .content .aboutUsDiagram li {
      color: #333333;
      margin: 0;
      padding: 0;
      display: block;
      width: 96px;
      float: left; }
    .content .aboutUsDiagram li.tucasa {
      color: white; }
    .content .aboutUsDiagram ul.line1 {
      top: 63px; }
    .content .aboutUsDiagram ul.line2 {
      top: 136px; }
    .content .aboutUsDiagram ul.line3 {
      top: 180px;
      left: 212px; }
      .content .aboutUsDiagram ul.line3 li {
        width: 200px;
        color: white; }
  .content .aboutUsDiagram.white {
    background: white url(/images/backgrounds/aboutus_arrows_white.png) 65px 53px no-repeat; }
    .content .aboutUsDiagram.white h4 {
      color: #333333; }
    .content .aboutUsDiagram.white ul.line2 {
      top: 138px; }
    .content .aboutUsDiagram.white ul.line3 li {
      color: #333333; }
  .content .dateChooser, .content #deliveryDateChooser {
    display: relative;
    z-index: 1000; }
    .content .dateChooser .deliveryMonth .calendarArea, .content #deliveryDateChooser .deliveryMonth .calendarArea {
      height: 350px; }
    .content .dateChooser .day, .content #deliveryDateChooser .day {
      position: relative;
      float: left;
      border: 1px solid #cccccc;
      width: 50px;
      height: 50px;
      margin-right: 10px;
      text-align: center;
      font-size: 11px;
      font-weight: bold;
      color: #999999; }
      .content .dateChooser .day .name, .content #deliveryDateChooser .day .name {
        text-transform: uppercase;
        margin-bottom: 6px; }
      .content .dateChooser .day a, .content #deliveryDateChooser .day a {
        position: absolute;
        top: 0px;
        left: 0px;
        padding-top: 23px;
        height: 27px;
        width: 50px;
        color: #99cc00; }
    .content .dateChooser .day.selected, .content .dateChooser .day.clicked, .content #deliveryDateChooser .day.selected, .content #deliveryDateChooser .day.clicked {
      background-color: #99cc00;
      border: 1px solid #99cc00;
      color: white; }
      .content .dateChooser .day.selected a, .content .dateChooser .day.clicked a, .content #deliveryDateChooser .day.selected a, .content #deliveryDateChooser .day.clicked a {
        color: white; }
    .content .dateChooser .day.clicked a, .content #deliveryDateChooser .day.clicked a {
      display: none; }
    .content .dateChooser .day.clicked:hover, .content #deliveryDateChooser .day.clicked:hover {
      cursor: pointer; }
    .content .dateChooser .day.delivering, .content .dateChooser .day.delivered, .content #deliveryDateChooser .day.delivering, .content #deliveryDateChooser .day.delivered {
      background-color: #e6e6e6;
      border: 1px solid #e6e6e6; }
    .content .dateChooser .day.unavailable, .content #deliveryDateChooser .day.unavailable {
      background: #e6e6e6 url("/images/backgrounds/unavailable.png") 12px 19px no-repeat;
      border: 1px solid #e6e6e6; }
    .content .dateChooser .day.hidden, .content #deliveryDateChooser .day.hidden {
      color: white;
      border: 1px solid white; }
    .content .dateChooser .monthLoading, .content #deliveryDateChooser .monthLoading {
      padding-top: 90px;
      padding-right: 20px;
      text-align: center; }
    .content .dateChooser .calendarArea .monthSelectors, .content .dateChooser .miniCalendarArea .monthSelectors, .content #deliveryDateChooser .calendarArea .monthSelectors, .content #deliveryDateChooser .miniCalendarArea .monthSelectors {
      height: 40px; }
      .content .dateChooser .calendarArea .monthSelectors h4, .content .dateChooser .miniCalendarArea .monthSelectors h4, .content #deliveryDateChooser .calendarArea .monthSelectors h4, .content #deliveryDateChooser .miniCalendarArea .monthSelectors h4 {
        color: #333333;
        font-size: 15px;
        font-weight: bold;
        text-transform: uppercase;
        margin: 0px 0px 0px 0px; }
      .content .dateChooser .calendarArea .monthSelectors .prevMonth, .content .dateChooser .miniCalendarArea .monthSelectors .prevMonth, .content #deliveryDateChooser .calendarArea .monthSelectors .prevMonth, .content #deliveryDateChooser .miniCalendarArea .monthSelectors .prevMonth {
        float: left; }
      .content .dateChooser .calendarArea .monthSelectors .nextMonth, .content .dateChooser .miniCalendarArea .monthSelectors .nextMonth, .content #deliveryDateChooser .calendarArea .monthSelectors .nextMonth, .content #deliveryDateChooser .miniCalendarArea .monthSelectors .nextMonth {
        float: right;
        margin-right: 36px; }
    .content .dateChooser .deliveryTimes, .content #deliveryDateChooser .deliveryTimes {
      float: left;
      width: 220px;
      margin-top: 20px; }
      .content .dateChooser .deliveryTimes ul, .content #deliveryDateChooser .deliveryTimes ul {
        list-style: none;
        margin: 0;
        padding: 0; }
      .content .dateChooser .deliveryTimes li, .content #deliveryDateChooser .deliveryTimes li {
        display: block;
        width: 200px;
        padding: 1px;
        margin: 0px;
        margin-right: 20px;
        font-size: 15px; }
        .content .dateChooser .deliveryTimes li input, .content #deliveryDateChooser .deliveryTimes li input {
          margin-top: 5px;
          vertical-align: top; }
        .content .dateChooser .deliveryTimes li label, .content #deliveryDateChooser .deliveryTimes li label {
          padding-left: 0px;
          display: inline; }
      .content .dateChooser .deliveryTimes li.selected, .content #deliveryDateChooser .deliveryTimes li.selected {
        background-color: #99cc00; }
        .content .dateChooser .deliveryTimes li.selected label, .content #deliveryDateChooser .deliveryTimes li.selected label {
          color: white; }
    .content .dateChooser .deliveryTimes.forSubscription, .content #deliveryDateChooser .deliveryTimes.forSubscription {
      position: absolute;
      top: 300px;
      left: 120px; }
    .content .dateChooser .miniCalendarArea, .content #deliveryDateChooser .miniCalendarArea {
      position: relative; }
      .content .dateChooser .miniCalendarArea .deliveryTimes, .content #deliveryDateChooser .miniCalendarArea .deliveryTimes {
        margin-top: 0px; }
      .content .dateChooser .miniCalendarArea .monthLoading, .content .dateChooser .miniCalendarArea .deliveryDays, .content #deliveryDateChooser .miniCalendarArea .monthLoading, .content #deliveryDateChooser .miniCalendarArea .deliveryDays {
        position: absolute;
        left: 10px;
        top: 50px;
        z-index: 10000;
        background-color: white;
        border: 1px solid #cccccc;
        width: 190px;
        height: 210px;
        padding: 10px; }
      .content .dateChooser .miniCalendarArea .monthSelectors, .content #deliveryDateChooser .miniCalendarArea .monthSelectors {
        height: 25px; }
        .content .dateChooser .miniCalendarArea .monthSelectors div, .content #deliveryDateChooser .miniCalendarArea .monthSelectors div {
          float: left;
          margin: 0px;
          text-align: center; }
        .content .dateChooser .miniCalendarArea .monthSelectors .nextMonth, .content .dateChooser .miniCalendarArea .monthSelectors .prevMonth, .content #deliveryDateChooser .miniCalendarArea .monthSelectors .nextMonth, .content #deliveryDateChooser .miniCalendarArea .monthSelectors .prevMonth {
          width: 23px;
          height: 23px; }
        .content .dateChooser .miniCalendarArea .monthSelectors .nextMonth, .content #deliveryDateChooser .miniCalendarArea .monthSelectors .nextMonth {
          margin-right: 3px; }
        .content .dateChooser .miniCalendarArea .monthSelectors .currentMonth, .content #deliveryDateChooser .miniCalendarArea .monthSelectors .currentMonth {
          width: 140px;
          font-weight: bold; }
      .content .dateChooser .miniCalendarArea .day, .content #deliveryDateChooser .miniCalendarArea .day {
        border: 0px;
        background: white;
        width: 23px;
        height: 23px;
        margin: 2px;
        font-size: 15px;
        font-weight: normal; }
        .content .dateChooser .miniCalendarArea .day a, .content #deliveryDateChooser .miniCalendarArea .day a {
          position: static;
          height: 18px;
          padding: 0px; }
      .content .dateChooser .miniCalendarArea .day.unavailable, .content #deliveryDateChooser .miniCalendarArea .day.unavailable {
        color: #cccccc; }
      .content .dateChooser .miniCalendarArea .day.selected, .content #deliveryDateChooser .miniCalendarArea .day.selected {
        background-color: #99cc00; }
  .content .fieldArea.valentinSpecial #deliveryDateChooser .deliveryTimes.forSubscription {
    top: 360px; }
  .content .aboutUsBox {
    background-color: #474747;
    font-size: 15px; }
    .content .aboutUsBox h3 {
      margin: 20px 20px 10px 20px;
      font-size: 19px;
      color: #d6ee79; }
    .content .aboutUsBox p {
      margin: 20px 20px 10px 20px;
      color: #cccccc; }
    .content .aboutUsBox a {
      color: #ff9900; }
    .content .aboutUsBox .lastText {
      margin-bottom: 20px; }
  .content .especialSanValentin a {
    display: block;
    height: 103px;
    background: url("/images/backgrounds/specials/san_valentin_banner.gif") 0 0 no-repeat; }
    .content .especialSanValentin a span {
      display: none; }
  .content .especialDiaDeLaMadre {
    background-color: white; }
    .content .especialDiaDeLaMadre .promo {
      height: 103px;
      background: #efe5ea url("/images/backgrounds/dia_de_la_madre_banner.png") bottom right no-repeat;
      padding-right: 20px; }
      .content .especialDiaDeLaMadre .promo h2 {
        font-size: 11px;
        text-transform: uppercase;
        color: #660033;
        font-weight: bold;
        margin: 15px 0 0 15px; }
      .content .especialDiaDeLaMadre .promo h3 {
        font-size: 21px;
        margin: 0 170px 15px 15px;
        line-height: 130%; }
        .content .especialDiaDeLaMadre .promo h3 a {
          color: #660033; }
    .content .especialDiaDeLaMadre .suscripcion {
      position: relative;
      background-color: white;
      height: 103px;
      text-align: center;
      font-size: 14px;
      line-height: 130%; }
      .content .especialDiaDeLaMadre .suscripcion p {
        margin: 30px 0 0 0; }
      .content .especialDiaDeLaMadre .suscripcion .arrow {
        display: block;
        position: absolute;
        bottom: -31px;
        left: 130px;
        z-index: 1000; }
  .content .bunchOfWeek {
    background-color: white; }
    .content .bunchOfWeek .flower {
      overflow: hidden;
      background-color: white; }
      .content .bunchOfWeek .flower .mainPhoto {
        margin: 30px 0px 0px 30px; }
      .content .bunchOfWeek .flower .flowerTexts {
        height: 100%;
        position: relative; }
      .content .bunchOfWeek .flower h2 {
        margin: 0;
        padding: 20px 0px 2px 0px;
        text-transform: uppercase;
        color: #82ad2a;
        font-size: 12px;
        font-weight: bold; }
      .content .bunchOfWeek .flower h3 {
        margin: 3px 0 0px 0;
        font-size: 48px;
        font-weight: bold;
        line-height: 100%;
        margin-bottom: 5px; }
      .content .bunchOfWeek .flower h3.title20 {
        font-size: 38px; }
      .content .bunchOfWeek .flower h3.title30 {
        font-size: 32px; }
      .content .bunchOfWeek .flower h3.title40 {
        font-size: 25px; }
      .content .bunchOfWeek .flower .until {
        color: #999999;
        text-align: left; }
      .content .bunchOfWeek .flower .description {
        padding-right: 20px;
        color: #666666;
        margin-top: 6px; }
    .content .bunchOfWeek .purchase {
      background-color: #99cc00;
      background: #99cc00 url(/images/backgrounds/triangle-white-green.png) 0px 55px no-repeat; }
      .content .bunchOfWeek .purchase .price {
        padding-left: 20px; }
        .content .bunchOfWeek .purchase .price span {
          display: block; }
        .content .bunchOfWeek .purchase .price .atHome {
          padding: 20px 0px 5px 5px;
          text-transform: uppercase;
          color: #bbfa00;
          font-size: 12px; }
        .content .bunchOfWeek .purchase .price .amount {
          color: white;
          margin-bottom: 5px;
          font-size: 48px;
          font-weight: bold;
          padding-left: 10px;
          line-height: 100%; }
        .content .bunchOfWeek .purchase .price .costsIncluded {
          font-size: 12px;
          color: #ffff66;
          padding-left: 5px; }
      .content .bunchOfWeek .purchase .buyButton {
        position: relative;
        margin: 9px 20px 15px 20px;
        padding: 10px 10px 8px 20px;
        background-color: #8bba00;
        -moz-border-radius: 10px;
        -khtml-border-radius: 10px;
        height: 37px; }
        .content .bunchOfWeek .purchase .buyButton .buySelect {
          position: absolute;
          top: 6px;
          left: 20px;
          vertical-align: middle; }
          .content .bunchOfWeek .purchase .buyButton .buySelect select {
            padding: 5px 3px;
            height: 30px;
            font-size: 12px;
            width: 108px;
            border: solid black 1px;
            vertical-align: sub; }
        .content .bunchOfWeek .purchase .buyButton button {
          position: absolute;
          top: 11px;
          right: 18px; }
      .content .bunchOfWeek .purchase .subscriptionOptions {
        padding-left: 20px;
        padding-right: 20px; }
        .content .bunchOfWeek .purchase .subscriptionOptions h3 {
          margin-bottom: 3px;
          font-size: 12px;
          color: #ffff66;
          font-weight: bold; }
        .content .bunchOfWeek .purchase .subscriptionOptions p {
          color: #516c19;
          line-height: 1.3em; }
        .content .bunchOfWeek .purchase .subscriptionOptions a {
          color: white;
          text-decoration: underline;
          font-weight: bold; }
  .content .home .flower, .content .home .purchase {
    height: 280px; }
  .content .home .ramoMultiflor, .content .home .ramoDeRosas, .content .home .accesorios, .content .home .greyBox {
    height: 300px; }
  .content .home .ramoMultiflor, .content .home .ramoDeRosas {
    background-color: white;
    overflow: hidden;
    position: relative; }
    .content .home .ramoMultiflor h3, .content .home .ramoDeRosas h3 {
      color: #666666;
      margin: 20px 20px 2px 20px;
      font-weight: bold;
      font-size: 18px; }
      .content .home .ramoMultiflor h3 .price, .content .home .ramoDeRosas h3 .price {
        color: #333333;
        font-size: 20px; }
    .content .home .ramoMultiflor p, .content .home .ramoDeRosas p {
      margin: 4px 20px 20px 20px;
      position: relative;
      z-index: 10;
      font-size: 14px;
      color: #666666; }
    .content .home .ramoMultiflor img, .content .home .ramoDeRosas img {
      position: absolute;
      left: -90px;
      top: 127px;
      z-index: 1; }
    .content .home .ramoMultiflor .buyOptions, .content .home .ramoDeRosas .buyOptions {
      text-align: right;
      position: absolute;
      z-index: 10;
      bottom: 20px;
      right: 20px;
      width: 150px; }
      .content .home .ramoMultiflor .buyOptions p, .content .home .ramoDeRosas .buyOptions p {
        margin: 0;
        margin-top: 10px;
        font-size: 11px;
        line-height: 12px;
        color: #999999; }
  .content .home .accesorios {
    background-color: #d6ee79;
    background: #d6ee79 url(/images/calendar.png) 50% 100% no-repeat;
    position: relative; }
    .content .home .accesorios h3 {
      margin: 20px 20px 2px 20px;
      color: #465616;
      font-size: 18px;
      font-weight: bold; }
    .content .home .accesorios p {
      margin: 4px 20px 0px 20px;
      font-size: 14px;
      color: #263400; }
  .content .home .conocerFlores .flowerIcons {
    float: left;
    margin-top: 20px;
    margin-left: 20px;
    width: 116px; }
    .content .home .conocerFlores .flowerIcons a.image {
      float: left;
      display: block;
      margin: 0px;
      margin-bottom: 5px;
      margin-right: 5px;
      line-height: 48px;
      width: 48px;
      background-color: white;
      text-align: center; }
      .content .home .conocerFlores .flowerIcons a.image img {
        vertical-align: middle; }
  .content .home .conocerFlores ul {
    list-style: none;
    margin: 0px;
    margin-top: 20px; }
  .content .home .conocerFlores li {
    display: block;
    font-size: 13px;
    margin-bottom: 5px; }
    .content .home .conocerFlores li a {
      color: #ff9900; }
  .content .home .conocerFlores select {
    width: 120px; }
  .content .home .fotosClientes p {
    text-align: center; }
  .content .home .fotosClientes p.image {
    margin: 0;
    display: block;
    height: 181px;
    line-height: 181px; }
  .content .home .fotosClientes img {
    vertical-align: middle;
    border: 5px solid white; }
  .content .home .fotosClientes a {
    font-weight: bold; }
  .content .home .repartimosTodo #spainImage {
    margin: 10px auto 0px auto;
    width: 211px;
    height: 170px;
    background: url(/images/backgrounds/spain-on-grey.png) -20px -19px no-repeat; }
  .content .home .mailoutEmailBox label {
    font-size: 16px;
    color: #999999;
    position: absolute;
    padding: 5px 10px 3px 20px; }
  .content .home .mailoutEmailBox .form {
    margin: 40px 20px 20px 20px;
    text-align: center; }
  .content .home .mailoutEmailBox input {
    margin-bottom: 10px; }
  .content .home .mailoutEmailBox .successfulBox {
    height: 280px; }
    .content .home .mailoutEmailBox .successfulBox .padding {
      padding: 30px 20px; }
  .content .pages .content {
    background-color: white; }
    .content .pages .content .padding {
      padding: 30px 30px; }
    .content .pages .content h1 {
      font-size: 27px;
      font-weight: bold;
      color: #333333; }
    .content .pages .content p {
      font-size: 17px;
      color: #333333; }
    .content .pages .content .aboutUsDiagram {
      margin-left: -30px; }
    .content .pages .content .comollegan table td {
      font-size: 17px;
      vertical-align: top;
      padding: 0 30px 0 0; }
  .content .pages .planetaFlores img {
    margin: 20px auto 0 auto; }
  .content .pages .planetaFlores div {
    text-align: center;
    font-weight: bold;
    font-size: 14px;
    margin-top: 10px; }
  .content .pages.about .greyBox {
    height: 240px;
    padding-bottom: 20px; }
    .content .pages.about .greyBox ul {
      list-style: none;
      margin: 0px;
      margin-top: 10px; }
    .content .pages.about .greyBox li a {
      color: #ff9900; }
    .content .pages.about .greyBox p {
      padding-top: 5px; }
  .content .pages.about .content {
    overflow: hidden;
    height: 537px; }
  .content .pages.about .planetaFlores {
    background: #474747 url(/images/backgrounds/planetaki-screen.png) center 120px no-repeat; }
  .content .pages.about .whatTheySay {
    height: auto;
    min-height: 240px; }
  .content .pages.faq .padding {
    padding-top: 10px; }
  .content .pages.faq h1 {
    padding-top: 30px; }
  .content .pages.faq h2 {
    font-size: 17px;
    font-weight: bold;
    margin-top: 20px;
    margin-bottom: 10px;
    color: #333333; }
  .content .pages.events .content {
    background: white url("/images/backgrounds/cornerflower-left.png") bottom left no-repeat; }
  .content .pages.events .padding {
    padding: 40px; }
  .content .pages.events h1 {
    margin-top: 10px;
    margin-bottom: 30px;
    font-size: 35px; }
  .content .pages.events p {
    width: 560px;
    font-size: 15px; }
  .content .pages.events p.image {
    width: auto;
    margin-right: 20px;
    float: right; }
  .content .pages.events ul {
    font-size: 15px;
    list-style: none; }
  .content .pages.events p.contact {
    font-size: 19px;
    margin: 40px 0px 10px 150px; }
  .content .basketSteps .jserror {
    border-color: red;
    border-width: 1px;
    -webkit-box-shadow: 0 0 2px red;
    -moz-box-shadow: 0 0 2px red;
    box-shadow: 0 0 2px red; }
  .content .basketSteps .purchaseSummary {
    background: url(/images/backgrounds/474747-220x1.png) repeat-y top right; }
    .content .basketSteps .purchaseSummary .artifacts {
      margin-right: 20px;
      position: relative;
      background-color: #474747;
      min-height: 188px; }
      .content .basketSteps .purchaseSummary .artifacts p {
        color: #999999;
        margin-left: 20px;
        font-size: 13px;
        line-height: 15px; }
      .content .basketSteps .purchaseSummary .artifacts h3 {
        margin: 20px 0px 10px 20px;
        color: white;
        font-size: 17px; }
      .content .basketSteps .purchaseSummary .artifacts h4 {
        margin: 10px 0px 0px 20px;
        color: white;
        font-size: 13px; }
      .content .basketSteps .purchaseSummary .artifacts .artifact {
        margin-left: 20px;
        margin-bottom: 5px;
        min-height: 60px; }
        .content .basketSteps .purchaseSummary .artifacts .artifact h4 {
          font-size: 15px;
          color: white;
          margin: 2px;
          line-height: 16px; }
        .content .basketSteps .purchaseSummary .artifacts .artifact .price {
          color: #cccccc;
          font-size: 15px; }
        .content .basketSteps .purchaseSummary .artifacts .artifact .image {
          float: left;
          margin-right: 10px;
          width: 48px;
          background-color: white;
          text-align: center;
          line-height: 48px; }
          .content .basketSteps .purchaseSummary .artifacts .artifact .image img {
            vertical-align: middle; }
      .content .basketSteps .purchaseSummary .artifacts .sellArtifactLink {
        font-size: 15px;
        position: absolute;
        bottom: 10px;
        right: 0px;
        text-align: right; }
        .content .basketSteps .purchaseSummary .artifacts .sellArtifactLink a {
          color: #ff9900; }
      .content .basketSteps .purchaseSummary .artifacts ul {
        padding-left: 20px;
        color: white;
        font-size: 13px;
        margin-bottom: 0px; }
      .content .basketSteps .purchaseSummary .artifacts li {
        padding-bottom: 10px; }
        .content .basketSteps .purchaseSummary .artifacts li .price {
          display: block;
          color: #999999;
          line-height: 14px; }
      .content .basketSteps .purchaseSummary .artifacts p.back {
        margin-left: 20px; }
        .content .basketSteps .purchaseSummary .artifacts p.back a {
          color: #ff9900;
          font-size: 15px; }
    .content .basketSteps .purchaseSummary .total {
      /* min-height: 188px */
      background-color: #474747;
      text-align: center; }
      .content .basketSteps .purchaseSummary .total h3 {
        color: #98cc00;
        font-size: 35px;
        font-weight: normal;
        margin-top: 60px; }
        .content .basketSteps .purchaseSummary .total h3 strong {
          color: white;
          font-weight: normal; }
  .content .basketSteps .fieldArea {
    position: relative;
    background-color: white;
    padding-bottom: 20px; }
    .content .basketSteps .fieldArea h3 {
      font-size: 35px;
      margin: 20px 20px 20px 20px;
      color: #333333;
      font-weight: bold; }
    .content .basketSteps .fieldArea .info {
      margin-bottom: 20px; }
      .content .basketSteps .fieldArea .info div.longline {
        color: #333333;
        font-size: 16px;
        margin: 0px 20px 0 40px;
        width: 500px; }
      .content .basketSteps .fieldArea .info p {
        color: #333333;
        font-size: 14px;
        margin: 0px 20px 20px 40px; }
        .content .basketSteps .fieldArea .info p a {
          font-weight: bold; }
      .content .basketSteps .fieldArea .info .resaltado {
        background-color: yellow;
        padding: 10px;
        color: black;
        font-weight: bold;
        margin-bottom: 10px;
        display: none; }
      .content .basketSteps .fieldArea .info .thumb {
        float: left;
        padding-left: 40px;
        padding-right: 10px; }
        .content .basketSteps .fieldArea .info .thumb .border {
          float: left;
          height: 48px;
          width: 48px;
          border: 1px solid #cccccc;
          padding: 0px;
          margin: 0px; }
    .content .basketSteps .fieldArea .fields p, .content .basketSteps .fieldArea .fields div {
      margin: 0px 0px 5px 0px;
      padding: 0px;
      /* color: #cc0000 */ }
    .content .basketSteps .fieldArea .fields div.fieldWithErrors input {
      border: 2px solid red; }
    .content .basketSteps .fieldArea .fields label {
      font-size: 12px;
      font-weight: normal;
      color: #333333; }
    .content .basketSteps .fieldArea .fields textarea {
      height: 60px;
      margin-top: 1px; }
    .content .basketSteps .fieldArea .fields .paymentMethod {
      margin-top: 20px; }
      .content .basketSteps .fieldArea .fields .paymentMethod p {
        margin-right: 20px; }
    .content .basketSteps .fieldArea .fields .mailoutEmailSubscribed label span {
      color: #999999;
      padding-left: 24px; }
    .content .basketSteps .fieldArea p.valentinSpecial {
      padding: 10px 20px;
      background-color: #ffffcc; }
  .content .basketSteps .userLogin .fieldArea {
    padding-top: 5px; }
    .content .basketSteps .userLogin .fieldArea .fields {
      position: relative;
      padding: 0px 40px;
      font-size: 15px; }
      .content .basketSteps .userLogin .fieldArea .fields input {
        margin-left: 5px; }
      .content .basketSteps .userLogin .fieldArea .fields input.errorBorder {
        border: 2px solid red; }
      .content .basketSteps .userLogin .fieldArea .fields label {
        font-size: 15px; }
        .content .basketSteps .userLogin .fieldArea .fields label .comment {
          color: #999999; }
      .content .basketSteps .userLogin .fieldArea .fields .options {
        position: relative;
        margin-top: 14px;
        margin-left: 112px; }
      .content .basketSteps .userLogin .fieldArea .fields .option {
        position: relative;
        font-size: 15px;
        line-height: 33px;
        padding-left: 30px;
        vertical-align: middle;
        width: 600px; }
        .content .basketSteps .userLogin .fieldArea .fields .option input {
          vertical-align: middle; }
        .content .basketSteps .userLogin .fieldArea .fields .option .loginType {
          position: absolute;
          left: 4px;
          top: -2px;
          height: 30px; }
        .content .basketSteps .userLogin .fieldArea .fields .option p {
          text-align: right;
          padding-right: 10px; }
          .content .basketSteps .userLogin .fieldArea .fields .option p label {
            font-weight: bold;
            color: white; }
        .content .basketSteps .userLogin .fieldArea .fields .option .autohide {
          display: block; }
        .content .basketSteps .userLogin .fieldArea .fields .option .autounhide {
          display: none; }
        .content .basketSteps .userLogin .fieldArea .fields .option .cancel {
          position: absolute;
          width: 200px;
          left: 480px;
          top: 0px; }
      .content .basketSteps .userLogin .fieldArea .fields .option.selected {
        width: 440px;
        background-color: #99cc00;
        padding-top: 8px;
        padding-bottom: 4px; }
        .content .basketSteps .userLogin .fieldArea .fields .option.selected .loginType {
          top: 5px; }
        .content .basketSteps .userLogin .fieldArea .fields .option.selected .autohide {
          display: none; }
        .content .basketSteps .userLogin .fieldArea .fields .option.selected .autounhide {
          display: block; }
        .content .basketSteps .userLogin .fieldArea .fields .option.selected span.errors {
          position: absolute;
          left: 500px;
          width: 250px;
          text-align: left;
          line-height: 18px;
          padding-top: 4px; }
        .content .basketSteps .userLogin .fieldArea .fields .option.selected .cancel {
          top: 6px; }
  .content .basketSteps .userLogin .fieldArea.failure {
    border: 10px solid #ff9900; }
    .content .basketSteps .userLogin .fieldArea.failure p.reason {
      font-size: 15px;
      padding-left: 30px;
      padding-right: 40px;
      margin-bottom: 5px; }
    .content .basketSteps .userLogin .fieldArea.failure p.reason.last {
      margin-bottom: 20px; }
    .content .basketSteps .userLogin .fieldArea.failure h3 {
      margin-left: 30px; }
  .content .basketSteps .orderSuccess {
    background-color: white;
    text-align: center;
    width: 920px;
    border: 10px solid #99cc00; }
    .content .basketSteps .orderSuccess .info {
      background: url("/images/backgrounds/cornerflower-left.png") bottom left no-repeat; }
    .content .basketSteps .orderSuccess h3 {
      margin-top: 70px;
      margin-bottom: 10px;
      font-size: 35px;
      color: #333333;
      font-weight: bold; }
    .content .basketSteps .orderSuccess p {
      width: 650px;
      font-size: 15px;
      color: #666666;
      margin: 0 auto; }
    .content .basketSteps .orderSuccess p.changes {
      margin: 0px auto;
      padding: 30px 0px;
      color: #333333; }
      .content .basketSteps .orderSuccess p.changes a {
        color: #ff6600; }
  .content .basketSteps .failureBox {
    margin-bottom: 100px; }
  .content .basketSteps .newsletter {
    background: #474747 url(/images/newsletter.png) 95% 30% no-repeat; }
    .content .basketSteps .newsletter .info {
      padding: 20px;
      width: 550px; }
    .content .basketSteps .newsletter h3 {
      color: white;
      font-size: 17px;
      font-weight: bold; }
    .content .basketSteps .newsletter p {
      color: #cccccc;
      font-size: 15px; }
      .content .basketSteps .newsletter p a {
        color: #ff9900; }
  .content .basketSteps .paymentForm .taxCodeHelp p {
    margin-top: 15px;
    padding-left: 20px;
    color: #999999;
    background: url(/images/backgrounds/triangle-small-left-grey.png) center left no-repeat; }
  .content .basketSteps .paymentForm .paymentMethod ul {
    list-style: none;
    margin: 0px; }
  .content .basketSteps .paymentForm .paymentMethod li {
    line-height: 20px;
    height: 30px;
    vertical-align: middle; }
    .content .basketSteps .paymentForm .paymentMethod li img {
      margin-right: 10px;
      vertical-align: middle; }
  .content .basketSteps .paymentForm .paymentMethod input {
    vertical-align: middle; }
  .content .basketSteps .paymentForm .paymentMethod label {
    font-size: 15px;
    vertical-align: middle; }
  .content .basketSteps #loginBox .loginForm {
    width: 230px;
    margin: 20px auto;
    margin-top: -20px;
    padding: 20px 0px 10px 20px;
    background-color: #8bba00;
    -moz-border-radius: 10px; }
    .content .basketSteps #loginBox .loginForm p.button {
      height: 30px;
      text-align: right;
      padding-right: 20px; }
  .content .basketSteps.destination #destinationDetails {
    font-size: 14px; }
    .content .basketSteps.destination #destinationDetails p.subtitle {
      padding-left: 40px; }
    .content .basketSteps.destination #destinationDetails h4 {
      font-weight: bold;
      margin-left: 60px;
      font-size: 14px;
      margin-bottom: 5px; }
    .content .basketSteps.destination #destinationDetails ul.destinationOptions {
      margin-left: 60px;
      margin-top: 0px;
      list-style: none; }
      .content .basketSteps.destination #destinationDetails ul.destinationOptions li {
        width: 350px;
        position: relative;
        margin-bottom: 3px;
        padding-top: 3px;
        padding-bottom: 3px;
        line-height: 120%; }
        .content .basketSteps.destination #destinationDetails ul.destinationOptions li input {
          position: absolute;
          left: 3px;
          top: 1px; }
        .content .basketSteps.destination #destinationDetails ul.destinationOptions li label {
          display: block;
          margin-left: 30px; }
        .content .basketSteps.destination #destinationDetails ul.destinationOptions li span.address {
          color: #666666;
          font-size: 12px; }
      .content .basketSteps.destination #destinationDetails ul.destinationOptions li.selected {
        background-color: #99cc00; }
        .content .basketSteps.destination #destinationDetails ul.destinationOptions li.selected span.address {
          color: black; }
  .content .artifacts.sell, .content .artifacts.select, .content .subscriptions.new {
    /* NOTE Grid is hacked sligtly so that the gaps align! */ }
    .content .artifacts.sell label, .content .artifacts.select label, .content .subscriptions.new label {
      font-weight: normal; }
    .content .artifacts.sell .selected, .content .artifacts.select .selected, .content .subscriptions.new .selected {
      background-color: #99cc00 !important; }
    .content .artifacts.sell .mainDetails .leftBox, .content .artifacts.select .mainDetails .leftBox, .content .subscriptions.new .mainDetails .leftBox {
      position: relative;
      width: 690px;
      background-color: white; }
      .content .artifacts.sell .mainDetails .leftBox .eachWeek, .content .artifacts.sell .mainDetails .leftBox .everyTwoWeeks, .content .artifacts.select .mainDetails .leftBox .eachWeek, .content .artifacts.select .mainDetails .leftBox .everyTwoWeeks, .content .subscriptions.new .mainDetails .leftBox .eachWeek, .content .subscriptions.new .mainDetails .leftBox .everyTwoWeeks {
        width: 335px; }
      .content .artifacts.sell .mainDetails .leftBox h2, .content .artifacts.select .mainDetails .leftBox h2, .content .subscriptions.new .mainDetails .leftBox h2 {
        padding: 20px 0px 0px 20px;
        margin: 0;
        font-size: 34px;
        font-weight: bold;
        color: #333333; }
      .content .artifacts.sell .mainDetails .leftBox h3.when, .content .artifacts.select .mainDetails .leftBox h3.when, .content .subscriptions.new .mainDetails .leftBox h3.when {
        padding: 10px 0px 20px 20px;
        margin: 0;
        color: #99cc00;
        font-size: 20px;
        font-weight: bold; }
      .content .artifacts.sell .mainDetails .leftBox h4, .content .artifacts.select .mainDetails .leftBox h4, .content .subscriptions.new .mainDetails .leftBox h4 {
        padding: 0px 0px 0px 20px;
        margin: 0;
        font-size: 18px;
        font-weight: bold;
        color: #333333; }
      .content .artifacts.sell .mainDetails .leftBox ul, .content .artifacts.select .mainDetails .leftBox ul, .content .subscriptions.new .mainDetails .leftBox ul {
        padding: 10px 0px 20px 20px;
        margin: 0;
        list-style: none; }
        .content .artifacts.sell .mainDetails .leftBox ul li, .content .artifacts.select .mainDetails .leftBox ul li, .content .subscriptions.new .mainDetails .leftBox ul li {
          padding: 1px;
          margin: 0px;
          margin-right: 20px;
          font-size: 14px; }
          .content .artifacts.sell .mainDetails .leftBox ul li input, .content .artifacts.select .mainDetails .leftBox ul li input, .content .subscriptions.new .mainDetails .leftBox ul li input {
            vertical-align: top; }
          .content .artifacts.sell .mainDetails .leftBox ul li label, .content .artifacts.select .mainDetails .leftBox ul li label, .content .subscriptions.new .mainDetails .leftBox ul li label {
            padding-left: 5px; }
    .content .artifacts.sell .mainDetails .leftBox.artifactSummary, .content .artifacts.sell .mainDetails .maxSummary, .content .artifacts.select .mainDetails .leftBox.artifactSummary, .content .artifacts.select .mainDetails .maxSummary, .content .subscriptions.new .mainDetails .leftBox.artifactSummary, .content .subscriptions.new .mainDetails .maxSummary {
      height: 270px; }
      .content .artifacts.sell .mainDetails .leftBox.artifactSummary h2, .content .artifacts.sell .mainDetails .maxSummary h2, .content .artifacts.select .mainDetails .leftBox.artifactSummary h2, .content .artifacts.select .mainDetails .maxSummary h2, .content .subscriptions.new .mainDetails .leftBox.artifactSummary h2, .content .subscriptions.new .mainDetails .maxSummary h2 {
        margin: 5px 20px 5px 0px;
        padding: 0px;
        font-size: 40px;
        line-height: 120%;
        color: #82ad2a; }
      .content .artifacts.sell .mainDetails .leftBox.artifactSummary h2.choice, .content .artifacts.sell .mainDetails .maxSummary h2.choice, .content .artifacts.select .mainDetails .leftBox.artifactSummary h2.choice, .content .artifacts.select .mainDetails .maxSummary h2.choice, .content .subscriptions.new .mainDetails .leftBox.artifactSummary h2.choice, .content .subscriptions.new .mainDetails .maxSummary h2.choice {
        font-size: 15px;
        color: #82ad2a;
        text-transform: uppercase;
        margin: 20px 20px 0px 0px;
        line-height: 17px; }
      .content .artifacts.sell .mainDetails .leftBox.artifactSummary p, .content .artifacts.sell .mainDetails .maxSummary p, .content .artifacts.select .mainDetails .leftBox.artifactSummary p, .content .artifacts.select .mainDetails .maxSummary p, .content .subscriptions.new .mainDetails .leftBox.artifactSummary p, .content .subscriptions.new .mainDetails .maxSummary p {
        color: #666666;
        font-size: 13px;
        margin-right: 50px; }
      .content .artifacts.sell .mainDetails .leftBox.artifactSummary .artifactTexts, .content .artifacts.sell .mainDetails .maxSummary .artifactTexts, .content .artifacts.select .mainDetails .leftBox.artifactSummary .artifactTexts, .content .artifacts.select .mainDetails .maxSummary .artifactTexts, .content .subscriptions.new .mainDetails .leftBox.artifactSummary .artifactTexts, .content .subscriptions.new .mainDetails .maxSummary .artifactTexts {
        margin-left: 20px;
        position: relative;
        height: 100%; }
        .content .artifacts.sell .mainDetails .leftBox.artifactSummary .artifactTexts .price, .content .artifacts.sell .mainDetails .maxSummary .artifactTexts .price, .content .artifacts.select .mainDetails .leftBox.artifactSummary .artifactTexts .price, .content .artifacts.select .mainDetails .maxSummary .artifactTexts .price, .content .subscriptions.new .mainDetails .leftBox.artifactSummary .artifactTexts .price, .content .subscriptions.new .mainDetails .maxSummary .artifactTexts .price {
          line-height: 100%;
          position: absolute;
          right: 15px;
          bottom: 20px;
          font-size: 48px;
          font-weight: bold;
          color: #333333; }
      .content .artifacts.sell .mainDetails .leftBox.artifactSummary .downTriangle, .content .artifacts.sell .mainDetails .maxSummary .downTriangle, .content .artifacts.select .mainDetails .leftBox.artifactSummary .downTriangle, .content .artifacts.select .mainDetails .maxSummary .downTriangle, .content .subscriptions.new .mainDetails .leftBox.artifactSummary .downTriangle, .content .subscriptions.new .mainDetails .maxSummary .downTriangle {
        left: 455px; }
    .content .artifacts.sell .mainDetails .rightBox .image, .content .artifacts.select .mainDetails .rightBox .image, .content .subscriptions.new .mainDetails .rightBox .image {
      float: left;
      line-height: 48px;
      width: 48px;
      height: 48px;
      overflow: hidden;
      background-color: white;
      text-align: center; }
      .content .artifacts.sell .mainDetails .rightBox .image img, .content .artifacts.select .mainDetails .rightBox .image img, .content .subscriptions.new .mainDetails .rightBox .image img {
        padding: 0px;
        vertical-align: center; }
    .content .artifacts.sell .mainDetails .rightBox h3, .content .artifacts.select .mainDetails .rightBox h3, .content .subscriptions.new .mainDetails .rightBox h3 {
      padding: 0px 0px 0px 20px;
      font-weight: lighter;
      font-size: 15px;
      color: #cccccc;
      line-height: 20px; }
    .content .artifacts.sell .mainDetails .rightBox h3.receiveWhat, .content .artifacts.select .mainDetails .rightBox h3.receiveWhat, .content .subscriptions.new .mainDetails .rightBox h3.receiveWhat {
      margin-left: 46px; }
    .content .artifacts.sell .mainDetails .rightBox p, .content .artifacts.select .mainDetails .rightBox p, .content .subscriptions.new .mainDetails .rightBox p {
      font-size: 14px;
      color: #666666;
      margin: 0;
      padding-bottom: 10px; }
      .content .artifacts.sell .mainDetails .rightBox p a, .content .artifacts.select .mainDetails .rightBox p a, .content .subscriptions.new .mainDetails .rightBox p a {
        color: #cccccc; }
    .content .artifacts.sell .mainDetails .rightBox.simpleAbstract h3, .content .artifacts.select .mainDetails .rightBox.simpleAbstract h3, .content .subscriptions.new .mainDetails .rightBox.simpleAbstract h3 {
      padding: 0px;
      margin-bottom: 8px; }
    .content .artifacts.sell .mainDetails .rightBox.simpleAbstract p, .content .artifacts.select .mainDetails .rightBox.simpleAbstract p, .content .subscriptions.new .mainDetails .rightBox.simpleAbstract p {
      font-size: 13px;
      color: #999999;
      line-height: 120%; }
    .content .artifacts.sell .mainArtifacts h2, .content .artifacts.select .mainArtifacts h2, .content .subscriptions.new .mainArtifacts h2 {
      font-size: 17px;
      color: #666666;
      margin: 20px 0px 20px 0px; }
    .content .artifacts.sell .mainArtifacts .artifactOption, .content .artifacts.select .mainArtifacts .artifactOption, .content .subscriptions.new .mainArtifacts .artifactOption {
      position: relative;
      background: white;
      text-align: center;
      height: 250px;
      padding-top: 20px; }
      .content .artifacts.sell .mainArtifacts .artifactOption p, .content .artifacts.select .mainArtifacts .artifactOption p, .content .subscriptions.new .mainArtifacts .artifactOption p {
        padding: 10px;
        text-align: left;
        font-size: 15px;
        color: #666666; }
        .content .artifacts.sell .mainArtifacts .artifactOption p .price, .content .artifacts.select .mainArtifacts .artifactOption p .price, .content .subscriptions.new .mainArtifacts .artifactOption p .price {
          margin-top: -4px;
          padding: 0px 5px 5px 0px;
          float: right;
          font-size: 21px;
          color: #333333;
          font-weight: bold; }
      .content .artifacts.sell .mainArtifacts .artifactOption .downTriangle, .content .artifacts.select .mainArtifacts .artifactOption .downTriangle, .content .subscriptions.new .mainArtifacts .artifactOption .downTriangle {
        bottom: -15px;
        left: 135px; }
    .content .artifacts.sell .extras, .content .artifacts.select .extras, .content .subscriptions.new .extras {
      position: relative;
      background-color: #474747; }
      .content .artifacts.sell .extras .downTriangle, .content .artifacts.select .extras .downTriangle, .content .subscriptions.new .extras .downTriangle {
        bottom: -15px;
        right: 100px; }
      .content .artifacts.sell .extras h2, .content .artifacts.select .extras h2, .content .subscriptions.new .extras h2 {
        margin: 20px 0px 20px 20px;
        color: white;
        font-size: 35px;
        font-weight: bold; }
      .content .artifacts.sell .extras h3, .content .artifacts.select .extras h3, .content .subscriptions.new .extras h3 {
        margin: 20px 0px 20px 20px;
        color: white;
        font-weight: normal;
        font-size: 17px; }
      .content .artifacts.sell .extras .artifact, .content .artifacts.select .extras .artifact, .content .subscriptions.new .extras .artifact {
        width: 210px;
        margin-right: 0px;
        margin-left: 20px;
        margin-bottom: 20px;
        background-color: white; }
        .content .artifacts.sell .extras .artifact .top, .content .artifacts.select .extras .artifact .top, .content .subscriptions.new .extras .artifact .top {
          position: relative;
          height: 140px;
          overflow: hidden; }
          .content .artifacts.sell .extras .artifact .top .bigger, .content .artifacts.select .extras .artifact .top .bigger, .content .subscriptions.new .extras .artifact .top .bigger {
            position: absolute;
            right: 5px;
            top: 2px;
            z-index: 2; }
          .content .artifacts.sell .extras .artifact .top img, .content .artifacts.select .extras .artifact .top img, .content .subscriptions.new .extras .artifact .top img {
            position: absolute;
            bottom: 0px;
            left: 0px;
            z-index: 0;
            /* width: 140px */ }
          .content .artifacts.sell .extras .artifact .top .detail, .content .artifacts.select .extras .artifact .top .detail, .content .subscriptions.new .extras .artifact .top .detail {
            position: absolute;
            right: 5px;
            bottom: 7px;
            z-index: 1;
            width: 80px; }
            .content .artifacts.sell .extras .artifact .top .detail h4, .content .artifacts.select .extras .artifact .top .detail h4, .content .subscriptions.new .extras .artifact .top .detail h4 {
              margin: 0;
              padding: 0;
              font-size: 15px;
              color: #333333; }
            .content .artifacts.sell .extras .artifact .top .detail .price, .content .artifacts.select .extras .artifact .top .detail .price, .content .subscriptions.new .extras .artifact .top .detail .price {
              line-height: 20px;
              font-size: 12px; }
              .content .artifacts.sell .extras .artifact .top .detail .price strong, .content .artifacts.select .extras .artifact .top .detail .price strong, .content .subscriptions.new .extras .artifact .top .detail .price strong {
                font-size: 17px;
                font-weight: bold; }
            .content .artifacts.sell .extras .artifact .top .detail .price.offer, .content .artifacts.select .extras .artifact .top .detail .price.offer, .content .subscriptions.new .extras .artifact .top .detail .price.offer {
              margin-top: 4px;
              padding: 2px 5px;
              background-color: #ff9900; }
              .content .artifacts.sell .extras .artifact .top .detail .price.offer span, .content .artifacts.select .extras .artifact .top .detail .price.offer span, .content .subscriptions.new .extras .artifact .top .detail .price.offer span {
                display: block;
                color: white;
                font-size: 16px; }
              .content .artifacts.sell .extras .artifact .top .detail .price.offer strike, .content .artifacts.select .extras .artifact .top .detail .price.offer strike, .content .subscriptions.new .extras .artifact .top .detail .price.offer strike {
                font-weight: normal;
                font-size: 16px;
                padding-right: 8px; }
        .content .artifacts.sell .extras .artifact .options, .content .artifacts.select .extras .artifact .options, .content .subscriptions.new .extras .artifact .options {
          padding: 10px;
          background-color: #555555;
          color: white; }
          .content .artifacts.sell .extras .artifact .options div, .content .artifacts.select .extras .artifact .options div, .content .subscriptions.new .extras .artifact .options div {
            line-height: 18px;
            position: relative; }
            .content .artifacts.sell .extras .artifact .options div input, .content .artifacts.select .extras .artifact .options div input, .content .subscriptions.new .extras .artifact .options div input {
              vertical-align: top; }
            .content .artifacts.sell .extras .artifact .options div label, .content .artifacts.select .extras .artifact .options div label, .content .subscriptions.new .extras .artifact .options div label {
              line-height: 18px;
              padding: 10px 10px 10px 5px; }
            .content .artifacts.sell .extras .artifact .options div label:hover, .content .artifacts.select .extras .artifact .options div label:hover, .content .subscriptions.new .extras .artifact .options div label:hover {
              cursor: pointer; }
            .content .artifacts.sell .extras .artifact .options div input:hover, .content .artifacts.select .extras .artifact .options div input:hover, .content .subscriptions.new .extras .artifact .options div input:hover {
              cursor: pointer; }
            .content .artifacts.sell .extras .artifact .options div a.removeLink, .content .artifacts.select .extras .artifact .options div a.removeLink, .content .subscriptions.new .extras .artifact .options div a.removeLink {
              display: none;
              position: absolute;
              right: 0;
              color: yellow; }
      .content .artifacts.sell .extras .artifact.jugs .top .detail, .content .artifacts.select .extras .artifact.jugs .top .detail, .content .subscriptions.new .extras .artifact.jugs .top .detail {
        width: 105px; }
      .content .artifacts.sell .extras .artifact.cards img, .content .artifacts.select .extras .artifact.cards img, .content .subscriptions.new .extras .artifact.cards img {
        top: 25px; }
    .content .artifacts.sell .extras.greens .downTriangle, .content .artifacts.select .extras.greens .downTriangle, .content .subscriptions.new .extras.greens .downTriangle {
      left: 100px;
      right: auto; }
  .content .artifacts.sell.ramo_san_valentin .mainDetails .artifactTexts h2.choice, .content .artifacts.sell.ramo_dia_de_la_madre .mainDetails .artifactTexts h2.choice {
    display: none; }
  .content .artifacts.sell.ramo_san_valentin .mainDetails .rightBox, .content .artifacts.sell.ramo_dia_de_la_madre .mainDetails .rightBox {
    position: relative;
    z-index: 10;
    height: 270px;
    background: url("/images/backgrounds/specials/san_valentin_panel.png") 0 0 no-repeat;
    margin-left: -20px;
    padding-left: 20px;
    padding-right: 10px; }
    .content .artifacts.sell.ramo_san_valentin .mainDetails .rightBox h3, .content .artifacts.sell.ramo_dia_de_la_madre .mainDetails .rightBox h3 {
      color: white;
      font-weight: bold;
      font-size: 20px;
      margin-top: 20px; }
    .content .artifacts.sell.ramo_san_valentin .mainDetails .rightBox p, .content .artifacts.sell.ramo_dia_de_la_madre .mainDetails .rightBox p {
      font-size: 15px;
      padding-right: 20px;
      padding-top: 10px;
      color: white; }
  .content .artifacts.sell.ramo_dia_de_la_madre .mainDetails h2.morado {
    font-size: 30px;
    margin-top: 25px;
    color: #660033 !important; }
  .content .artifacts.sell.ramo_dia_de_la_madre .mainDetails .rightBox {
    background-image: url("/images/backgrounds/specials/dia_de_la_madre_panel.png"); }
  .content .artifacts.sell.ramo_dia_de_la_madre .extras h2 {
    font-size: 22px; }
  .content .artifacts.sell.ramo_dia_de_la_madre .extras .artifact .top .detail .price.offer {
    background-color: #660033;
    color: white; }
    .content .artifacts.sell.ramo_dia_de_la_madre .extras .artifact .top .detail .price.offer strike {
      color: #d1b3c2; }
  .content .artifacts.show h3 {
    margin: 20px 20px 10px 20px;
    color: #d6ee79;
    font-size: 17px;
    line-height: 120%; }
  .content .artifacts.show .body {
    background-color: white; }
    .content .artifacts.show .body h2 {
      margin: 20px 0px 20px 30px;
      font-size: 43px;
      line-height: 120%;
      font-weight: bold;
      color: #80ab00; }
    .content .artifacts.show .body .thumbs {
      position: relative;
      height: 250px; }
    .content .artifacts.show .body .mainPhoto {
      margin: 0px;
      margin-left: 20px; }
    .content .artifacts.show .body .mainText {
      padding: 30px; }
      .content .artifacts.show .body .mainText p {
        font-size: 13px;
        color: #333333; }
      .content .artifacts.show .body .mainText p.introduction {
        font-weight: bold;
        font-size: 15px; }
  .content .artifacts.show .userPhotos, .content .artifacts.show .bulletinForm, .content .artifacts.show .ourFlowers {
    margin-bottom: 20px;
    background-color: #474747; }
    .content .artifacts.show .userPhotos p, .content .artifacts.show .bulletinForm p, .content .artifacts.show .ourFlowers p {
      font-size: 15px;
      color: #999999; }
    .content .artifacts.show .userPhotos a, .content .artifacts.show .bulletinForm a, .content .artifacts.show .ourFlowers a {
      font-size: 15px;
      color: #ff9900; }
    .content .artifacts.show .userPhotos .padding, .content .artifacts.show .bulletinForm .padding, .content .artifacts.show .ourFlowers .padding {
      padding: 20px 20px 0 20px; }
    .content .artifacts.show .userPhotos .photos, .content .artifacts.show .bulletinForm .photos, .content .artifacts.show .ourFlowers .photos {
      margin: 30px 0px 0px 0px;
      text-align: center; }
      .content .artifacts.show .userPhotos .photos img, .content .artifacts.show .bulletinForm .photos img, .content .artifacts.show .ourFlowers .photos img {
        margin-bottom: 20px;
        border: 5px solid white; }
    .content .artifacts.show .userPhotos p.seeMore, .content .artifacts.show .bulletinForm p.seeMore, .content .artifacts.show .ourFlowers p.seeMore {
      text-align: right; }
    .content .artifacts.show .userPhotos .pagination, .content .artifacts.show .bulletinForm .pagination, .content .artifacts.show .ourFlowers .pagination {
      text-align: center; }
      .content .artifacts.show .userPhotos .pagination .disabled, .content .artifacts.show .bulletinForm .pagination .disabled, .content .artifacts.show .ourFlowers .pagination .disabled {
        color: #777777; }
      .content .artifacts.show .userPhotos .pagination .prev_page, .content .artifacts.show .bulletinForm .pagination .prev_page, .content .artifacts.show .ourFlowers .pagination .prev_page {
        padding: 0 10px 0 0; }
      .content .artifacts.show .userPhotos .pagination .current, .content .artifacts.show .bulletinForm .pagination .current, .content .artifacts.show .ourFlowers .pagination .current {
        padding: 5px 7px;
        border: solid #333333 1px;
        text-decoration: none;
        color: #ff9900; }
      .content .artifacts.show .userPhotos .pagination a, .content .artifacts.show .bulletinForm .pagination a, .content .artifacts.show .ourFlowers .pagination a {
        padding: 5px 7px;
        border: solid #333333 1px;
        text-decoration: none;
        color: #ff9900; }
      .content .artifacts.show .userPhotos .pagination a.prev_page, .content .artifacts.show .userPhotos .pagination a.next_page, .content .artifacts.show .bulletinForm .pagination a.prev_page, .content .artifacts.show .bulletinForm .pagination a.next_page, .content .artifacts.show .ourFlowers .pagination a.prev_page, .content .artifacts.show .ourFlowers .pagination a.next_page {
        border: none; }
  .content .artifacts.show .bulletinForm, .content .artifacts.show .ourFlowers {
    margin-top: 20px; }
  .content .artifacts.show .ourFlowers h3 {
    margin-left: 30px; }
  .content .artifacts.show .ourFlowers ul {
    list-style: none;
    margin: 0 20px 20px 30px;
    padding: 0; }
  .content .artifacts.show .ourFlowers li {
    display: block;
    float: left;
    width: 265px;
    margin-right: 20px; }
  .content .artifacts.show .ourFlowers .clear {
    height: 20px; }
  .content .accounts.show h2 {
    font-size: 35px;
    color: #333333;
    font-weight: bold;
    margin: 0px; }
  .content .accounts.show .replaceWithSubscription {
    height: 100px;
    padding-top: 30px;
    background: white;
    text-align: center; }
  .content .accounts.show h3.subtitle {
    color: #999999;
    font-size: 15px; }
  .content .accounts.show .form textarea {
    height: 60px; }
  .content .accounts.show .form div.span-12 {
    width: 420px; }
  .content .accounts.show .form div.span-6 {
    width: 200px; }
  .content .accounts.show .form input.span-12, .content .accounts.show .form textarea.span-12 {
    width: 410px !important; }
  .content .accounts.show .form input.span-6 {
    width: 188px !important; }
  .content .accounts.show .padding {
    padding: 15px 20px; }
  .content .accounts.show .introduction {
    background-color: #474747;
    min-height: 160px; }
    .content .accounts.show .introduction h2 {
      color: #cccccc;
      font-weight: bold;
      margin: 20px 20px 10px 20px;
      padding: 0px;
      font-size: 35px;
      line-height: 110%; }
    .content .accounts.show .introduction p {
      color: #999999;
      margin: 0px 20px 20px 20px;
      padding: 0px;
      font-size: 15px; }
    .content .accounts.show .introduction a {
      color: #ff9900; }
  .content .accounts.show .menu {
    min-height: 160px;
    position: relative;
    background-color: #474747;
    color: #999999; }
    .content .accounts.show .menu .downTriangle {
      left: auto;
      right: 135px; }
    .content .accounts.show .menu h3 {
      font-size: 15px;
      font-weight: bold;
      color: #cccccc; }
    .content .accounts.show .menu ul {
      margin: 0px;
      list-style: none; }
    .content .accounts.show .menu li {
      margin: 4px 0px; }
    .content .accounts.show .menu a {
      color: #ff9900;
      text-decoration: none; }
    .content .accounts.show .menu a:hover {
      color: #ffcc33; }
    .content .accounts.show .menu span {
      background-color: #333333;
      color: #cccccc;
      padding: 3px 5px 3px 7px;
      margin: -1px -3px -1px 3px;
      -moz-border-radius: 3px;
      -khtml-border-radius: 3px;
      text-shadow: #111111 1px 1px 1px; }
    .content .accounts.show .menu .quickLinks li a {
      color: #99cc00;
      text-decoration: underline; }
  .content .accounts.show .deliveryCalendar {
    min-height: 370px;
    background-color: white; }
    .content .accounts.show .deliveryCalendar .padding {
      padding: 20px; }
    .content .accounts.show .deliveryCalendar p {
      font-size: 15px;
      margin-bottom: 10px; }
    .content .accounts.show .deliveryCalendar .preferences.dateChooser img.spinner {
      margin: 60px 0px 0px 180px; }
    .content .accounts.show .deliveryCalendar .preferences.dateChooser .month {
      clear: left;
      margin-bottom: 5px; }
    .content .accounts.show .deliveryCalendar .preferences.dateChooser .details {
      clear: left;
      vertical-align: middle;
      padding-bottom: 4px; }
      .content .accounts.show .deliveryCalendar .preferences.dateChooser .details .name {
        font-size: 13px;
        line-height: 110%;
        color: #333333; }
      .content .accounts.show .deliveryCalendar .preferences.dateChooser .details .invoices {
        font-size: 11px; }
        .content .accounts.show .deliveryCalendar .preferences.dateChooser .details .invoices ul {
          list-style: none;
          margin: 0; }
        .content .accounts.show .deliveryCalendar .preferences.dateChooser .details .invoices li {
          margin: 0; }
    .content .accounts.show .deliveryCalendar .preferences.dateChooser .day {
      margin-bottom: 5px; }
      .content .accounts.show .deliveryCalendar .preferences.dateChooser .day .change {
        display: none; }
    .content .accounts.show .deliveryCalendar .preferences.dateChooser .day:hover .view {
      display: none; }
    .content .accounts.show .deliveryCalendar .preferences.dateChooser .day:hover .change {
      display: block; }
    .content .accounts.show .deliveryCalendar .preferences.dateChooser .monthSelector {
      margin-left: 0px;
      width: 300px;
      height: 20px; }
      .content .accounts.show .deliveryCalendar .preferences.dateChooser .monthSelector .prevMonths {
        float: left; }
      .content .accounts.show .deliveryCalendar .preferences.dateChooser .monthSelector .nextMonths {
        float: right; }
    .content .accounts.show .deliveryCalendar #entryDescriptionArea img.spinner {
      margin: 160px 0px 0px 150px; }
    .content .accounts.show .deliveryCalendar .dayDescription {
      margin-top: 105px;
      background-color: #d6ee79;
      padding: 20px; }
      .content .accounts.show .deliveryCalendar .dayDescription p {
        font-size: 13px;
        margin-bottom: 5px; }
      .content .accounts.show .deliveryCalendar .dayDescription .invoiceLink {
        margin-top: 10px; }
        .content .accounts.show .deliveryCalendar .dayDescription .invoiceLink img, .content .accounts.show .deliveryCalendar .dayDescription .invoiceLink p {
          line-height: 17px;
          vertical-align: middle; }
      .content .accounts.show .deliveryCalendar .dayDescription .label {
        color: #808f49;
        font-size: 13px; }
    .content .accounts.show .deliveryCalendar .invoiceEntries.edit {
      padding-bottom: 20px;
      margin-top: 40px; }
      .content .accounts.show .deliveryCalendar .invoiceEntries.edit .calendarArea {
        height: 60px; }
      .content .accounts.show .deliveryCalendar .invoiceEntries.edit .actions button {
        position: absolute;
        bottom: 0px;
        right: 40px; }
    .content .accounts.show .deliveryCalendar .form {
      position: relative; }
      .content .accounts.show .deliveryCalendar .form label {
        font-size: 13px;
        color: #666666; }
      .content .accounts.show .deliveryCalendar .form input, .content .accounts.show .deliveryCalendar .form select, .content .accounts.show .deliveryCalendar .form textarea {
        font-size: 13px; }
    .content .accounts.show .deliveryCalendar .cancelSubscription p {
      text-align: left;
      font-size: 13px;
      padding-left: 20px;
      color: #999999; }
  .content .accounts.show .invoiceEntries.win .padding {
    padding: 50px 200px; }
  .content .accounts.show .destinationBox, .content .accounts.show .paymentBox {
    position: relative;
    background-color: white;
    height: 590px; }
    .content .accounts.show .destinationBox .taxCodeHelp p, .content .accounts.show .paymentBox .taxCodeHelp p {
      margin-top: 15px;
      padding-left: 20px;
      color: #999999;
      background: url(/images/backgrounds/triangle-small-left-grey.png) center left no-repeat; }
    .content .accounts.show .destinationBox .button, .content .accounts.show .paymentBox .button {
      position: absolute;
      bottom: 20px;
      right: 20px; }
    .content .accounts.show .destinationBox .successfulBox, .content .accounts.show .paymentBox .successfulBox {
      height: 570px; }
      .content .accounts.show .destinationBox .successfulBox h2, .content .accounts.show .paymentBox .successfulBox h2 {
        font-size: 35px;
        line-height: 120%;
        color: #333333;
        width: 360px;
        margin: 150px auto 20px auto; }
      .content .accounts.show .destinationBox .successfulBox p, .content .accounts.show .paymentBox .successfulBox p {
        margin: 15px 20px 15px 50px; }
  .content .accounts.show .subscriptions.destroy {
    background-color: white; }
    .content .accounts.show .subscriptions.destroy .padding {
      padding-bottom: 0px; }
    .content .accounts.show .subscriptions.destroy .deliveryDays {
      border: 5px solid #ffad33;
      padding: 10px 20px 20px 20px;
      margin-left: 50px; }
      .content .accounts.show .subscriptions.destroy .deliveryDays h3 {
        font-size: 17px;
        font-weight: normal;
        color: #333333;
        margin-bottom: 0px; }
      .content .accounts.show .subscriptions.destroy .deliveryDays .month {
        font-size: 15px;
        padding: 10px 0px;
        color: #666666; }
    .content .accounts.show .subscriptions.destroy .cancel p {
      text-align: right;
      font-size: 13px;
      color: #999999;
      padding-right: 20px; }
  .content .accounts.show .subscriptions.destroySuccess {
    border: 10px solid #99cc00;
    background: white url("/images/backgrounds/cornerflower-left.png") bottom left no-repeat; }
    .content .accounts.show .subscriptions.destroySuccess h2 {
      font-size: 35px;
      line-height: 120%;
      color: #333333;
      width: 600px;
      margin: 50px auto 20px auto; }
    .content .accounts.show .subscriptions.destroySuccess p {
      font-size: 15px;
      color: #666666;
      width: 600px;
      margin: 15px auto 15px auto; }
    .content .accounts.show .subscriptions.destroySuccess p.tryAgain {
      margin-bottom: 40px;
      color: black; }
      .content .accounts.show .subscriptions.destroySuccess p.tryAgain a {
        color: #ff6600; }
  .content .accounts.show .userAlertsBox {
    position: relative; }
    .content .accounts.show .userAlertsBox button {
      float: none;
      position: absolute;
      bottom: 20px;
      right: 20px; }
    .content .accounts.show .userAlertsBox input.dateName {
      width: 98%; }
    .content .accounts.show .userAlertsBox ul.alerts {
      margin: 0 0 1.5em 15px; }
  .content .accounts.show .userAlertsBox, .content .accounts.show .mailoutEmails, .content .accounts.show .userEmailBox {
    font-size: 15px;
    color: #333333; }
    .content .accounts.show .userAlertsBox .userAlerts, .content .accounts.show .mailoutEmails .userAlerts, .content .accounts.show .userEmailBox .userAlerts {
      background-color: white; }
    .content .accounts.show .userAlertsBox .info p, .content .accounts.show .mailoutEmails .info p, .content .accounts.show .userEmailBox .info p {
      margin-left: 20px;
      width: 400px; }
    .content .accounts.show .userAlertsBox .info .suggestions, .content .accounts.show .mailoutEmails .info .suggestions, .content .accounts.show .userEmailBox .info .suggestions {
      margin-left: 20px; }
      .content .accounts.show .userAlertsBox .info .suggestions ul, .content .accounts.show .mailoutEmails .info .suggestions ul, .content .accounts.show .userEmailBox .info .suggestions ul {
        list-style: none;
        margin-left: 0px;
        margin-bottom: 2em; }
      .content .accounts.show .userAlertsBox .info .suggestions li, .content .accounts.show .mailoutEmails .info .suggestions li, .content .accounts.show .userEmailBox .info .suggestions li {
        width: 220px; }
      .content .accounts.show .userAlertsBox .info .suggestions li.selected, .content .accounts.show .mailoutEmails .info .suggestions li.selected, .content .accounts.show .userEmailBox .info .suggestions li.selected {
        background-color: #99cc00; }
    .content .accounts.show .userAlertsBox .alerts a, .content .accounts.show .mailoutEmails .alerts a, .content .accounts.show .userEmailBox .alerts a {
      font-size: 11px;
      padding-left: 20px; }
    .content .accounts.show .userAlertsBox .alerts li.crossout, .content .accounts.show .mailoutEmails .alerts li.crossout, .content .accounts.show .userEmailBox .alerts li.crossout {
      text-decoration: line-through; }
      .content .accounts.show .userAlertsBox .alerts li.crossout a, .content .accounts.show .mailoutEmails .alerts li.crossout a, .content .accounts.show .userEmailBox .alerts li.crossout a {
        display: none; }
    .content .accounts.show .userAlertsBox .newAlertFields .topRow, .content .accounts.show .mailoutEmails .newAlertFields .topRow, .content .accounts.show .userEmailBox .newAlertFields .topRow {
      font-size: 13px; }
    .content .accounts.show .userAlertsBox .newAlertFields .hidden, .content .accounts.show .mailoutEmails .newAlertFields .hidden, .content .accounts.show .userEmailBox .newAlertFields .hidden {
      display: none; }
    .content .accounts.show .userAlertsBox .newAlertFields input.date, .content .accounts.show .mailoutEmails .newAlertFields input.date, .content .accounts.show .userEmailBox .newAlertFields input.date {
      background: url(/images/icons/calendar.gif) 128px 7px no-repeat; }
    .content .accounts.show .userAlertsBox .addMore, .content .accounts.show .mailoutEmails .addMore, .content .accounts.show .userEmailBox .addMore {
      padding-bottom: 20px; }
      .content .accounts.show .userAlertsBox .addMore a, .content .accounts.show .mailoutEmails .addMore a, .content .accounts.show .userEmailBox .addMore a {
        float: left;
        font-size: 11px; }
      .content .accounts.show .userAlertsBox .addMore .saveButton, .content .accounts.show .mailoutEmails .addMore .saveButton, .content .accounts.show .userEmailBox .addMore .saveButton {
        float: right;
        margin-right: 20px; }
  .content .accounts.show .mailoutEmails, .content .accounts.show .userEmailBox {
    background-color: white; }
    .content .accounts.show .mailoutEmails .info p, .content .accounts.show .userEmailBox .info p {
      width: 350px; }
    .content .accounts.show .mailoutEmails .options ul, .content .accounts.show .userEmailBox .options ul {
      list-style: none;
      margin: 0px;
      margin-bottom: 20px; }
    .content .accounts.show .mailoutEmails .options li, .content .accounts.show .userEmailBox .options li {
      padding: 5px;
      width: 400px; }
    .content .accounts.show .mailoutEmails .options li.selected, .content .accounts.show .userEmailBox .options li.selected {
      background-color: #99cc00; }
    .content .accounts.show .mailoutEmails .saveButton, .content .accounts.show .userEmailBox .saveButton {
      padding-right: 20px;
      text-align: right; }
  .content .accounts.show .changeEmailSuccess .padding {
    padding: 40px 120px; }
  .content .artifacts.sell.pack .bunchOfWeek {
    height: 280px;
    position: relative; }
    .content .artifacts.sell.pack .bunchOfWeek .flower .padding {
      padding: 0px 20px; }
    .content .artifacts.sell.pack .bunchOfWeek .flower h2 {
      height: 12px; }
    .content .artifacts.sell.pack .bunchOfWeek .flower h3 {
      margin-top: 10px;
      font-size: 22px;
      color: #333333;
      vertical-align: top; }
      .content .artifacts.sell.pack .bunchOfWeek .flower h3 span.plus {
        font-size: 30px;
        color: #82ad2a;
        padding: 0px 20px;
        vertical-align: top; }
    .content .artifacts.sell.pack .bunchOfWeek .flower .images {
      position: absolute;
      bottom: 0px;
      left: 20px; }
    .content .artifacts.sell.pack .bunchOfWeek .flower .image {
      float: left;
      padding: 0;
      margin: 0 40px 0 0;
      width: 200px;
      text-align: center; }
      .content .artifacts.sell.pack .bunchOfWeek .flower .image img {
        display: block; }
    .content .artifacts.sell.pack .bunchOfWeek .purchase {
      height: 280px; }
      .content .artifacts.sell.pack .bunchOfWeek .purchase .buyButton {
        height: 47px; }
        .content .artifacts.sell.pack .bunchOfWeek .purchase .buyButton button {
          top: 16px; }
      .content .artifacts.sell.pack .bunchOfWeek .purchase .buySelect {
        width: 115px;
        line-height: 110%;
        font-size: 13px;
        color: #516c19;
        top: 10px;
        left: 10px; }
  .content .artifacts.personalMessage {
    position: relative;
    text-align: left;
    padding: 20px 30px 20px 30px;
    width: 360px; }
    .content .artifacts.personalMessage .message {
      position: relative;
      float: left;
      width: 370px;
      height: 350px;
      padding-bottom: 55px; }
    .content .artifacts.personalMessage p {
      font-size: 15px;
      margin: 0px 10px 5px 0px;
      position: relative; }
    .content .artifacts.personalMessage textarea {
      font-family: Arial, Helvetica, Sans-Serif;
      /* color: #000066 */
      font-size: 15px;
      width: 355px;
      height: 136px;
      margin-bottom: 0; }
    .content .artifacts.personalMessage input {
      width: 355px; }
    .content .artifacts.personalMessage .cancelLink {
      float: left; }
    .content .artifacts.personalMessage .note {
      position: absolute;
      top: -15px;
      right: 0px;
      font-size: 13px;
      color: #999999;
      text-align: right;
      margin-right: 10px; }
    .content .artifacts.personalMessage .note.red {
      color: #cc0000; }
    .content .artifacts.personalMessage .saveLink {
      float: right;
      padding-right: 10px; }
  .content .artifacts.personalMessage.updated {
    position: relative;
    background: url("/images/backgrounds/cornerflower.png") 318px 242px no-repeat;
    padding: 0px 40px;
    margin: 0px;
    width: 340px;
    height: 340px; }
    .content .artifacts.personalMessage.updated .message {
      padding-top: 20px;
      width: 350px; }
    .content .artifacts.personalMessage.updated h2 {
      margin-top: 0px;
      margin-bottom: 0px;
      font-size: 35px;
      color: #333333;
      font-weight: bold; }
    .content .artifacts.personalMessage.updated p {
      font-size: 15px;
      color: #666666;
      margin-bottom: 20px; }
    .content .artifacts.personalMessage.updated p.sample, .content .artifacts.personalMessage.updated p.signed {
      font-size: 14px;
      line-height: 16px;
      font-style: italic;
      margin-bottom: 10px; }
    .content .artifacts.personalMessage.updated span.signed {
      display: block;
      text-align: right; }
    .content .artifacts.personalMessage.updated p.return {
      position: absolute;
      left: 0px;
      bottom: 100px;
      margin-bottom: 0px;
      color: #333333; }
      .content .artifacts.personalMessage.updated p.return a {
        color: #ff6600; }
    .content .artifacts.personalMessage.updated .closeButton {
      position: absolute;
      bottom: 95px;
      right: 0px; }
    .content .artifacts.personalMessage.updated .closeLink {
      position: absolute;
      top: 20px;
      right: 0px; }
  .content .userPhotos.index .padding, .content .userPhotos.show .padding {
    padding: 20px; }
  .content .userPhotos.index .photos, .content .userPhotos.show .photos {
    position: relative;
    background-color: #474747; }
    .content .userPhotos.index .photos h2, .content .userPhotos.show .photos h2 {
      font-size: 29px;
      color: #cccccc;
      font-weight: bold; }
    .content .userPhotos.index .photos p, .content .userPhotos.show .photos p {
      font-size: 15px;
      color: #999999; }
    .content .userPhotos.index .photos .filter, .content .userPhotos.show .photos .filter {
      text-align: right;
      padding-right: 20px; }
    .content .userPhotos.index .photos .list, .content .userPhotos.show .photos .list {
      text-align: center; }
    .content .userPhotos.index .photos .photo, .content .userPhotos.show .photos .photo {
      text-align: center; }
      .content .userPhotos.index .photos .photo img, .content .userPhotos.show .photos .photo img {
        border: 5px solid white; }
      .content .userPhotos.index .photos .photo p, .content .userPhotos.show .photos .photo p {
        font-size: 13px;
        color: #cccccc; }
        .content .userPhotos.index .photos .photo p a, .content .userPhotos.show .photos .photo p a {
          display: block;
          float: right;
          color: #999999; }
        .content .userPhotos.index .photos .photo p a.flowerLink, .content .userPhotos.show .photos .photo p a.flowerLink {
          float: left;
          padding-right: 0.5em; }
  .content .artifacts.show .newBox, .content .userPhotos.index .newBox, .content .userPhotos.show .newBox {
    background-color: white;
    padding-bottom: 0 !important; }
    .content .artifacts.show .newBox .userPhotos.new, .content .userPhotos.index .newBox .userPhotos.new, .content .userPhotos.show .newBox .userPhotos.new {
      background-color: white; }
    .content .artifacts.show .newBox h3, .content .userPhotos.index .newBox h3, .content .userPhotos.show .newBox h3 {
      font-size: 17px;
      color: #8cbc00;
      font-weight: bold;
      margin: 0 0 5px -2px;
      line-height: 120%; }
    .content .artifacts.show .newBox p, .content .userPhotos.index .newBox p, .content .userPhotos.show .newBox p {
      margin: 5px 0px; }
    .content .artifacts.show .newBox input, .content .artifacts.show .newBox select, .content .userPhotos.index .newBox input, .content .userPhotos.index .newBox select, .content .userPhotos.show .newBox input, .content .userPhotos.show .newBox select {
      width: 215px; }
    .content .artifacts.show .newBox select, .content .userPhotos.index .newBox select, .content .userPhotos.show .newBox select {
      width: 219px;
      font-size: 13px; }
    .content .artifacts.show .newBox label, .content .userPhotos.index .newBox label, .content .userPhotos.show .newBox label {
      font-size: 12px;
      color: #333333; }
    .content .artifacts.show .newBox input.photoSelect, .content .userPhotos.index .newBox input.photoSelect, .content .userPhotos.show .newBox input.photoSelect {
      font-size: 13px;
      margin: 10px 0px;
      width: 140px; }
    .content .artifacts.show .newBox p.button, .content .userPhotos.index .newBox p.button, .content .userPhotos.show .newBox p.button {
      text-align: right; }
    .content .artifacts.show .newBox .errors, .content .userPhotos.index .newBox .errors, .content .userPhotos.show .newBox .errors {
      color: red; }
  .content .artifacts.show .successfulBox, .content .userPhotos.index .successfulBox, .content .userPhotos.show .successfulBox {
    background-color: white; }
    .content .artifacts.show .successfulBox .padding, .content .userPhotos.index .successfulBox .padding, .content .userPhotos.show .successfulBox .padding {
      padding: 40px 20px 40px 20px; }
      .content .artifacts.show .successfulBox .padding p, .content .userPhotos.index .successfulBox .padding p, .content .userPhotos.show .successfulBox .padding p {
        font-size: 15px; }
      .content .artifacts.show .successfulBox .padding .tryAgain, .content .userPhotos.index .successfulBox .padding .tryAgain, .content .userPhotos.show .successfulBox .padding .tryAgain {
        margin-top: 30px; }
  .content .artifacts.show .newBox {
    padding-bottom: 20px; }
    .content .artifacts.show .newBox input {
      width: 255px; }
    .content .artifacts.show .newBox select {
      width: 259px; }
    .content .artifacts.show .newBox input.photoSelect {
      width: 160px; }
  .content .userPhotos.show .photos {
    float: none;
    margin: 40px auto; }
  .content .userPhotos.show p.return {
    margin: 0px;
    text-align: center; }
    .content .userPhotos.show p.return a {
      color: #ff9900; }
  .content .userPhotos.show h3 {
    line-height: 140%; }
  .content .userPhotos a {
    font-size: 15px;
    color: #ff9900; }
  .content .userPhotos .photos.padding {
    text-align: center; }
    .content .userPhotos .photos.padding img {
      border: 5px solid white; }
  .content .userPhotos .pagination {
    text-align: center; }
    .content .userPhotos .pagination .disabled {
      color: #474747; }
    .content .userPhotos .pagination .prev_page {
      padding: 0 10px 0 0; }
    .content .userPhotos .pagination .current {
      padding: 5px 7px;
      border: solid #333333 1px;
      text-decoration: none;
      color: #ff9900; }
    .content .userPhotos .pagination a {
      padding: 5px 7px;
      border: solid #333333 1px;
      text-decoration: none;
      color: #ff9900; }
    .content .userPhotos .pagination a.prev_page, .content .userPhotos .pagination a.next_page {
      border: none; }

.sessions.login .centralBox {
  float: none;
  margin: 21px auto 60px auto; }
.sessions.login #logo {
  margin-bottom: 5px; }
  .sessions.login #logo a {
    display: block;
    height: 44px;
    width: 300px;
    background: url("/images/floresfrescas-login.png") 0 0 no-repeat; }
    .sessions.login #logo a span {
      display: none; }
.sessions.login .form.orangeBorder .fields label {
  color: #333333; }
.sessions.login .form {
  background: #474747 url(/images/backgrounds/cornerflower-left-grey.png) bottom left no-repeat;
  padding: 20px 40px 15px 40px;
  position: relative; }
  .sessions.login .form h2 {
    font-size: 24px;
    color: #999999;
    font-weight: bold;
    line-height: 110%; }
  .sessions.login .form p {
    color: #cccccc;
    font-size: 15px;
    margin: 10px 0px 20px 0px; }
  .sessions.login .form p.errors, .sessions.login .form p.notices {
    color: #ff9900;
    margin: 0px 0px 10px 0px; }
  .sessions.login .form .button {
    margin-top: 10px;
    padding-bottom: 25px;
    text-align: right; }
  .sessions.login .form .lostPass {
    position: absolute;
    margin: 0px;
    bottom: 5px;
    right: 10px;
    font-size: 13px; }
    .sessions.login .form .lostPass a {
      color: #999999; }
  .sessions.login .form .lostPass.orange a {
    color: #ff9900; }
.sessions.login .form.white {
  background: white url(/images/backgrounds/cornerflower-left.png) bottom left no-repeat;
  border: 10px solid #99cc00;
  padding: 20px 30px 0px 30px; }
  .sessions.login .form.white h2 {
    color: #333333; }
  .sessions.login .form.white p {
    color: #666666;
    margin-bottom: 5px; }
  .sessions.login .form.white p.errors {
    color: #ff9900; }
  .sessions.login .form.white p.space {
    padding-bottom: 50px; }
.sessions.login .form.white.orangeBorder {
  border: 10px solid #ff9900; }

#welcome {
  position: fixed;
  top: 0px;
  left: 0px;
  width: 100%;
  height: 100%;
  z-index: 1000; }
  #welcome .background {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: black;
    filter: alpha(Opacity=50);
    opacity: 0.5;
    -moz-opacity: 0.5;
    -webkit-opacity: 0.5; }
  #welcome .padding {
    padding: 60px 70px; }
  #welcome .successfulBox {
    margin: 50px auto;
    width: 560px; }
    #welcome .successfulBox .tryAgain {
      text-align: center; }

body div.ui-widget-overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100; }

.container .footer p.social span {
  padding-right: 10px; }
.container .footer p.social a {
  color: white;
  text-decoration: none;
  padding: 5px 10px 5px 25px;
  background-color: transparent;
  background-repeat: no-repeat;
  background-position: 5% 50%;
  opacity: 0.7;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
.container .footer p.social a.twitter {
  background-image: url(/images/backgrounds/twitter.gif); }
.container .footer p.social a.facebook {
  background-image: url(/images/backgrounds/facebook.gif); }
.container .footer p.social a.blog {
  background-image: url(/images/backgrounds/rss.gif); }
.container .footer p.social a:hover {
  background-color: #666666;
  opacity: 1; }
