/* --------- /stylesheets/reset.css --------- */ 
/* -------------------------------------------------------------- 
  
   reset.css
   * Resets default browser CSS.
   
   Based on work by Eric Meyer:
   * meyerweb.com/eric/thoughts/2007/05/01/reset-reloaded/
   
-------------------------------------------------------------- */

html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, code,
del, dfn, em, img, q, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}


body { line-height: 1.5; margin:0; }

/* Tables still need 'cellspacing="0"' in the markup. */
table { border-collapse: separate; border-spacing: 0; }
caption, th, td { text-align: left; font-weight:400; }

/* Remove possible quote marks (") from <q>, <blockquote>. */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

a img { border: none; }/* --------- /stylesheets/application.css --------- */ 
.clear {
  clear: both; }

a {
  text-decoration: none;
  color: #f2ddbe;
  height: 20px; }
  a:active, a:visited {
    outline: none; }
  a:hover {
    color: white;
    text-decoration: underline; }

table, td {
  vertical-align: top; }
  table img,   td img {
    display: block; }

.button_small {
  cursor: pointer; }
  .button_small .bs-edge {
    width: 4px; }
  .button_small .bs-left, .button_small .bs-center, .button_small .bs-right {
    background: url(/images/layouts/steps_buttons_small_sprite.png);
    height: 26px; }
  .button_small .bs-center .bs-text {
    cursor: pointer;
    padding: 4px 10px;
    color: #f2ddbe;
    -moz-user-select: none;
    -khtml-user-select: none;
    user-select: none; }
  .button_small.bs-up .bs-left {
    background-position: 0 0; }
  .button_small.bs-up .bs-center {
    background-position: -10px 0; }
  .button_small.bs-up .bs-right {
    background-position: -5px 0; }
  .button_small.bs-over .bs-left {
    background-position: 0 -26px; }
  .button_small.bs-over .bs-center {
    background-position: -10px -26px; }
  .button_small.bs-over .bs-right {
    background-position: -5px -26px; }
  .button_small.bs-down .bs-left {
    background-position: 0 -52px; }
  .button_small.bs-down .bs-center {
    background-position: -10px -52px; }
  .button_small.bs-down .bs-right {
    background-position: -5px -52px; }

