 html {overflow-y: scroll; overflow-x: auto}
body {margin: 0; padding: 0; background-color: #fff}
form {padding: 0; margin: 0; border: 0}
.page_header {margin-bottom: 20px}
h1 {margin: 15px 0 10px 0}
h2 {margin: 15px 0 5px 0}
h3 {margin: 5px 0 5px 0}
h4 {margin: 10px 0 5px 0}
h1.first, h2.first, h3.first, h4.first, p.first {margin-top: 0}
p {margin: 8px 0 0 0}
img {border: 0}
table, tr, td, th {padding: 0; margin: 0; border: 0; border-spacing: 0; border-collapse: collapse}
ul {padding: 0; margin: 0; list-style-type: none}
a {text-decoration: none; color: #000}
a:hover {text-decoration: underline}
.clearer {clear: both}
.action, .secondary_action {cursor: pointer}
.action:hover, .secondary_action:hover {text-decoration: underline}
.clickable {cursor: pointer}
span.clickable:hover {text-decoration: underline}
.instructions {margin-bottom: 10px}
.grid .cell {float: left}
 input.text_input, input.password_input {border: 0; padding: 0; margin: 0 0 1px 0; border-bottom: 1px solid black}
input.error {border-bottom: 2px solid red; margin: 0}
.form .message {margin-bottom: 5px}
 .top_menu {position: absolute; right: 0; top: 10px; width: 80px; text-align: right; line-height: 11px}
 body, input, textarea, select, button {font-size: 12px; font-family: Verdana, sans-serif}
h1, .heading1 {font-size: 25px; font-weight: bold}
h2, .heading2 {font-size: 18px; font-weight: bold}
h4 {font-size: 12px; font-weight: bold}
.action {font-size: 12px; font-weight: bold}
.secondary_action {font-size: 12px; font-weight: normal}
.important_action {font-size: 18px; font-weight: bold}
.biggest {font-size: 25px; font-weight: bold}
.big {font-size: 18px; font-weight: bold}
.medium {font-size: 12px; font-weight: bold}
.small {font-size: 10px}
.cancelled {text-decoration: line-through}
.step {font-size: 18px; font-weight: bold}
.selected_step {text-decoration: underline}
.errors {color: #f00}
.top_menu {font-size: 9px}
   table.style1 {width: 100%}
table.style1 td {padding: 10px 40px 10px 0; white-space: nowrap; border-bottom: 3px solid black}
table.style1 th {padding: 0px 40px 8px 0; text-align: left; white-space: nowrap}
table.style1 th.right, table.style1 td.right {padding-right: 0}
table.style1 td.fill {width: 100%}
table.style1 td.numeric, table.style1 th.numeric {text-align: right}
 table.style1 th {font-weight: normal}
table.style1 td {font-size: 18px}
table.style1 .date_cell {font-weight: bold}
 .table1 .cell {float: left; padding-right: 10px}
.table1 .right_cell {float: right; padding-right: 0}
.table1 .numeric_cell {text-align: right}
.table1 > .head > .row {padding: 0px 0px 8px 0}
.table1 > .body > .row {padding: 6px 0 6px 0; border-bottom: 3px solid black}
  .menu .label {text-align: right}
.menu .label a {text-decoration: none}
 .menu .menu .label {text-align: left}
.menu .menu .label a {text-decoration: none}
.menu_selected .label a, .menu .menu_selected .label a {text-decoration: underline}
.menu .label a:hover {text-decoration: underline}
.menu .countdown_view {text-align: right}
 .menu .label {font-weight: bold}
.menu .sublabel {text-align: right; font-weight: bold; font-size: 10px}
.menu .menu .label {font-weight: normal}
.form_view {width: 100%}
.form_view .errors {margin-bottom: 10px}
.form_view input {width: 100%}
.form_view .month_and_year_text input {width: 40px}
.form_view textarea {resize: none; border: 1px solid black; padding: 2px 0; margin: 0; width: 100%; height: 100px}
.form_view table {width: 100%; border: 0; border-collapse: collapse}
.form_view td {vertical-align: top; white-space: nowrap}
.form_view td.label {padding-right: 30px; padding-bottom: 4px; text-align: left}
.form_view td.field {width: 100%}
.form_view .actions {margin-top: 10px}
.form_view .form_action {text-align: right}
.form_view .actions .form_action {cursor: pointer}
 .form_view td.month_and_year_field input.text_input {width: 40px}
 .form_view .actions .important_form_action {font-weight: bold}
 .drawer_view .contents {margin-top: 10px; padding-bottom: 20px}
 .drawer_view .handle {font-size: 18px; font-weight: bold}
.drawer_view .handle:hover {text-decoration: underline; cursor: pointer}
.open_drawer_view .handle {text-decoration: underline}
 .attributes_table_view td.label {padding: 0 20px 4px 0}
.attributes_table_view .actions {margin-top: 10px}
 .attributes_table_view td.label {}
 .front_view {position: fixed; left: 0; top: 0}
.front_view #throbber {position: absolute; left: 10px; top: 10px}
 .welcome_view {position: relative; z-index: 1; width: 800px; margin: 0 auto; z-index: 0;  }
 .welcome_view #fixed_frame {position: fixed; top: 0; width: 800px; z-index: 2}
.welcome_view #left_fixed_frame {position: fixed; top: 0; width: 385px; z-index: 0}
.welcome_view #content {position: absolute; left: 415px; top: 0; width: 385px;  padding-top: 90px; padding-bottom: 30px; z-index: 1}
.welcome_view #left_fixed_frame #logo {display: block; position: absolute; right: 0; top: 0}
  .login_view #header {margin-bottom: 30px}
.login_view .message {margin-bottom: 7px}
.login_view #validation_message {}
.login_view #login_signup {}
.login_view #description {}
.login_view #forms {margin-top: 30px}
.login_view .drawer .handle {margin-bottom: 3px}
.login_view .drawer .form {margin-bottom: 10px}
.login_view .drawer .form table {width: 100%}
.login_view .drawer .actions {margin-top: 5px; text-align: right}
.login_view .drawer .handle {margin-bottom: 5px}
.login_view .form_view td.label {width: 40%}
.login_view .form_view td.field {width: 60%}
 .login_view #header {font-size: 25px; font-weight: bold; line-height: 28px}
.login_view .drawer .open_handle {text-decoration: underline}
.forgot_password_view #form {margin-top: 20px}
.forgot_password_view .form_view td.label {width: 40%}
.forgot_password_view .form_view td.field {width: 60%}
 .inside_view {width: 970px; margin: 0 auto; position: relative; z-index: 0;  }
 .inside_view #background_fixed_frame {position: fixed; top: 0; width: 970px; height: 100%; z-index: 1; display: none}
 .inside_view #fixed_frame {position: fixed; top: 0; width: 970px; z-index: 3}
  .inside_view #left_fixed_frame {position: fixed; top: 0; width: 95px; z-index: 3}
.inside_view #content { position: absolute; left: 170px;  top: 110px;  width: 800px;  z-index: 2; padding-bottom: 30px}
.inside_view #fixed_frame #throbber {position: absolute; left: 109px;  top: 10px; display: none}
.inside_view #fixed_frame #shop_link {position: absolute; top: 15px; right: 485px; padding-right: 13px; z-index: 1}
.inside_view #fixed_frame #journal_link {position: absolute; top: 15px; left: 485px; padding-left: 13px; z-index: 1}
.inside_view #fixed_frame #user_name {position: absolute; right: 125px; top: 10px; text-align: right}
.inside_view #background_fixed_frame #color_background {position: absolute; top: 0; left: 485px;  width: 2000px; height: 100%; background-color: #eee5ee}
.inside_view #left_fixed_frame #left_column {position: absolute; left: 30px; top: 0; width: 95px; padding-top: 38px}
.inside_view #left_fixed_frame #left_column #logo {display: block; margin: 0 auto 0 auto}
.inside_view #left_fixed_frame #left_column #menu {margin-top: 85px; line-height: 1.4em}
.inside_view #fixed_frame .top_menu #cart_details {text-align: left}
.inside_view #fixed_frame .top_menu #cart_details .countdown_view {margin-left: -14px}
 .inside_view #fixed_frame #shop_link {font-size: 20px; font-weight: bold}
.inside_view #fixed_frame #journal_link {font-size: 22px; font-family: Times New Roman, Times, serif}
.inside_view #fixed_frame .selected_half_link, .inside_view #fixed_frame .selected_half_link a  {text-decoration: underline}
.inside_view #fixed_frame #user_name {font-weight: bold; font-size: 9px}
.inside_view #fixed_frame .top_menu #cart_details {font-weight: normal}
 .home_view {padding-top: 65px}
.home_view #shop {float: left; width: 315px}
.home_view #shop.empty {height: 1px}
.home_view #journal {float: left; margin-left: 25px; width: 460px}
.home_view #promo_sale_view {margin-bottom: 30px}
  .home_sale_view {margin-top: 30px; border-bottom: 2px solid black; padding-bottom: 5px}
.first_home_sale_view {margin-top: 0}
.home_sale_view #headings {margin-bottom: 15px}
.home_sale_view #headings .sale_name {margin-bottom: 2px}
.home_sale_view #headings .countdown {display: inline}
.home_sale_view img {display: block}
.home_sale_view #about_the_brand {text-align: right; margin-right: 20px; margin-top: 30px}
 .home_sale_view #headings .sale_name {font-size: 20px; font-weight: normal}
.home_sale_view #headings #ends_in {font-size: 11px; font-weight: bold}
.home_sale_view #about_the_brand {font-size: 10px; font-weight: bold}
 .home_feature_view {margin-top: 30px; border-bottom: 2px solid black; padding-bottom: 5px}
.first_home_feature_view {margin-top: 0}
.home_feature_view #headings {margin-bottom: 15px}
.home_feature_view #headings .title {margin-bottom: 2px}
.home_feature_view img {display: block}
.home_feature_view #about_link {text-align: right; margin-right: 20px; margin-top: 30px}
 .home_feature_view #headings #title {font-size: 20px; font-weight: normal}
.home_feature_view #headings #subtitle {font-size: 11px; font-weight: bold}
.home_feature_view #about_link {font-size: 10px; font-weight: bold}
.home_feature_view #about {font-size: 10px}
 .home_story_view {margin-top: 30px}
.first_home_story_view {margin-top: 0}
.home_story_view #bar {width: 40px; height: 4px; background-color: black; margin-bottom: 50px}
.home_story_view img {display: block; float: right}
.home_story_view #headline {margin-top: 12px; margin-bottom: 18px; position: relative}
.home_story_view #headline h2 {margin-bottom: 1px}
.home_story_view #headline #full_story {position: absolute; right: 0; bottom: 0}
.home_story_view #abstract {width: 275px}
 .home_story_view {font-family: Times New Roman, Times, serif; font-size: 12px}
.home_story_view #headline h2 {font-size: 22px; font-weight: normal}
.home_story_view #headline #published_at {font-size: 10px}
.home_story_view #headline #full_story {font-size: 10px; font-weight: bold}
.home_story_view #abstract {line-height: 16px}
 .home_vendor_view {margin-right: 20px}
.home_vendor_view .section {margin-top: 6px }
.home_vendor_view .first_section {margin-top: 0}
.home_vendor_view #more_section {margin-top: 10px; text-align: right}
.home_vendor_view .section .heading {}
.home_vendor_view .section .content {}
.home_vendor_view .subsection {margin-top: 3px}
.home_vendor_view .subsection .subheading {}
.home_vendor_view .subsection .subcontent {}
 .home_vendor_view {font-size: 10px}
.home_vendor_view .heading {font-weight: bold}
.home_vendor_view #more_section {font-weight: bold}
 .store_menu_view .menu_section {margin-top: 60px; margin-bottom: 60px}
.store_menu_view .first_menu_section {margin-top: 0}
 .account_view #drawers {}
.account_view .form_view {width: 400px}
.account_info_view .form_action {text-align: left}
 .account_history_view #transactions .transaction {min-height: 40px}
.account_history_view #transactions > .head > .row > .date_cell, .account_history_view #transactions > .body > .row > .date_cell {width: 125px}
.account_history_view #transactions > .head > .row > .type_cell, .account_history_view #transactions > .body > .row > .type_cell {width: 150px}
.account_history_view #transactions > .head > .row > .type_cell, .account_history_view #transactions > .body > .row > .description_cell {width: 345px}
.account_history_view #transactions > .head > .row > .type_cell, .account_history_view #transactions > .body > .row > .amount_cell {width: 150px}
 .account_history_view #transactions > .body > .row > .cell {font-size: 18px}
.account_history_view #transactions > .body > .row > .date_cell {font-weight: bold}
.account_history_view #transactions #details_link {font-weight: bold; font-size: 9px; text-align: right; margin-top: 5px}
.account_history_order_details_view .order_line_table_view .body .row {padding: 10px 0; border-width: 2px}
.account_history_order_details_view .order_totals_view {width: 300px; margin: 12px 0 0 500px}
.invite_view textarea {width: 100%}
 .story_view {margin-top: 100px}
.first_story_view {margin-top: 0}
.story_view #heading {margin-left: 100px; height: 100px}
.story_view #heading #bar {width: 40px; height: 4px; background-color: black; margin-bottom: 5px}
.story_view #heading #published_at {font-size: 10px}
.story_view #clips {position: relative; z-index: 0}
.story_view #clips .clip_view {position: absolute; cursor: pointer}
.story_view #clips .text_clip_view {overflow: hidden; background-color: #eee5ee;  }
 .story_view {font-family: Times New Roman, Times, serif; font-size: 12px}
.story_view #clips .text_clip_view {line-height: 1.2em}
.story_view #clips .text_clip_view h1 {font-size: 34px; line-height: 34px}
.big_sale_image_view {margin-top: -110px}
.big_sale_image_view img {display: block}
 .sale_sku_list_view {width: 430px; float: left}
.sale_sku_list_view .grid .cell {margin: 35px 0 0 20px}
.sale_sku_list_view .grid .left_cell {margin-left: 0}
.sale_sku_list_view .grid .top_cell {margin-top: 0}
  .sale_sku_list_item_view {width: 205px}
.sale_sku_list_item_view #image {position: relative; z-index: 0;  }
.sale_sku_list_item_view #image #sold_out_line {position: absolute; bottom: 0; left: 0; z-index: 1}
.sale_sku_list_item_view #image #sold_out_line img {display: block}
.sale_sku_list_item_view #image table.image {width: 205px; height: 255px}
.sale_sku_list_item_view table.image td {vertical-align: bottom}
.sale_sku_list_item_view table.image td img {display: block; margin: 0 auto}
.sale_sku_list_item_view .info {margin-top: 18px; text-align: right}
.sale_sku_list_item_view .info .prices {margin-top: 3px}
.sale_sku_list_item_view .info .prices #price {margin-left: 8px}
 .sale_sku_list_item_view .price {font-size: 18px; font-weight: bold}
.sale_sku_list_item_view .info {line-height: 1.4em}
 .sale_sku_view {width: 320px; position: absolute; right: 0; top: 110px; z-index: 0;  }
.sale_sku_view #images {position: relative; width: 100%; height: 310px; z-index: 1}
.sale_sku_view #more_info_frame {position: absolute;  width: 100%; height: 310px; overflow: hidden; z-index: 0}
.sale_sku_view #more_info_frame #more_info {position: absolute; overflow: auto; top: 0; left: 320px; width: 305px; height: 310px; padding-right: 15px; background-color: #fff}
.sale_sku_view #more_info h1 {margin: 12px 0 3px 0}
.sale_sku_view #more_info h2 {margin: 8px 0 2px 0}
.sale_sku_view #more_info h3 {margin: 6px 0 2px 0}
.sale_sku_view #more_info li {margin-left: 12px}
.sale_sku_view #more_info p {margin-bottom: 8px}
.sale_sku_view #images .sku_view_view_rame {position: absolute; left: 0; top: 0; width: 100%; height: 100%}
.sale_sku_view #images .image img {display: block; margin: 0 auto 0 auto}
.sale_sku_view #info {margin-top: 20px}
.sale_sku_view #more_info_links {margin-top: 5px}
.sale_sku_view #info #left { width: 102px; float: left}
.sale_sku_view #info #right { width: 213px; margin-left: 5px; float: left; text-align: right}
.sale_sku_view #info #left #family, .sale_sku_view #info #left #views {margin-bottom: 5px}
.sale_sku_view #info #left .grid .cell {margin: 3px 0 0 3px}
.sale_sku_view #info #left .grid .left_cell {margin-left: 0}
.sale_sku_view #info #left .grid .top_cell {margin-top: 0}
.sale_sku_view #info #left #family .shade, .sale_sku_view #info #left #views .view {width: 30px; height: 30px; border: 1px solid #000; overflow: hidden}
.sale_sku_view #info #left #views .view img {display: block; margin: 0 auto 0 auto}
.sale_sku_view #info #left #peers {margin-top: 20px}
.sale_sku_view #info #right #prices {margin-top: 12px}
.sale_sku_view #info #right #prices #price {margin-left: 8px}
.sale_sku_view #more_info_link.selected {text-decoration: underline}
 .sale_sku_view #info #left #family #members {font-size: 10px; font-weight: bold}
#more_info {}
#more_info p {margin: 0px 0}
#more_info h1 {font-size: 14px}
#more_info h2 {font-size: 12px; font-weight: bold}
#more_info h3 {font-weight: normal; font-size: 12px}
 .sku_view_view {position: relative; width: 320px; height: 310px; z-index: 0;  }
.sku_view_view #image {position: absolute; width: 100%; height: 100%; z-index: 0}
.sku_view_view .zoom_instruction {top: -20px; position: absolute; z-index: 0}
.sku_view_view #zoom_box {position: absolute; border: 1px solid black; z-index: 1}
.sku_view_view #mouse_event_sink {position: absolute; top: -10px; left: -10px; width: 340px; height: 330px; z-index: 2; cursor: pointer}
.sku_view_view #image img {display: block; margin: 0 auto}
#fixed_frame .sku_view_zoom_viewport {position: absolute; overflow: hidden; left: 170px; top: 0; background-color: #fff; width: 430px; height: 200px}
#fixed_frame .sku_view_zoom_viewport img {position: absolute; left: 0; top: 0}
 .sku_view_view .zoom_instruction {font-size: 10px}
.sale_sku_cart_info_view {margin-top: 3px; text-align: right; line-height: 20px;  height: 20px}
.sale_sku_cart_info_view #quantity {border: 0; border-bottom: 1px solid black; width: 20px; text-align: right}
.sale_sku_cart_info_view #change_quantity, .sale_sku_cart_info_view #update_quantity {margin-left: 10px}
.sale_sku_cart_info_view #sold_out {color: red; font-weight: bold}
 .cart_view #empty .checkout_actions {margin-top: 100px}
.cart_view #promo_code {text-align: right; line-height: 20px;  height: 20px; margin-bottom: 100px}
.cart_view #promo_code #promo_code_input {border: 0; border-bottom: 1px solid black}
  .order_line_table_view .body .row {height: 70px; padding: 20px 0}
.order_line_table_view .image_cell {width: 70px}
.order_line_table_view .body .image_cell {height: 100%}
.order_line_table_view .name_cell {width: 175px}
.order_line_table_view .quantity_cell {width: 70px}
.order_line_table_view .unit_price_cell {width: 115px}
 .order_line_table_view .expires_in_cell {width: 110px}
.order_line_table_view .price_and_actions_cell {width: 210px}
.order_line_table_view .body .price_and_actions_cell {position: relative; text-align: right; height: 100%}
.order_line_table_view .body .image_cell img {display: block; margin: 0 auto}
.order_line_table_view .body .row .expires_in_cell {overflow: visible; margin-left: -15px; width: 125px}
.order_line_table_view .quantity_cell #actions {margin-top: 4px}
.order_line_table_view .price_and_actions_cell #prices {position: absolute; bottom: 0; right: 0}
.order_line_table_view .price_and_actions_cell #prices #price {margin-left: 8px}
 .order_line_table_view .body .row .quantity_cell #quantity, .order_line_table_view .body .row .quantity_cell #quantity input, .order_line_table_view .body .row .unit_price_cell, .order_line_table_view .body .row .expires_in_cell {font-size: 18px; font-weight: bold}
.order_line_table_view .body .row .name_cell {line-height: 1.4em}
.order_totals_view .cancelled {margin-right: 8px}
.order_totals_view .highlight {color: #f00}
.order_totals_view table {width: 100%}
.order_totals_view table td {padding-bottom: 4px; vertical-align: bottom}
.order_totals_view table td.numeric {text-align: right}
.order_totals_view #total {font-size: 25px; font-weight: bold}
  .checkout_actions {margin-top: 30px; text-align: right}
.checkout_actions div.action {}
.checkout_steps {margin-bottom: 25px}
.checkout_body {padding-bottom: 10px; border-bottom: 3px solid black}
.checkout_body table {width: 300px}
.checkout_footer {position: relative; width: 300px; margin-left: 500px;  margin-top: 30px}
.checkout_footer .totals {border-bottom: 3px solid black}
 .checkout_payment_view select#expiration_month {margin-right: 5px}
.checkout_review_view #shipping, .checkout_review_view #payment {float: left}
.checkout_review_view #shipping {line-height: 19px; width: 265px}
.checkout_review_view #payment td.label {padding-right: 20px; width: 100px}
.checkout_review_view .order_line_table_view {margin-top: 30px}
.checkout_review_view #purchase_action {font-size: 48px}
 .countdown_view #dot {margin-right: 6px; vertical-align: middle}
 .countdown_warning {color: #f00}
 .vendor_view {float: left; width: 450px}
.vendor_view .page_header #sale_time {margin-top: 3px; font-weight: bold}
.vendor_view #vendor_image {display: block}
.vendor_view .section {margin-top: 20px}
.vendor_view .first_section {margin-top: 0}
.vendor_view .section .heading {margin-bottom: 10px}
.vendor_view_fixed {}
.vendor_view #vitals .attribute, .vendor_view_fixed #vitals .attribute {margin-top: 8px}
.vendor_view #vitals .attribute #name, .vendor_view_fixed #vitals .attribute #name {font-weight: bold}
.vendor_view .press_clipping {margin-bottom: 25px}
.vendor.view .press_clipping .images {width: 450px}
.vendor_view .press_clipping .images img {display: block; margin: 0 auto}
.vendor_view .press_clipping .images td {width: 215px;  vertical-align: bottom}
.vendor_view .press_clipping .images td.first {padding-right: 20px}
.vendor_view_fixed {width: 315px; position: absolute; right: 0; top: 110px; overflow: hidden}
.vendor_view_fixed img {display: block}
.vendor_view_fixed #info {text-align: right; margin-top: 15px}
 .bottom_alignment_view, .bottom_alignment_view table {width: 100%; height: 100%}
.bottom_alignment_view td {vertical-align: bottom}