body {
  margin-top: 16px;
  font-family: helvetica, sans-serif;
  font-size: 12px;
  color: #f2ddbe;
  background: url(/images/layouts/star_background.gif) no-repeat scroll center top;
  background-color: #462525;
  position: relative;
  height: 100%;
  -webkit-text-size-adjust: none; }
  body .reddit_pane {
    margin-top: -16px;
    position: absolute;
    left: 0;
    top: 0;
    background-color: black;
    height: 100%;
    width: 100%;
    opacity: 0.4;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
    filter: alpha(opacity=40);
    z-index: 8; }
  body .reddit_wrapper {
    position: absolute;
    width: 100%;
    text-align: center;
    z-index: 10; }
    body .reddit_wrapper .reddit_image {
      top: 50px;
      z-index: 11;
      position: relative;
      text-align: center;
      margin: 0 auto; }
      body .reddit_wrapper .reddit_image img {
        z-index: 10; }
      body .reddit_wrapper .reddit_image .links {
        color: blue;
        position: relative;
        z-index: 15;
        text-align: center;
        margin: 0 auto;
        size: 14px;
        width: 368px;
        top: -90px; }
        body .reddit_wrapper .reddit_image .links .close_link {
          color: blue;
          position: absolute;
          z-index: 10;
          top: -235px;
          left: -274px;
          text-align: center;
          size: 14px; }
        body .reddit_wrapper .reddit_image .links .close_link_2 {
          color: blue;
          position: absolute;
          z-index: 10;
          top: -236px;
          left: 435px;
          text-align: center;
          size: 14px; }
          body .reddit_wrapper .reddit_image .links .close_link_2 img {
            left: 0;
            top: 0; }
        body .reddit_wrapper .reddit_image .links a {
          color: blue; }
  body #wrapper {
    width: 820px;
    margin: 0 auto;
    height: 100%; }
    body #wrapper #header {
      height: 60px; }
      body #wrapper #header .logo {
        float: left;
        position: relative; }
        body #wrapper #header .logo img {
          float: left; }
        body #wrapper #header .logo h2 {
          font-size: 38px;
          line-height: 10px;
          letter-spacing: 3px; }
        body #wrapper #header .logo h1 {
          position: absolute;
          top: 51px;
          left: 85px;
          font-size: 20px;
          margin-top: -5px;
          letter-spacing: 0px; }
      body #wrapper #header .links {
        float: right;
        font-size: 14px; }
    body #wrapper #main {
      position: relative;
      height: 100%; }
      body #wrapper #main .letters {
        padding: 20px; }
        body #wrapper #main .letters .info-icon {
          position: absolute;
          color: #444444;
          font-size: 16px;
          cursor: help;
          z-index: 2; }
          body #wrapper #main .letters .info-icon p:hover {
            text-decoration: underline; }
        body #wrapper #main .letters .tip {
          position: absolute;
          color: #444;
          font-size: 13px; }
        body #wrapper #main .letters .edit .sale,         body #wrapper #main .letters .new .sale {
          position: absolute;
          left: 330px;
          top: -80px;
          text-align: center; }
          body #wrapper #main .letters .edit .sale .text,           body #wrapper #main .letters .new .sale .text {
            font-size: 16px;
            text-align: center;
            margin: auto; }
            body #wrapper #main .letters .edit .sale .text .top,             body #wrapper #main .letters .new .sale .text .top {
              margin-bottom: 10px; }
        body #wrapper #main .letters .edit .badge,         body #wrapper #main .letters .new .badge {
          position: absolute;
          left: 515px;
          top: -35px; }
          body #wrapper #main .letters .edit .badge .review_reddit,           body #wrapper #main .letters .new .badge .review_reddit {
            position: absolute;
            top: 22px;
            left: 212px;
            width: 100px;
            line-height: 1.1em; }
            body #wrapper #main .letters .edit .badge .review_reddit img,             body #wrapper #main .letters .new .badge .review_reddit img {
              position: absolute;
              left: -30px;
              top: 2px; }
          body #wrapper #main .letters .edit .badge .text,           body #wrapper #main .letters .new .badge .text {
            position: absolute;
            top: -5px;
            left: 0;
            width: 166px;
            text-align: center;
            padding: 38px 0; }
            body #wrapper #main .letters .edit .badge .text h4,             body #wrapper #main .letters .new .badge .text h4 {
              padding: 0;
              font-size: 34px; }
            body #wrapper #main .letters .edit .badge .text h3,             body #wrapper #main .letters .new .badge .text h3 {
              line-height: 16px;
              padding: 0;
              font-size: 16px; }
        body #wrapper #main .letters .edit h3,         body #wrapper #main .letters .new h3 {
          font-size: 18px;
          padding-top: 75px;
          padding-left: 0px; }
        body #wrapper #main .letters .edit #envelope,         body #wrapper #main .letters .new #envelope {
          position: relative;
          width: 764px;
          height: 356px;
          z-index: 1;
          margin-top: 10px; }
          body #wrapper #main .letters .edit #envelope textarea,           body #wrapper #main .letters .new #envelope textarea {
            resize: none;
            overflow: auto;
            padding: 7px;
            background-color: #f2ddbe;
            border: 1px solid #888; }
          body #wrapper #main .letters .edit #envelope .tip,           body #wrapper #main .letters .new #envelope .tip {
            left: 9px;
            top: 9px; }
          body #wrapper #main .letters .edit #envelope .error .tip,           body #wrapper #main .letters .new #envelope .error .tip {
            color: red; }
          body #wrapper #main .letters .edit #envelope .fieldWithErrors textarea,           body #wrapper #main .letters .new #envelope .fieldWithErrors textarea {
            border: 3px solid #ff6666; }
          body #wrapper #main .letters .edit #envelope .auto_complete,           body #wrapper #main .letters .new #envelope .auto_complete {
            margin: 0px;
            padding: 0px;
            width: 275px;
            background: #fff;
            border: 1px solid #888;
            position: absolute;
            color: black; }
            body #wrapper #main .letters .edit #envelope .auto_complete ul,             body #wrapper #main .letters .new #envelope .auto_complete ul {
              margin: 0px;
              padding: 0px;
              list-style-type: none; }
              body #wrapper #main .letters .edit #envelope .auto_complete ul li,               body #wrapper #main .letters .new #envelope .auto_complete ul li {
                margin: 0;
                padding: 4px;
                display: block;
                list-style-type: none;
                cursor: pointer; }
                body #wrapper #main .letters .edit #envelope .auto_complete ul li.selected,                 body #wrapper #main .letters .new #envelope .auto_complete ul li.selected {
                  background-color: #ffb; }
          body #wrapper #main .letters .edit #envelope .deliverable_warning,           body #wrapper #main .letters .new #envelope .deliverable_warning {
            color: black; }
          body #wrapper #main .letters .edit #envelope #return_address,           body #wrapper #main .letters .new #envelope #return_address {
            position: absolute;
            left: 15px;
            top: 32px;
            height: 90px;
            width: 215px; }
            body #wrapper #main .letters .edit #envelope #return_address .info-icon,             body #wrapper #main .letters .new #envelope #return_address .info-icon {
              left: 240px;
              top: 7px; }
            body #wrapper #main .letters .edit #envelope #return_address #letter_return_address,             body #wrapper #main .letters .new #envelope #return_address #letter_return_address {
              font-family: arial, sans-serif;
              font-size: 14px;
              height: 90px;
              width: 215px; }
          body #wrapper #main .letters .edit #envelope #destination_address,           body #wrapper #main .letters .new #envelope #destination_address {
            position: absolute;
            left: 271px;
            top: 118px;
            height: 130px;
            width: 300px; }
            body #wrapper #main .letters .edit #envelope #destination_address .info-icon,             body #wrapper #main .letters .new #envelope #destination_address .info-icon {
              left: 327px;
              top: 7px;
              font-size: 14px;
              line-height: 16px;
              width: 110px; }
            body #wrapper #main .letters .edit #envelope #destination_address #letter_destination_address,             body #wrapper #main .letters .new #envelope #destination_address #letter_destination_address {
              font-family: arial, sans-serif;
              font-size: 16px;
              height: 130px;
              width: 300px; }
          body #wrapper #main .letters .edit #envelope #branding,           body #wrapper #main .letters .new #envelope #branding {
            position: absolute;
            left: 40px;
            top: 215px; }
            body #wrapper #main .letters .edit #envelope #branding .info-icon,             body #wrapper #main .letters .new #envelope #branding .info-icon {
              font-size: 14px;
              left: 142px;
              line-height: 16px;
              top: 54px;
              width: 64px; }
            body #wrapper #main .letters .edit #envelope #branding #letter_logo_disabled,             body #wrapper #main .letters .new #envelope #branding #letter_logo_disabled {
              display: none; }
            body #wrapper #main .letters .edit #envelope #branding #branding_logo,             body #wrapper #main .letters .new #envelope #branding #branding_logo {
              background-image: url(/images/letters/new/branding_logo.png);
              width: 116px;
              height: 29px;
              position: absolute;
              top: 61px;
              left: 16px; }
            body #wrapper #main .letters .edit #envelope #branding #branding_interface,             body #wrapper #main .letters .new #envelope #branding #branding_interface {
              position: absolute;
              top: 35px;
              left: 6px;
              background-image: url(/images/letters/new/branding_interface.png);
              width: 188px;
              height: 74px; }
        body #wrapper #main .letters .edit #content,         body #wrapper #main .letters .new #content {
          position: relative;
          z-index: 0;
          left: 22px;
          width: 723px;
          height: 100%; }
          body #wrapper #main .letters .edit #content .shadow-1,           body #wrapper #main .letters .new #content .shadow-1 {
            position: relative;
            width: 723px;
            height: 100%;
            left: 4px;
            margin: 0;
            background: #402222; }
            body #wrapper #main .letters .edit #content .shadow-1 .shadow-2,             body #wrapper #main .letters .new #content .shadow-1 .shadow-2 {
              background: #341c1c;
              position: relative;
              left: -1px; }
              body #wrapper #main .letters .edit #content .shadow-1 .shadow-2 .shadow-3,               body #wrapper #main .letters .new #content .shadow-1 .shadow-2 .shadow-3 {
                position: relative;
                left: -1px;
                background: #231313; }
                body #wrapper #main .letters .edit #content .shadow-1 .shadow-2 .shadow-3 .shadow-4,                 body #wrapper #main .letters .new #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 {
                  position: relative;
                  left: -1px;
                  background: #170c0c; }
                  body #wrapper #main .letters .edit #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 .shadow-5,                   body #wrapper #main .letters .new #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 .shadow-5 {
                    position: relative;
                    left: -1px;
                    background: #120909; }
                    body #wrapper #main .letters .edit #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 .shadow-5 .shadow-6,                     body #wrapper #main .letters .new #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 .shadow-5 .shadow-6 {
                      position: relative;
                      left: -1px;
                      background: #f4f4f2;
                      padding-top: 35px;
                      padding-bottom: 0;
                      min-height: 185px; }
                      body #wrapper #main .letters .edit #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 .shadow-5 .shadow-6 #hide_while_loading_pane,                       body #wrapper #main .letters .new #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 .shadow-5 .shadow-6 #hide_while_loading_pane {
                        background-color: #f4f4f2;
                        width: 723px;
                        height: 100%;
                        position: absolute;
                        top: 0;
                        left: 0;
                        z-index: 10; }
                        body #wrapper #main .letters .edit #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 .shadow-5 .shadow-6 #hide_while_loading_pane #loading_bar,                         body #wrapper #main .letters .new #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 .shadow-5 .shadow-6 #hide_while_loading_pane #loading_bar {
                          background-color: #af1001;
                          position: absolute;
                          top: 45px;
                          left: 20px;
                          color: white;
                          padding: 3px 45px 1px 10px;
                          font-size: 14px;
                          border: 1px solid black; }
                      body #wrapper #main .letters .edit #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 .shadow-5 .shadow-6 .info-icon,                       body #wrapper #main .letters .new #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 .shadow-5 .shadow-6 .info-icon {
                        left: 696px;
                        top: 38px;
                        z-index: 5; }
                      body #wrapper #main .letters .edit #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 .shadow-5 .shadow-6 .tip,                       body #wrapper #main .letters .new #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 .shadow-5 .shadow-6 .tip {
                        left: 24px;
                        top: 73px;
                        z-index: 5; }
                      body #wrapper #main .letters .edit #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 .shadow-5 .shadow-6 .mceEditor,                       body #wrapper #main .letters .new #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 .shadow-5 .shadow-6 .mceEditor {
                        width: 697px;
                        font-family: monospace;
                        font-size: 13px; }
                        body #wrapper #main .letters .edit #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 .shadow-5 .shadow-6 .mceEditor table#letter_content_tbl,                         body #wrapper #main .letters .new #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 .shadow-5 .shadow-6 .mceEditor table#letter_content_tbl {
                          position: relative;
                          left: 13px; }
                        body #wrapper #main .letters .edit #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 .shadow-5 .shadow-6 .mceEditor.o2k7Skin .mceToolbar td.mceToolbarStart span,                         body #wrapper #main .letters .new #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 .shadow-5 .shadow-6 .mceEditor.o2k7Skin .mceToolbar td.mceToolbarStart span {
                          background: none;
                          width: 1px; }
                        body #wrapper #main .letters .edit #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 .shadow-5 .shadow-6 .mceEditor .swfupload,                         body #wrapper #main .letters .new #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 .shadow-5 .shadow-6 .mceEditor .swfupload {
                          display: block;
                          width: 98px; }
                      body #wrapper #main .letters .edit #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 .shadow-5 .shadow-6 iframe#letter_content_ifr,                       body #wrapper #main .letters .new #content .shadow-1 .shadow-2 .shadow-3 .shadow-4 .shadow-5 .shadow-6 iframe#letter_content_ifr {
                        height: 20px; }
          body #wrapper #main .letters .edit #content .page_curl,           body #wrapper #main .letters .new #content .page_curl {
            width: 727px;
            position: relative; }
            body #wrapper #main .letters .edit #content .page_curl .left,             body #wrapper #main .letters .new #content .page_curl .left {
              float: left;
              background: url(/images/letters/page_curl_curl_left.png);
              height: 53px;
              width: 47px; }
            body #wrapper #main .letters .edit #content .page_curl .middle,             body #wrapper #main .letters .new #content .page_curl .middle {
              float: left;
              background: url(/images/letters/page_curl_middle.png);
              height: 53px;
              width: 674px; }
              body #wrapper #main .letters .edit #content .page_curl .middle #hide_html_content,               body #wrapper #main .letters .new #content .page_curl .middle #hide_html_content {
                z-index: 100; }
                body #wrapper #main .letters .edit #content .page_curl .middle #hide_html_content input#letter_html_content_hidden,                 body #wrapper #main .letters .new #content .page_curl .middle #hide_html_content input#letter_html_content_hidden {
                  display: none; }
                body #wrapper #main .letters .edit #content .page_curl .middle #hide_html_content a,                 body #wrapper #main .letters .new #content .page_curl .middle #hide_html_content a {
                  position: relative;
                  left: 583px;
                  width: 85px;
                  cursor: pointer;
                  color: #061E59;
                  padding-top: 18px;
                  display: block; }
                  body #wrapper #main .letters .edit #content .page_curl .middle #hide_html_content a:hover,                   body #wrapper #main .letters .new #content .page_curl .middle #hide_html_content a:hover {
                    text-decoration: none;
                    color: #415D8A; }
                  body #wrapper #main .letters .edit #content .page_curl .middle #hide_html_content a img,                   body #wrapper #main .letters .new #content .page_curl .middle #hide_html_content a img {
                    position: relative;
                    top: 4px;
                    left: -3px;
                    width: 18px;
                    height: 18px; }
            body #wrapper #main .letters .edit #content .page_curl .right,             body #wrapper #main .letters .new #content .page_curl .right {
              float: left;
              background: url(/images/letters/page_curl_edge_right.png);
              height: 53px;
              width: 6px; }
          body #wrapper #main .letters .edit #content #submit_button,           body #wrapper #main .letters .new #content #submit_button {
            left: 551px;
            top: 10px; }
          body #wrapper #main .letters .edit #content #additional_options_wrapper .shadow-6,           body #wrapper #main .letters .new #content #additional_options_wrapper .shadow-6 {
            background-color: white; }
          body #wrapper #main .letters .edit #content #additional_options_wrapper h3,           body #wrapper #main .letters .new #content #additional_options_wrapper h3 {
            font-size: 14px;
            padding-top: 10px; }
          body #wrapper #main .letters .edit #content #additional_options_wrapper .shadow-1, body #wrapper #main .letters .edit #content #additional_options_wrapper .shadow-2, body #wrapper #main .letters .edit #content #additional_options_wrapper .shadow-3, body #wrapper #main .letters .edit #content #additional_options_wrapper .shadow-4, body #wrapper #main .letters .edit #content #additional_options_wrapper .shadow-5, body #wrapper #main .letters .edit #content #additional_options_wrapper .shadow-6,           body #wrapper #main .letters .new #content #additional_options_wrapper .shadow-1, body #wrapper #main .letters .new #content #additional_options_wrapper .shadow-2, body #wrapper #main .letters .new #content #additional_options_wrapper .shadow-3, body #wrapper #main .letters .new #content #additional_options_wrapper .shadow-4, body #wrapper #main .letters .new #content #additional_options_wrapper .shadow-5, body #wrapper #main .letters .new #content #additional_options_wrapper .shadow-6 {
            min-height: 0;
            padding-top: 0; }
          body #wrapper #main .letters .edit #content #additional_options_wrapper #additional_options,           body #wrapper #main .letters .new #content #additional_options_wrapper #additional_options {
            width: 699px;
            background-color: white;
            color: black;
            border: 2px gray;
            padding: 12px;
            padding-bottom: 16px; }
            body #wrapper #main .letters .edit #content #additional_options_wrapper #additional_options hr,             body #wrapper #main .letters .new #content #additional_options_wrapper #additional_options hr {
              margin: 20px 0;
              color: #AAA;
              background-color: #AAA; }
            body #wrapper #main .letters .edit #content #additional_options_wrapper #additional_options .option img.option_icon,             body #wrapper #main .letters .new #content #additional_options_wrapper #additional_options .option img.option_icon {
              width: 61px;
              height: 61px;
              float: left;
              padding: 0 10px 10px 0; }
            body #wrapper #main .letters .edit #content #additional_options_wrapper #additional_options .option h4,             body #wrapper #main .letters .new #content #additional_options_wrapper #additional_options .option h4 {
              font-size: 14px;
              font-weight: bold; }
            body #wrapper #main .letters .edit #content #additional_options_wrapper #additional_options .option .desc ul li,             body #wrapper #main .letters .new #content #additional_options_wrapper #additional_options .option .desc ul li {
              list-style-position: inside; }
            body #wrapper #main .letters .edit #content #additional_options_wrapper #additional_options #upload_attachment.option #SWFUpload_1,             body #wrapper #main .letters .new #content #additional_options_wrapper #additional_options #upload_attachment.option #SWFUpload_1 {
              float: right;
              margin-right: 5px;
              margin-top: 26px; }
            body #wrapper #main .letters .edit #content #additional_options_wrapper #additional_options #upload_attachment.option .attachmentUploadStatusBar,             body #wrapper #main .letters .new #content #additional_options_wrapper #additional_options #upload_attachment.option .attachmentUploadStatusBar {
              margin-bottom: -3px;
              margin-left: 69px; }
              body #wrapper #main .letters .edit #content #additional_options_wrapper #additional_options #upload_attachment.option .attachmentUploadStatusBar img,               body #wrapper #main .letters .new #content #additional_options_wrapper #additional_options #upload_attachment.option .attachmentUploadStatusBar img {
                width: 14px; }
              body #wrapper #main .letters .edit #content #additional_options_wrapper #additional_options #upload_attachment.option .attachmentUploadStatusBar .pdfConversionSpinner img,               body #wrapper #main .letters .new #content #additional_options_wrapper #additional_options #upload_attachment.option .attachmentUploadStatusBar .pdfConversionSpinner img {
                width: 84px; }
          body #wrapper #main .letters .edit #content #additional_options_wrapper img.paper_tear,           body #wrapper #main .letters .new #content #additional_options_wrapper img.paper_tear {
            display: block;
            width: 728px;
            margin-left: -1px; }
          body #wrapper #main .letters .edit #content .photoUploadStatusBar, body #wrapper #main .letters .edit #content .attachmentUploadStatusBar,           body #wrapper #main .letters .new #content .photoUploadStatusBar, body #wrapper #main .letters .new #content .attachmentUploadStatusBar {
            margin: 7px;
            margin-left: 10px;
            font-family: helvetica, sans-serif; }
            body #wrapper #main .letters .edit #content .photoUploadStatusBar .progress-wrapper,             body #wrapper #main .letters .edit #content .attachmentUploadStatusBar .progress-wrapper,             body #wrapper #main .letters .new #content .photoUploadStatusBar .progress-wrapper,             body #wrapper #main .letters .new #content .attachmentUploadStatusBar .progress-wrapper {
              display: block; }
              body #wrapper #main .letters .edit #content .photoUploadStatusBar .progress-wrapper div, body #wrapper #main .letters .edit #content .photoUploadStatusBar .progress-wrapper img, body #wrapper #main .letters .edit #content .photoUploadStatusBar .progress-wrapper a,               body #wrapper #main .letters .edit #content .attachmentUploadStatusBar .progress-wrapper div, body #wrapper #main .letters .edit #content .attachmentUploadStatusBar .progress-wrapper img, body #wrapper #main .letters .edit #content .attachmentUploadStatusBar .progress-wrapper a,               body #wrapper #main .letters .new #content .photoUploadStatusBar .progress-wrapper div, body #wrapper #main .letters .new #content .photoUploadStatusBar .progress-wrapper img, body #wrapper #main .letters .new #content .photoUploadStatusBar .progress-wrapper a,               body #wrapper #main .letters .new #content .attachmentUploadStatusBar .progress-wrapper div, body #wrapper #main .letters .new #content .attachmentUploadStatusBar .progress-wrapper img, body #wrapper #main .letters .new #content .attachmentUploadStatusBar .progress-wrapper a {
                float: left; }
              body #wrapper #main .letters .edit #content .photoUploadStatusBar .progress-wrapper img,               body #wrapper #main .letters .edit #content .attachmentUploadStatusBar .progress-wrapper img,               body #wrapper #main .letters .new #content .photoUploadStatusBar .progress-wrapper img,               body #wrapper #main .letters .new #content .attachmentUploadStatusBar .progress-wrapper img {
                margin-right: 5px;
                width: 16px;
                height: 16px; }
              body #wrapper #main .letters .edit #content .photoUploadStatusBar .progress-wrapper .progress,               body #wrapper #main .letters .edit #content .attachmentUploadStatusBar .progress-wrapper .progress,               body #wrapper #main .letters .new #content .photoUploadStatusBar .progress-wrapper .progress,               body #wrapper #main .letters .new #content .attachmentUploadStatusBar .progress-wrapper .progress {
                width: 80px;
                height: 6px;
                padding: 1px;
                background-color: white;
                border: 1px solid #888; }
                body #wrapper #main .letters .edit #content .photoUploadStatusBar .progress-wrapper .progress .bar,                 body #wrapper #main .letters .edit #content .attachmentUploadStatusBar .progress-wrapper .progress .bar,                 body #wrapper #main .letters .new #content .photoUploadStatusBar .progress-wrapper .progress .bar,                 body #wrapper #main .letters .new #content .attachmentUploadStatusBar .progress-wrapper .progress .bar {
                  background-color: blue;
                  height: 6px; }
              body #wrapper #main .letters .edit #content .photoUploadStatusBar .progress-wrapper .progress,               body #wrapper #main .letters .edit #content .attachmentUploadStatusBar .progress-wrapper .progress,               body #wrapper #main .letters .new #content .photoUploadStatusBar .progress-wrapper .progress,               body #wrapper #main .letters .new #content .attachmentUploadStatusBar .progress-wrapper .progress {
                margin-right: 3px;
                margin-top: 4px;
                margin-left: 7px; }
              body #wrapper #main .letters .edit #content .photoUploadStatusBar .progress-wrapper .pdfConversionSpinner,               body #wrapper #main .letters .edit #content .attachmentUploadStatusBar .progress-wrapper .pdfConversionSpinner,               body #wrapper #main .letters .new #content .photoUploadStatusBar .progress-wrapper .pdfConversionSpinner,               body #wrapper #main .letters .new #content .attachmentUploadStatusBar .progress-wrapper .pdfConversionSpinner {
                margin-left: 7px;
                margin-top: 4px; }
                body #wrapper #main .letters .edit #content .photoUploadStatusBar .progress-wrapper .pdfConversionSpinner img,                 body #wrapper #main .letters .edit #content .attachmentUploadStatusBar .progress-wrapper .pdfConversionSpinner img,                 body #wrapper #main .letters .new #content .photoUploadStatusBar .progress-wrapper .pdfConversionSpinner img,                 body #wrapper #main .letters .new #content .attachmentUploadStatusBar .progress-wrapper .pdfConversionSpinner img {
                  width: 84px;
                  height: 9px; }
                body #wrapper #main .letters .edit #content .photoUploadStatusBar .progress-wrapper .pdfConversionSpinner .time_left,                 body #wrapper #main .letters .edit #content .attachmentUploadStatusBar .progress-wrapper .pdfConversionSpinner .time_left,                 body #wrapper #main .letters .new #content .photoUploadStatusBar .progress-wrapper .pdfConversionSpinner .time_left,                 body #wrapper #main .letters .new #content .attachmentUploadStatusBar .progress-wrapper .pdfConversionSpinner .time_left {
                  color: gray;
                  position: relative;
                  top: -4px; }
              body #wrapper #main .letters .edit #content .photoUploadStatusBar .progress-wrapper .filename,               body #wrapper #main .letters .edit #content .attachmentUploadStatusBar .progress-wrapper .filename,               body #wrapper #main .letters .new #content .photoUploadStatusBar .progress-wrapper .filename,               body #wrapper #main .letters .new #content .attachmentUploadStatusBar .progress-wrapper .filename {
                margin-right: 3px; }
              body #wrapper #main .letters .edit #content .photoUploadStatusBar .progress-wrapper .cancel-link,               body #wrapper #main .letters .edit #content .attachmentUploadStatusBar .progress-wrapper .cancel-link,               body #wrapper #main .letters .new #content .photoUploadStatusBar .progress-wrapper .cancel-link,               body #wrapper #main .letters .new #content .attachmentUploadStatusBar .progress-wrapper .cancel-link {
                text-decoration: underline;
                color: blue;
                margin-left: 5px;
                cursor: pointer; }
              body #wrapper #main .letters .edit #content .photoUploadStatusBar .progress-wrapper .error,               body #wrapper #main .letters .edit #content .attachmentUploadStatusBar .progress-wrapper .error,               body #wrapper #main .letters .new #content .photoUploadStatusBar .progress-wrapper .error,               body #wrapper #main .letters .new #content .attachmentUploadStatusBar .progress-wrapper .error {
                color: red;
                font-style: italic; }
          body #wrapper #main .letters .edit #content .attachmentUploadStatusBar .progress-wrapper .clear,           body #wrapper #main .letters .new #content .attachmentUploadStatusBar .progress-wrapper .clear {
            float: none; }
          body #wrapper #main .letters .edit #content #submit_button,           body #wrapper #main .letters .new #content #submit_button {
            background: url(/images/letters/steps_buttons.png) no-repeat;
            height: 60px;
            width: 180px;
            background-position: 0 0;
            font-size: 14px;
            cursor: pointer;
            position: relative; }
            body #wrapper #main .letters .edit #content #submit_button p,             body #wrapper #main .letters .new #content #submit_button p {
              cursor: pointer;
              width: 150px;
              margin: 0 auto; }
              body #wrapper #main .letters .edit #content #submit_button p.top,               body #wrapper #main .letters .new #content #submit_button p.top {
                padding-top: 5px;
                text-decoration: underline; }
              body #wrapper #main .letters .edit #content #submit_button p.bottom,               body #wrapper #main .letters .new #content #submit_button p.bottom {
                padding-top: 3px; }
            body #wrapper #main .letters .edit #content #submit_button h3,             body #wrapper #main .letters .new #content #submit_button h3 {
              cursor: default;
              border: 1px solid;
              padding: 10px;
              padding-bottom: 8px;
              font-size: 14px;
              color: black;
              margin-bottom: 15px;
              width: 66%; }
              body #wrapper #main .letters .edit #content #submit_button h3 em,               body #wrapper #main .letters .new #content #submit_button h3 em {
                font-style: italic; }
              body #wrapper #main .letters .edit #content #submit_button h3.info img,               body #wrapper #main .letters .edit #content #submit_button h3.processing img,               body #wrapper #main .letters .edit #content #submit_button h3.warn img,               body #wrapper #main .letters .edit #content #submit_button h3.error img,               body #wrapper #main .letters .new #content #submit_button h3.info img,               body #wrapper #main .letters .new #content #submit_button h3.processing img,               body #wrapper #main .letters .new #content #submit_button h3.warn img,               body #wrapper #main .letters .new #content #submit_button h3.error img {
                margin-bottom: -8px;
                margin-top: -5px; }
              body #wrapper #main .letters .edit #content #submit_button h3.info,               body #wrapper #main .letters .new #content #submit_button h3.info {
                background-color: #ccffcc;
                border-color: #33cc00; }
              body #wrapper #main .letters .edit #content #submit_button h3.processing,               body #wrapper #main .letters .new #content #submit_button h3.processing {
                background-color: #ffff99;
                border-color: #cccc00; }
                body #wrapper #main .letters .edit #content #submit_button h3.processing img,                 body #wrapper #main .letters .new #content #submit_button h3.processing img {
                  margin-bottom: -10px; }
              body #wrapper #main .letters .edit #content #submit_button h3.warn,               body #wrapper #main .letters .new #content #submit_button h3.warn {
                background-color: #ffff99;
                border-color: #cccc00; }
                body #wrapper #main .letters .edit #content #submit_button h3.warn img,                 body #wrapper #main .letters .new #content #submit_button h3.warn img {
                  margin-bottom: -10px; }
              body #wrapper #main .letters .edit #content #submit_button h3.error,               body #wrapper #main .letters .new #content #submit_button h3.error {
                background-color: #ff9999;
                border-color: #cc0000; }
                body #wrapper #main .letters .edit #content #submit_button h3.error img,                 body #wrapper #main .letters .new #content #submit_button h3.error img {
                  margin-bottom: -9px;
                  margin-right: 5px; }
            body #wrapper #main .letters .edit #content #submit_button h3,             body #wrapper #main .letters .new #content #submit_button h3 {
              font-size: 12px;
              left: -297px;
              padding: 10px;
              position: relative;
              top: -48px;
              width: 250px; }
            body #wrapper #main .letters .edit #content #submit_button h3,             body #wrapper #main .letters .new #content #submit_button h3 {
              z-index: 1; }
          body #wrapper #main .letters .edit #content #uploaded_attachments_container,           body #wrapper #main .letters .new #content #uploaded_attachments_container {
            color: black; }
            body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container,             body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container {
              position: relative; }
              body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .paper_clip,               body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .paper_clip {
                position: absolute;
                left: 0;
                top: 0; }
                body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .paper_clip img.above,                 body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .paper_clip img.above {
                  z-index: 1;
                  position: absolute;
                  left: 0;
                  top: 0; }
                body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .paper_clip img.below,                 body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .paper_clip img.below {
                  z-index: -1;
                  position: absolute;
                  left: 0;
                  top: 0; }
              body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container h2,               body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container h2 {
                font-size: 14px;
                margin-left: 38px;
                color: #F2DDBE; }
              body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .control-panel,               body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .control-panel {
                position: absolute;
                top: 22px;
                left: -154px;
                width: 158px;
                z-index: -1; }
                body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .control-panel table tr.upper td.center,                 body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .control-panel table tr.upper td.center {
                  background-color: white; }
                body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.left,                 body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.left {
                  background-color: white; }
                body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center,                 body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center {
                  background-color: white;
                  padding-right: 20px; }
                  body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .control,                   body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .control {
                    width: 118px;
                    cursor: pointer; }
                    body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .control .image,                     body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .control .image {
                      width: 30px;
                      height: 30px;
                      float: left;
                      margin-right: 10px; }
                    body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .control a,                     body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .control a {
                      font-size: 14px;
                      line-height: 16px;
                      color: black; }
                    body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .control a:hover,                     body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .control a:hover {
                      text-decoration: none; }
                  body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .control:hover a,                   body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .control:hover a {
                    font-weight: bold; }
                  body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .delete .image,                   body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .delete .image {
                    background: url(/images/letters/uploaded_attachment/delete.png); }
                  body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .delete:hover .image,                   body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .delete:hover .image {
                    background: url(/images/letters/uploaded_attachment/delete_hover.png); }
                  body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .up, body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .down, body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center p,                   body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .up, body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .down, body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center p {
                    margin-top: 15px; }
                  body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .up .image,                   body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .up .image {
                    background: url(/images/letters/uploaded_attachment/up.png); }
                  body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .up:hover .image,                   body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .up:hover .image {
                    background: url(/images/letters/uploaded_attachment/up_hover.png); }
                  body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .down .image,                   body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .down .image {
                    background: url(/images/letters/uploaded_attachment/down.png); }
                  body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .down:hover .image,                   body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center .down:hover .image {
                    background: url(/images/letters/uploaded_attachment/down_hover.png); }
                  body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center p,                   body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .control-panel table tr.center td.center p {
                    color: gray;
                    font-size: 11px;
                    line-height: 14px; }
                body #wrapper #main .letters .edit #content #uploaded_attachments_container .attachment-container .control-panel table tr.bottom td.center,                 body #wrapper #main .letters .new #content #uploaded_attachments_container .attachment-container .control-panel table tr.bottom td.center {
                  background-color: white; }
        body #wrapper #main .letters .edit #content {
          margin-top: -32px; }
        body #wrapper #main .letters .new #content {
          margin-top: -32px; }
        body #wrapper #main .letters .new h3 .number {
          text-decoration: underline; }
        body #wrapper #main .letters .new #envelope #step_2_button {
          background: url(/images/letters/steps_buttons.png) no-repeat;
          height: 60px;
          width: 180px;
          background-position: 0 0;
          font-size: 14px;
          cursor: pointer;
          position: absolute;
          top: 300px;
          left: 561px; }
          body #wrapper #main .letters .new #envelope #step_2_button p {
            cursor: pointer;
            width: 150px;
            margin: 0 auto; }
            body #wrapper #main .letters .new #envelope #step_2_button p.top {
              padding-top: 5px;
              text-decoration: underline; }
            body #wrapper #main .letters .new #envelope #step_2_button p.bottom {
              padding-top: 3px; }
          body #wrapper #main .letters .new #envelope #step_2_button h3 {
            cursor: default;
            border: 1px solid;
            padding: 10px;
            padding-bottom: 8px;
            font-size: 14px;
            color: black;
            margin-bottom: 15px;
            width: 66%; }
            body #wrapper #main .letters .new #envelope #step_2_button h3 em {
              font-style: italic; }
            body #wrapper #main .letters .new #envelope #step_2_button h3.info img,             body #wrapper #main .letters .new #envelope #step_2_button h3.processing img,             body #wrapper #main .letters .new #envelope #step_2_button h3.warn img,             body #wrapper #main .letters .new #envelope #step_2_button h3.error img {
              margin-bottom: -8px;
              margin-top: -5px; }
            body #wrapper #main .letters .new #envelope #step_2_button h3.info {
              background-color: #ccffcc;
              border-color: #33cc00; }
            body #wrapper #main .letters .new #envelope #step_2_button h3.processing {
              background-color: #ffff99;
              border-color: #cccc00; }
              body #wrapper #main .letters .new #envelope #step_2_button h3.processing img {
                margin-bottom: -10px; }
            body #wrapper #main .letters .new #envelope #step_2_button h3.warn {
              background-color: #ffff99;
              border-color: #cccc00; }
              body #wrapper #main .letters .new #envelope #step_2_button h3.warn img {
                margin-bottom: -10px; }
            body #wrapper #main .letters .new #envelope #step_2_button h3.error {
              background-color: #ff9999;
              border-color: #cc0000; }
              body #wrapper #main .letters .new #envelope #step_2_button h3.error img {
                margin-bottom: -9px;
                margin-right: 5px; }
          body #wrapper #main .letters .new #envelope #step_2_button h3 {
            font-size: 12px;
            left: -297px;
            padding: 10px;
            position: relative;
            top: -48px;
            width: 250px; }
        body #wrapper #main .letters .new .loading_mode,         body #wrapper #main .letters .edit .loading_mode,         body #wrapper #main .letters .show .loading_mode {
          position: relative; }
          body #wrapper #main .letters .new .loading_mode .loading,           body #wrapper #main .letters .edit .loading_mode .loading,           body #wrapper #main .letters .show .loading_mode .loading {
            position: absolute;
            top: 100px;
            left: 167px;
            z-index: 1;
            text-align: center; }
            body #wrapper #main .letters .new .loading_mode .loading .icon,             body #wrapper #main .letters .edit .loading_mode .loading .icon,             body #wrapper #main .letters .show .loading_mode .loading .icon {
              background: url(/images/letters/progress_icon.png) no-repeat;
              width: 56px;
              height: 59px;
              padding-right: 16px; }
            body #wrapper #main .letters .new .loading_mode .loading .title,             body #wrapper #main .letters .edit .loading_mode .loading .title,             body #wrapper #main .letters .show .loading_mode .loading .title {
              font-size: 14px; }
            body #wrapper #main .letters .new .loading_mode .loading .progress,             body #wrapper #main .letters .edit .loading_mode .loading .progress,             body #wrapper #main .letters .show .loading_mode .loading .progress {
              width: 80px;
              height: 6px;
              padding: 1px;
              background-color: white;
              border: 1px solid #888; }
              body #wrapper #main .letters .new .loading_mode .loading .progress .bar,               body #wrapper #main .letters .edit .loading_mode .loading .progress .bar,               body #wrapper #main .letters .show .loading_mode .loading .progress .bar {
                background-color: blue;
                height: 6px; }
            body #wrapper #main .letters .new .loading_mode .loading .progress,             body #wrapper #main .letters .edit .loading_mode .loading .progress,             body #wrapper #main .letters .show .loading_mode .loading .progress {
              margin: 3px 0;
              width: 275px; }
            body #wrapper #main .letters .new .loading_mode .loading.error .icon,             body #wrapper #main .letters .edit .loading_mode .loading.error .icon,             body #wrapper #main .letters .show .loading_mode .loading.error .icon {
              background: url(/images/letters/progress_icon_error.png) no-repeat; }
            body #wrapper #main .letters .new .loading_mode .loading.error .progress .bar,             body #wrapper #main .letters .edit .loading_mode .loading.error .progress .bar,             body #wrapper #main .letters .show .loading_mode .loading.error .progress .bar {
              background-color: red;
              width: 100%; }
            body #wrapper #main .letters .new .loading_mode .loading .details,             body #wrapper #main .letters .edit .loading_mode .loading .details,             body #wrapper #main .letters .show .loading_mode .loading .details {
              font-size: 12px;
              width: 279px; }
            body #wrapper #main .letters .new .loading_mode .loading .cancel-link,             body #wrapper #main .letters .edit .loading_mode .loading .cancel-link,             body #wrapper #main .letters .show .loading_mode .loading .cancel-link {
              padding-top: 19px;
              padding-left: 10px; }
              body #wrapper #main .letters .new .loading_mode .loading .cancel-link a,               body #wrapper #main .letters .edit .loading_mode .loading .cancel-link a,               body #wrapper #main .letters .show .loading_mode .loading .cancel-link a {
                color: blue;
                text-decoration: underline; }
                body #wrapper #main .letters .new .loading_mode .loading .cancel-link a:hover,                 body #wrapper #main .letters .edit .loading_mode .loading .cancel-link a:hover,                 body #wrapper #main .letters .show .loading_mode .loading .cancel-link a:hover {
                  color: blue; }
        body #wrapper #main .letters .new table td.content-cell,         body #wrapper #main .letters .edit table td.content-cell,         body #wrapper #main .letters .show table td.content-cell {
          width: 723px;
          height: 935px;
          background-color: white; }
        body #wrapper #main .letters .show .loading {
          position: absolute;
          text-align: center;
          color: #333; }
        body #wrapper #main .letters .show #gc_button_bottom, body #wrapper #main .letters .show #gc_button_top {
          position: relative;
          background: url(/images/letters/show/gc_buttons.png) no-repeat;
          height: 27px;
          width: 111px;
          background-position: 0 0; }
          body #wrapper #main .letters .show #gc_button_bottom .text,           body #wrapper #main .letters .show #gc_button_top .text {
            font-size: 12px;
            position: absolute;
            left: 8px;
            top: 25px; }
        body #wrapper #main .letters .show .amazon-button {
          cursor: pointer;
          background: url(/images/letters/show/amazon_fps_pay_button.png) no-repeat;
          height: 43px;
          width: 121px;
          background-position: 0 -129px;
          position: relative; }
          body #wrapper #main .letters .show .amazon-button h3 {
            cursor: default;
            border: 1px solid;
            padding: 10px;
            padding-bottom: 8px;
            font-size: 14px;
            color: black;
            margin-bottom: 15px;
            width: 66%; }
            body #wrapper #main .letters .show .amazon-button h3 em {
              font-style: italic; }
            body #wrapper #main .letters .show .amazon-button h3.info img,             body #wrapper #main .letters .show .amazon-button h3.processing img,             body #wrapper #main .letters .show .amazon-button h3.warn img,             body #wrapper #main .letters .show .amazon-button h3.error img {
              margin-bottom: -8px;
              margin-top: -5px; }
            body #wrapper #main .letters .show .amazon-button h3.info {
              background-color: #ccffcc;
              border-color: #33cc00; }
            body #wrapper #main .letters .show .amazon-button h3.processing {
              background-color: #ffff99;
              border-color: #cccc00; }
              body #wrapper #main .letters .show .amazon-button h3.processing img {
                margin-bottom: -10px; }
            body #wrapper #main .letters .show .amazon-button h3.warn {
              background-color: #ffff99;
              border-color: #cccc00; }
              body #wrapper #main .letters .show .amazon-button h3.warn img {
                margin-bottom: -10px; }
            body #wrapper #main .letters .show .amazon-button h3.error {
              background-color: #ff9999;
              border-color: #cc0000; }
              body #wrapper #main .letters .show .amazon-button h3.error img {
                margin-bottom: -9px;
                margin-right: 5px; }
          body #wrapper #main .letters .show .amazon-button h3 {
            font-size: 12px;
            height: 90px;
            position: absolute;
            top: -117px;
            width: 170px; }
            body #wrapper #main .letters .show .amazon-button h3 img {
              float: left;
              height: 23px;
              margin-bottom: 75px;
              padding-right: 7px;
              padding-top: 7px; }
        body #wrapper #main .letters .show .top .sales_box #amazon_button_top h3 {
          font-size: 12px;
          height: 90px;
          position: absolute;
          top: -117px;
          width: 170px; }
          body #wrapper #main .letters .show .top .sales_box #amazon_button_top h3 img {
            float: left;
            height: 23px;
            margin-bottom: 75px;
            padding-right: 7px;
            padding-top: 7px; }
        body #wrapper #main .letters .show .top .sales_box {
          float: right;
          width: 218px;
          margin-right: 8px; }
          body #wrapper #main .letters .show .top .sales_box .top_edge, body #wrapper #main .letters .show .top .sales_box .bottom_edge {
            height: 13px;
            background-image: url(/images/letters/show/pricing_rounded_corners.png); }
          body #wrapper #main .letters .show .top .sales_box .bottom_edge {
            background-position: 0 -13px; }
          body #wrapper #main .letters .show .top .sales_box .content {
            display: block;
            border-style: solid;
            border-width: 0 3px 0 3px;
            border-color: #845d58;
            background-color: #563633;
            padding: 0 10px;
            min-height: 170px; }
            body #wrapper #main .letters .show .top .sales_box .content table#pricing, body #wrapper #main .letters .show .top .sales_box .content table#status {
              width: 100%;
              font-size: 11px;
              position: relative;
              top: -8px; }
              body #wrapper #main .letters .show .top .sales_box .content table#pricing#status,               body #wrapper #main .letters .show .top .sales_box .content table#status#status {
                height: 100px; }
              body #wrapper #main .letters .show .top .sales_box .content table#pricing td,               body #wrapper #main .letters .show .top .sales_box .content table#status td {
                padding: 1px; }
              body #wrapper #main .letters .show .top .sales_box .content table#pricing th,               body #wrapper #main .letters .show .top .sales_box .content table#status th {
                font-size: 13px;
                font-weight: bold;
                height: 20px; }
              body #wrapper #main .letters .show .top .sales_box .content table#pricing tr.odd,               body #wrapper #main .letters .show .top .sales_box .content table#status tr.odd {
                background-color: #81644d; }
              body #wrapper #main .letters .show .top .sales_box .content table#pricing .price,               body #wrapper #main .letters .show .top .sales_box .content table#status .price {
                text-align: right; }
              body #wrapper #main .letters .show .top .sales_box .content table#pricing .total_price,               body #wrapper #main .letters .show .top .sales_box .content table#status .total_price {
                font-size: 20px;
                line-height: 24px; }
            body #wrapper #main .letters .show .top .sales_box .content .buttons {
              height: 30px;
              position: relative;
              top: -15px; }
              body #wrapper #main .letters .show .top .sales_box .content .buttons #edit_button_top {
                float: right; }
              body #wrapper #main .letters .show .top .sales_box .content .buttons #receipt_cancel_button {
                margin-top: 7px; }
              body #wrapper #main .letters .show .top .sales_box .content .buttons #edit_remail_button {
                float: left; }
                body #wrapper #main .letters .show .top .sales_box .content .buttons #edit_remail_button .center {
                  width: 87px;
                  text-align: center; }
              body #wrapper #main .letters .show .top .sales_box .content .buttons #new_letter_button {
                float: right; }
        body #wrapper #main .letters .show #envelope {
          position: relative;
          width: 550px;
          z-index: 1; }
          body #wrapper #main .letters .show #envelope .loading {
            top: 110px;
            left: 175px; }
          body #wrapper #main .letters .show #envelope td.envelope_cell {
            background-color: white; }
        body #wrapper #main .letters .show #content {
          position: relative;
          margin-top: -50px;
          left: 15px;
          min-height: 50px; }
          body #wrapper #main .letters .show #content .loading_mode {
            position: relative; }
            body #wrapper #main .letters .show #content .loading_mode .loading {
              color: black;
              top: 140px;
              left: 260px;
              z-index: 1; }
          body #wrapper #main .letters .show #content table .loading_mode {
            width: 723px;
            height: 935px;
            background-color: white; }
          body #wrapper #main .letters .show #content table .content-cell {
            width: 723px;
            height: 935px;
            background-color: white; }
          body #wrapper #main .letters .show #content #uploaded_attachments_container .attachment-container .paper_clip {
            display: none; }
          body #wrapper #main .letters .show #content #uploaded_attachments_container .attachment-container h2 {
            display: none; }
          body #wrapper #main .letters .show #content #uploaded_attachments_container .attachment-container .control-panel {
            display: none; }
          body #wrapper #main .letters .show #content #uploaded_attachments_container .attachment-container .loading {
            display: none; }
        body #wrapper #main .letters .show .bottom {
          margin-top: 15px;
          margin-bottom: 100px; }
          body #wrapper #main .letters .show .bottom .right {
            float: right;
            font-size: 20px;
            text-align: right;
            margin-right: 25px; }
            body #wrapper #main .letters .show .bottom .right #bottom_pricing {
              margin-bottom: 5px; }
            body #wrapper #main .letters .show .bottom .right #amazon_button_bottom {
              margin-right: 20px; }
              body #wrapper #main .letters .show .bottom .right #amazon_button_bottom h3 {
                position: absolute;
                left: -290px;
                top: -29px;
                font-size: 12px;
                height: 53px;
                width: 255px; }
                body #wrapper #main .letters .show .bottom .right #amazon_button_bottom h3 img {
                  float: left;
                  height: 23px;
                  margin-bottom: 75px;
                  padding-right: 7px;
                  padding-top: 7px; }
        body #wrapper #main .letters .receipt.show .header_messages h3,         body #wrapper #main .letters .receipt.show .validation_messages h3 {
          cursor: default;
          border: 1px solid;
          padding: 10px;
          padding-bottom: 8px;
          font-size: 14px;
          color: black;
          margin-bottom: 15px;
          width: 66%; }
          body #wrapper #main .letters .receipt.show .header_messages h3 em,           body #wrapper #main .letters .receipt.show .validation_messages h3 em {
            font-style: italic; }
          body #wrapper #main .letters .receipt.show .header_messages h3.info img,           body #wrapper #main .letters .receipt.show .header_messages h3.processing img,           body #wrapper #main .letters .receipt.show .header_messages h3.warn img,           body #wrapper #main .letters .receipt.show .header_messages h3.error img,           body #wrapper #main .letters .receipt.show .validation_messages h3.info img,           body #wrapper #main .letters .receipt.show .validation_messages h3.processing img,           body #wrapper #main .letters .receipt.show .validation_messages h3.warn img,           body #wrapper #main .letters .receipt.show .validation_messages h3.error img {
            margin-bottom: -8px;
            margin-top: -5px; }
          body #wrapper #main .letters .receipt.show .header_messages h3.info,           body #wrapper #main .letters .receipt.show .validation_messages h3.info {
            background-color: #ccffcc;
            border-color: #33cc00; }
          body #wrapper #main .letters .receipt.show .header_messages h3.processing,           body #wrapper #main .letters .receipt.show .validation_messages h3.processing {
            background-color: #ffff99;
            border-color: #cccc00; }
            body #wrapper #main .letters .receipt.show .header_messages h3.processing img,             body #wrapper #main .letters .receipt.show .validation_messages h3.processing img {
              margin-bottom: -10px; }
          body #wrapper #main .letters .receipt.show .header_messages h3.warn,           body #wrapper #main .letters .receipt.show .validation_messages h3.warn {
            background-color: #ffff99;
            border-color: #cccc00; }
            body #wrapper #main .letters .receipt.show .header_messages h3.warn img,             body #wrapper #main .letters .receipt.show .validation_messages h3.warn img {
              margin-bottom: -10px; }
          body #wrapper #main .letters .receipt.show .header_messages h3.error,           body #wrapper #main .letters .receipt.show .validation_messages h3.error {
            background-color: #ff9999;
            border-color: #cc0000; }
            body #wrapper #main .letters .receipt.show .header_messages h3.error img,             body #wrapper #main .letters .receipt.show .validation_messages h3.error img {
              margin-bottom: -9px;
              margin-right: 5px; }
        body #wrapper #main .letters .receipt.show .header_messages h3.info img,         body #wrapper #main .letters .receipt.show .header_messages h3.warn img,         body #wrapper #main .letters .receipt.show .header_messages h3.error img,         body #wrapper #main .letters .receipt.show .validation_messages h3.info img,         body #wrapper #main .letters .receipt.show .validation_messages h3.warn img,         body #wrapper #main .letters .receipt.show .validation_messages h3.error img {
          float: left;
          margin-bottom: 20px; }
        body #wrapper #main .letters .receipt.show .header_messages h3.warn img,         body #wrapper #main .letters .receipt.show .validation_messages h3.warn img {
          margin-right: 5px;
          margin-top: -2px;
          margin-bottom: 20px;
          width: 23px; }
        body #wrapper #main .letters .receipt.show .top .sales_box .content .purchaseError p {
          margin-bottom: 1em; }
        body #wrapper #main .letters .receipt.show .top .sales_box .content .purchaseError #amazon_button_top {
          height: 43px;
          width: 121px;
          overflow: hidden; }
        body #wrapper #main .letters .receipt.show .top .sales_box .content .purchaseProcessing img {
          margin: 30px 77px; }
        body #wrapper #main .letters .receipt.show .top .sales_box .content .cancelProcessing img {
          margin: 30px 77px; }
        body #wrapper #main .letters .receipt.show .top .sales_box .content .buttons {
          height: 38px;
          margin-top: 10px; }
      body #wrapper #main .users .verify {
        padding: 20px;
        width: 100%; }
        body #wrapper #main .users .verify h3 {
          margin-top: 30px;
          margin-bottom: 20px;
          font-size: 20px;
          font-weight: bold; }
        body #wrapper #main .users .verify div {
          font-size: 14px; }
        body #wrapper #main .users .verify .form {
          margin-top: 20px; }
          body #wrapper #main .users .verify .form .prompt {
            float: left;
            width: 190px; }
          body #wrapper #main .users .verify .form form {
            float: right;
            width: 620px; }
            body #wrapper #main .users .verify .form form .error {
              color: black;
              font-style: italic;
              padding: 10px;
              width: 400px;
              border: 1px solid red;
              background-color: #f0adad; }
            body #wrapper #main .users .verify .form form input {
              margin-top: 13px; }
            body #wrapper #main .users .verify .form form #letter_return_address {
              padding: 3px;
              background-color: #f2ddbe; }
        body #wrapper #main .users .verify .example {
          margin-top: 40px; }
        body #wrapper #main .users .verify img {
          display: block;
          margin-left: 40px;
          margin-top: 20px;
          margin-bottom: 100px; }
      body #wrapper #main .about {
        height: 100%; }
        body #wrapper #main .about .about-inner {
          padding: 20px;
          height: 100%; }
          body #wrapper #main .about .about-inner h3 {
            font-size: 18px;
            margin-bottom: 20px;
            margin-top: 10px; }
          body #wrapper #main .about .about-inner table {
            margin: 0 auto; }
            body #wrapper #main .about .about-inner table tr.top-row {
              height: 1px; }
            body #wrapper #main .about .about-inner table tr.bottom-row {
              height: 6px; }
            body #wrapper #main .about .about-inner table tr.center-row {
              height: 100%; }
              body #wrapper #main .about .about-inner table tr.center-row td.content-edge {
                height: 100%;
                width: 5px; }
                body #wrapper #main .about .about-inner table tr.center-row td.content-edge table {
                  height: 100%; }
                  body #wrapper #main .about .about-inner table tr.center-row td.content-edge table td.top {
                    height: 411px; }
                    body #wrapper #main .about .about-inner table tr.center-row td.content-edge table td.top img {
                      height: 411px; }
                  body #wrapper #main .about .about-inner table tr.center-row td.content-edge table td.middle {
                    height: 100%; }
                    body #wrapper #main .about .about-inner table tr.center-row td.content-edge table td.middle img {
                      height: 100%;
                      width: inherit; }
                  body #wrapper #main .about .about-inner table tr.center-row td.content-edge table td.bottom img {
                    height: 529px; }
              body #wrapper #main .about .about-inner table tr.center-row td.content-edge.left table td.middle {
                width: 5px;
                background: url(/images/about/content_edge_table/left_middle.png) repeat-y; }
                body #wrapper #main .about .about-inner table tr.center-row td.content-edge.left table td.middle img {
                  width: 5px; }
              body #wrapper #main .about .about-inner table tr.center-row td.content-edge.right table td.middle {
                width: 12px;
                background: url(/images/about/content_edge_table/right_middle.png) repeat-y; }
                body #wrapper #main .about .about-inner table tr.center-row td.content-edge.right table td.middle img {
                  width: 12px; }
              body #wrapper #main .about .about-inner table tr.center-row td.content-cell {
                width: 723px;
                background-color: white;
                padding: 0;
                color: #111;
                font-family: helvetica, sans-serif;
                position: relative; }
                body #wrapper #main .about .about-inner table tr.center-row td.content-cell h3 {
                  display: inline-block;
                  border-bottom: 4px dotted #448522;
                  margin-top: 14px; }
                body #wrapper #main .about .about-inner table tr.center-row td.content-cell table.lime_green td.edge {
                  width: 228px; }
                body #wrapper #main .about .about-inner table tr.center-row td.content-cell table.lime_green td.edge, body #wrapper #main .about .about-inner table tr.center-row td.content-cell table.lime_green td.content {
                  background-color: #e0edc5; }
                body #wrapper #main .about .about-inner table tr.center-row td.content-cell .left_col {
                  padding: 11px 30px 0px 30px; }
                  body #wrapper #main .about .about-inner table tr.center-row td.content-cell .left_col a {
                    color: #061E59; }
                    body #wrapper #main .about .about-inner table tr.center-row td.content-cell .left_col a:hover {
                      color: #415D8A; }
                body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col {
                  float: right;
                  width: 244px;
                  background-color: #448522;
                  margin-left: 25px;
                  font-size: 14px;
                  margin-bottom: 40px;
                  height: 190px; }
                  body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .other_information {
                    height: 233px; }
                    body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .other_information table.lime_green {
                      width: 245px; }
                      body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .other_information table.lime_green img {
                        float: none;
                        margin: 0; }
                      body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .other_information table.lime_green .content a {
                        display: block;
                        padding-left: 10px;
                        color: black; }
                      body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .other_information table.lime_green .content a:hover {
                        background-color: white;
                        color: black; }
                      body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .other_information table.lime_green .content a.selected {
                        background-color: white; }
                    body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .other_information table.bottom_edge {
                      height: 22px;
                      margin: 0;
                      padding: 0;
                      position: relative;
                      top: -2px; }
                      body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .other_information table.bottom_edge img {
                        float: none;
                        margin: 0;
                        padding: 0; }
                      body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .other_information table.bottom_edge td.edge {
                        width: 100%;
                        background-color: #448522;
                        height: 22px; }
                  body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col h3 {
                    font-size: 18px;
                    color: white;
                    margin: 30px 0 5px 10px;
                    line-height: 1em; }
                  body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form form {
                    margin-top: 7px; }
                    body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form form .message {
                      margin-bottom: 5px; }
                      body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form form .message h3 {
                        cursor: default;
                        border: 1px solid;
                        padding: 10px;
                        padding-bottom: 8px;
                        font-size: 14px;
                        color: black;
                        margin-bottom: 15px;
                        width: 66%; }
                        body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form form .message h3 em {
                          font-style: italic; }
                        body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form form .message h3.info img,                         body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form form .message h3.processing img,                         body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form form .message h3.warn img,                         body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form form .message h3.error img {
                          margin-bottom: -8px;
                          margin-top: -5px; }
                        body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form form .message h3.info {
                          background-color: #ccffcc;
                          border-color: #33cc00; }
                        body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form form .message h3.processing {
                          background-color: #ffff99;
                          border-color: #cccc00; }
                          body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form form .message h3.processing img {
                            margin-bottom: -10px; }
                        body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form form .message h3.warn {
                          background-color: #ffff99;
                          border-color: #cccc00; }
                          body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form form .message h3.warn img {
                            margin-bottom: -10px; }
                        body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form form .message h3.error {
                          background-color: #ff9999;
                          border-color: #cc0000; }
                          body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form form .message h3.error img {
                            margin-bottom: -9px;
                            margin-right: 5px; }
                      body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form form .message h3 {
                        width: 284px;
                        font-size: 12px;
                        padding: 5px;
                        margin: 0;
                        line-height: 16px; }
                    body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form form .row img {
                      margin-right: 15px; }
                    body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form form .row .form_element {
                      position: relative;
                      display: inline-block; }
                      body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form form .row .form_element label {
                        color: gray;
                        position: absolute;
                        margin-top: 3px;
                        margin-left: 4px; }
                      body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form form .row .form_element input {
                        width: 200px; }
                    body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form form .button {
                      margin-top: 7px; }
                      body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form form .button table {
                        float: right; }
                  body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form h4 {
                    font-size: 18px;
                    color: white;
                    margin: 5px 0 5px 10px;
                    line-height: 1em; }
                  body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form table.lime_green {
                    table-layout: fixed;
                    width: 244px; }
                    body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form table.lime_green tr td.lg_img img {
                      width: 16px; }
                    body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form table.lime_green td.content {
                      padding: 0 10px 0 10px;
                      font-size: 12px; }
                      body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form table.lime_green td.content form .message {
                        margin-bottom: 6px; }
                        body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form table.lime_green td.content form .message h3 {
                          font-size: 12px;
                          width: 210px;
                          margin-bottom: 0; }
                          body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form table.lime_green td.content form .message h3.info img,                           body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form table.lime_green td.content form .message h3.warn img,                           body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form table.lime_green td.content form .message h3.error img {
                            height: 20px;
                            display: inline;
                            margin-bottom: -6px;
                            margin-right: 3px; }
                          body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form table.lime_green td.content form .message h3.info img {
                            float: left;
                            margin-bottom: 30px;
                            margin-right: 5px;
                            margin-top: 0; }
                      body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form table.lime_green td.content form .row img {
                        margin-right: 7px;
                        display: inline;
                        width: 50px;
                        position: relative;
                        top: 4px; }
                      body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form table.lime_green td.content form .row .form_element {
                        display: inline-block; }
                        body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form table.lime_green td.content form .row .form_element input {
                          width: 156px; }
                      body #wrapper #main .about .about-inner table tr.center-row td.content-cell .right_col .mailing-list-subscription-form table.lime_green td.content form .row .button {
                        margin-top: 7px; }
                body #wrapper #main .about .about-inner table tr.center-row td.content-cell #about_bottom_button {
                  float: right;
                  margin-bottom: 10px; }
          body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col {
            padding-top: 11px; }
            body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col a {
              color: #111;
              text-decoration: underline; }
            body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col em {
              font-style: italic; }
            body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col strong {
              font-weight: bold; }
            body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col img {
              float: right;
              margin: 0 0 15px 30px; }
            body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col p {
              margin-top: 15px;
              font-size: 14px; }
              body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col p.first {
                margin-top: 0; }
            body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .tabs {
              width: 560px;
              margin: 0 auto;
              margin-top: 20px; }
              body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .tabs .tab {
                float: left;
                width: 184px;
                height: 55px;
                background: url(/images/about/container_tabs.png);
                background-position: 0 0;
                position: relative;
                top: 1px;
                cursor: pointer;
                z-index: 2; }
                body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .tabs .tab#beautiful_presentation_tab {
                  background-position: 0 -112px; }
                  body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .tabs .tab#beautiful_presentation_tab img {
                    margin-left: 10px; }
                body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .tabs .tab#quick_and_inexpensive_tab .title {
                  width: 105px; }
                body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .tabs .tab#environmentally_friendly_tab img {
                  padding-top: 5px;
                  margin-left: 2px;
                  height: 33px; }
                body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .tabs .tab#environmentally_friendly_tab .title {
                  width: 122px; }
                body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .tabs .tab .inner {
                  padding: 10px 0 0 10px; }
                  body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .tabs .tab .inner img {
                    float: left;
                    margin: 0;
                    margin-right: 10px;
                    margin-left: 14px;
                    cursor: pointer; }
                  body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .tabs .tab .inner .title {
                    float: right;
                    margin-top: 10px;
                    line-height: 14px;
                    font-weight: bold;
                    font-size: 14px;
                    cursor: pointer;
                    width: 102px; }
            body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame {
              width: 643px;
              margin: 0 auto;
              height: 491px;
              position: relative;
              overflow: hidden;
              z-index: 1; }
              body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller {
                width: 1929px;
                height: 491px;
                position: absolute; }
                body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller .container {
                  float: left;
                  width: 643px;
                  height: 491px;
                  background: url(/images/about/container_gradient.png);
                  border-top: 1px solid #a89796; }
                  body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller .container .inner {
                    padding: 30px 20px; }
                    body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller .container .inner .right {
                      font-size: inherit;
                      height: inherit;
                      margin-bottom: inherit;
                      margin-left: inherit;
                      width: inherit; }
                    body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller .container .inner p {
                      margin-top: 10px; }
                      body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller .container .inner p.first {
                        margin-top: 0; }
                      body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller .container .inner p.space {
                        margin-top: 10px; }
                    body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller .container .inner img {
                      float: left;
                      margin-right: 30px;
                      margin-left: 0; }
                      body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller .container .inner img.right {
                        float: right;
                        margin-left: 20px;
                        margin-bottom: 30px;
                        margin-right: 0;
                        background-color: transparent; }
                      body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller .container .inner img.top_space {
                        margin-top: 10px; }
                    body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller .container .inner .blank_img {
                      position: relative; }
                      body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller .container .inner .blank_img .image {
                        position: absolute;
                        left: 20px;
                        top: 20px; }
                body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller #beautiful_presentation_container .inner img.right {
                  width: 245px;
                  height: 117px; }
                body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller #beautiful_presentation_container .inner p {
                  margin-top: 0;
                  font-size: 14px; }
                  body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller #beautiful_presentation_container .inner p.space {
                    margin-top: 10px; }
                body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller #beautiful_presentation_container .inner .blank_img .image {
                  left: 12px;
                  top: 36px;
                  width: 102px;
                  height: 26px; }
                body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller #quick_and_inexpensive_container .inner a img {
                  width: 129px;
                  height: 98px; }
                body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller #quick_and_inexpensive_container .inner table {
                  float: right;
                  font-size: 10px;
                  background-color: white;
                  border: 1px solid #222;
                  margin: 20px 0 0 20px;
                  caption-side: bottom; }
                  body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller #quick_and_inexpensive_container .inner table caption {
                    text-align: center;
                    margin-top: 3px; }
                  body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller #quick_and_inexpensive_container .inner table td, body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller #quick_and_inexpensive_container .inner table th {
                    padding: 2px 7px; }
                  body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller #quick_and_inexpensive_container .inner table th {
                    font-weight: bold; }
                  body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller #quick_and_inexpensive_container .inner table .odd {
                    background-color: #edb058; }
                body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller #environmentally_friendly_container .inner div.left, body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller #environmentally_friendly_container .inner div.right {
                  float: left;
                  margin-top: 20px;
                  line-height: 12px;
                  padding-top: 10px; }
                  body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller #environmentally_friendly_container .inner div.left img,                   body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller #environmentally_friendly_container .inner div.right img {
                    margin-top: -10px;
                    margin-right: 20px; }
                body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller #environmentally_friendly_container .inner div.right {
                  margin-left: 70px;
                  background-color: transparent; }
                body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller #environmentally_friendly_container .inner p.space {
                  margin-top: 40px; }
                body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .frame .scroller #environmentally_friendly_container .inner p a img {
                  width: 74px;
                  height: 55px; }
            body #wrapper #main .about .about-inner .index table tr.center-row td.content-cell .left_col .shadow {
              margin: 0 auto;
              float: none;
              position: relative;
              top: -7px;
              z-index: 0;
              width: 643px; }
          body #wrapper #main .about .about-inner .terms, body #wrapper #main .about .about-inner .privacy, body #wrapper #main .about .about-inner .contact {
            height: 100%; }
            body #wrapper #main .about .about-inner .terms table tr.center-row td.content-cell,             body #wrapper #main .about .about-inner .privacy table tr.center-row td.content-cell,             body #wrapper #main .about .about-inner .contact table tr.center-row td.content-cell {
              padding: 0;
              height: inherit; }
              body #wrapper #main .about .about-inner .terms table tr.center-row td.content-cell .left_col h4,               body #wrapper #main .about .about-inner .privacy table tr.center-row td.content-cell .left_col h4,               body #wrapper #main .about .about-inner .contact table tr.center-row td.content-cell .left_col h4 {
                font-size: 18px;
                margin-bottom: 1.25em; }
              body #wrapper #main .about .about-inner .terms table tr.center-row td.content-cell .left_col p,               body #wrapper #main .about .about-inner .privacy table tr.center-row td.content-cell .left_col p,               body #wrapper #main .about .about-inner .contact table tr.center-row td.content-cell .left_col p {
                margin-bottom: .75em; }
              body #wrapper #main .about .about-inner .terms table tr.center-row td.content-cell .left_col ol,               body #wrapper #main .about .about-inner .privacy table tr.center-row td.content-cell .left_col ol,               body #wrapper #main .about .about-inner .contact table tr.center-row td.content-cell .left_col ol {
                margin-left: 17px; }
                body #wrapper #main .about .about-inner .terms table tr.center-row td.content-cell .left_col ol li,                 body #wrapper #main .about .about-inner .privacy table tr.center-row td.content-cell .left_col ol li,                 body #wrapper #main .about .about-inner .contact table tr.center-row td.content-cell .left_col ol li {
                  font-size: 14px;
                  margin-top: 18px; }
                body #wrapper #main .about .about-inner .terms table tr.center-row td.content-cell .left_col ol ol,                 body #wrapper #main .about .about-inner .privacy table tr.center-row td.content-cell .left_col ol ol,                 body #wrapper #main .about .about-inner .contact table tr.center-row td.content-cell .left_col ol ol {
                  margin-top: 1em; }
                  body #wrapper #main .about .about-inner .terms table tr.center-row td.content-cell .left_col ol ol li,                   body #wrapper #main .about .about-inner .privacy table tr.center-row td.content-cell .left_col ol ol li,                   body #wrapper #main .about .about-inner .contact table tr.center-row td.content-cell .left_col ol ol li {
                    font-size: 12px;
                    margin-bottom: .5em;
                    margin-top: 0; }
              body #wrapper #main .about .about-inner .terms table tr.center-row td.content-cell .left_col #about_bottom_button,               body #wrapper #main .about .about-inner .privacy table tr.center-row td.content-cell .left_col #about_bottom_button,               body #wrapper #main .about .about-inner .contact table tr.center-row td.content-cell .left_col #about_bottom_button {
                margin-top: 15px; }
          body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell {
            padding: 0; }
            body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .right_col {
              height: 936px;
              font-size: 14px;
              margin-bottom: 0;
              margin-left: 0; }
              body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .right_col .other_information table {
                width: 245px; }
                body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .right_col .other_information table td.edge {
                  width: 228px; }
                body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .right_col .other_information table .content a {
                  display: block;
                  padding-left: 10px;
                  color: black; }
                body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .right_col .other_information table .content a:hover {
                  background-color: white;
                  color: black; }
                body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .right_col .other_information table .content a.selected {
                  background-color: white; }
              body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .right_col .contact_info table {
                width: 247px; }
                body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .right_col .contact_info table td.edge {
                  width: 240px;
                  padding: 0;
                  margin: 0; }
                body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .right_col .contact_info table td.corner {
                  width: 17px; }
                body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .right_col .contact_info table td.content {
                  padding: 0 20px 0 10px;
                  line-height: 16px; }
                  body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .right_col .contact_info table td.content h4 {
                    font-size: 14px;
                    font-weight: bold;
                    margin-top: 15px;
                    margin-bottom: 0; }
                    body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .right_col .contact_info table td.content h4.first {
                      margin-top: 0; }
                  body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .right_col .contact_info table td.content a {
                    color: black; }
                  body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .right_col .contact_info table td.content ul li {
                    margin-left: 14px; }
                    body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .right_col .contact_info table td.content ul li.contact_image {
                      padding: 0;
                      padding-top: 7px;
                      line-height: 0; }
                      body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .right_col .contact_info table td.content ul li.contact_image img {
                        position: relative;
                        display: block;
                        top: -5px;
                        margin: 0;
                        padding: 0; }
            body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col {
              margin-right: 0;
              margin-bottom: 0;
              padding-bottom: 0;
              width: 419px; }
              body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col p#support_link {
                font-size: 14px;
                font-weight: bold;
                margin-bottom: .4em; }
              body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col p {
                margin-bottom: 0.75em; }
                body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col p img#support_forum_icon {
                  float: left;
                  margin: inherit;
                  margin-right: 10px; }
                body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col p img {
                  display: inline;
                  position: relative;
                  margin-right: -3px;
                  margin-bottom: 1px; }
                body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col p a {
                  color: blue; }
              body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green {
                width: 419px; }
                body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green td.edge {
                  width: 385px; }
                body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content {
                  width: 379px;
                  padding: 0 20px;
                  font-weight: bold;
                  color: #444; }
                  body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3 {
                    cursor: default;
                    border: 1px solid;
                    padding: 10px;
                    padding-bottom: 8px;
                    font-size: 14px;
                    color: black;
                    margin-bottom: 15px;
                    width: 66%; }
                    body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3 em {
                      font-style: italic; }
                    body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.info img,                     body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.processing img,                     body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.warn img,                     body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.error img {
                      margin-bottom: -8px;
                      margin-top: -5px; }
                    body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.info {
                      background-color: #ccffcc;
                      border-color: #33cc00; }
                    body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.processing {
                      background-color: #ffff99;
                      border-color: #cccc00; }
                      body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.processing img {
                        margin-bottom: -10px; }
                    body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.warn {
                      background-color: #ffff99;
                      border-color: #cccc00; }
                      body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.warn img {
                        margin-bottom: -10px; }
                    body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.error {
                      background-color: #ff9999;
                      border-color: #cc0000; }
                      body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.error img {
                        margin-bottom: -9px;
                        margin-right: 5px; }
                  body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.error, body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.info, body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.warn {
                    width: 354px;
                    font-size: 14px;
                    font-weight: normal;
                    line-height: 19px; }
                    body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.error img,                     body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.info img,                     body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.warn img {
                      float: left;
                      margin-bottom: 10px;
                      margin-top: 0;
                      margin-right: 10px; }
                    body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.error .spacer,                     body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.info .spacer,                     body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.warn .spacer {
                      margin-top: 7px; }
                    body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.error ul,                     body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.info ul,                     body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.warn ul {
                      margin-left: 13px;
                      font-size: 12px; }
                  body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content form h3.info img {
                    margin-bottom: 0; }
                  body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content label {
                    margin-bottom: 5px; }
                    body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content label img {
                      display: inline;
                      margin-bottom: 1px; }
                  body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content input {
                    padding: 5px; }
                  body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content input, body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content select {
                    margin-bottom: 10px; }
                  body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content .fieldWithErrors input, body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content .fieldWithErrors textarea {
                    border: 2px solid red; }
                  body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content .errorMsg {
                    float: right;
                    margin-right: 50px;
                    margin-top: 6px;
                    color: red; }
                  body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content .message {
                    float: left; }
                  body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content textarea#contact_email_message {
                    width: 365px;
                    font-family: arial;
                    font-size: 14px;
                    padding: 5px; }
                  body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content input.submit {
                    margin-top: 10px;
                    margin-bottom: 0;
                    float: right; }
                  body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content .note {
                    margin-top: 10px;
                    font-weight: normal; }
                    body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col table.lime_green .content .note em {
                      font-style: italic; }
              body #wrapper #main .about .about-inner .contact tr.center-row td.content-cell .left_col h4 {
                margin-top: 40px;
                width: 250px;
                display: block;
                font-size: 16px;
                border-bottom: 4px dotted #448522; }
          body #wrapper #main .about .about-inner .team table tr.center-row td.content-cell {
            padding: 0; }
            body #wrapper #main .about .about-inner .team table tr.center-row td.content-cell .right_col {
              height: 936px;
              margin-bottom: 0;
              margin-left: 20px; }
            body #wrapper #main .about .about-inner .team table tr.center-row td.content-cell .left_col .team_member {
              margin-top: 30px;
              line-height: 1em; }
              body #wrapper #main .about .about-inner .team table tr.center-row td.content-cell .left_col .team_member.first {
                margin-top: 0; }
              body #wrapper #main .about .about-inner .team table tr.center-row td.content-cell .left_col .team_member img {
                float: left;
                margin: 0 15px 15px 0; }
              body #wrapper #main .about .about-inner .team table tr.center-row td.content-cell .left_col .team_member .name {
                font-size: 16px;
                margin-bottom: 10px; }
              body #wrapper #main .about .about-inner .team table tr.center-row td.content-cell .left_col .team_member .title {
                color: #448522;
                font-size: 14px;
                font-weight: bold; }
              body #wrapper #main .about .about-inner .team table tr.center-row td.content-cell .left_col .team_member .bio {
                margin-left: 149px;
                margin-top: -4px;
                line-height: 1.5em; }
                body #wrapper #main .about .about-inner .team table tr.center-row td.content-cell .left_col .team_member .bio p {
                  margin-top: 10px; }
            body #wrapper #main .about .about-inner .team table tr.center-row td.content-cell .left_col #about_bottom_button {
              margin-top: 40px; }
          body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell {
            padding: 0; }
            body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col h4 {
              font-size: 18px;
              margin-bottom: 20px; }
              body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col h4.first {
                margin-top: 30px; }
            body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .review, body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .testimonial {
              margin-bottom: 40px;
              font-size: 10px; }
              body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .review .logo, body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .review .photo,               body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .testimonial .logo, body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .testimonial .photo {
                float: left;
                margin: 0 20px 20px 0;
                margin-bottom: 40px; }
                body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .review .logo img,                 body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .review .photo img,                 body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .testimonial .logo img,                 body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .testimonial .photo img {
                  width: 163px; }
              body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .review .photo img,               body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .testimonial .photo img {
                width: 100px; }
              body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .review .right_column,               body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .testimonial .right_column {
                background: url(/images/about/press/start_quote.png) no-repeat;
                margin-left: 185px; }
                body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .review .right_column .quote,                 body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .testimonial .right_column .quote {
                  background: url(/images/about/press/end_quote.png) no-repeat;
                  background-position: 100% 100%;
                  min-height: 27px;
                  font-size: 14px;
                  padding: 3px; }
                body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .review .right_column .reviewer_name_link, body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .review .right_column .user_name,                 body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .testimonial .right_column .reviewer_name_link, body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .testimonial .right_column .user_name {
                  width: 100%;
                  text-align: right; }
                  body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .review .right_column .reviewer_name_link a,                   body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .review .right_column .user_name a,                   body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .testimonial .right_column .reviewer_name_link a,                   body #wrapper #main .about .about-inner .press table tr.center-row td.content-cell .left_col .testimonial .right_column .user_name a {
                    color: #000099; }
  body #footer_wrapper {
    background: url(/images/layouts/footer_gradient.png) repeat-x;
    color: #f2ddbe;
    border-top: 1px solid #f2ddbe;
    margin-top: 40px; }
    body #footer_wrapper #footer {
      width: 820px;
      margin: 0 auto;
      font-size: 12px;
      line-height: 16px;
      padding: 10px 10px 180px 10px;
      height: 164px; }
      body #footer_wrapper #footer a {
        color: #f2ddbe; }
      body #footer_wrapper #footer p {
        display: inline; }
      body #footer_wrapper #footer .left {
        float: left; }
      body #footer_wrapper #footer .right {
        width: 297px;
        float: right; }
      body #footer_wrapper #footer .upper {
        height: 292px;
        margin-bottom: 0;
        padding-bottom: 0; }
        body #footer_wrapper #footer .upper .section {
          margin-bottom: 20px; }
          body #footer_wrapper #footer .upper .section a {
            margin-right: 15px; }
          body #footer_wrapper #footer .upper .section h4 {
            text-transform: uppercase;
            font-weight: bold;
            margin-bottom: 4px; }
        body #footer_wrapper #footer .upper .right img {
          margin-right: 20px;
          position: inline;
          float: left; }
        body #footer_wrapper #footer .upper .right .text {
          width: 208px;
          float: right; }
        body #footer_wrapper #footer .upper .right .recycling {
          margin-top: 30px; }
          body #footer_wrapper #footer .upper .right .recycling img {
            margin-left: 15px; }
        body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form {
          margin-top: 7px; }
          body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .message {
            margin-bottom: 5px; }
            body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .message h3 {
              cursor: default;
              border: 1px solid;
              padding: 10px;
              padding-bottom: 8px;
              font-size: 14px;
              color: black;
              margin-bottom: 15px;
              width: 66%; }
              body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .message h3 em {
                font-style: italic; }
              body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .message h3.info img,               body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .message h3.processing img,               body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .message h3.warn img,               body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .message h3.error img {
                margin-bottom: -8px;
                margin-top: -5px; }
              body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .message h3.info {
                background-color: #ccffcc;
                border-color: #33cc00; }
              body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .message h3.processing {
                background-color: #ffff99;
                border-color: #cccc00; }
                body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .message h3.processing img {
                  margin-bottom: -10px; }
              body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .message h3.warn {
                background-color: #ffff99;
                border-color: #cccc00; }
                body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .message h3.warn img {
                  margin-bottom: -10px; }
              body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .message h3.error {
                background-color: #ff9999;
                border-color: #cc0000; }
                body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .message h3.error img {
                  margin-bottom: -9px;
                  margin-right: 5px; }
            body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .message h3 {
              width: 284px;
              font-size: 12px;
              padding: 5px;
              margin: 0;
              line-height: 16px; }
          body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .row img {
            margin-right: 15px; }
          body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .row .form_element {
            position: relative;
            display: inline-block; }
            body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .row .form_element label {
              color: gray;
              position: absolute;
              margin-top: 3px;
              margin-left: 4px; }
            body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .row .form_element input {
              width: 200px; }
          body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .button {
            margin-top: 7px; }
            body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .button table {
              float: right; }
        body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .message h3.info img,         body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .message h3.warn img,         body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .message h3.error img {
          height: 20px;
          display: inline;
          margin-bottom: -6px;
          margin-right: 5px;
          margin-top: -2px; }
        body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .message h3.warn img {
          margin-top: -1px; }
        body #footer_wrapper #footer .upper .right .mailing-list-subscription-form form .message h3.info img {
          float: left;
          margin-bottom: 30px; }
        body #footer_wrapper #footer .upper .right .amazon_badge {
          margin-top: 30px;
          float: right; }
          body #footer_wrapper #footer .upper .right .amazon_badge img {
            margin: 0; }
          body #footer_wrapper #footer .upper .right .amazon_badge .text {
            margin-top: 12px;
            width: inherit; }
        body #footer_wrapper #footer .upper .left {
          width: 350px; }
          body #footer_wrapper #footer .upper .left .https_link {
            margin-top: 0px; }
            body #footer_wrapper #footer .upper .left .https_link a img {
              position: relative;
              top: 7px; }
      body #footer_wrapper #footer .lower {
        margin-top: 10px;
        padding: 20px 0 20px 0;
        border-top: 2px dotted #feeeb2; }
        body #footer_wrapper #footer .lower .copyright {
          text-transform: uppercase;
          font-weight: bold; }
        body #footer_wrapper #footer .lower .logo {
          position: relative; }
          body #footer_wrapper #footer .lower .logo img {
            margin-right: 0;
            position: absolute;
            left: 196px;
            top: -12px; }
  body .prototip em {
    font-weight: bold; }
  body .prototip p.space {
    margin-bottom: 8px; }
  body .prototip #destination_address_tip {
    height: 117px; }
  body .prototip #branding_interface_dialog {
    width: 240px;
    height: 140px; }
    body .prototip #branding_interface_dialog a {
      cursor: pointer;
      display: blockA;
      padding-top: 6px; }
  body .prototip img.international_delivery {
    float: right;
    margin: 21px 0 7px 7px; }
  body#blocked {
    background: #462525; }
    body#blocked #main {
      background: white;
      border: 5px solid #563633;
      height: 200px;
      margin-top: 40px;
      color: #563633;
      padding: 20px; }
      body#blocked #main #ie6_banned {
        float: left;
        margin-right: 30px; }
      body#blocked #main h2 {
        font-size: 24px;
        line-height: 1em;
        margin-bottom: 1em; }
      body#blocked #main p {
        margin-bottom: 2em; }
      body#blocked #main #get_firefox {
        margin: 0 auto;
        text-align: center; }
/* --------- /stylesheets/prototip.css --------- */ 
/* CSS to go with Prototip.Styles */

/*.prototip {
  font: 11px Arial, Helvetica, sans-serif;
  color: #000;
}
*/

/* the default style */
.prototip .default {
	width: 250px;
	color: #808080;
}
.prototip .default .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .default .title { padding: 5px; }
.prototip .default .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .basic {
	width: 250px;
	color: #808080;
}
.prototip .basic .toolbar {
	background: #f1f1f1;
	font-weight: bold;
}
.prototip .basic .title { padding: 5px; }
.prototip .basic .content {
	padding: 5px;
	background: #fff;
}

/* basic */
.prototip .hint {
	width: 250px;
	color: #313120;
	background: #fff6aa;
}
.prototip .hint .toolbar {
	background: #fdf1a0;
	font-weight: bold;
}
.prototip .hint .title,
.prototip .hint .content { padding: 5px; }

/* protoblue */
.prototip .protoblue {
	width: 250px;
	color: #fff;
}
.prototip .protoblue .toolbar {
	background: #0d7cd0;
	font-weight: bold;
}
.prototip .protoblue .title { padding: 5px; }
.prototip .protoblue .content {
	background: #1e90ff;
	padding: 5px;
}

/* snailmailr */
.prototip .snailmailr {
	width: 250px;
	color: #fff;
}
.prototip .snailmailr .toolbar {
	background: #495f96;
	font-weight: bold;
}
.prototip .snailmailr .title { padding: 5px; }
.prototip .snailmailr .content {
	background: #253e79;
	padding: 5px;
}

/* creamy */
.prototip .creamy {
	width: 250px;
	color: #bb9c61;
}
.prototip .creamy .toolbar {
	background: #f3edc2;
	font-weight: bold;
}
.prototip .creamy .title { padding: 5px; }
.prototip .creamy .content {
	background: #f8f4ca;
	padding: 5px;
}

/* darkgrey */
.prototip .darkgrey {
	width: 250px;
	color: #fff;
}
.prototip .darkgrey .toolbar {
	background: #5f5f5f;
	font-weight: bold;
}
.prototip .darkgrey .title { padding: 5px; }
.prototip .darkgrey .content {
	background: #808080;
	padding: 5px;
}

/* protogrey */
.prototip .protogrey {
	width: 250px;
	color: #fff;
	background: #fff;
}
.prototip .protogrey .toolbar {
	background: #969c92;
	font-weight: bold;
}
.prototip .protogrey .title { padding: 5px; }
.prototip .protogrey .content {
	color: #808080;
	padding: 5px;
}
/* This is how to resize the close button for a style */
.prototip .protogrey .toolbar .close {
	width: 14px;
	height: 14px;
}


/* loader gif */
.prototipLoader {
	position: absolute;
	top: -1000px;
	left: -1000px;
	height: 14px;
	width: 14px;
	border: 1px solid #dddddd;
	overflow: hidden;
}


/* Required for all tooltips, do not modify */
.prototip{position:absolute;overflow:hidden;}.prototip .tooltip,.prototip .toolbar,.prototip .toolbar .title{position:relative;}.prototip .content{clear:both;}.prototip .toolbar .close{position:relative;text-decoration:none;float:right;width:19px;height:15px;display:block;line-height:0;font-size:0;border:0;cursor:pointer;}.prototip .tooltip{clear:both;float:left;}.prototip .borderLeftWrapper,.prototip .borderRightWrapper{position:absolute;top:0;left:0;width:300px;height:20px;}.prototip .borderFrame{height:100%;width:100%;float:left;margin:0;padding:0;position:relative;}.prototip .borderTop,.prototip .borderBottom{overflow:hidden;}.prototip .borderRow{list-style-type:none;float:left;width:100%;position:relative;clear:both;margin:0;padding:0;}.prototip_CornerWrapper{position:absolute;top:0;left:0;width:100%;height:100%;margin:0;padding:0;clear:both;}.prototip_Corner{float:left;position:relative;}.prototip canvas{position:relative;float:left;}.prototip_CornerTr,.prototip_CornerBr{float:right;}.prototip_BetweenCorners{position:absolute;top:0;left:0;width:100%;overflow:hidden;clear:both;}.prototip .borderMiddle{position:relative;float:left;}.prototip .borderCenter{position:relative;float:left;height:100%;}.prototip_StemWrapper{position:relative;width:100%;height:auto;clear:both;}.prototip_StemBox{float:left;position:relative;}.prototip_Stem{width:100%;position:absolute;overflow:hidden;}.iframeShim{position:absolute;border:0;margin:0;padding:0;background:none;overflow:hidden;}.prototip .clearfix:after{content:".";display:block;height:0;clear:both;visibility:hidden;}.prototip .clearfix{display:inline-block;}/* IE Mac Hide \*/ .prototip .clearfix{display:block;}/* IE Mac Hide End */
